Merge branch 'master' into develop

This commit is contained in:
Pieter Vander Vennet 2024-09-18 23:12:06 +02:00
commit fdb71cc93f
26 changed files with 280 additions and 123 deletions

View file

@ -150,7 +150,8 @@
],
"allowMove": false,
"snapName": {
"en": "a wall, cliff or rock"
"en": "a wall, cliff or rock",
"de": "eine Wand, eine Klippe oder einen Felsen"
},
"doCount": false
}

View file

@ -1916,6 +1916,7 @@
"allowSplit": true,
"snapName": {
"en": "a road or a cycleway",
"nl": "een weg, straat of fietspad"
"nl": "een weg, straat of fietspad",
"de": "eine Straße oder einen Radweg"
}
}

View file

@ -196,7 +196,8 @@
{
"if": "hackerspace=hacklab",
"then": {
"en": "This is a <b>hacklab</b> which is mostly focussed on basic computer skills, using recycled devices and/or providing internet to the community. This is typically located in autonomous spaces, squats or social facilities"
"en": "This is a <b>hacklab</b> which is mostly focussed on basic computer skills, using recycled devices and/or providing internet to the community. This is typically located in autonomous spaces, squats or social facilities",
"de": "Dies ist ein <b>Hackerspace/Hack-Lab</b>, das sich hauptsächlich auf grundlegende Computerkenntnisse konzentriert, recycelte Geräte verwendet und/oder der Gemeinschaft Internet bereitstellt. Es befindet sich typischerweise in autonomen Räumen, besetzten Häusern oder sozialen Einrichtungen."
}
}
]

View file

@ -475,7 +475,8 @@
{
"if": "room=printer",
"then": {
"en": "This is a copy room"
"en": "This is a copy room",
"de": "Dies ist ein Kopierraum"
}
},
{
@ -622,6 +623,7 @@
},
"snapName": {
"en": "an indoor wall",
"nl": "een binnenmuur"
"nl": "een binnenmuur",
"de": "eine Innenwand"
}
}

View file

@ -408,6 +408,7 @@
}
],
"snapName": {
"en": "a kerb"
"en": "a kerb",
"de": "ein Bordstein"
}
}

View file

@ -307,7 +307,6 @@
}
]
},
{
"id": "opened_by",
"options": [
@ -444,7 +443,7 @@
"question": {
"en": "Created after {search}",
"nl": "Aangemaakt na {search}",
"de": "Erstellt nach dem {search}",
"de": "Zuletzt bearbeitet vor {search}",
"es": "Creada después de {search}",
"ca": "Creada després de {search}",
"cs": "Vytvořeno po {search}",
@ -465,7 +464,8 @@
}
],
"question": {
"en": "Last edited before {search}"
"en": "Last edited before {search}",
"de": "Zuletzt bearbeitet nach {search}"
}
}
]

View file

@ -48,6 +48,7 @@
],
"allowMove": false,
"snapName": {
"en": "a pedestrian path"
"en": "a pedestrian path",
"de": "ein Fußweg"
}
}

View file

@ -1,10 +1,12 @@
{
"id": "police",
"name": {
"en": "Police stations"
"en": "Police stations",
"de": "Polizeiwachen"
},
"description": {
"en": "Many types of police facilities "
"en": "Many types of police facilities ",
"de": "Verschiedene Polizeieinrichtungen "
},
"source": {
"osmTags": {
@ -17,7 +19,8 @@
"minzoom": 10,
"title": {
"render": {
"en": "{name}"
"en": "{name}",
"de": "{name}"
}
},
"pointRendering": [
@ -49,10 +52,12 @@
"amenity=police"
],
"title": {
"en": "a police office"
"en": "a police office",
"de": "eine Polizeiwache"
},
"description": {
"en": "A police office where the general public can enter for inquiries"
"en": "A police office where the general public can enter for inquiries",
"de": "Eine Polizeiwache, die von der Öffentlichkeit für Anfragen genutzt werden kann"
}
},
{
@ -60,10 +65,12 @@
"police=checkpoint"
],
"title": {
"en": "a police checkpoint"
"en": "a police checkpoint",
"de": "eine Polizeikontrolle"
},
"description": {
"en": "A place where police performs checks on travelling people"
"en": "A place where police performs checks on travelling people",
"de": "Ein Ort, an dem die Polizei Kontrollen von Reisenden durchführt"
}
},
{
@ -71,10 +78,12 @@
"police=offices"
],
"title": {
"en": "an administrative, police backoffice"
"en": "an administrative, police backoffice",
"de": "ein Verwaltungsbüro der Polizei"
},
"description": {
"en": "An administrative police office without services for the general public."
"en": "An administrative police office without services for the general public.",
"de": "Ein Verwaltungsbüro der Polizei ohne Dienstleistungen für die Allgemeinheit."
}
},
{
@ -83,7 +92,8 @@
],
"title": "a police detention center",
"description": {
"en": "A jail run by the police without public services. People are detained here for a short time (at most a few days), e.g. for small misdemeanors, disturbance of the public order or awaiting a trial"
"en": "A jail run by the police without public services. People are detained here for a short time (at most a few days), e.g. for small misdemeanors, disturbance of the public order or awaiting a trial",
"de": "Ein von der Polizei betriebenes Gefängnis ohne öffentliche Dienstleistungen. Hier werden Menschen für kurze Zeit (höchstens ein paar Tage) inhaftiert, z. B. wegen kleinerer Vergehen, Störung der öffentlichen Ordnung oder in Erwartung eines Gerichtsverfahrens"
}
},
{
@ -92,7 +102,8 @@
],
"title": "a police naval base",
"description": {
"en": "A naval or maritime base for the maritime police; often with a pier and police boats nearby"
"en": "A naval or maritime base for the maritime police; often with a pier and police boats nearby",
"de": "Ein Stützpunkt für die Schifffahrtspolizei; oft mit einem Anleger und Polizeibooten in der Nähe"
}
}
],
@ -101,11 +112,13 @@
"reviews",
{
"question": {
"en": "What is the name of this police facility?"
"en": "What is the name of this police facility?",
"de": "Wie lautet der Name der Polizeieinrichtung?"
},
"id": "police_name",
"render": {
"en": "<b>{name}</b>"
"en": "<b>{name}</b>",
"de": "<b>{name}</b>"
},
"freeform": {
"key": "name"
@ -116,7 +129,8 @@
"opening_hours",
{
"question": {
"en": "Does this police office have detention facilities?"
"en": "Does this police office have detention facilities?",
"de": "Verfügt die Polizeidienststelle über Gewahrsamsräume?"
},
"id": "4_z2nrdhy6tyyh4fd",
"condition": "amenity=police",
@ -124,13 +138,15 @@
{
"if": "detention=yes",
"then": {
"en": "This police office has some cells to detain people"
"en": "This police office has some cells to detain people",
"de": "Die Polizeidienststelle hat Zellen für die Inhaftierung von Personen"
}
},
{
"if": "detention=no",
"then": {
"en": "This police office does not have cells to detain people"
"en": "This police office does not have cells to detain people",
"de": "Die Polizeidienststelle hat keine Zellen für die Inhaftierung von Personen"
}
}
]

View file

@ -2174,7 +2174,8 @@
"if": "internet_access=terminal;wifi",
"alsoShowIf": "internet_access=wifi;terminal",
"then": {
"en": "This place offers both wireless internet and internet access via a terminal or computer"
"en": "This place offers both wireless internet and internet access via a terminal or computer",
"de": "Dieser Ort bietet sowohl drahtloses Internet als auch Internetzugang über ein Terminal oder einen Computer"
}
}
],

View file

@ -127,6 +127,7 @@
"enableImproveAccuracy": true
},
"snapName": {
"en": "a shelter"
"en": "a shelter",
"de": "ein Unterstand"
}
}

View file

@ -555,14 +555,16 @@
"id": "scalebar",
"question": {
"en": "Should a scale bar be shown on the map?",
"nl": "Moet er een schaalbalk weergegeven worden?"
"nl": "Moet er een schaalbalk weergegeven worden?",
"de": "Kartenmaßstab anzeigen?"
},
"mappings": [
{
"if": "mapcomplete-preference-show-scale=true",
"then": {
"en": "Show the scalebar",
"nl": "Toon de schaalbalk"
"nl": "Toon de schaalbalk",
"de": "Maßstab anzeigen"
}
},
{
@ -570,7 +572,8 @@
"alsoShowIf": "mapcomplete-preference-show-scale=",
"then": {
"en": "Hide the scalebar",
"nl": "Verberg de schaalbalk"
"nl": "Verberg de schaalbalk",
"de": "Maßstab ausblenden"
}
}
]

View file

@ -143,6 +143,7 @@
],
"snapName": {
"en": "a wall or building",
"nl": "een muur of gebouw"
"nl": "een muur of gebouw",
"de": "eine Wand oder ein Gebäude"
}
}

View file

@ -73,7 +73,8 @@
"es": "La referencia de BAG es <b>{ref:bag}</b>",
"cs": "Reference v BAG je <b>{ref:bag}</b>",
"pl": "Numer referencyjny w BAG to <b>{ref:bag}</b>",
"zh_Hans": "在 BAG 中的参考是 <b>{ref:bag}</b>"
"zh_Hans": "在 BAG 中的参考是 <b>{ref:bag}</b>",
"fil": "Ang sanggunian sa BAG ay <b>{ref:bag}</b>"
},
"mappings": [
{
@ -88,7 +89,8 @@
"zgh": "ⵜⵓⵚⴽⴰ ⴰⴷ ⵓⵔ ⵖⵓⵔⵙ ⵜⴰⵙⴰⵖⵓⵍⵜ ⴳ BAG",
"es": "Este edificio no tiene referencia en el BAG",
"pl": "Budynek ten nie ma odniesienia w BAG",
"zh_Hans": "这栋建筑在BAG中没有参考信息"
"zh_Hans": "这栋建筑在BAG中没有参考信息",
"fil": "Walang sanggunian ang gusaling ito sa BAG"
}
}
]
@ -205,7 +207,8 @@
"es": "Edificios del registro BAG",
"cs": "Budovy z registru BAG",
"pl": "Budynki z rejestru BAG",
"zh_Hans": "BAG 注册中的建筑物"
"zh_Hans": "BAG 注册中的建筑物",
"fil": "Mga gusali mula sa rehistro ng BAG"
},
"source": {
"geoJson": "https://service.pdok.nl/lv/bag/wfs/v2_0?request=GetFeature&service=WFS&version=2.0.0&outputFormat=application%2Fjson%3B%20subtype%3Dgeojson&typeName=bag%3Apand&bbox={x_min}%2C{y_min}%2C{x_max}%2C{y_max}%2CCRS84&srsName=EPSG%3A4326",
@ -291,7 +294,8 @@
"es": "La referencia en BAG es <b>{_bag_obj:ref:bag}</b>",
"cs": "Reference v BAG je <b>{_bag_obj:ref:bag}</b>",
"pl": "Odniesienie w BAG to <b>{_bag_obj:ref:bag}</b>",
"zh_Hans": "在 BAG 中的参考文献是 <b>{_bag_obj:ref:bag}</b>"
"zh_Hans": "在 BAG 中的参考文献是 <b>{_bag_obj:ref:bag}</b>",
"fil": "Ang sanggunian sa BAG ay <b>{_bag_obj:ref:bag}</b>"
}
},
{
@ -308,7 +312,8 @@
"nb_NO": "Bygning oppført <b>{_bag_obj:start_date}</b>",
"pl": "Ten budynek zbudowano w <b>{_bag_obj:start_date}</b>",
"pt": "Esta construção é de <b>{_bag_obj:start_date}</b>",
"zh_Hans": "这座建筑建于 <b>{_bag_obj:start_date}</b>"
"zh_Hans": "这座建筑建于 <b>{_bag_obj:start_date}</b>",
"fil": "Ang gusaling ito ay itinayo noong <b>{_bag_obj:start_date}</b>"
},
"mappings": [
{
@ -323,7 +328,8 @@
"nb_NO": "Oppføring startet <b>{_bag_obj:start_date}</b>",
"es": "Este edificio se empezó a construir en <b>{_bag_obj:start_date}</b>",
"pl": "Budynek został zbudowany w <b>{_bag_obj:start_date}</b>",
"zh_Hans": "该建筑始建于 <b>{_bag_obj:start_date}</b>"
"zh_Hans": "该建筑始建于 <b>{_bag_obj:start_date}</b>",
"fil": "Sinimulan ang gusali noong <b>{_bag_obj:start_date}</b>"
}
}
]
@ -340,7 +346,8 @@
"nb_NO": "Dette er en bygning av typen <b>{_bag_obj:building}</b>",
"es": "El edificio es de tipo <b>{_bag_obj:building}</b>",
"pl": "Rodzaj budynku to <b>{_bag_obj:building}</b>",
"zh_Hans": "建筑类型是 <b>{_bag_obj:building}</b>"
"zh_Hans": "建筑类型是 <b>{_bag_obj:building}</b>",
"fil": "Ang uri ng gusali ay <b>{_bag_obj:building}</b>"
},
"mappings": [
{
@ -354,7 +361,8 @@
"cs": "Typ budovy bude <b>{_bag_obj:construction}</b>",
"es": "El tipo de edificio será un <b>{_bag_obj:construction}</b>",
"pl": "Budynek będzie o typie <b>{_bag_obj:construction}</b>",
"zh_Hans": "建筑类型将是 <b>{_bag_obj:construction}</b>"
"zh_Hans": "建筑类型将是 <b>{_bag_obj:construction}</b>",
"fil": "Ang uri ng gusali ay magiging <b>{_bag_obj:construction}</b>"
}
}
]

View file

@ -21,7 +21,8 @@
"cs": "Lavičky",
"eu": "Eserlekuak",
"pl": "Ławki",
"pt": "Bancadas"
"pt": "Bancadas",
"fil": "Mga upuan"
},
"description": {
"en": "This map shows all benches that are recorded in OpenStreetMap: Individual benches, and benches belonging to public transport stops or shelters.",
@ -62,7 +63,8 @@
"cs": "Mapa laviček",
"eu": "Eserleku mapa bat",
"pl": "Mapa ławek",
"pt": "Um mapa de bancadas"
"pt": "Um mapa de bancadas",
"fil": "Mapa ng upuan"
},
"icon": "./assets/themes/benches/bench_poi.svg",
"credits": [

View file

@ -9,14 +9,16 @@
"da": "Cykelparkering",
"es": "Aparcamiento de bicicletas",
"zh_Hans": "自行车停车场",
"it": "Parcheggi per biciclette"
"it": "Parcheggi per biciclette",
"fil": "Mga paradahan ng bisikleta"
},
"description": {
"en": "A map showing all types of bicycle parkings",
"de": "Eine Karte mit allen Arten von Fahrradabstellplätzen",
"es": "Un mapa que muestra todos los tipos de aparcamientos de bicicletas",
"zh_Hans": "一张显示所有类型自行车停车设施的地图",
"it": "Una mappa che mostra tutti i tipi di parcheggi per biciclette"
"it": "Una mappa che mostra tutti i tipi di parcheggi per biciclette",
"fil": "Mapa na nagpapakita ng lahat ng uri ng paradahan ng bisikleta"
},
"icon": "./assets/themes/bicycle_parkings/logo.svg",
"layers": [

View file

@ -14,7 +14,8 @@
"it": "OSM per i non vedenti",
"pl": "OSM dla niewidomych",
"da": "OSM for blinde",
"zh_Hans": "为盲人设计的OSM"
"zh_Hans": "为盲人设计的OSM",
"fil": "OSM para sa mga bulag"
},
"description": {
"en": "Help to map features relevant for the blind",

View file

@ -1,9 +1,9 @@
{
"id": "disaster_response",
"title": {
"en": "Disaster response",
"en": "Disaster response and emergency services",
"it": "Risposta ai disastri",
"de": "Katastrophenschutz",
"de": "Katastrophenschutz und Notfalldienste",
"es": "Respuesta ante desastres",
"ca": "Resposta davant de desastres",
"da": "Beredskab"

View file

@ -618,7 +618,7 @@
"#": "Dieser Text wird über der Thema-Auswahlschaltfläche gezeigt, wenn kein Thema geladen ist",
"about": "Über MapComplete",
"featuredThemeTitle": "Diese Woche im Blickpunkt",
"intro": "Karten zu verschiedenen Themen, zu denen Sie beitragen können",
"intro": "Karten über verschiedenen Themen, zu denen Sie beitragen können",
"learnMore": "Mehr erfahren",
"logIn": "Anmelden, um Themen anzuzeigen, die Sie bereits besucht haben",
"pickTheme": "Eines der folgenden Themen auswählen, um zu starten.",

View file

@ -6,7 +6,7 @@
"zoomIn": "Mag-zoom in pa, ng makita or ma-edit ang datos."
},
"delete": {
"cancel": "Kanselá",
"cancel": "Kanselahin",
"cannotBeDeleted": "Ang tampok na ito ay hindi matatanggal",
"delete": "Tanggalin",
"explanations": {
@ -37,6 +37,12 @@
"panelIntro": "<h3>Pangsariling tikha</h3>Gawing aktibo ang mga paborito galing sa mga tikhang opisyal",
"reload": "Muling pasanin ang datos"
},
"flyer": {
"mapcomplete": {
"title": "Ano ang MapComplete?"
},
"whatIsOsm": "Ano ang OpenStreetMap?"
},
"general": {
"about": "Madaling i-edit at mag-dagdag sa OpenStreetMap gamit ang mga partikular na tikha",
"add": {
@ -57,101 +63,80 @@
"intro": "Nag-klik ka kung saan wala pang nababatid na datos.<br>",
"layerNotEnabled": "Ang layer {layer} ay hindi gumagana. Paganahin ang layer na ito upang makapag-dagdag ng tampók"
},
"apply_button": {
},
"attribution": {
"iconAttribution": {
}
},
"download": {
},
"histogram": {
},
"layerSelection": {
},
"levelSelection": {
},
"morescreen": {
"followOnMastodon": "Subaybayan ang MapComplete sa Mastodon",
"gotoSourceCode": "Tingnan ang source code",
"mapDataByOsm": "Datos ng mapa: OpenStreetMap",
"openMapillary": "Buksan ang Mapillary dito",
"seeOnMapillary": "Tingnan ang larawang ito sa Mapillary"
},
"back": "Bumalik",
"backToMap": "Bumalik sa mapa",
"cancel": "Kanselahin",
"confirm": "Kumpirmahin",
"openTheMap": "Buksan ang mapa",
"opening_hours": {
"friday": "Sa Biyernes {ranges}",
"loadingCountry": "Tinutukoy ang bansa…",
"monday": "Sa Lunes {ranges}",
"openTill": "hanggang",
"opensAt": "mula",
"ph_closed": "sarado",
"ph_open": "bukas",
"ranges": "mula {starttime} hanggang {endtime}",
"rangescombined": "{range0} at {range1}",
"saturday": "Sa Sabado {ranges}",
"sunday": "Sa Linggo {ranges}"
},
"pdf": {
"pickLanguage": "Pumili ng wika",
"questionBox": {
"answeredMultiple": "Sinagutan mo ang {answered} na tanong"
},
"questions": {
"emailOf": "Ano ba ang email address ng {category}?"
},
"returnToTheMap": "Bumalik sa mapa",
"search": {
},
"sharescreen": {
},
"weekdays": {
"abbreviations": {
}
},
"welcomeExplanation": {
},
"wikipedia": {
"previewbox": {
}
"nothing": "Walang nahanap…"
}
},
"image": {
},
"importInspector": {
},
"importLayer": {
},
"index": {
},
"move": {
"inviteToMove": {
},
"reasons": {
}
},
"multi_apply": {
},
"notes": {
},
"privacy": {
},
"reviews": {
},
"split": {
"question_opinion": "Kamusta ang iyong karanasan?",
"reviewPlaceholder": "Ilarawan ang iyong karanasan…"
},
"translations": {
"allMissing": "Wala pang pagsasalin"
},
"unknown": {
"clear": "Tanggalin ang sagot"
},
"validation": {
"color": {
"description": "Kulay o hexcode"
},
"date": {
},
"direction": {
},
"distance": {
"description": "Petsa na nagsisimula sa taon"
},
"email": {
"noAt": "Ang e-mail address ay dapat naglalaman ng @"
},
"float": {
},
"int": {
"fediverse": {
"onYourServer": "Tingnan at subaybayan sa iyong server"
},
"nat": {
},
"opening_hours": {
"mustBePositive": "Dapat positibo ang numerong ito"
},
"pfloat": {
"description": "positibong numero"
},
"phone": {
},
"pnat": {
},
"string": {
},
"text": {
"description": "numero ng telepono",
"feedback": "Ito ay hindi tamang numero ng telepono",
"feedbackCountry": "Ito ay hindi tamang numero ng telepono (sa bansang {country})"
},
"url": {
},
"wikidata": {
"aggregator": "Ang {host} ay isang third-party na website. Kung maaari, hanapin ang opisyal na website.",
"feedback": "Ito ay hindi tamang web address"
}
}
}

View file

@ -3033,6 +3033,7 @@
"climbing_opportunity": {
"description": "Rückfallebene mit Orten, auf denen Klettern eventuell möglich ist. Sie wird erst angezeigt, wenn man stark hineinzoomt, um zu verhindern, dass Elemente doppelt hinzugefügt werden",
"name": "Klettermöglichkeiten?",
"snapName": "eine Wand, eine Klippe oder einen Felsen",
"tagRenderings": {
"climbing-opportunity-name": {
"render": "<strong>{name}</strong>"
@ -3434,6 +3435,7 @@
"cycleways_and_roads": {
"description": "Infrastruktur, die man mit dem Fahrrad befahren kann, begleitet von diesbezüglichen Fragen",
"name": "Radwege und Straßen",
"snapName": "eine Straße oder einen Radweg",
"tagRenderings": {
"Cycleway type for a road": {
"mappings": {
@ -5699,6 +5701,9 @@
},
"1": {
"then": "Dies ist ein traditioneller (softwareorientierter) Hackerspace"
},
"2": {
"then": "Dies ist ein <b>Hackerspace/Hack-Lab</b>, das sich hauptsächlich auf grundlegende Computerkenntnisse konzentriert, recycelte Geräte verwendet und/oder der Gemeinschaft Internet bereitstellt. Es befindet sich typischerweise in autonomen Räumen, besetzten Häusern oder sozialen Einrichtungen."
}
},
"question": "Ist dies ein Hackerspace oder ein Makerspace?"
@ -5917,6 +5922,7 @@
"indoors": {
"description": "Grundlegende Innenraumkartierung: zeigt Umrisse von Räumen",
"name": "Innenräume",
"snapName": "eine Innenwand",
"tagRenderings": {
"name": {
"freeform": {
@ -5959,6 +5965,9 @@
"14": {
"then": "Dies ist ein Büro"
},
"15": {
"then": "Dies ist ein Kopierraum"
},
"16": {
"then": "Dies ist eine Gefängniszelle"
},
@ -6086,6 +6095,7 @@
"title": "einen Bordstein"
}
},
"snapName": "ein Bordstein",
"tagRenderings": {
"kerb-height": {
"freeform": {
@ -6794,7 +6804,14 @@
"13": {
"options": {
"0": {
"question": "Erstellt nach dem {search}"
"question": "Zuletzt bearbeitet vor {search}"
}
}
},
"14": {
"options": {
"0": {
"question": "Zuletzt bearbeitet nach {search}"
}
}
},
@ -7296,7 +7313,8 @@
},
"pedestrian_path": {
"description": "Fußgängerwege, insbesondere für die Navigation in Gebäuden und die Aufnahme von Eingängen in diese Ebene",
"name": "Fußgängerwege"
"name": "Fußgängerwege",
"snapName": "ein Fußweg"
},
"pharmacy": {
"description": "Eine Ebene mit Apotheken, die (wahrscheinlich) verschreibungspflichtige Medikamente ausgeben",
@ -7655,6 +7673,50 @@
"render": "Spielplatzgerät"
}
},
"police": {
"description": "Verschiedene Polizeieinrichtungen ",
"name": "Polizeiwachen",
"presets": {
"0": {
"description": "Eine Polizeiwache, die von der Öffentlichkeit für Anfragen genutzt werden kann",
"title": "eine Polizeiwache"
},
"1": {
"description": "Ein Ort, an dem die Polizei Kontrollen von Reisenden durchführt",
"title": "eine Polizeikontrolle"
},
"2": {
"description": "Ein Verwaltungsbüro der Polizei ohne Dienstleistungen für die Allgemeinheit.",
"title": "ein Verwaltungsbüro der Polizei"
},
"3": {
"description": "Ein von der Polizei betriebenes Gefängnis ohne öffentliche Dienstleistungen. Hier werden Menschen für kurze Zeit (höchstens ein paar Tage) inhaftiert, z. B. wegen kleinerer Vergehen, Störung der öffentlichen Ordnung oder in Erwartung eines Gerichtsverfahrens"
},
"4": {
"description": "Ein Stützpunkt für die Schifffahrtspolizei; oft mit einem Anleger und Polizeibooten in der Nähe"
}
},
"tagRenderings": {
"4_z2nrdhy6tyyh4fd": {
"mappings": {
"0": {
"then": "Die Polizeidienststelle hat Zellen für die Inhaftierung von Personen"
},
"1": {
"then": "Die Polizeidienststelle hat keine Zellen für die Inhaftierung von Personen"
}
},
"question": "Verfügt die Polizeidienststelle über Gewahrsamsräume?"
},
"police_name": {
"question": "Wie lautet der Name der Polizeieinrichtung?",
"render": "<b>{name}</b>"
}
},
"title": {
"render": "{name}"
}
},
"postboxes": {
"description": "Die Ebene zeigt Briefkästen.",
"name": "Briefkästen",
@ -8183,6 +8245,9 @@
},
"4": {
"then": "Dieser Ort bietet kabelgebundenen Internetzugang"
},
"5": {
"then": "Dieser Ort bietet sowohl drahtloses Internet als auch Internetzugang über ein Terminal oder einen Computer"
}
},
"question": "Bietet dieser Ort Internetzugang?"
@ -9037,6 +9102,7 @@
"shelter": {
"description": "Eine Ebene, die verschiedene Bauformen von Unterständen zeigt",
"name": "Unterstände",
"snapName": "ein Unterstand",
"tagRenderings": {
"shelter-type": {
"mappings": {
@ -11569,6 +11635,17 @@
}
}
},
"scalebar": {
"mappings": {
"0": {
"then": "Maßstab anzeigen"
},
"1": {
"then": "Maßstab ausblenden"
}
},
"question": "Kartenmaßstab anzeigen?"
},
"settings-link": {
"render": {
"special": {
@ -11991,6 +12068,7 @@
},
"walls_and_buildings": {
"description": "Spezielle Ebene, die alle Wände und Gebäude bereitstellt. Diese Ebene ist nützlich in Voreinstellungen für Objekte, die an Wänden platziert werden können (z. B. AEDs, Briefkästen, Eingänge, Adressen, Überwachungskameras, ...). Diese Ebene ist standardmäßig unsichtbar und kann vom Benutzer nicht umgeschaltet werden.",
"snapName": "eine Wand oder ein Gebäude",
"tagRenderings": {
"entrance_info": {
"mappings": {

View file

@ -437,7 +437,7 @@
},
"disaster_response": {
"description": "Diese Karte enthält Elemente, die der Katastrophenvorsorge und dem Katastrophenschutz dienen.",
"title": "Katastrophenschutz"
"title": "Katastrophenschutz und Notfalldienste"
},
"drinking_water": {
"description": "Eine Karte zum Anzeigen und Bearbeiten öffentlicher Trinkwasserstellen",

View file

@ -437,7 +437,7 @@
},
"disaster_response": {
"description": "This map contains elements meant for disaster preparedness and response.",
"title": "Disaster response"
"title": "Disaster response and emergency services"
},
"drinking_water": {
"description": "On this map, publicly accessible drinking water spots are shown and can be easily added",

View file

@ -6,5 +6,56 @@
"artwork": {
"description": "Malugod na pag-dating sa Open Artwork Map, ang mapa ng mga bantayog, graffiti, at iba pang likhang sining sa buong mundo",
"title": "Open Artwork Map"
},
"bag": {
"layers": {
"0": {
"tagRenderings": {
"Reference": {
"mappings": {
"0": {
"then": "Walang sanggunian ang gusaling ito sa BAG"
}
},
"render": "Ang sanggunian sa BAG ay <b>{ref:bag}</b>"
}
}
},
"2": {
"description": "Mga gusali mula sa rehistro ng BAG",
"tagRenderings": {
"Build year": {
"mappings": {
"0": {
"then": "Sinimulan ang gusali noong <b>{_bag_obj:start_date}</b>"
}
},
"render": "Ang gusaling ito ay itinayo noong <b>{_bag_obj:start_date}</b>"
},
"Building type": {
"mappings": {
"0": {
"then": "Ang uri ng gusali ay magiging <b>{_bag_obj:construction}</b>"
}
},
"render": "Ang uri ng gusali ay <b>{_bag_obj:building}</b>"
},
"Reference": {
"render": "Ang sanggunian sa BAG ay <b>{_bag_obj:ref:bag}</b>"
}
}
}
}
},
"benches": {
"shortDescription": "Mapa ng upuan",
"title": "Mga upuan"
},
"bicycle_parkings": {
"description": "Mapa na nagpapakita ng lahat ng uri ng paradahan ng bisikleta",
"title": "Mga paradahan ng bisikleta"
},
"blind_osm": {
"title": "OSM para sa mga bulag"
}
}

View file

@ -12,7 +12,7 @@ export class Imgur extends ImageProvider implements ImageUploader {
public readonly defaultKeyPrefixes: string[] = ["image"]
public readonly maxFileSizeInMegabytes = 10
public static readonly apiUrl = "https://api.imgur.com/3/image"
public static readonly supportingUrls = ["https://i.imgur.com"]
private constructor() {
super()
}

View file

@ -9,6 +9,7 @@ import { Utils } from "../../Utils"
import { Point } from "geojson"
import MvtSource from "../FeatureSource/Sources/MvtSource"
import AllImageProviders from "../ImageProviders/AllImageProviders"
import { Imgur } from "../ImageProviders/Imgur"
interface ImageFetcher {
/**
@ -353,7 +354,7 @@ type P4CService = (typeof P4CImageFetcher.services)[number]
export class CombinedFetcher {
private readonly sources: ReadonlyArray<CachedFetcher>
public static apiUrls = P4CImageFetcher.apiUrls
public static apiUrls = [...P4CImageFetcher.apiUrls, Imgur.apiUrl, ...Imgur.supportingUrls]
constructor(radius: number, maxage: Date, indexedFeatures: IndexedFeatureSource) {
this.sources = [

View file

@ -700,7 +700,7 @@ export default class SpecialVisualizations {
{
funcName: "image_upload",
docs: "Creates a button where a user can upload an image to IMGUR",
needsUrls: [Imgur.apiUrl],
needsUrls: [Imgur.apiUrl, ...Imgur.supportingUrls],
args: [
{
name: "image-key",
@ -1098,7 +1098,7 @@ export default class SpecialVisualizations {
defaultValue: "id",
},
],
needsUrls: [Imgur.apiUrl],
needsUrls: [Imgur.apiUrl, ...Imgur.supportingUrls],
constr: (state, tags, args) => {
const id = tags.data[args[0] ?? "id"]