Merge branch 'master' into develop
This commit is contained in:
commit
700cad1000
16 changed files with 800 additions and 68 deletions
|
@ -47,6 +47,27 @@ export default class ConflationChecker extends Combine implements FlowStep<{ fea
|
||||||
const toImport: {features: any[]} = params;
|
const toImport: {features: any[]} = params;
|
||||||
let overpassStatus = new UIEventSource<{ error: string } | "running" | "success" | "idle" | "cached">("idle")
|
let overpassStatus = new UIEventSource<{ error: string } | "running" | "success" | "idle" | "cached">("idle")
|
||||||
const cacheAge = new UIEventSource<number>(undefined);
|
const cacheAge = new UIEventSource<number>(undefined);
|
||||||
|
|
||||||
|
|
||||||
|
function loadDataFromOverpass(){
|
||||||
|
// Load the data!
|
||||||
|
const url = Constants.defaultOverpassUrls[1]
|
||||||
|
const relationTracker = new RelationsTracker()
|
||||||
|
const overpass = new Overpass(params.layer.source.osmTags, [], url, new UIEventSource<number>(180), relationTracker, true)
|
||||||
|
console.log("Loading from overpass!")
|
||||||
|
overpassStatus.setData("running")
|
||||||
|
overpass.queryGeoJson(bbox).then(
|
||||||
|
([data, date]) => {
|
||||||
|
console.log("Received overpass-data: ", data.features.length, "features are loaded at ", date);
|
||||||
|
overpassStatus.setData("success")
|
||||||
|
fromLocalStorage.setData([data, date])
|
||||||
|
},
|
||||||
|
(error) => {
|
||||||
|
overpassStatus.setData({error})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
const fromLocalStorage = IdbLocalStorage.Get<[any, Date]>("importer-overpass-cache-" + layer.id, {
|
const fromLocalStorage = IdbLocalStorage.Get<[any, Date]>("importer-overpass-cache-" + layer.id, {
|
||||||
|
|
||||||
whenLoaded: (v) => {
|
whenLoaded: (v) => {
|
||||||
|
@ -63,22 +84,7 @@ export default class ConflationChecker extends Combine implements FlowStep<{ fea
|
||||||
}
|
}
|
||||||
cacheAge.setData(-1)
|
cacheAge.setData(-1)
|
||||||
}
|
}
|
||||||
// Load the data!
|
loadDataFromOverpass()
|
||||||
const url = Constants.defaultOverpassUrls[1]
|
|
||||||
const relationTracker = new RelationsTracker()
|
|
||||||
const overpass = new Overpass(params.layer.source.osmTags, [], url, new UIEventSource<number>(180), relationTracker, true)
|
|
||||||
console.log("Loading from overpass!")
|
|
||||||
overpassStatus.setData("running")
|
|
||||||
overpass.queryGeoJson(bbox).then(
|
|
||||||
([data, date]) => {
|
|
||||||
console.log("Received overpass-data: ", data.features.length, "features are loaded at ", date);
|
|
||||||
overpassStatus.setData("success")
|
|
||||||
fromLocalStorage.setData([data, date])
|
|
||||||
},
|
|
||||||
(error) => {
|
|
||||||
overpassStatus.setData({error})
|
|
||||||
})
|
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -166,7 +172,7 @@ export default class ConflationChecker extends Combine implements FlowStep<{ fea
|
||||||
return osmData.features.filter(f =>
|
return osmData.features.filter(f =>
|
||||||
toImport.features.some(imp =>
|
toImport.features.some(imp =>
|
||||||
maxDist >= GeoOperations.distanceBetween(imp.geometry.coordinates, GeoOperations.centerpointCoordinates(f))))
|
maxDist >= GeoOperations.distanceBetween(imp.geometry.coordinates, GeoOperations.centerpointCoordinates(f))))
|
||||||
}, [nearbyCutoff.GetValue()]), false);
|
}, [nearbyCutoff.GetValue().stabilized(500)]), false);
|
||||||
const paritionedImport = ImportUtils.partitionFeaturesIfNearby(toImport, geojson, nearbyCutoff.GetValue().map(Number));
|
const paritionedImport = ImportUtils.partitionFeaturesIfNearby(toImport, geojson, nearbyCutoff.GetValue().map(Number));
|
||||||
|
|
||||||
// Featuresource showing OSM-features which are nearby a toImport-feature
|
// Featuresource showing OSM-features which are nearby a toImport-feature
|
||||||
|
@ -211,7 +217,11 @@ export default class ConflationChecker extends Combine implements FlowStep<{ fea
|
||||||
if (age < 0) {
|
if (age < 0) {
|
||||||
return t.cacheExpired
|
return t.cacheExpired
|
||||||
}
|
}
|
||||||
return t.loadedDataAge.Subs({age: Utils.toHumanTime(age)})
|
return new Combine([t.loadedDataAge.Subs({age: Utils.toHumanTime(age)}),
|
||||||
|
new SubtleButton(Svg.reload_svg().SetClass("h-8"), t.reloadTheCache)
|
||||||
|
.onClick(loadDataFromOverpass)
|
||||||
|
.SetClass("h-12")
|
||||||
|
])
|
||||||
})),
|
})),
|
||||||
|
|
||||||
new Title(t.titleLive),
|
new Title(t.titleLive),
|
||||||
|
|
|
@ -70,7 +70,8 @@
|
||||||
"pl": "Numer tego domu to <b>{addr:housenumber}</b>",
|
"pl": "Numer tego domu to <b>{addr:housenumber}</b>",
|
||||||
"ru": "Номер дома <b>{addr:housenumber}</b>",
|
"ru": "Номер дома <b>{addr:housenumber}</b>",
|
||||||
"zh_Hans": "门牌号是<b>{addr:housenumber}</b>",
|
"zh_Hans": "门牌号是<b>{addr:housenumber}</b>",
|
||||||
"id": "Nomor rumah ini <b>{addr:housenumber}</b>"
|
"id": "Nomor rumah ini <b>{addr:housenumber}</b>",
|
||||||
|
"es": "La numeración de la casa es <b>{addr:housenumber}</b>"
|
||||||
},
|
},
|
||||||
"question": {
|
"question": {
|
||||||
"en": "What is the number of this house?",
|
"en": "What is the number of this house?",
|
||||||
|
@ -122,7 +123,8 @@
|
||||||
"fr": "Le nom de la voie est <b>{addr:street}</b>",
|
"fr": "Le nom de la voie est <b>{addr:street}</b>",
|
||||||
"pl": "Ten adres znajduje się na ulicy <b>{addr:street}</b>",
|
"pl": "Ten adres znajduje się na ulicy <b>{addr:street}</b>",
|
||||||
"zh_Hans": "这个地址位于<b>{addr:street}</b>街",
|
"zh_Hans": "这个地址位于<b>{addr:street}</b>街",
|
||||||
"id": "Alamat ini ada di jalan <b>{addr:street}</b>"
|
"id": "Alamat ini ada di jalan <b>{addr:street}</b>",
|
||||||
|
"es": "La dirección está en la calle <b>{addr:street}</b>"
|
||||||
},
|
},
|
||||||
"question": {
|
"question": {
|
||||||
"en": "What street is this address located in?",
|
"en": "What street is this address located in?",
|
||||||
|
|
|
@ -252,7 +252,8 @@
|
||||||
"it": "La stazione è gestita da un privato.",
|
"it": "La stazione è gestita da un privato.",
|
||||||
"de": "Die Rettungswache wird von einer privaten Organisation betrieben.",
|
"de": "Die Rettungswache wird von einer privaten Organisation betrieben.",
|
||||||
"hu": "Az állomást egy magánkézben lévő szervezet működteti.",
|
"hu": "Az állomást egy magánkézben lévő szervezet működteti.",
|
||||||
"nl": "Dit station wordt beheerd door een privé-organisatie."
|
"nl": "Dit station wordt beheerd door een privé-organisatie.",
|
||||||
|
"es": "La estación es de gestión privada."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
@ -286,7 +286,8 @@
|
||||||
"pt": "Pedra",
|
"pt": "Pedra",
|
||||||
"hu": "Kő",
|
"hu": "Kő",
|
||||||
"pl": "Skała",
|
"pl": "Skała",
|
||||||
"ca": "Pedra"
|
"ca": "Pedra",
|
||||||
|
"es": "Piedra"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -345,7 +346,8 @@
|
||||||
"pt": "Relevo",
|
"pt": "Relevo",
|
||||||
"hu": "Dombormű",
|
"hu": "Dombormű",
|
||||||
"pl": "Płaskorzeźba",
|
"pl": "Płaskorzeźba",
|
||||||
"ca": "Relleu"
|
"ca": "Relleu",
|
||||||
|
"es": "Relieve"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -363,7 +365,8 @@
|
||||||
"id": "Azulejo (ubin dekoratif Spanyol)",
|
"id": "Azulejo (ubin dekoratif Spanyol)",
|
||||||
"pt": "Azulejo (azulejo decorativo espanhol e português)",
|
"pt": "Azulejo (azulejo decorativo espanhol e português)",
|
||||||
"hu": "Azulejo (portugál vagy spanyol dekoratív csempe)",
|
"hu": "Azulejo (portugál vagy spanyol dekoratív csempe)",
|
||||||
"pl": "Azulejo (hiszpańskie płytka dekoracyjna)"
|
"pl": "Azulejo (hiszpańskie płytka dekoracyjna)",
|
||||||
|
"es": "Azulejo (azulejos decorativos españoles)"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -381,7 +384,8 @@
|
||||||
"pt": "Ladrilhos",
|
"pt": "Ladrilhos",
|
||||||
"hu": "Csempe",
|
"hu": "Csempe",
|
||||||
"pl": "Płyta ceramiczna (fliza)",
|
"pl": "Płyta ceramiczna (fliza)",
|
||||||
"ca": "Enrajolat"
|
"ca": "Enrajolat",
|
||||||
|
"es": "Cerámica"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
|
@ -953,7 +953,8 @@
|
||||||
"fr": "Sous-sol",
|
"fr": "Sous-sol",
|
||||||
"sl": "Nahaja se v prvi kletni etaži",
|
"sl": "Nahaja se v prvi kletni etaži",
|
||||||
"ca": "Localitzat a la planta base",
|
"ca": "Localitzat a la planta base",
|
||||||
"fil": "Nasa silong"
|
"fil": "Nasa silong",
|
||||||
|
"es": "Situado en el primer nivel del sótano"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
@ -8,7 +8,8 @@
|
||||||
"nb_NO": "Kikkerter",
|
"nb_NO": "Kikkerter",
|
||||||
"zh_Hant": "望遠鏡",
|
"zh_Hant": "望遠鏡",
|
||||||
"hu": "Távcsövek",
|
"hu": "Távcsövek",
|
||||||
"fr": "Jumelles"
|
"fr": "Jumelles",
|
||||||
|
"es": "Binoculares"
|
||||||
},
|
},
|
||||||
"shortDescription": {
|
"shortDescription": {
|
||||||
"en": "A map with fixed binoculars",
|
"en": "A map with fixed binoculars",
|
||||||
|
@ -18,7 +19,8 @@
|
||||||
"nb_NO": "Et kart over fastmonterte kikkerter",
|
"nb_NO": "Et kart over fastmonterte kikkerter",
|
||||||
"zh_Hant": "固定望遠鏡的地圖",
|
"zh_Hant": "固定望遠鏡的地圖",
|
||||||
"hu": "Rögzített távcsövek (binokulárok) térképe",
|
"hu": "Rögzített távcsövek (binokulárok) térképe",
|
||||||
"fr": "Une carte de jumelles panoramiques"
|
"fr": "Une carte de jumelles panoramiques",
|
||||||
|
"es": "Un mapa con prismáticos fijos"
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"en": "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.",
|
"en": "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.",
|
||||||
|
@ -27,7 +29,8 @@
|
||||||
"it": "Una cartina dei binocoli su un palo fissi in un luogo. Si trovano tipicamente nei luoghi turistici, nei belvedere, in cima a torri panoramiche oppure occasionalmente nelle riserve naturali.",
|
"it": "Una cartina dei binocoli su un palo fissi in un luogo. Si trovano tipicamente nei luoghi turistici, nei belvedere, in cima a torri panoramiche oppure occasionalmente nelle riserve naturali.",
|
||||||
"zh_Hant": "固定一地的望遠鏡地圖,特別是能夠在旅遊景點、觀景點、城鎮環景點,或是自然保護區找到。",
|
"zh_Hant": "固定一地的望遠鏡地圖,特別是能夠在旅遊景點、觀景點、城鎮環景點,或是自然保護區找到。",
|
||||||
"hu": "Rúdra rögzített távcsövek térképe. Jellemzően turisztikailag érdekes, panorámás helyeken, kilátótornyok tetején vagy természetvédelmi területen találhatók.",
|
"hu": "Rúdra rögzített távcsövek térképe. Jellemzően turisztikailag érdekes, panorámás helyeken, kilátótornyok tetején vagy természetvédelmi területen találhatók.",
|
||||||
"fr": "Une carte des longue-vues fixes. Se trouve typiquement sur les sites touristiques, les points de vue, les tours panoramiques ou dans les réserves naturelles."
|
"fr": "Une carte des longue-vues fixes. Se trouve typiquement sur les sites touristiques, les points de vue, les tours panoramiques ou dans les réserves naturelles.",
|
||||||
|
"es": "Un mapa con prismáticos fijos en un poste. Suele encontrarse en lugares turísticos, miradores, en lo alto de torres panorámicas u ocasionalmente en una reserva natural."
|
||||||
},
|
},
|
||||||
"maintainer": "",
|
"maintainer": "",
|
||||||
"icon": "./assets/layers/binocular/telescope.svg",
|
"icon": "./assets/layers/binocular/telescope.svg",
|
||||||
|
|
|
@ -14,7 +14,8 @@
|
||||||
"pt_BR": "Abrir Mapa de Estantes",
|
"pt_BR": "Abrir Mapa de Estantes",
|
||||||
"nb_NO": "Kart over åpne bokhyller",
|
"nb_NO": "Kart over åpne bokhyller",
|
||||||
"hu": "Könyvespolctérkép",
|
"hu": "Könyvespolctérkép",
|
||||||
"ca": "Open Bookcase Map"
|
"ca": "Open Bookcase Map",
|
||||||
|
"es": "Mapa de Librerías Abiertas"
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"en": "A public bookcase is a small streetside cabinet, box, old phone booth or some other objects where books are stored. Everyone can place or take a book. This map aims to collect all these bookcases. You can discover new bookcases nearby and, with a free OpenStreetMap account, quickly add your favourite bookcases.",
|
"en": "A public bookcase is a small streetside cabinet, box, old phone booth or some other objects where books are stored. Everyone can place or take a book. This map aims to collect all these bookcases. You can discover new bookcases nearby and, with a free OpenStreetMap account, quickly add your favourite bookcases.",
|
||||||
|
@ -25,7 +26,8 @@
|
||||||
"ja": "公共の本棚とは、本が保管されている小さな街角のキャビネット、箱、古い電話のトランク、その他の物のことです。誰でも本を置いたり持ったりすることができます。このマップは、すべての公共の本棚を収集することを目的としています。近くで新しい本棚を見つけることができ、無料のOpenStreetMapアカウントを使えば、お気に入りの本棚を簡単に追加できます。",
|
"ja": "公共の本棚とは、本が保管されている小さな街角のキャビネット、箱、古い電話のトランク、その他の物のことです。誰でも本を置いたり持ったりすることができます。このマップは、すべての公共の本棚を収集することを目的としています。近くで新しい本棚を見つけることができ、無料のOpenStreetMapアカウントを使えば、お気に入りの本棚を簡単に追加できます。",
|
||||||
"zh_Hant": "公共書架是街邊箱子、盒子、舊的電話亭或是其他存放書本的物件,每一個人都能放置或拿取書本。這份地圖收集所有類型的書架,你可以探索你附近新的書架,同時也能用免費的開放街圖帳號來快速新增你最愛的書架。",
|
"zh_Hant": "公共書架是街邊箱子、盒子、舊的電話亭或是其他存放書本的物件,每一個人都能放置或拿取書本。這份地圖收集所有類型的書架,你可以探索你附近新的書架,同時也能用免費的開放街圖帳號來快速新增你最愛的書架。",
|
||||||
"it": "Una libreria pubblica è una piccola cabina a lato della strada, un locale, una vecchia cabina telefonica o qualche altro luogo in cui sono tenuti libri. Chiunque può lasciare o prendere libri. Scopo della mappa è individuarle. Se scopri nuove librerie nelle vicinanze, puoi facilmente aggiungerle con un account OpenStreetMap.",
|
"it": "Una libreria pubblica è una piccola cabina a lato della strada, un locale, una vecchia cabina telefonica o qualche altro luogo in cui sono tenuti libri. Chiunque può lasciare o prendere libri. Scopo della mappa è individuarle. Se scopri nuove librerie nelle vicinanze, puoi facilmente aggiungerle con un account OpenStreetMap.",
|
||||||
"hu": "A nyilvános könyvespolc egy kis utcai szekrény, doboz, régi telefonfülke vagy más tárgy, ahol könyveket tárolnak. Bárki tehet rá vagy vihet el róla könyvet. Ez a térkép ezeket a könyvespolcokat kívánja összegyűjteni. Ha felfedezett egy új könyvespolcot a közelben, akkor egy ingyenes OpenStreetMap-fiókkal gyorsan fel is rajzolhatja a térképre."
|
"hu": "A nyilvános könyvespolc egy kis utcai szekrény, doboz, régi telefonfülke vagy más tárgy, ahol könyveket tárolnak. Bárki tehet rá vagy vihet el róla könyvet. Ez a térkép ezeket a könyvespolcokat kívánja összegyűjteni. Ha felfedezett egy új könyvespolcot a közelben, akkor egy ingyenes OpenStreetMap-fiókkal gyorsan fel is rajzolhatja a térképre.",
|
||||||
|
"es": "Una librería pública es un pequeño armario en la calle, una caja, una vieja cabina telefónica o algún otro objeto donde se guardan libros. Todo el mundo puede colocar o coger un libro. Este mapa pretende recoger todas estas librerías. Puedes descubrir nuevas librerías cercanas y, con una cuenta gratuita de OpenStreetMap, añadir rápidamente tus librerías favoritas."
|
||||||
},
|
},
|
||||||
"icon": "./assets/themes/bookcases/bookcase.svg",
|
"icon": "./assets/themes/bookcases/bookcase.svg",
|
||||||
"startLat": 0,
|
"startLat": 0,
|
||||||
|
|
|
@ -34,7 +34,8 @@
|
||||||
"nl": "Deze website verzamelt en toont alle officiële plaatsen waar een camper mag overnachten en afvalwater kan lozen. Ook jij kan extra gegevens toevoegen, zoals welke services er geboden worden en hoeveel dit kot, ook afbeeldingen en reviews kan je toevoegen. De data wordt op OpenStreetMap opgeslagen en is dus altijd gratis te hergebruiken, ook door andere applicaties.",
|
"nl": "Deze website verzamelt en toont alle officiële plaatsen waar een camper mag overnachten en afvalwater kan lozen. Ook jij kan extra gegevens toevoegen, zoals welke services er geboden worden en hoeveel dit kot, ook afbeeldingen en reviews kan je toevoegen. De data wordt op OpenStreetMap opgeslagen en is dus altijd gratis te hergebruiken, ook door andere applicaties.",
|
||||||
"fr": "Ce site collecte les zones de camping officielles ainsi que les aires de vidange. Il est possible d’ajouter des détails à propos des services proposés ainsi que leurs coûts. Ajoutez vos images et avis. C’est un site et une application. Les données sont stockées sur OpenStreetMap, elles seront toujours gratuites et peuvent être réutilisées par n’importe quelle application.",
|
"fr": "Ce site collecte les zones de camping officielles ainsi que les aires de vidange. Il est possible d’ajouter des détails à propos des services proposés ainsi que leurs coûts. Ajoutez vos images et avis. C’est un site et une application. Les données sont stockées sur OpenStreetMap, elles seront toujours gratuites et peuvent être réutilisées par n’importe quelle application.",
|
||||||
"de": "Eine Karte für offizielle Wohnmobilstellplätze und Orte zur Entsorgung von Schmutzwasser. Sie können Details über die angebotenen Dienstleistungen und die Kosten hinzufügen, oder Bilder und Bewertungen ergänzen. Dies ist eine Webseite und eine Webapp. Die Daten werden in OpenStreetMap gespeichert, so dass sie für immer kostenlos sind und von jeder App weiterverwendet werden können.",
|
"de": "Eine Karte für offizielle Wohnmobilstellplätze und Orte zur Entsorgung von Schmutzwasser. Sie können Details über die angebotenen Dienstleistungen und die Kosten hinzufügen, oder Bilder und Bewertungen ergänzen. Dies ist eine Webseite und eine Webapp. Die Daten werden in OpenStreetMap gespeichert, so dass sie für immer kostenlos sind und von jeder App weiterverwendet werden können.",
|
||||||
"hu": "Ez az oldal az összes olyan hivatalos lakóautós megállóhelyet és helyet gyűjti össze, ahol szürke és fekete szennyvizet lehet üríteni. Hozzáadhat részleteket a nyújtott szolgáltatásokról és a költségekről, valamint képeket és értékeléseket. Ez egyszerre egy weboldal és egy webes alkalmazás. Az adatokat az OpenStreetMapen tároljuk, így mindig ingyenesek lesznek, és bármelyik alkalmazás újra felhasználhatja őket."
|
"hu": "Ez az oldal az összes olyan hivatalos lakóautós megállóhelyet és helyet gyűjti össze, ahol szürke és fekete szennyvizet lehet üríteni. Hozzáadhat részleteket a nyújtott szolgáltatásokról és a költségekről, valamint képeket és értékeléseket. Ez egyszerre egy weboldal és egy webes alkalmazás. Az adatokat az OpenStreetMapen tároljuk, így mindig ingyenesek lesznek, és bármelyik alkalmazás újra felhasználhatja őket.",
|
||||||
|
"es": "Este sitio recoge todos los lugares oficiales de parada de caravanas y los lugares donde se pueden verter las aguas grises y negras. Puedes añadir detalles sobre los servicios prestados y el coste. Añade fotos y reseñas. Este es un sitio web y una aplicación web. Los datos se almacenan en OpenStreetMap, por lo que serán gratuitos para siempre y podrán ser reutilizados por cualquier aplicación."
|
||||||
},
|
},
|
||||||
"maintainer": "joost schouppe",
|
"maintainer": "joost schouppe",
|
||||||
"icon": "./assets/themes/campersite/caravan.svg",
|
"icon": "./assets/themes/campersite/caravan.svg",
|
||||||
|
@ -59,7 +60,8 @@
|
||||||
"de": "Wohnmobilstellplätze",
|
"de": "Wohnmobilstellplätze",
|
||||||
"hu": "Lakóautós megállóhely",
|
"hu": "Lakóautós megállóhely",
|
||||||
"id": "Tempat camping",
|
"id": "Tempat camping",
|
||||||
"ca": "Llocs d'acampada"
|
"ca": "Llocs d'acampada",
|
||||||
|
"es": "Sitios de Acampada"
|
||||||
},
|
},
|
||||||
"minzoom": 10,
|
"minzoom": 10,
|
||||||
"source": {
|
"source": {
|
||||||
|
@ -116,7 +118,8 @@
|
||||||
"de": "Wohnmobilstellplätze",
|
"de": "Wohnmobilstellplätze",
|
||||||
"hu": "Lakóautós megállóhelyek",
|
"hu": "Lakóautós megállóhelyek",
|
||||||
"id": "Tempat camping",
|
"id": "Tempat camping",
|
||||||
"ca": "llocs d'acampada"
|
"ca": "llocs d'acampada",
|
||||||
|
"es": "Sitios de acampada"
|
||||||
},
|
},
|
||||||
"tagRenderings": [
|
"tagRenderings": [
|
||||||
"images",
|
"images",
|
||||||
|
@ -131,7 +134,8 @@
|
||||||
"nl": "Deze plaats heet {name}",
|
"nl": "Deze plaats heet {name}",
|
||||||
"pt_BR": "Este lugar é chamado de {name}",
|
"pt_BR": "Este lugar é chamado de {name}",
|
||||||
"de": "Dieser Ort heißt {name}",
|
"de": "Dieser Ort heißt {name}",
|
||||||
"id": "Tempat ini disebut {name}"
|
"id": "Tempat ini disebut {name}",
|
||||||
|
"es": "Este lugar se llama {name}"
|
||||||
},
|
},
|
||||||
"question": {
|
"question": {
|
||||||
"en": "What is this place called?",
|
"en": "What is this place called?",
|
||||||
|
@ -143,7 +147,8 @@
|
||||||
"zh_Hant": "這個地方叫做什麼?",
|
"zh_Hant": "這個地方叫做什麼?",
|
||||||
"nl": "Wat is de naam van deze plaats?",
|
"nl": "Wat is de naam van deze plaats?",
|
||||||
"pt_BR": "Qual o nome deste lugar?",
|
"pt_BR": "Qual o nome deste lugar?",
|
||||||
"de": "Wie heißt dieser Ort?"
|
"de": "Wie heißt dieser Ort?",
|
||||||
|
"es": "¿Cómo se llama este lugar?"
|
||||||
},
|
},
|
||||||
"freeform": {
|
"freeform": {
|
||||||
"key": "name"
|
"key": "name"
|
||||||
|
@ -223,7 +228,8 @@
|
||||||
"nl": "Deze plaats vraagt {charge}",
|
"nl": "Deze plaats vraagt {charge}",
|
||||||
"fr": "Ce site fait payer {charge}",
|
"fr": "Ce site fait payer {charge}",
|
||||||
"pt_BR": "Este lugar cobra {charge}",
|
"pt_BR": "Este lugar cobra {charge}",
|
||||||
"de": "Die Gebühr beträgt {charge}"
|
"de": "Die Gebühr beträgt {charge}",
|
||||||
|
"es": "Este lugar cobra {charge}"
|
||||||
},
|
},
|
||||||
"question": {
|
"question": {
|
||||||
"en": "How much does this place charge?",
|
"en": "How much does this place charge?",
|
||||||
|
@ -259,7 +265,8 @@
|
||||||
"fr": "Ce site possède-t’il un lieu de vidange ?",
|
"fr": "Ce site possède-t’il un lieu de vidange ?",
|
||||||
"pt_BR": "Este local tem uma estação de aterro sanitário?",
|
"pt_BR": "Este local tem uma estação de aterro sanitário?",
|
||||||
"de": "Hat dieser Ort eine sanitäre Entsorgungsstation?",
|
"de": "Hat dieser Ort eine sanitäre Entsorgungsstation?",
|
||||||
"id": "Apakah tempat ini memiliki tempat pembuangan sanitasi?"
|
"id": "Apakah tempat ini memiliki tempat pembuangan sanitasi?",
|
||||||
|
"es": "¿Este lugar tiene un vertedero sanitario?"
|
||||||
},
|
},
|
||||||
"mappings": [
|
"mappings": [
|
||||||
{
|
{
|
||||||
|
@ -277,7 +284,8 @@
|
||||||
"zh_Hant": "這個地方有衛生設施",
|
"zh_Hant": "這個地方有衛生設施",
|
||||||
"pt_BR": "Este local tem uma estação de aterro sanitário",
|
"pt_BR": "Este local tem uma estação de aterro sanitário",
|
||||||
"de": "Dieser Ort hat eine sanitäre Entsorgungsstation",
|
"de": "Dieser Ort hat eine sanitäre Entsorgungsstation",
|
||||||
"id": "Tempat ini memiliki tempat pembuangan sanitasi"
|
"id": "Tempat ini memiliki tempat pembuangan sanitasi",
|
||||||
|
"es": "Este lugar tiene un vertedero sanitario"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -295,7 +303,8 @@
|
||||||
"fr": "Ce site ne possède pas de lieu de vidange",
|
"fr": "Ce site ne possède pas de lieu de vidange",
|
||||||
"pt_BR": "Este local não tem uma estação de aterro sanitário",
|
"pt_BR": "Este local não tem uma estação de aterro sanitário",
|
||||||
"de": "Dieser Ort hat keine sanitäre Entsorgungsstation",
|
"de": "Dieser Ort hat keine sanitäre Entsorgungsstation",
|
||||||
"id": "Tempat ini tidak memiliki tempat pembuangan sampah sanitasi"
|
"id": "Tempat ini tidak memiliki tempat pembuangan sampah sanitasi",
|
||||||
|
"es": "Este lugar no tiene vertedero sanitario"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -310,7 +319,8 @@
|
||||||
"fr": "{capacity} personnes peuvent utiliser cet espace en même temps",
|
"fr": "{capacity} personnes peuvent utiliser cet espace en même temps",
|
||||||
"pt_BR": "{capacity} campistas podem usar este lugar ao mesmo tempo",
|
"pt_BR": "{capacity} campistas podem usar este lugar ao mesmo tempo",
|
||||||
"de": "{capacity} Wohnmobile können diesen Platz gleichzeitig nutzen",
|
"de": "{capacity} Wohnmobile können diesen Platz gleichzeitig nutzen",
|
||||||
"nl": "{capacity} campers kunnen deze plaats tegelijk gebruiken"
|
"nl": "{capacity} campers kunnen deze plaats tegelijk gebruiken",
|
||||||
|
"es": "{capacity} los campistas pueden utilizar este lugar al mismo tiempo"
|
||||||
},
|
},
|
||||||
"question": {
|
"question": {
|
||||||
"en": "How many campers can stay here? (skip if there is no obvious number of spaces or allowed vehicles)",
|
"en": "How many campers can stay here? (skip if there is no obvious number of spaces or allowed vehicles)",
|
||||||
|
@ -321,7 +331,8 @@
|
||||||
"fr": "Combien de personnes peuvent camper ici ? (Passez s’il n’y a pas de places délimitées)",
|
"fr": "Combien de personnes peuvent camper ici ? (Passez s’il n’y a pas de places délimitées)",
|
||||||
"pt_BR": "Quantos campistas podem ficar aqui? (pule se não houver um número óbvio de vagas ou veículos permitidos)",
|
"pt_BR": "Quantos campistas podem ficar aqui? (pule se não houver um número óbvio de vagas ou veículos permitidos)",
|
||||||
"de": "Wie viele Wohnmobile können hier parken? (Überspringen, wenn es keine offensichtliche Anzahl von Stellplätzen oder erlaubten Fahrzeugen gibt)",
|
"de": "Wie viele Wohnmobile können hier parken? (Überspringen, wenn es keine offensichtliche Anzahl von Stellplätzen oder erlaubten Fahrzeugen gibt)",
|
||||||
"nl": "Hoeveel campers kunnen hier overnachten? (sla dit over als er geen duidelijk aantal plaatsen of aangeduid maximum is)"
|
"nl": "Hoeveel campers kunnen hier overnachten? (sla dit over als er geen duidelijk aantal plaatsen of aangeduid maximum is)",
|
||||||
|
"es": "¿Cuántos campistas pueden alojarse aquí? (omitir si no hay un número evidente de plazas o vehículos permitidos)"
|
||||||
},
|
},
|
||||||
"freeform": {
|
"freeform": {
|
||||||
"key": "capacity",
|
"key": "capacity",
|
||||||
|
@ -504,7 +515,8 @@
|
||||||
"pt_BR": "Este lugar tem banheiros",
|
"pt_BR": "Este lugar tem banheiros",
|
||||||
"de": "Dieser Ort verfügt über Toiletten",
|
"de": "Dieser Ort verfügt über Toiletten",
|
||||||
"nl": "Deze plaats heeft toiletten",
|
"nl": "Deze plaats heeft toiletten",
|
||||||
"hu": "Itt van WC"
|
"hu": "Itt van WC",
|
||||||
|
"es": "Este lugar cuenta con sanitarios"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -525,7 +537,8 @@
|
||||||
"pt_BR": "Este lugar não tem banheiros",
|
"pt_BR": "Este lugar não tem banheiros",
|
||||||
"de": "Dieser Ort verfügt nicht über Toiletten",
|
"de": "Dieser Ort verfügt nicht über Toiletten",
|
||||||
"nl": "Deze plaats heeft geen toiletten",
|
"nl": "Deze plaats heeft geen toiletten",
|
||||||
"hu": "Itt nincs WC"
|
"hu": "Itt nincs WC",
|
||||||
|
"es": "Este lugar no tiene sanitarios"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -591,7 +604,8 @@
|
||||||
"it": "Sì, ci sono spazi per il noleggio a lungo termine, ma puoi anche pagare per singola giornata",
|
"it": "Sì, ci sono spazi per il noleggio a lungo termine, ma puoi anche pagare per singola giornata",
|
||||||
"fr": "Oui, mais il est possible d’y passer seulement une nuit",
|
"fr": "Oui, mais il est possible d’y passer seulement une nuit",
|
||||||
"pt_BR": "Sim, há alguns pontos para aluguel a longo prazo, mas você também pode ficar em uma base diária",
|
"pt_BR": "Sim, há alguns pontos para aluguel a longo prazo, mas você também pode ficar em uma base diária",
|
||||||
"de": "Ja, es gibt einige Plätze für Langzeitmieten, aber Sie können auch tageweise bleiben"
|
"de": "Ja, es gibt einige Plätze für Langzeitmieten, aber Sie können auch tageweise bleiben",
|
||||||
|
"es": "Sí, hay algunas plazas de alquiler a largo plazo, pero también puedes alojarte por días"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -681,7 +695,8 @@
|
||||||
"de": "eine wohnmobilstellplatz",
|
"de": "eine wohnmobilstellplatz",
|
||||||
"nl": "een camperplaats",
|
"nl": "een camperplaats",
|
||||||
"hu": "lakóautós megállóhely",
|
"hu": "lakóautós megállóhely",
|
||||||
"ca": "un lloc d'acampada"
|
"ca": "un lloc d'acampada",
|
||||||
|
"es": "Un camping"
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"en": "Add a new official camper site. These are designated places to stay overnight with your camper. They might look like a real camping or just look like a parking. They might not be signposted at all, but just be defined in a municipal decision. A regular parking intended for campers where it is not expected to spend the night, is -not- a camper site ",
|
"en": "Add a new official camper site. These are designated places to stay overnight with your camper. They might look like a real camping or just look like a parking. They might not be signposted at all, but just be defined in a municipal decision. A regular parking intended for campers where it is not expected to spend the night, is -not- a camper site ",
|
||||||
|
@ -692,7 +707,8 @@
|
||||||
"de": "Fügen Sie einen neuen offiziellen Wohnmobilstellplatz hinzu. Dies sind ausgewiesene Plätze, an denen Sie in Ihrem Wohnmobil übernachten können. Sie können wie ein richtiger Campingplatz oder nur wie ein Parkplatz aussehen. Möglicherweise sind sie gar nicht ausgeschildert, sondern nur in einem Gemeindebeschluss festgelegt. Ein normaler Parkplatz für Wohnmobile, auf dem übernachten nicht zulässig ist, ist kein Wohnmobilstellplatz. ",
|
"de": "Fügen Sie einen neuen offiziellen Wohnmobilstellplatz hinzu. Dies sind ausgewiesene Plätze, an denen Sie in Ihrem Wohnmobil übernachten können. Sie können wie ein richtiger Campingplatz oder nur wie ein Parkplatz aussehen. Möglicherweise sind sie gar nicht ausgeschildert, sondern nur in einem Gemeindebeschluss festgelegt. Ein normaler Parkplatz für Wohnmobile, auf dem übernachten nicht zulässig ist, ist kein Wohnmobilstellplatz. ",
|
||||||
"nl": "Voeg een nieuwe officiële camperplaats toe. Dit zijn speciaal aangeduide plaatsen waar het toegestaan is om te overnachten met een camper. Ze kunnen er uitzien als een parking, of soms eerder als een camping. Soms staan ze niet ter plaatse aangeduid, maar heeft de gemeente wel degelijk beslist dat dit een camperplaats is. Een parking voor campers waar je niet mag overnachten is géén camperplaats. ",
|
"nl": "Voeg een nieuwe officiële camperplaats toe. Dit zijn speciaal aangeduide plaatsen waar het toegestaan is om te overnachten met een camper. Ze kunnen er uitzien als een parking, of soms eerder als een camping. Soms staan ze niet ter plaatse aangeduid, maar heeft de gemeente wel degelijk beslist dat dit een camperplaats is. Een parking voor campers waar je niet mag overnachten is géén camperplaats. ",
|
||||||
"zh_Hant": "新增正式露營地點,通常是設計給過夜的露營者的地點。看起來像是真的露營地或是一般的停車場,而且也許沒有任何指標,但在城鎮被定議地點。如果一般給露營者的停車場並不是用來過夜,則不是露營地點 ",
|
"zh_Hant": "新增正式露營地點,通常是設計給過夜的露營者的地點。看起來像是真的露營地或是一般的停車場,而且也許沒有任何指標,但在城鎮被定議地點。如果一般給露營者的停車場並不是用來過夜,則不是露營地點 ",
|
||||||
"hu": "Új hivatalos lakóautóhely hozzáadása. Ez arra vannak kijelölve, hogy lakóautóval ott éjszakázzunk. Lehet, hogy úgy néz ki, mint egy igazi kemping, de az is lehet, hogy csak olyan, mint egy parkoló. Előfordulhat, hogy egyáltalán nem jelzik őket, hanem csak egy önkormányzati határozatban vannak kijelölve. A lakóautósoknak szánt olyan hagyományos parkolók, ahol nem várhatóan nem fognak éjszakázni, -nem minősül- lakóautóhelynek. "
|
"hu": "Új hivatalos lakóautóhely hozzáadása. Ez arra vannak kijelölve, hogy lakóautóval ott éjszakázzunk. Lehet, hogy úgy néz ki, mint egy igazi kemping, de az is lehet, hogy csak olyan, mint egy parkoló. Előfordulhat, hogy egyáltalán nem jelzik őket, hanem csak egy önkormányzati határozatban vannak kijelölve. A lakóautósoknak szánt olyan hagyományos parkolók, ahol nem várhatóan nem fognak éjszakázni, -nem minősül- lakóautóhelynek. ",
|
||||||
|
"es": "Añade un nuevo sitio de acampada oficial. Son lugares designados para pasar la noche con tu caravana. Pueden parecerse a un camping real o simplemente a un aparcamiento. Puede que no estén señalizados en absoluto, sino que simplemente estén definidos en una decisión municipal. Un aparcamiento normal destinado a los campistas en el que no se espera que se pase la noche, no es un camping. "
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
|
@ -1,13 +1,16 @@
|
||||||
{
|
{
|
||||||
"id": "mapcomplete-changes",
|
"id": "mapcomplete-changes",
|
||||||
"title": {
|
"title": {
|
||||||
"en": "Changes made with MapComplete"
|
"en": "Changes made with MapComplete",
|
||||||
|
"de": "Änderungen mit MapComplete"
|
||||||
},
|
},
|
||||||
"shortDescription": {
|
"shortDescription": {
|
||||||
"en": "Shows changes made by MapComplete"
|
"en": "Shows changes made by MapComplete",
|
||||||
|
"de": "Zeigt Änderungen von MapComplete"
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"en": "This maps shows all the changes made with MapComplete"
|
"en": "This maps shows all the changes made with MapComplete",
|
||||||
|
"de": "Diese Karte zeigt alle Änderungen die mit MapComplete gemacht wurden"
|
||||||
},
|
},
|
||||||
"maintainer": "",
|
"maintainer": "",
|
||||||
"icon": "./assets/svg/logo.svg",
|
"icon": "./assets/svg/logo.svg",
|
||||||
|
@ -22,7 +25,8 @@
|
||||||
{
|
{
|
||||||
"id": "mapcomplete-changes",
|
"id": "mapcomplete-changes",
|
||||||
"name": {
|
"name": {
|
||||||
"en": "Changeset centers"
|
"en": "Changeset centers",
|
||||||
|
"de": "Schwerpunkte von Änderungssätzen"
|
||||||
},
|
},
|
||||||
"minzoom": 0,
|
"minzoom": 0,
|
||||||
"source": {
|
"source": {
|
||||||
|
@ -36,35 +40,41 @@
|
||||||
],
|
],
|
||||||
"title": {
|
"title": {
|
||||||
"render": {
|
"render": {
|
||||||
"en": "Changeset for {theme}"
|
"en": "Changeset for {theme}",
|
||||||
|
"de": "Änderungen für {theme}"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"en": "Shows all MapComplete changes"
|
"en": "Shows all MapComplete changes",
|
||||||
|
"de": "Zeigt alle MapComplete Änderungen"
|
||||||
},
|
},
|
||||||
"tagRenderings": [
|
"tagRenderings": [
|
||||||
{
|
{
|
||||||
"id": "render_id",
|
"id": "render_id",
|
||||||
"render": {
|
"render": {
|
||||||
"en": "Changeset <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>"
|
"en": "Changeset <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>",
|
||||||
|
"de": "Änderung <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "contributor",
|
"id": "contributor",
|
||||||
"render": {
|
"render": {
|
||||||
"en": "Change made by <a href='https://openstreetmap.org/user/{_last_edit:contributor}' target='_blank'>{_last_edit:contributor}</a>"
|
"en": "Change made by <a href='https://openstreetmap.org/user/{_last_edit:contributor}' target='_blank'>{_last_edit:contributor}</a>",
|
||||||
|
"de": "Änderung wurde von <a href='https://openstreetmap.org/user/{_last_edit:contributor}' target='_blank'>{_last_edit:contributor}</a> gemacht"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "theme",
|
"id": "theme",
|
||||||
"render": {
|
"render": {
|
||||||
"en": "Change with theme <a href='https://mapcomplete.osm.be/{theme}'>{theme}</a>"
|
"en": "Change with theme <a href='https://mapcomplete.osm.be/{theme}'>{theme}</a>",
|
||||||
|
"de": "Änderung mit Thema <a href='https://mapcomplete.osm.be/{theme}'>{theme}</a>"
|
||||||
},
|
},
|
||||||
"mappings": [
|
"mappings": [
|
||||||
{
|
{
|
||||||
"if": "theme~http.*",
|
"if": "theme~http.*",
|
||||||
"then": {
|
"then": {
|
||||||
"en": "Change with <b>unofficial</b> theme <a href='https://mapcomplete.osm.be/theme.html?userlayout={theme}'>{theme}</a>"
|
"en": "Change with <b>unofficial</b> theme <a href='https://mapcomplete.osm.be/theme.html?userlayout={theme}'>{theme}</a>",
|
||||||
|
"de": "Änderung mit <b>inoffiziellem</b> Thema <a href='https://mapcomplete.osm.be/theme.html?userlayout={theme}'>{theme}</a>"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -328,7 +338,8 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"question": {
|
"question": {
|
||||||
"en": "Themename contains {search}"
|
"en": "Themename contains {search}",
|
||||||
|
"de": "Themenname enthält {search}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -344,7 +355,8 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"question": {
|
"question": {
|
||||||
"en": "Made by contributor {search}"
|
"en": "Made by contributor {search}",
|
||||||
|
"de": "Erstellt von {search}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -360,7 +372,8 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"question": {
|
"question": {
|
||||||
"en": "<b>Not</b> made by contributor {search}"
|
"en": "<b>Not</b> made by contributor {search}",
|
||||||
|
"de": "<b>Nicht</b> erstellt von {search}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -375,7 +388,8 @@
|
||||||
{
|
{
|
||||||
"id": "link_to_more",
|
"id": "link_to_more",
|
||||||
"render": {
|
"render": {
|
||||||
"en": "More statistics can be found <a href='https://github.com/pietervdvn/MapComplete/tree/develop/Docs/Tools/graphs' target='_blank'>here</a>"
|
"en": "More statistics can be found <a href='https://github.com/pietervdvn/MapComplete/tree/develop/Docs/Tools/graphs' target='_blank'>here</a>",
|
||||||
|
"de": "Weitere Statistiken finden Sie <a href='https://github.com/pietervdvn/MapComplete/tree/develop/Docs/Tools/graphs' target='_blank'>hier</a>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
594
langs/da.json
594
langs/da.json
|
@ -1 +1,593 @@
|
||||||
{}
|
{
|
||||||
|
"centerMessage": {
|
||||||
|
"loadingData": "Indlæser data…",
|
||||||
|
"ready": "Færdig!",
|
||||||
|
"retrying": "Indlæsning af data fejlede. Prøver igen om {count} sekunder…",
|
||||||
|
"zoomIn": "Zoom ind for at se og redigere data"
|
||||||
|
},
|
||||||
|
"delete": {
|
||||||
|
"cancel": "Afbryd",
|
||||||
|
"cannotBeDeleted": "Dette element kan ikke slettes",
|
||||||
|
"delete": "Slet",
|
||||||
|
"explanations": {
|
||||||
|
"hardDelete": "Dette punkt vil blive slettet på OpenStreetMap. Det kan gendannes af en øvet bidragsyder",
|
||||||
|
"selectReason": "Angiv venligst hvorfor dette element burde slettes",
|
||||||
|
"softDelete": "Dette element vil blive opdateret og skjult for dette program <span class=\"subtle\">{reason}</span>"
|
||||||
|
},
|
||||||
|
"isDeleted": "Dette element er slettet",
|
||||||
|
"isntAPoint": "Kun punkter skal slettes, det valgte element er en vej, et areal eller en relation.",
|
||||||
|
"loading": "Undersøger egenskaber for at finde ud af om dette element kan slettes.",
|
||||||
|
"loginToDelete": "Du skal være logget ind for slette et punkt",
|
||||||
|
"notEnoughExperience": "Punktet blev lavet af en anden.",
|
||||||
|
"onlyEditedByLoggedInUser": "Dette punkt er kun blevet redigeret af dig selv, du kan roligt slette det.",
|
||||||
|
"partOfOthers": "Dette punkt er en del af en vej eller relation og kan ikke direkte slettes.",
|
||||||
|
"readMessages": "Du har ulæste beskeder. Læs dem for du slette et punkt - nogen kan have tilbagemeldinger",
|
||||||
|
"reasons": {
|
||||||
|
"disused": "Dette element er nedlagt eller fjernet",
|
||||||
|
"duplicate": "Dette punkt er en dublet af et andet element",
|
||||||
|
"notFound": "Dette element kunne ikke findes",
|
||||||
|
"test": "Dette var et prøvepunkt - elementet var der aldrig rigtigt"
|
||||||
|
},
|
||||||
|
"safeDelete": "Dette punkt kan slettes uden risiko.",
|
||||||
|
"useSomethingElse": "Brug i stedet en anden OpenStreetMap editor til at slette det",
|
||||||
|
"whyDelete": "Hvorfor skal dette punkt slettes?"
|
||||||
|
},
|
||||||
|
"favourite": {
|
||||||
|
"loginNeeded": "<h3>Log ind</h3>En personlig opsætning er kun til rådighed for OpenStreetMap-brugere",
|
||||||
|
"panelIntro": "<h3>Dit personlige tema</h3>Aktiver dit favoritlag fra et af alle de officelle temaer",
|
||||||
|
"reload": "Genindlæs data"
|
||||||
|
},
|
||||||
|
"general": {
|
||||||
|
"about": "Ret og tilføj nemt til Openstreetmap for et bestemt tema",
|
||||||
|
"aboutMapcomplete": "<h3>Om MapComplete</h3><p>Brug det til at tilføje OpenStreetMap information om et <b>bestemt tema.</b> Besvar spørgsmål, og i løbet af få minutter er dine bidrag tilgængelige overalt. <b>temabestyreren</b> definerer elementer, spørgsmål og sprog for temaet.</p><h3>Find ud af mere</h3><p>MapComplete <b>tilbyder altid det næste trin</b> for at lære mere om OpenStreetMap.</p><ul><li>Når det er indlejret på et websted, linker iframe-en til et fuldskærms MapComplete</li><li>Fuldskærmsversionen tilbyder information om OpenStreetMap</li><li>Man kan se det uden at logge ind, men redigering kræver en OSM-konto.</li><li>Hvis du ikke har logget ind, vil du blive bedt om at gøre det</li><li>Når du har besvaret et enkelt spørgsmål, kan du tilføje nye punkter til kortet</li><li>Efter et stykke tid bliver faktiske OSM-tags vist, senere igen links til wiki-en</li></ul><p></p><br><p>Bemærkede du <b>et problem</b>? Har du en<b>anmodning om en ny funktion</b>? Vil du <b>hjælpe med at oversætte</b>? Gå til <a href=\"https://github.com/pietervdvn/MapComplete\" target=\"_blank\">kildekoden</a> eller <a href=\"https://github.com/pietervdvn/MapComplete/issues\" target=\"_blank\">issue trackeren.</a> </p><p> Vil du se <b>dit fremskridt</b>? Følg antallet af rettelser på <a href=\"{osmcha_link}\" target=\"_blank\">OsmCha</a>.</p>",
|
||||||
|
"add": {
|
||||||
|
"addNew": "Tilføj {category}",
|
||||||
|
"addNewMapLabel": "Klik her for at tilføje et nyt punkt",
|
||||||
|
"confirmButton": "Tilføj en {category}<br><div class=\"alert\">Din tilføjelse er synlig for alle</div>",
|
||||||
|
"confirmIntro": "<h3>Tilføj en {title}?</h3>Punktet du opretter her vil være <b>synligt for alle</b>. Tilføj kun ting til kortet, hvis de virkelig findes. Mange programmer bruger disse data.",
|
||||||
|
"disableFilters": "Slå alle filtre fra",
|
||||||
|
"disableFiltersExplanation": "Nogle elementer kan være skjult af et filter",
|
||||||
|
"hasBeenImported": "Punktet er allerede importeret",
|
||||||
|
"import": {
|
||||||
|
"hasBeenImported": "Objektet blev importeret",
|
||||||
|
"howToTest": "For at afprøve, tilføj <b>test=true</b> eller <b>backend=osm-test</b> til URL-en. Ændringssættet vil blive udskrevet på konsollen. Opret venligst en PR for at publicere dette tema og dermed aktivere importknappen.",
|
||||||
|
"importTags": "Dette element vil modtage {tags}",
|
||||||
|
"officialThemesOnly": "Importknappen er slået fra for uofficielle temaer for at undgå uheld",
|
||||||
|
"wrongType": "Dette element er ikke et punkt eller en vej og kan ikke importeres",
|
||||||
|
"zoomInMore": "Zoom mere ind for at importere dette element"
|
||||||
|
},
|
||||||
|
"importTags": "Dette element modtager {tags}",
|
||||||
|
"intro": "Du klikkede et sted, hvor der endnu ikke er kendt data.<br>",
|
||||||
|
"layerNotEnabled": "Laget {layer} er ikke slået til. Slå laget til for at tilføje et punkt",
|
||||||
|
"openLayerControl": "Åben kontrolboksen for lag",
|
||||||
|
"pleaseLogin": "Log venligst ind for at tilføje et nyt punkt",
|
||||||
|
"presetInfo": "Det nye POI vil have {tags}",
|
||||||
|
"stillLoading": "Data indlæses stadig. Vent venligt lidt for du tilføjet et nyt punkt.",
|
||||||
|
"title": "Tilføj et nyt punkt?",
|
||||||
|
"warnVisibleForEveryone": "Til tilføjelse vil være synlig for alle",
|
||||||
|
"wrongType": "Dette element er ikke et punkt eller en vej og kan ikke importeres",
|
||||||
|
"zoomInFurther": "Zoom mere ind fore at tilføje et punkt.",
|
||||||
|
"zoomInMore": "Zoom mere ind for at importere dette element"
|
||||||
|
},
|
||||||
|
"apply_button": {
|
||||||
|
"appliedOnAnotherObject": "Objektet {id} modtager {tags}",
|
||||||
|
"isApplied": "Ændringerne er anvendt"
|
||||||
|
},
|
||||||
|
"attribution": {
|
||||||
|
"attributionContent": "<p>Alle data leveres af <a href=\"https://osm.org\" target=\"_blank\">OpenStreetMap</a>, frit genanvendelige under <a href=\"https://osm.org/copyright\" target=\"_blank\">Open DataBase Licensen</a>.</p>",
|
||||||
|
"attributionTitle": "Meddelelse om tilskrivning",
|
||||||
|
"codeContributionsBy": "MapComplete er lavet af {contributors} og <a href=\"https://github.com/pietervdvn/MapComplete/graphs/contributors\" target=\"_blank\">{hiddenCount} flere bidragsydere</a>",
|
||||||
|
"donate": "Støt MapComplete økonomisk",
|
||||||
|
"editId": "Åben OpenStreetMap onlineeditoren her",
|
||||||
|
"editJosm": "Rediger her med JOSM",
|
||||||
|
"iconAttribution": {
|
||||||
|
"title": "Brugte ikoner"
|
||||||
|
},
|
||||||
|
"josmNotOpened": "Kunne ikke komme i kontakt med JOSM. Sørg for at den er åbnet og at fjernbetjening er slået til",
|
||||||
|
"josmOpened": "JOSM er åbnet",
|
||||||
|
"mapContributionsBy": "Aktult synligt data har rettelser lavet af {contributors}",
|
||||||
|
"mapContributionsByAndHidden": "De aktuelt synlige rettelser er lavet af {contributors} og {hiddenCount} flere bidragsydere",
|
||||||
|
"openIssueTracker": "Rapporter en fejl",
|
||||||
|
"openMapillary": "Åbn Mapillary her",
|
||||||
|
"openOsmcha": "De de seneste rettelser lavet med {theme}",
|
||||||
|
"themeBy": "Tema vedligeholdt af {author}",
|
||||||
|
"translatedBy": "MapComplete er oversat af {contributors} og <a href=\"https://github.com/pietervdvn/MapComplete/graphs/contributors\" target=\"_blank\">{hiddenCount} flere bidragsydere</a>"
|
||||||
|
},
|
||||||
|
"back": "Tilbage",
|
||||||
|
"backToMapcomplete": "Tilbage til temaoversigten",
|
||||||
|
"backgroundMap": "Baggrundskort",
|
||||||
|
"cancel": "Afbryd",
|
||||||
|
"confirm": "Bekræft",
|
||||||
|
"customThemeIntro": "<h3>Brugergeneredede temaer</h3>Disse er tidligere sete bruger-genererede temaer.",
|
||||||
|
"download": {
|
||||||
|
"downloadAsPdf": "Hent en PDF med det aktuelle kort",
|
||||||
|
"downloadAsPdfHelper": "Ideelt til at udskrive det aktuelle kort",
|
||||||
|
"downloadAsSvg": "Hent en SVG med det aktuelle kort",
|
||||||
|
"downloadCSV": "Hent synligt data som CSV",
|
||||||
|
"downloadCSVHelper": "Kompatibel med LibreOffice Calc, Excel, …",
|
||||||
|
"downloadFeatureAsGeojson": "Hent som GeoJson fil",
|
||||||
|
"downloadFeatureAsGpx": "Hent som GPX fil",
|
||||||
|
"downloadGeoJsonHelper": "Kompatibel med QGIS, ArcGIS, ESRI, …",
|
||||||
|
"downloadGeojson": "Hent synlig data som GeoJSON",
|
||||||
|
"downloadGpx": "Hent som GPX fil",
|
||||||
|
"downloadGpxHelper": "En GPX-fil kan bruges med de fleste navigationsenheder og programmer",
|
||||||
|
"exporting": "Eksporterer…",
|
||||||
|
"includeMetaData": "Inkluder metadata (sidste editor, beregnede værdier, ...)",
|
||||||
|
"licenseInfo": "<h3>Ophavsretsmeddelelse</h3>De leverede data er tilgængelige under ODbL. Genbrug til alle formål er gratis, men <ul><li>tilskrivningen <b>© OpenStreetMap contributors</b> kræves</li><li>Enhver ændring skal bruge licensen</li></ul> Læs venligst hele <a href=\"https://www.openstreetmap.org/copyright\" target=\"_blank\">ophavsretsmeddelelsen</a> for detaljer.",
|
||||||
|
"noDataLoaded": "Der er endnu ikke indlæst noget data. Nedhentning vil snart være tilgængelig",
|
||||||
|
"title": "Hent synligt data",
|
||||||
|
"uploadGpx": "Upload dit spor til OpenStreetMap"
|
||||||
|
},
|
||||||
|
"error": "Noget gik galt",
|
||||||
|
"example": "Eksempel",
|
||||||
|
"examples": "Eksempler",
|
||||||
|
"fewChangesBefore": "Besvar venligst nogle få spørgsmål om eksisterende punkter før du tilføjer et nyt punkt.",
|
||||||
|
"getStartedLogin": "Log in med OpenStreetMap for at komme i gang",
|
||||||
|
"getStartedNewAccount": " eller <a href=\"https://www.openstreetmap.org/user/new\" target=\"_blank\">lav en ny konto</a>",
|
||||||
|
"goToInbox": "Åbn indboks",
|
||||||
|
"histogram": {
|
||||||
|
"error_loading": "Kunne ikke indlæse histogrammet"
|
||||||
|
},
|
||||||
|
"layerSelection": {
|
||||||
|
"title": "Vælg lag",
|
||||||
|
"zoomInToSeeThisLayer": "Zoom ind for at se dette lag"
|
||||||
|
},
|
||||||
|
"loading": "Indlæser...",
|
||||||
|
"loadingTheme": "Indlæser {theme}...",
|
||||||
|
"loginFailed": "Det mislykkedes at logge ind på OpenStreetMap",
|
||||||
|
"loginOnlyNeededToEdit": "hvis du vil redigere kortet",
|
||||||
|
"loginToStart": "Log ind for at besvare dette spørgsmål",
|
||||||
|
"loginWithOpenStreetMap": "Logind med OpenStreetMap",
|
||||||
|
"logout": "Log ud",
|
||||||
|
"morescreen": {
|
||||||
|
"createYourOwnTheme": "Lave dit eget MapComplete tema fra bunden af",
|
||||||
|
"hiddenExplanation": "Disse temaer er kun tilgængelige med linket. Du har opdaget {hidden_discovered} af {total_hidden} skjulte temaer.",
|
||||||
|
"intro": "<h3>Flere tematiske kort?</h3>Nød du at indsamle geodata? <br>Der er flere temaer til rådighed.",
|
||||||
|
"previouslyHiddenTitle": "Tidligere besøgte skjulte temaer",
|
||||||
|
"requestATheme": "Hvis de efterspørger et specialfremstillet tema, så bed om det i issue tracker-en",
|
||||||
|
"streetcomplete": "En anden lignende applikation er <a class=\"underline hover:text-blue-800\" href=\"https://play.google.com/store/apps/details?id=de.westnordost.streetcomplete\" target=\"_blank\">StreetComplete</a>."
|
||||||
|
},
|
||||||
|
"nameInlineQuestion": "{category} hedder $$$",
|
||||||
|
"next": "Næste",
|
||||||
|
"noNameCategory": "{category} uden navn",
|
||||||
|
"noTagsSelected": "Ingen tags valgt",
|
||||||
|
"notValid": "Vælg en gyldig værdi for at gå videre",
|
||||||
|
"number": "tal",
|
||||||
|
"oneSkippedQuestion": "Et spørgsmål er ignoreret",
|
||||||
|
"openStreetMapIntro": "<h3>At Åbent kort</h3><p>Et som alle kan bruge og redigere frit. Eet sted at gemme al geo-information. Forskellige, små, inkompatible og forældede kort er der ikke brug for nogen steder.</p><p><b><a href=\"https://OpenStreetMap.org\" target=\"_blank\">OpenStreetMap</a></b> er ikke fjendens kort. Kortet kan bruges frit (med <a href=\"https://osm.org/copyright\" target=\"_blank\">kreditering og publicering af ændringer af data</a>). Alle kan tilføje mere data og rette fejl. Denne website bruger OpenStreetMap. Al data kommer derfra, og dine svar og rettelser vil blive bruge alle vegne.</p><p>Mange folk og apps bruger allerede OpenStreetMap: <a href=\"https://organicmaps.app/\" target=\"_blank\">Organic Maps</a>, <a href=\"https://osmAnd.net\" target=\"_blank\">OsmAnd</a>, men også kortene på Facebook, Instagram, Apple-maps and Bing-maps er (delvist) drevet af OpenStreetMap.</p>",
|
||||||
|
"openTheMap": "Åbn kortet",
|
||||||
|
"opening_hours": {
|
||||||
|
"closed_permanently": "Lukket med en ukendt varighed",
|
||||||
|
"closed_until": "Lukket indtil {date}",
|
||||||
|
"error_loading": "Fejl: Kunne ikke visualisere disse åbningstider.",
|
||||||
|
"loadingCountry": "Bestemmer land…",
|
||||||
|
"not_all_rules_parsed": "Disse åbningstider er komplicerede. De følgende regler er ignoreret i inputelementet:",
|
||||||
|
"openTill": "indtil",
|
||||||
|
"open_24_7": "døgnåbent",
|
||||||
|
"open_during_ph": "På offentlige helligdage, er dette",
|
||||||
|
"opensAt": "fra",
|
||||||
|
"ph_closed": "lukket",
|
||||||
|
"ph_not_known": " ",
|
||||||
|
"ph_open": "åbent",
|
||||||
|
"ph_open_as_usual": "åbent som sædvanligt"
|
||||||
|
},
|
||||||
|
"osmLinkTooltip": "Læs dette objekt i en browser på OpenStreetMap for historik og flere rettemuligheder",
|
||||||
|
"pdf": {
|
||||||
|
"attr": "Kortdata © OpenStreetMap Contributors, bearbejdelser under ODbL",
|
||||||
|
"attrBackground": "Baggrundslag: {background}",
|
||||||
|
"generatedWith": "Genereret med MapComplete.osm.be",
|
||||||
|
"versionInfo": "v{version} - genereret den {date}"
|
||||||
|
},
|
||||||
|
"pickLanguage": "Vælg et sprog: ",
|
||||||
|
"poweredByOsm": "Drevet af OpenStreetMap",
|
||||||
|
"questions": {
|
||||||
|
"emailIs": "Emailadressen på denne {category} er <a href=\"mailto:{email}\" target=\"_blank\">{email}</a>",
|
||||||
|
"emailOf": "Hvad er emailadressen på {category}?",
|
||||||
|
"phoneNumberIs": "Telefonnummeret på denne/dette {category} er <a target=\"_blank\">{phone}</a>",
|
||||||
|
"phoneNumberOf": "Hvad er telefonnummeret for {category}?",
|
||||||
|
"websiteIs": "Hjemmeside: <a href=\"{website}\" target=\"_blank\">{website}</a>",
|
||||||
|
"websiteOf": "Hvad er hjemmesiden for {category}?"
|
||||||
|
},
|
||||||
|
"readYourMessages": "Læs venligst alle dine OpenStreetMap beskeder før du tilføjer et nyt punkt.",
|
||||||
|
"removeLocationHistory": "Slet placeringshistorikken",
|
||||||
|
"returnToTheMap": "Vend tilbage til kortet",
|
||||||
|
"save": "Gem",
|
||||||
|
"screenToSmall": "Åbn {theme} i et nyt vindue",
|
||||||
|
"search": {
|
||||||
|
"error": "Noget gik galt…",
|
||||||
|
"nothing": "Intet fundet…",
|
||||||
|
"search": "Vælg en sted",
|
||||||
|
"searching": "Søger…"
|
||||||
|
},
|
||||||
|
"sharescreen": {
|
||||||
|
"addToHomeScreen": "<h3>Tilføj til din hjemmeskærm</h3>Du kan let tilføje denne hjemmeside til din smartphones hjemmeskærm for at få den integreret. Klik på 'Tilføj til hjemmeskærm' knappen i URL-feltet for at gøre det.",
|
||||||
|
"copiedToClipboard": "Link kopierer til udklipsholder",
|
||||||
|
"editThemeDescription": "Tilføj eller ret spørgsmål til dette korttema",
|
||||||
|
"editThisTheme": "Ret dette tema",
|
||||||
|
"embedIntro": "<h3>Indlejr på din hjemmeside</h3>Indlejr venligst dette kort på din hjemmeside. <br>Vi tilskynder dig til det - du behøver ikke engang at spørge om tilladelse. <br> Det det frit og gratis og vil altid være det. Jo flere der bruger det, jo mere værdifuldt bliver det.",
|
||||||
|
"fsAddNew": "Slå 'tilføj nyt POI' knappen til",
|
||||||
|
"fsGeolocation": "Slå 'geolocate-me' knappen til (kun mobil)",
|
||||||
|
"fsIncludeCurrentBackgroundMap": "Inkluder det aktuelle baggrundsvalg <b>{name}</b>",
|
||||||
|
"fsIncludeCurrentLayers": "Inkluder det aktuelle valg af lag",
|
||||||
|
"fsIncludeCurrentLocation": "Inkludere det aktuelle sted",
|
||||||
|
"fsLayerControlToggle": "Start med lagkontrollen udvidet",
|
||||||
|
"fsLayers": "Slå lagkontrollen til",
|
||||||
|
"fsSearch": "Slå søgefeltet til",
|
||||||
|
"fsUserbadge": "Slå loginknappen til",
|
||||||
|
"fsWelcomeMessage": "Vis velkomstbeskeden og tilknyttede faner",
|
||||||
|
"intro": "<h3>Del dette kort</h3>Del dette kort ved at kopiere linket nedenunder og send det til venner og familie:",
|
||||||
|
"thanksForSharing": "Tak for at dele!"
|
||||||
|
},
|
||||||
|
"skip": "Spring over dette spørgsmål",
|
||||||
|
"skippedQuestions": "Nogle spørgsmål er sprunget over",
|
||||||
|
"testing": "Testing - ingen ændringer vil blive gemt",
|
||||||
|
"weekdays": {
|
||||||
|
"abbreviations": {
|
||||||
|
"friday": "Fre",
|
||||||
|
"monday": "Man",
|
||||||
|
"saturday": "Lør",
|
||||||
|
"sunday": "Søn",
|
||||||
|
"thursday": "Tor",
|
||||||
|
"tuesday": "Tir",
|
||||||
|
"wednesday": "Ons"
|
||||||
|
},
|
||||||
|
"friday": "Fredag",
|
||||||
|
"monday": "Mandag",
|
||||||
|
"saturday": "Lørdag",
|
||||||
|
"sunday": "Søndag",
|
||||||
|
"thursday": "Torsdag",
|
||||||
|
"tuesday": "Tirsdag",
|
||||||
|
"wednesday": "Onsdag"
|
||||||
|
},
|
||||||
|
"welcomeBack": "Du er logget ind, velkommen tilbage!",
|
||||||
|
"wikipedia": {
|
||||||
|
"createNewWikidata": "Opret et nyt Wikidata element",
|
||||||
|
"doSearch": "Søg ovenfor for at se resultater",
|
||||||
|
"failed": "Indlæsning af Wikipedia-artikel mislykkedes",
|
||||||
|
"loading": "Indlæser Wikipedia...",
|
||||||
|
"noResults": "Intet fundet for <i>{search}</i>",
|
||||||
|
"noWikipediaPage": "Dette Wikidata-element har endnu ingen tilknyttet Wikipedia artikel.",
|
||||||
|
"previewbox": {
|
||||||
|
"born": "Født: {value}",
|
||||||
|
"died": "Død: {value}"
|
||||||
|
},
|
||||||
|
"searchWikidata": "Søg på Wikidata",
|
||||||
|
"wikipediaboxTitle": "Wikipedia"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"image": {
|
||||||
|
"addPicture": "Tilføj Billede",
|
||||||
|
"ccb": "under CC-BY-licensen",
|
||||||
|
"ccbExplanation": "The CC-BY licensen siger, at alle kan bruge dit billede til ethvert formål, men at de skal kreditere dig",
|
||||||
|
"ccbs": "under CC-BY-SA-licensen",
|
||||||
|
"ccbsExplanation": "CC-BY-SA licensen siger, at alle kan bruge dit billede til ethvert formål, men at de skal kreditere dig og at bearbejdelser af billedet skal offentliggøres under samme licens",
|
||||||
|
"cco": "i offentligt domæne",
|
||||||
|
"ccoExplanation": "At tilføje et billede til det offentlig domæne betyder, at alle kan gøre hvad som helst med dit billede",
|
||||||
|
"doDelete": "Fjern billede",
|
||||||
|
"dontDelete": "Afbryd",
|
||||||
|
"isDeleted": "Slettet",
|
||||||
|
"pleaseLogin": "Log venligst ind for at tilføje et billede",
|
||||||
|
"respectPrivacy": "Tag ikke billeder af mennesker eller nummerplader. Upload ikke Google Maps, Google Streetview, eller fra andre ophavsresbeskyttede kilder.",
|
||||||
|
"toBig": "Dit billede er for stort da det er {actual_size}. Brug venligst billeder, der er højst {max_size}",
|
||||||
|
"uploadDone": "Dit billede er tilføjet. Tak for hjælpen!",
|
||||||
|
"uploadFailed": "Kunne ikke uploade dit billede. Er du forbundet til Internettet og tillader du tredieparts API'er. Brave browseren eller uMatrix plugin'et kunne blokerer dem.",
|
||||||
|
"uploadMultipleDone": "{count} billeder tilføjet. Tak for at hjælpe til!",
|
||||||
|
"uploadingMultiple": "Uploader {count} billeder…",
|
||||||
|
"uploadingPicture": "Uploading dit billede…",
|
||||||
|
"willBePublished": "Dit billede vil blive offentliggjort "
|
||||||
|
},
|
||||||
|
"importHelper": {
|
||||||
|
"askMetadata": {
|
||||||
|
"downloadGeojson": "Hent geojson",
|
||||||
|
"giveDescription": "Skriv venligst en lille beskrivelse til nogen, som ser beskeden. A god besked beskriver hvad bidragsyderen skal gøre, fx; <i>Der kunne være en bænk her. Hvis du er i nærheden, kunne du venligst checke og indikere om bænken findes eller ej?</i> (Et link til MapComplete vil automatisk blive tilføjet)",
|
||||||
|
"giveSource": "Hvad er kilden til disse data. Hvis 'source' er sat på elementen, vil denne værdi blive ignoreret",
|
||||||
|
"giveWikilink": "På hvilken wikiside kan man finde mere information om denne import?",
|
||||||
|
"intro": "Angiv venligst noget mere information før du tilføjer {count} noter.",
|
||||||
|
"orDownload": "Alternativt kan du hente datasættet og importere det direkte",
|
||||||
|
"shouldBeOsmWikilink": "Forventede et link til en side på wiki.openstreetmap.org",
|
||||||
|
"shouldBeUrl": "Ikke en gyldig URL",
|
||||||
|
"shouldNotBeHomepage": "Nej, hjemmesiden er heller ikke tilladt. Indtast URL'en for en rigtig wikipage, der dokumenterer din import",
|
||||||
|
"title": "Sæt metadata"
|
||||||
|
},
|
||||||
|
"compareToAlreadyExistingNotes": {
|
||||||
|
"completelyImported": "Alle de foreslåede punkter har (eller havde) allerede en importnote",
|
||||||
|
"loading": "Henter noter fra OSM",
|
||||||
|
"loadingFailed": "Det mislykkedes at indlæse noter fordi {error}",
|
||||||
|
"mapExplanation": "De røde elementer på det næste kort er alle datapunkter fra dit datasæt. Der er <b>{length}</b> elementer i dit dataset.",
|
||||||
|
"noPreviousNotesFound": "Ingen tidligere importnoter fundet",
|
||||||
|
"nothingNearby": "Ingen af de foreslåede punkter har en importnote i nærheden",
|
||||||
|
"someNearby": "{hasNearby} punkter har allerede en eksisterende importnote indenfor {distance} meter",
|
||||||
|
"title": "Sammenlig med eksisterende noter",
|
||||||
|
"titleLong": "Sammenlign med allerede eksisterende 'til-import'-noter",
|
||||||
|
"wontBeImported": "Disse datapunkter vil <i>ikke</i> blive importeret og er vist som røde prikker på kortet nedenunder"
|
||||||
|
},
|
||||||
|
"confirmProcess": {
|
||||||
|
"contactedCommunity": "Jeg kontaktede (det lokale) fællesskab(et) angående denne import",
|
||||||
|
"licenseIsCompatible": "Licensen for data, der skal importeres, tillader at det importeres til OSM. OSM har lov til at videredistribuere det kommercielt, med kun minimal kreditering",
|
||||||
|
"readImportGuidelines": "Jeg har læst importeringsvejledningerne på OSM wiki'en",
|
||||||
|
"title": "Licens og fællesskab",
|
||||||
|
"titleLong": "Har du gennemgået importprocessen?",
|
||||||
|
"wikipageIsMade": "Processen er dokumenteret på OSM-wikien (du får senere brug for dette link)"
|
||||||
|
},
|
||||||
|
"conflationChecker": {
|
||||||
|
"cacheExpired": "Cachen udløb",
|
||||||
|
"downloadOverpassData": "Hent den indlæste geojson fra overpass",
|
||||||
|
"importCandidatesCount": "De {count} røde elementer på det følgende kort er alle dine importkandidater.",
|
||||||
|
"loadedDataAge": "Det indlæste data er fra cachen og er {age} gammelt",
|
||||||
|
"mapShowingNearbyIntro": "Det følgende kort viser elementer til import, som indeholder et OSM-element ",
|
||||||
|
"nearbyWarn": "De {count} røde elementer på det følgende kort vil <b>ikke</b> blive importeret!",
|
||||||
|
"nothingLoaded": "Ingen elementer er indlæst fra OpenStreetMap som matcher det aktuelle lag {name}",
|
||||||
|
"osmLoaded": "{count} elementer indlæst fra OpenStreetMap matcher laget <b>{name}</b>.",
|
||||||
|
"setRangeToZero": "Sæt rækkevidden til 0 eller 1 hvis du vil importere dem alle",
|
||||||
|
"states": {
|
||||||
|
"error": "Kunne ikke indlæse seneste data fra overpass pga {error}",
|
||||||
|
"idle": "Undersøger lokalt lager...",
|
||||||
|
"running": "Forespørger overpass...",
|
||||||
|
"unexpected": "Uventet tilstand {state}"
|
||||||
|
},
|
||||||
|
"title": "Sammenlign med eksisterende data",
|
||||||
|
"titleLive": "Live data på OSM",
|
||||||
|
"titleNearby": "Elementer i nærheden",
|
||||||
|
"zoomIn": "Live data bliver vist på zoomniveau mindst {needed}. Det aktuelle zoomniveau er {current}"
|
||||||
|
},
|
||||||
|
"createNotes": {
|
||||||
|
"creating": "Oprettede <b>{count}</b> noter ud af {total}",
|
||||||
|
"done": "Alle {count} noter er oprettet!",
|
||||||
|
"loading": "Vent mens vi indlæser...",
|
||||||
|
"openImportViewer": "Inspicerer fremgangen af dine noter i 'import_viewer'",
|
||||||
|
"title": "Noteoprettelse"
|
||||||
|
},
|
||||||
|
"gotoImportViewer": "Inspicer dine tidligere importeringer",
|
||||||
|
"introduction": {
|
||||||
|
"description": "Importeringshjælperen konverterer et eksterns datasæt til noter. Det eksterne datasæt skal matche et af de eksisterende MapComplete lag. For hvert ting, du putter i importeringshjælperen, vil en enkelt note blive oprettet. Disse noter vises sammen med de relevante elementer i disse kort, så de nemt kan tilføjes.",
|
||||||
|
"importFormat": "En tekst i en note skulle have det følgende format for blive taget med",
|
||||||
|
"title": "Introduktion"
|
||||||
|
},
|
||||||
|
"login": {
|
||||||
|
"lockNotice": "Denne side er låst. Du skal have {importHelperUnlock}ændringssæt før du får adgang her.",
|
||||||
|
"loggedInWith": "De er nu logget ind som <b>{name}</b> og har lavet {csCount} ændringssæt",
|
||||||
|
"loginIsCorrect": "<b>{name}</b> er den rigtige konto til at lave importnoter med.",
|
||||||
|
"loginRequired": "Du skal være logget ind for at gå videre",
|
||||||
|
"title": "Log ind",
|
||||||
|
"userAccountTitle": "Vælg en brugerkonto"
|
||||||
|
},
|
||||||
|
"mapPreview": {
|
||||||
|
"confirm": "Elementerne er det rigtige sted på kortet",
|
||||||
|
"mismatch": "{count} elementer matchede ikke det valgte lag. Sørg for at mærkerne, der indikerer typen er der, nemlig {tags}",
|
||||||
|
"selectLayer": "Hvilket lag passer denne importering med?",
|
||||||
|
"title": "Forhåndsvisning af kort"
|
||||||
|
},
|
||||||
|
"noteParts": {
|
||||||
|
"datasource": "Originalt data fra {source}",
|
||||||
|
"importEasily": "Tilføj nemt dette punkt med MapComplete:",
|
||||||
|
"wikilink": "Mere information om denne importering kan findes på {wikilink}"
|
||||||
|
},
|
||||||
|
"previewAttributes": {
|
||||||
|
"allAttributesSame": "Alle elementer til importering har dette mærke",
|
||||||
|
"inspectDataTitle": "Inspicer data for {count} elementer til importering",
|
||||||
|
"inspectLooksCorrect": "Disse værdier ser korrekte ud",
|
||||||
|
"someHaveSame": "{count} elementer til importering har dette mærke, det er {percentage}% af totalen",
|
||||||
|
"title": "Inspicer attributter"
|
||||||
|
},
|
||||||
|
"selectFile": {
|
||||||
|
"description": "Vælg en .csv eller .geojson fil for at komme i gang",
|
||||||
|
"errDuplicate": "Flere kolonner har det samme navn",
|
||||||
|
"errNoLatOrLon": "Headeren indeholder ikke `lat` eller `lon`",
|
||||||
|
"errNoName": "Nogle kolonner har ikke et navn",
|
||||||
|
"errNotFeatureCollection": "Den indlæste JSON fil er ikke en geojson-featurecollection",
|
||||||
|
"errPointsOnly": "Den indlæste JSON-fil skal kun indeholde punkter",
|
||||||
|
"fileFormatDescription": "Vælg en <b class=\"code\">.csv</b> eller en <b class=\"code\">.geojson</b> fil",
|
||||||
|
"noFilesLoaded": "Ingen fil er indlæst",
|
||||||
|
"title": "Vælg fil"
|
||||||
|
},
|
||||||
|
"selectTheme": {
|
||||||
|
"displayNonMatchingCount": "{length} objekter passer ikke med nogen forudindstillinger",
|
||||||
|
"missing": "Forventede $k}={v}, men det mangler helt",
|
||||||
|
"needsTags": "{title} skal have mærker {tags}",
|
||||||
|
"notApplicable": "Forudindstillet {title} kan ikke anvendes:",
|
||||||
|
"title": "Vælg et tema"
|
||||||
|
},
|
||||||
|
"testMode": "Testmodus - vil ikke faktisk importere noter",
|
||||||
|
"title": "Importeringshjælper"
|
||||||
|
},
|
||||||
|
"importInspector": {
|
||||||
|
"title": "Undersøg og håndter noter"
|
||||||
|
},
|
||||||
|
"importLayer": {
|
||||||
|
"alreadyMapped": "Der er allerede en anden {title} på kortet - dette punkt er en dublet",
|
||||||
|
"description": "Et lag som importerer poster for {title}",
|
||||||
|
"layerName": "Mulig {title}",
|
||||||
|
"notFound": "Jeg kunne ikke finde {title} - fjern det",
|
||||||
|
"popupTitle": "Mulig {title}"
|
||||||
|
},
|
||||||
|
"index": {
|
||||||
|
"featuredThemeTitle": "Fremhævet denne uge",
|
||||||
|
"pickTheme": "Vælg et tema nedenfor for at komme i gang.",
|
||||||
|
"title": "Velkommen til MapComplete"
|
||||||
|
},
|
||||||
|
"move": {
|
||||||
|
"cancel": "Afbryd flytning",
|
||||||
|
"cannotBeMoved": "Dette element kan ikke flyttes.",
|
||||||
|
"confirmMove": "Flyt her",
|
||||||
|
"inviteToMove": {
|
||||||
|
"generic": "Flyt dette punkt",
|
||||||
|
"reasonInaccurate": "Forbedr nøjagtigheden for dette punkt"
|
||||||
|
},
|
||||||
|
"inviteToMoveAgain": "Flyt dette punkt igen",
|
||||||
|
"loginToMove": "Du skal være logget ind for at flytte et punkt",
|
||||||
|
"moveTitle": "Flyt dette punkt",
|
||||||
|
"pointIsMoved": "Dette punkt er blevet flyttet",
|
||||||
|
"selectReason": "Hvorfor flytter du dette objekt?",
|
||||||
|
"whyMove": "Hvorfor vil du flytte dette punkt?",
|
||||||
|
"zoomInFurther": "Zoom mere ind for bekræfte denne flytning"
|
||||||
|
},
|
||||||
|
"notes": {
|
||||||
|
"addAComment": "Tilføj en kommentar",
|
||||||
|
"addComment": "Tilføj kommentar",
|
||||||
|
"addCommentAndClose": "Tilføj kommentar og luk",
|
||||||
|
"addCommentPlaceholder": "Tilføj en kommentar...",
|
||||||
|
"anonymous": "Anonym bruger",
|
||||||
|
"closeNote": "Luk note",
|
||||||
|
"createNote": "Lav en ny note",
|
||||||
|
"createNoteTitle": "Opret en ny note her",
|
||||||
|
"disableAllNoteFilters": "Slå alle filtre fra",
|
||||||
|
"isClosed": "Denne note er løst",
|
||||||
|
"isCreated": "Din note er oprettet!",
|
||||||
|
"loginToAddComment": "Log ind for at tilføje en kommentar",
|
||||||
|
"loginToAddPicture": "Log ind for tilføje et billede",
|
||||||
|
"loginToClose": "Log ind for at lukke denne note",
|
||||||
|
"noteIsPublic": "Dette vil kunne ses af alle",
|
||||||
|
"noteLayerDoEnable": "Slå laget, der viser noter, til",
|
||||||
|
"noteLayerHasFilters": "Nogle noter kan være skjult af et filter",
|
||||||
|
"reopenNote": "Genåbn note",
|
||||||
|
"reopenNoteAndComment": "Genåbn note og kommenter",
|
||||||
|
"textNeeded": "Indtast en beskrivende tekst for at oprette en note",
|
||||||
|
"typeText": "Indtast noget tekst for at tilføje en kommentar"
|
||||||
|
},
|
||||||
|
"privacy": {
|
||||||
|
"geodataTitle": "Din placering",
|
||||||
|
"miscCookiesTitle": "Andre cookies",
|
||||||
|
"title": "Privatlivspolitik",
|
||||||
|
"trackingTitle": "Statistisk data",
|
||||||
|
"whileYoureHere": "Sætter du pris på privatliv?"
|
||||||
|
},
|
||||||
|
"professional": {
|
||||||
|
"aboutMc": {
|
||||||
|
"internalUse": {
|
||||||
|
"title": "Brug af data i interne processer"
|
||||||
|
},
|
||||||
|
"layers": {
|
||||||
|
"title": "Hvilke data kan blive vist med MapComplete?"
|
||||||
|
},
|
||||||
|
"survey": {
|
||||||
|
"title": "Kortlægningsmuligheder"
|
||||||
|
},
|
||||||
|
"title": "Brug MapComplete i din organisation"
|
||||||
|
},
|
||||||
|
"aboutOsm": {
|
||||||
|
"aboutOsm": {
|
||||||
|
"li3": "og meget, meget mere…",
|
||||||
|
"title": "Hvad er OpenStreetMap?"
|
||||||
|
},
|
||||||
|
"benefits": {
|
||||||
|
"title": "Fordele ved OSM økosystemet"
|
||||||
|
},
|
||||||
|
"license": {
|
||||||
|
"li0": "Et produkt, der bruger OpenStreetMap data, skal kreditere.",
|
||||||
|
"outro": "Licensen har nogle få konsekvenser - Disse er forklaret nedenfor.",
|
||||||
|
"title": "Licensen"
|
||||||
|
},
|
||||||
|
"vandalism": {
|
||||||
|
"intro": "Eftersom alle kan redigere data, er det faktisk muligt, at der forekommer en ondsindet ændring. Det er imidlertid ekstremt sjælden af nogle få årsager:",
|
||||||
|
"li0": "den tekniske barriere for at foretage ændringer er høj",
|
||||||
|
"li4": "I Belgien (og visse andre lande), bliver den første ændring af ny bidragsyder systematisk checket og hvis nødvendigt, rettet.",
|
||||||
|
"title": "Hvad med vandalisme?"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"drawbacks": {
|
||||||
|
"licenseNuances": {
|
||||||
|
"li0": "Al data kan bruges til ethvert formål - deriblandt kommercielle formål",
|
||||||
|
"title": "Konsekvenser af ODbL: nogle use cases",
|
||||||
|
"usecaseGatheringOpenData": {
|
||||||
|
"title": "Indsamle åben data"
|
||||||
|
},
|
||||||
|
"usecaseMapDifferentSources": {
|
||||||
|
"li1": "...hvorimod alle-rettigheder-forbeholdes licenserne ville forbyde dette.",
|
||||||
|
"title": "Dannelse af kort fra forskellige kilder"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"title": "Nogle få ulemper at holde sig for øje",
|
||||||
|
"unsuitedData": {
|
||||||
|
"title": "Data uegnet for OpenStreetMap"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexPage": {
|
||||||
|
"button": "Opdag vore tjenester",
|
||||||
|
"hook": "Brug for professionel støtte?"
|
||||||
|
},
|
||||||
|
"services": {
|
||||||
|
"intro": "Udviklerne af MapComplete kan hjælpe dig med følgende tjenester:",
|
||||||
|
"li0": "Opsætning af et tema skræddersyet efter dine behov",
|
||||||
|
"li1": "Hjælp med opsætning af internt data flow til integration med OpenStreetMap",
|
||||||
|
"title": "MapComplete tjenester"
|
||||||
|
},
|
||||||
|
"title": "Professionel støtte med MapComplete"
|
||||||
|
},
|
||||||
|
"reviews": {
|
||||||
|
"affiliated_reviewer_warning": "(Tilknyttet anmeldelse)",
|
||||||
|
"no_rating": "Ingen vurdering givet",
|
||||||
|
"plz_login": "Log ind for at give en anmeldelse",
|
||||||
|
"posting_as": "Anmelder som",
|
||||||
|
"saved": "<span class=\"thanks\">Anmeldelse gemt. Tak for at bidrage!</span>",
|
||||||
|
"saving_review": "Gemmer…",
|
||||||
|
"title": "{count} Anmeldelser",
|
||||||
|
"title_singular": "En anmeldelse",
|
||||||
|
"write_a_comment": "Skriv en anmeldelse…"
|
||||||
|
},
|
||||||
|
"split": {
|
||||||
|
"cancel": "Afbryd",
|
||||||
|
"hasBeenSplit": "Denne vej er blevet opdelt",
|
||||||
|
"split": "Opdel"
|
||||||
|
},
|
||||||
|
"translations": {
|
||||||
|
"activateButton": "Hjælp med at oversætte MapComplete",
|
||||||
|
"deactivate": "Slå oversættelsesknapper fra",
|
||||||
|
"missing": "{count} uoversatte strenge"
|
||||||
|
},
|
||||||
|
"validation": {
|
||||||
|
"color": {
|
||||||
|
"description": "En farve eller hex-kode"
|
||||||
|
},
|
||||||
|
"date": {
|
||||||
|
"description": "En dato, der starter med årstallet"
|
||||||
|
},
|
||||||
|
"decimal": {
|
||||||
|
"description": "Et tal"
|
||||||
|
},
|
||||||
|
"email": {
|
||||||
|
"description": "email-adresse",
|
||||||
|
"feedback": "Dette er ikke en gyldig emailadresse",
|
||||||
|
"noAt": "En emailadresse skulle indeholde et @"
|
||||||
|
},
|
||||||
|
"float": {
|
||||||
|
"description": "et tal",
|
||||||
|
"feedback": "Dette er ikke et tal"
|
||||||
|
},
|
||||||
|
"int": {
|
||||||
|
"description": "et heltal"
|
||||||
|
},
|
||||||
|
"nat": {
|
||||||
|
"description": "et positivt heltal eller nul",
|
||||||
|
"mustBePositive": "Dette tal skal være positivt",
|
||||||
|
"mustBeWhole": "Kun heltal er tilladt",
|
||||||
|
"notANumber": "Indtast et tal"
|
||||||
|
},
|
||||||
|
"opening_hours": {
|
||||||
|
"description": "Åbningstider"
|
||||||
|
},
|
||||||
|
"pfloat": {
|
||||||
|
"description": "et positivt heltal"
|
||||||
|
},
|
||||||
|
"phone": {
|
||||||
|
"description": "et telefonnummer",
|
||||||
|
"feedback": "Dette er ikke et gyldigt telefonnummer"
|
||||||
|
},
|
||||||
|
"pnat": {
|
||||||
|
"description": "et positivt heltal",
|
||||||
|
"noZero": "Nul er ikke tilladt"
|
||||||
|
},
|
||||||
|
"string": {
|
||||||
|
"description": "et stykke tekst"
|
||||||
|
},
|
||||||
|
"text": {
|
||||||
|
"description": "et stykke tekst"
|
||||||
|
},
|
||||||
|
"url": {
|
||||||
|
"description": "link til en webside",
|
||||||
|
"feedback": "Dette er ikke et gyldigt link"
|
||||||
|
},
|
||||||
|
"wikidata": {
|
||||||
|
"description": "En Wikidata identifier"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -298,7 +298,7 @@
|
||||||
"loadingFailed": "Loading notes failed due to {error}",
|
"loadingFailed": "Loading notes failed due to {error}",
|
||||||
"mapExplanation": "The red elements on the next map are all the data points from your dataset. There are <b>{length}</b> elements in your dataset.",
|
"mapExplanation": "The red elements on the next map are all the data points from your dataset. There are <b>{length}</b> elements in your dataset.",
|
||||||
"noPreviousNotesFound": "No previous import notes found",
|
"noPreviousNotesFound": "No previous import notes found",
|
||||||
"nothingNearby": "All of the proposed points have don't have a previous import note nearby",
|
"nothingNearby": "None of the proposed points have an import note nearby",
|
||||||
"someNearby": "{hasNearby} points do have an already existing import note within {distance} meter",
|
"someNearby": "{hasNearby} points do have an already existing import note within {distance} meter",
|
||||||
"title": "Compare with existing notes",
|
"title": "Compare with existing notes",
|
||||||
"titleLong": "Compare with already existing 'to-import'-notes",
|
"titleLong": "Compare with already existing 'to-import'-notes",
|
||||||
|
@ -321,6 +321,7 @@
|
||||||
"nearbyWarn": "The {count} red elements on the following map will <b>not</b> be imported!",
|
"nearbyWarn": "The {count} red elements on the following map will <b>not</b> be imported!",
|
||||||
"nothingLoaded": "No elements are loaded from OpenStreetMap which match the current layer {name}",
|
"nothingLoaded": "No elements are loaded from OpenStreetMap which match the current layer {name}",
|
||||||
"osmLoaded": "{count} elements are loaded from OpenStreetMap which match the layer <b>{name}</b>.",
|
"osmLoaded": "{count} elements are loaded from OpenStreetMap which match the layer <b>{name}</b>.",
|
||||||
|
"reloadTheCache": "Clear the cache and query overpass again",
|
||||||
"setRangeToZero": "Set the range to 0 or 1 if you want to import them all",
|
"setRangeToZero": "Set the range to 0 or 1 if you want to import them all",
|
||||||
"states": {
|
"states": {
|
||||||
"error": "Could not load latest data from overpass due to {error}",
|
"error": "Could not load latest data from overpass due to {error}",
|
||||||
|
|
|
@ -12,10 +12,12 @@
|
||||||
"then": "Esta edificación no tiene número"
|
"then": "Esta edificación no tiene número"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"question": "¿Cuál es el número de esta casa?"
|
"question": "¿Cuál es el número de esta casa?",
|
||||||
|
"render": "La numeración de la casa es <b>{addr:housenumber}</b>"
|
||||||
},
|
},
|
||||||
"street": {
|
"street": {
|
||||||
"question": "¿En qué calle se encuentra esta dirección?"
|
"question": "¿En qué calle se encuentra esta dirección?",
|
||||||
|
"render": "La dirección está en la calle <b>{addr:street}</b>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
|
@ -50,6 +52,9 @@
|
||||||
},
|
},
|
||||||
"2": {
|
"2": {
|
||||||
"then": "La estación la opera un grupo formal de voluntarios."
|
"then": "La estación la opera un grupo formal de voluntarios."
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"then": "La estación es de gestión privada."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"question": "¿Como está clasificada la operadora de la estación?",
|
"question": "¿Como está clasificada la operadora de la estación?",
|
||||||
|
@ -101,11 +106,23 @@
|
||||||
"5": {
|
"5": {
|
||||||
"then": "Busto"
|
"then": "Busto"
|
||||||
},
|
},
|
||||||
|
"6": {
|
||||||
|
"then": "Piedra"
|
||||||
|
},
|
||||||
"7": {
|
"7": {
|
||||||
"then": "Instalación"
|
"then": "Instalación"
|
||||||
},
|
},
|
||||||
"8": {
|
"8": {
|
||||||
"then": "Grafiti"
|
"then": "Grafiti"
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"then": "Relieve"
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"then": "Azulejo (azulejos decorativos españoles)"
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"then": "Cerámica"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"question": "¿Qué tipo de obra es esta pieza?",
|
"question": "¿Qué tipo de obra es esta pieza?",
|
||||||
|
|
|
@ -244,7 +244,7 @@
|
||||||
"doSearch": "Zoek hierboven om resultaten te zien",
|
"doSearch": "Zoek hierboven om resultaten te zien",
|
||||||
"failed": "Het Wikipedia-artikel inladen is mislukt",
|
"failed": "Het Wikipedia-artikel inladen is mislukt",
|
||||||
"loading": "Wikipedia aan het laden...",
|
"loading": "Wikipedia aan het laden...",
|
||||||
"noResults": "Niet gevonden voor <i>{search}</i>",
|
"noResults": "Geen relevante items gevonden voor <i>{search}</i>",
|
||||||
"noWikipediaPage": "Dit Wikidata-item heeft nog geen overeenkomstig Wikipedia-artikel",
|
"noWikipediaPage": "Dit Wikidata-item heeft nog geen overeenkomstig Wikipedia-artikel",
|
||||||
"previewbox": {
|
"previewbox": {
|
||||||
"born": "Geboren: {value}",
|
"born": "Geboren: {value}",
|
||||||
|
@ -276,6 +276,9 @@
|
||||||
"willBePublished": "Jouw foto wordt gepubliceerd "
|
"willBePublished": "Jouw foto wordt gepubliceerd "
|
||||||
},
|
},
|
||||||
"importHelper": {
|
"importHelper": {
|
||||||
|
"compareToAlreadyExistingNotes": {
|
||||||
|
"nothingNearby": "Geen enkel te importeren punt heeft een importeer-kaartnota in de buurt"
|
||||||
|
},
|
||||||
"introduction": {
|
"introduction": {
|
||||||
"description": "De importeer-helper converteert een externe dataset in OSM-kaartnotas. De externe data moet overeenkomen met een bestaande MapComplete-laag. Voor elk item wordt er een kaartnota gemaakt. Deze notas worden dan samen met de relevante POI getoond en kunnen dan (via MapComplete) snel en eenvoudig toegevoegd worden.",
|
"description": "De importeer-helper converteert een externe dataset in OSM-kaartnotas. De externe data moet overeenkomen met een bestaande MapComplete-laag. Voor elk item wordt er een kaartnota gemaakt. Deze notas worden dan samen met de relevante POI getoond en kunnen dan (via MapComplete) snel en eenvoudig toegevoegd worden.",
|
||||||
"importFormat": "Een kaartnota moet het volgende formaat hebben om gedetecteerd te worden binnen een laag: <br><div class=\"literal-code\">[Een introductietekst]<br>https://mapcomplete.osm.be/[themename].html?[parameters waaronder lon en lat]#import<br>[alle tags van het te importeren object] </div>"
|
"importFormat": "Een kaartnota moet het volgende formaat hebben om gedetecteerd te worden binnen een laag: <br><div class=\"literal-code\">[Een introductietekst]<br>https://mapcomplete.osm.be/[themename].html?[parameters waaronder lon en lat]#import<br>[alle tags van het te importeren object] </div>"
|
||||||
|
@ -294,6 +297,11 @@
|
||||||
"selectLayer": "Met welke laag komt deze te importeren dataset overeen?",
|
"selectLayer": "Met welke laag komt deze te importeren dataset overeen?",
|
||||||
"title": "Voorbeeldkaart"
|
"title": "Voorbeeldkaart"
|
||||||
},
|
},
|
||||||
|
"noteParts": {
|
||||||
|
"datasource": "Oorspronkelijke data van {source}",
|
||||||
|
"importEasily": "Voeg dit punt eenvoudig toe met MapComplete:",
|
||||||
|
"wikilink": "Meer informatie over deze import: {wikilink}"
|
||||||
|
},
|
||||||
"previewAttributes": {
|
"previewAttributes": {
|
||||||
"allAttributesSame": "Alle kaart-objecten om te importeren hebben deze tag",
|
"allAttributesSame": "Alle kaart-objecten om te importeren hebben deze tag",
|
||||||
"inspectDataTitle": "Bekijk de data van {count} te importeren objecten",
|
"inspectDataTitle": "Bekijk de data van {count} te importeren objecten",
|
||||||
|
|
|
@ -36,6 +36,9 @@
|
||||||
},
|
},
|
||||||
"3": {
|
"3": {
|
||||||
"then": "Localizado en la primera planta"
|
"then": "Localizado en la primera planta"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"then": "Situado en el primer nivel del sótano"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"question": "¿En qué nivel se encuentra esta característica?",
|
"question": "¿En qué nivel se encuentra esta característica?",
|
||||||
|
|
|
@ -16,16 +16,39 @@
|
||||||
"shortDescription": "Un mapa con estaciones de alquiler de bicicletas y tiendas de alquiler de bicicletas",
|
"shortDescription": "Un mapa con estaciones de alquiler de bicicletas y tiendas de alquiler de bicicletas",
|
||||||
"title": "Alquiler de bicicletas"
|
"title": "Alquiler de bicicletas"
|
||||||
},
|
},
|
||||||
|
"binoculars": {
|
||||||
|
"description": "Un mapa con prismáticos fijos en un poste. Suele encontrarse en lugares turísticos, miradores, en lo alto de torres panorámicas u ocasionalmente en una reserva natural.",
|
||||||
|
"shortDescription": "Un mapa con prismáticos fijos",
|
||||||
|
"title": "Binoculares"
|
||||||
|
},
|
||||||
|
"bookcases": {
|
||||||
|
"description": "Una librería pública es un pequeño armario en la calle, una caja, una vieja cabina telefónica o algún otro objeto donde se guardan libros. Todo el mundo puede colocar o coger un libro. Este mapa pretende recoger todas estas librerías. Puedes descubrir nuevas librerías cercanas y, con una cuenta gratuita de OpenStreetMap, añadir rápidamente tus librerías favoritas.",
|
||||||
|
"title": "Mapa de Librerías Abiertas"
|
||||||
|
},
|
||||||
"cafes_and_pubs": {
|
"cafes_and_pubs": {
|
||||||
"description": "Pubs y bares",
|
"description": "Pubs y bares",
|
||||||
"title": "Cafeterías y pubs"
|
"title": "Cafeterías y pubs"
|
||||||
},
|
},
|
||||||
"campersite": {
|
"campersite": {
|
||||||
|
"description": "Este sitio recoge todos los lugares oficiales de parada de caravanas y los lugares donde se pueden verter las aguas grises y negras. Puedes añadir detalles sobre los servicios prestados y el coste. Añade fotos y reseñas. Este es un sitio web y una aplicación web. Los datos se almacenan en OpenStreetMap, por lo que serán gratuitos para siempre y podrán ser reutilizados por cualquier aplicación.",
|
||||||
"layers": {
|
"layers": {
|
||||||
"0": {
|
"0": {
|
||||||
|
"description": "Sitios de acampada",
|
||||||
|
"name": "Sitios de Acampada",
|
||||||
|
"presets": {
|
||||||
|
"0": {
|
||||||
|
"description": "Añade un nuevo sitio de acampada oficial. Son lugares designados para pasar la noche con tu caravana. Pueden parecerse a un camping real o simplemente a un aparcamiento. Puede que no estén señalizados en absoluto, sino que simplemente estén definidos en una decisión municipal. Un aparcamiento normal destinado a los campistas en el que no se espera que se pase la noche, no es un camping. ",
|
||||||
|
"title": "Un camping"
|
||||||
|
}
|
||||||
|
},
|
||||||
"tagRenderings": {
|
"tagRenderings": {
|
||||||
|
"caravansites-capacity": {
|
||||||
|
"question": "¿Cuántos campistas pueden alojarse aquí? (omitir si no hay un número evidente de plazas o vehículos permitidos)",
|
||||||
|
"render": "{capacity} los campistas pueden utilizar este lugar al mismo tiempo"
|
||||||
|
},
|
||||||
"caravansites-charge": {
|
"caravansites-charge": {
|
||||||
"question": "¿Cuánto cobra este lugar?"
|
"question": "¿Cuánto cobra este lugar?",
|
||||||
|
"render": "Este lugar cobra {charge}"
|
||||||
},
|
},
|
||||||
"caravansites-description": {
|
"caravansites-description": {
|
||||||
"question": "¿Te gustaría añadir una descripción general de este lugar? (No repitas información previamente preguntada o mostrada arriba. Por favor mantenla objetiva - las opiniones van en la de opiniones)",
|
"question": "¿Te gustaría añadir una descripción general de este lugar? (No repitas información previamente preguntada o mostrada arriba. Por favor mantenla objetiva - las opiniones van en la de opiniones)",
|
||||||
|
@ -69,6 +92,9 @@
|
||||||
},
|
},
|
||||||
"caravansites-long-term": {
|
"caravansites-long-term": {
|
||||||
"mappings": {
|
"mappings": {
|
||||||
|
"0": {
|
||||||
|
"then": "Sí, hay algunas plazas de alquiler a largo plazo, pero también puedes alojarte por días"
|
||||||
|
},
|
||||||
"1": {
|
"1": {
|
||||||
"then": "No, no hay huéspedes permanentes aquí"
|
"then": "No, no hay huéspedes permanentes aquí"
|
||||||
},
|
},
|
||||||
|
@ -77,6 +103,31 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"question": "¿Este lugar ofrece huecos para alquilar a largo plazo?"
|
"question": "¿Este lugar ofrece huecos para alquilar a largo plazo?"
|
||||||
|
},
|
||||||
|
"caravansites-name": {
|
||||||
|
"question": "¿Cómo se llama este lugar?",
|
||||||
|
"render": "Este lugar se llama {name}"
|
||||||
|
},
|
||||||
|
"caravansites-sanitary-dump": {
|
||||||
|
"mappings": {
|
||||||
|
"0": {
|
||||||
|
"then": "Este lugar tiene un vertedero sanitario"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"then": "Este lugar no tiene vertedero sanitario"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"question": "¿Este lugar tiene un vertedero sanitario?"
|
||||||
|
},
|
||||||
|
"caravansites-toilets": {
|
||||||
|
"mappings": {
|
||||||
|
"0": {
|
||||||
|
"then": "Este lugar cuenta con sanitarios"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"then": "Este lugar no tiene sanitarios"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import * as fs from "fs";
|
import * as fs from "fs";
|
||||||
import {TagUtils} from "../Logic/Tags/TagUtils";
|
import {TagUtils} from "../Logic/Tags/TagUtils";
|
||||||
import {writeFileSync} from "fs";
|
import {writeFileSync} from "fs";
|
||||||
|
import {TagsFilter} from "../Logic/Tags/TagsFilter";
|
||||||
|
|
||||||
function main(args) {
|
function main(args) {
|
||||||
if (args.length < 2) {
|
if (args.length < 2) {
|
||||||
|
@ -13,7 +14,13 @@ function main(args) {
|
||||||
const output = args[2]
|
const output = args[2]
|
||||||
|
|
||||||
const data = JSON.parse(fs.readFileSync(path, "UTF8"))
|
const data = JSON.parse(fs.readFileSync(path, "UTF8"))
|
||||||
const filter = TagUtils.Tag(JSON.parse(spec))
|
let filter : TagsFilter ;
|
||||||
|
try{
|
||||||
|
filter = TagUtils.Tag(JSON.parse(spec))
|
||||||
|
|
||||||
|
}catch(e){
|
||||||
|
filter = TagUtils.Tag(spec)
|
||||||
|
}
|
||||||
const features = data.features.filter(f => filter.matchesProperties(f.properties))
|
const features = data.features.filter(f => filter.matchesProperties(f.properties))
|
||||||
|
|
||||||
if(features.length === 0){
|
if(features.length === 0){
|
||||||
|
|
Loading…
Reference in a new issue