Merge master

This commit is contained in:
pietervdvn 2022-09-19 12:39:19 +02:00
commit 34ef6ce40e
26 changed files with 1122 additions and 227 deletions

View file

@ -32,11 +32,21 @@ roads is possible and in some restricted themes is geometry-conflation possible
MapComplete:** [Watch Pieter's talk on the 2021 State Of The Map Conference](https://media.ccc.de/v/sotm2021-9448-introduction-and-review-of-mapcomplete) ([YouTube](https://www.youtube.com/watch?v=zTtMn6fNbYY))
about the history, vision and future of MapComplete.
# Creating your own theme
# Documentation
It is possible to quickly make and distribute your own theme
**All documentation can be found in [the documentation directory](Docs/)**
- [please read the documentation on how to do this](Docs/Making_Your_Own_Theme.md).
## Dev
To develop or deploy a version of MapComplete, have a look [to the guide](Docs/Development_deployment.md).
## Creating your own theme
It is possible to quickly make and distribute your own theme, [please read the documentation on how to do this](Docs/Making_Your_Own_Theme.md).
The main developer is currently _not_ taking requests for new themes (unless they are commissioned). There are simply to much good thematic maps to make.
We do however encourage you to try to create your own theme yourself - we'll gladly accept it as official theme if it meets the criteria.
## Examples
@ -103,9 +113,6 @@ GPLv3.0 + recommended pingback.
I love it to see where the project ends up. You are free to reuse the software (under GPL) but, when you have made your
own change and are using it, I would like to know about it. Drop me a line, give a pingback in the issues,...
## Dev
To develop or deploy a version of MapComplete, have a look [to the guide](Docs/Development_deployment.md).
## Translating MapComplete
@ -163,10 +170,6 @@ changeset is probably closed and we open a new changeset.
Note that changesets are closed automatically after one hour of inactivity, so we don't have to worry about closing
them.
# Documentation
All documentation can be found in [here](Docs/)
# Privacy
Privacy is important, we try to leak as little information as possible. All major personal information is handled by

View file

@ -512,7 +512,8 @@
"pt": "Mais informações <a href='{website}' target='_blank'>neste site</a>",
"hu": "További információ <a href='{website}' target='_blank'>ezen a weboldalon</a>",
"pl": "Więcej informacji na <a href='{website}' target='_blank'>tej stronie</a>",
"es": "Más información en <a href='{website}' target='_blank'>este sitio web</a>"
"es": "Más información en <a href='{website}' target='_blank'>este sitio web</a>",
"da": "Yderligere oplysninger på <a href='{website}' target='_blank'>dette websted</a>"
},
"freeform": {
"key": "website",

View file

@ -17,7 +17,8 @@
"de": "Hindernisse beim Fahrradfahren, wie zum Beispiel Poller und Fahrrad Barrieren",
"hu": "Kerékpározás közbeni akadályok, például terelőoszlopok és kerékpárakadályok",
"fr": "Obstacles à vélo, tels que des potelets ou des barrières",
"es": "Obstáculos durante el uso de la bicicleta, como bolardos y barreras para bicicletas"
"es": "Obstáculos durante el uso de la bicicleta, como bolardos y barreras para bicicletas",
"da": "Forhindringer under cykling, f.eks. pæle og cykelbarrierer"
},
"source": {
"osmTags": {

View file

@ -70,7 +70,7 @@
"pt_BR": "Encosto: Sim",
"pt": "Encosto: Sim",
"ca": "Respatller: sí",
"da": "Ryglæn: Ja"
"da": "Har et ryglæn"
}
},
{
@ -93,7 +93,7 @@
"pt_BR": "Encosto: Não",
"pt": "Encosto: Não",
"ca": "Respatller: No",
"da": "Ryglæn: Nej"
"da": "Har <b>ikke</b> et ryglæn"
}
}
],
@ -205,7 +205,7 @@
"pt": "Material: madeira",
"eo": "Materialo: ligna",
"ca": "Material: fusta",
"da": "Materiale: træ"
"da": "Siddepladserne er lavet af træ"
}
},
{
@ -227,7 +227,7 @@
"pt": "Material: metal",
"eo": "Materialo: metala",
"ca": "Material: metall",
"da": "Materiale: metal"
"da": "Sædet er lavet af metal"
}
},
{
@ -250,7 +250,7 @@
"pt": "Material: pedra",
"eo": "Materialo: ŝtona",
"ca": "Material: pedra",
"da": "Materiale: sten"
"da": "Siddepladserne er lavet af sten"
}
},
{
@ -273,7 +273,7 @@
"pt": "Material: concreto",
"eo": "Materialo: betona",
"ca": "Material: ciment",
"da": "Materiale: beton"
"da": "Siddepladserne er lavet af beton"
}
},
{
@ -296,7 +296,7 @@
"pt": "Material: plástico",
"eo": "Materialo: plasta",
"ca": "Material: plàstic",
"da": "Materiale: plastik"
"da": "Sædet er lavet af plastik"
}
},
{
@ -319,7 +319,7 @@
"pt": "Material: aço",
"eo": "Materialo: ŝtala",
"ca": "Material: acer",
"da": "Materiale: stål"
"da": "Siddepladserne er lavet af stål"
}
}
],

View file

@ -91,7 +91,8 @@
"zh_Hant": "涼亭內的長椅",
"pt_BR": "Banco em abrigo",
"pt": "Banco em abrigo",
"es": "Banco en marquesina"
"es": "Banco en marquesina",
"da": "Bænk i læskur"
}
}
]

View file

@ -11,7 +11,8 @@
"de": "Fahrradbibliotheken",
"pt": "Biblioteca de bicicleta",
"ca": "Biblioteca per a bicicletes",
"es": "Biblioteca de bicicletas"
"es": "Biblioteca de bicicletas",
"da": "Cykel bibliotek"
},
"minzoom": 8,
"source": {
@ -63,7 +64,8 @@
"pt_BR": "Uma instalação onde as bicicletas podem ser emprestadas por períodos mais longos",
"pl": "Obiekt, w którym rowery można wypożyczyć na dłuższy okres",
"pt": "Uma instalação onde as bicicletas podem ser emprestadas por períodos mais longos",
"es": "Una facilidad donde se pueden alquilar bicicletas durante largos periodos de tiempo"
"es": "Una facilidad donde se pueden alquilar bicicletas durante largos periodos de tiempo",
"da": "En facilitet, hvor cykler kan lånes i længere perioder"
},
"tagRenderings": [
"images",
@ -183,7 +185,8 @@
"ru": "Прокат велосипеда стоит €20/год и €20 залог",
"pt_BR": "Emprestar uma bicicleta custa €20/ano e €20 de garantia",
"pt": "Emprestar uma bicicleta custa €20/ano e €20 de garantia",
"es": "Alquilar una bicicleta cuesta 20€/año y 20€ de garantía"
"es": "Alquilar una bicicleta cuesta 20€/año y 20€ de garantía",
"da": "Udlån af en cykel koster 20 €/år og 20 € garanti"
}
}
],
@ -288,7 +291,8 @@
"ru": "В велосипедной библиотеке есть велосипеды для аренды",
"zh_Hant": "單車圖書館有一大批單車供人租借",
"de": "Eine Fahrradbibliothek verfügt über eine Sammlung von Fahrrädern, die ausgeliehen werden können",
"es": "Una biblioteca de bicicletas tiene una colección de bicicletas que se pueden prestar"
"es": "Una biblioteca de bicicletas tiene una colección de bicicletas que se pueden prestar",
"da": "Et cykelbibliotek har en samling cykler, som kan lånes"
}
}
],

View file

@ -56,7 +56,8 @@
"nl": "Fietsverhuurstations",
"fr": "Stations de location de vélo",
"de": "Fahrradverleihstationen",
"es": "Estaciones de alquiler de bicicletas"
"es": "Estaciones de alquiler de bicicletas",
"da": "Stationer til udlejning af cykler"
},
"tagRenderings": [
"images",
@ -121,7 +122,8 @@
"nl": "Dit is een docking station waar de fietsen mechanisch in een grotere structuur worden vastgemaakt",
"de": "Dies ist eine automatisierte Radstation, bei der Fahrräder mechanisch in einer Struktur verriegelt werden",
"es": "Esta es una estación automática, en la que una bici se asegura mecánicamente a una estructura",
"fr": "Ceci est un point dattache automatisé où le vélo est attaché mécaniquement à une structure"
"fr": "Ceci est un point dattache automatisé où le vélo est attaché mécaniquement à une structure",
"da": "Dette er en automatiseret dockingstation, hvor en cykel låses mekanisk fast i en struktur"
}
},
{
@ -132,7 +134,8 @@
"hu": "Ez egy leadási pont: ennek a kerékpárkölcsönzőnek a kijelölt kerékpártárolója",
"de": "Dies ist ein Automat, der Schlüssel ausgibt und annimmt, eventuell nach Authentifizierung und/oder Bezahlung. Die Fahrräder sind in der Nähe geparkt",
"es": "Una máquina que dispensa y acepta llaves, eventualmente después de la autenticación y/o el pago está presente. Las bicicletas están aparcadas cerca",
"fr": "Il y a un distributeur qui distribue et accepte les clés, éventuellement après identification et/ou payement. Les vélos sont stationnés à proximité"
"fr": "Il y a un distributeur qui distribue et accepte les clés, éventuellement après identification et/ou payement. Les vélos sont stationnés à proximité",
"da": "Der er en maskine til stede, som udleverer og modtager nøgler, eventuelt efter autentificering og/eller betaling. Cyklerne er parkeret i nærheden"
}
},
{
@ -142,7 +145,8 @@
"nl": "Dit is een dropzone, bv. een fietsparkeerplaats die is voorbehouden voor fietsverhuur ",
"de": "Dies ist ein Rückgabepunkt, z. B. ein reservierter Fahrradstellplatz, der deutlich als solcher gekennzeichnet ist",
"es": "Este es un punto de entrega, ej. un aparcamiento reservado para colocar las bicicletas, claramente marcado como solo para el servicio de alquiler",
"fr": "Ceci est un point de dépôt, p.ex. un emplacement de parking réservé aux vélos de location"
"fr": "Ceci est un point de dépôt, p.ex. un emplacement de parking réservé aux vélos de location",
"da": "Dette er et afleveringssted, f.eks. en reserveret parkeringsplads til cykler, som er tydeligt markeret som værende forbeholdt udlejningstjenesten"
}
}
],
@ -285,7 +289,8 @@
"nl": "Fietshelmpen kunnen hier gehuurd worden",
"es": "Aquí se pueden alquilar cascos",
"de": "Fahrradhelme können hier gemietet werden",
"fr": "Des casques de vélos peuvent être loués ici"
"fr": "Des casques de vélos peuvent être loués ici",
"da": "Cykelhjelme kan lejes her"
}
}
]

View file

@ -302,7 +302,7 @@
"en": "A layer showing vending machines for bicycle tubes (either purpose-built bicycle tube vending machines or classical vending machines with bicycle tubes and optionally additional bicycle related objects such as lights, gloves, locks, …)",
"nl": "Een laag met verkoopsautomaten met binnenbanden voor fietsen (dit kan een automaat zijn met énkel fietsbanden, of een gewone automaat met fietsbanden en andere fietsaccessoires zoals lichten, handschoenen, sloten,...)",
"de": "Eine Ebene mit Automaten für Fahrradschläuche (entweder spezielle Fahrradschlauch-Automaten oder klassische Automaten mit Fahrradschläuchen und optional zusätzlichen fahrradbezogenen Gegenständen wie Lampen, Handschuhe, Schlösser, …)",
"da": "Et lag med automater til cykelslanger (enten specialbyggede cykelslangeautomater eller klassiske automater med cykelslanger og eventuelt andre cykelrelaterede genstande som f.eks. lys, handsker, låse, ...)",
"da": "Et lag med automater til cykelslanger (enten specialbyggede cykelslangeautomater eller klassiske automater med cykelslanger og eventuelt andre cykelrelaterede genstande som f.eks. lys, handsker, låse, o.s.v)",
"fr": "Une couche affichant des distributeurs automatiques de chambre à air (que ce soit des distributeurs conçus spécifiquement pour les chambres à air ou des distributeurs classiques incluant des chambres à air ainsi des objets apparentés tels que de l'éclairage pour vélo, des gants, des cadenas, ...)"
}
}

View file

@ -404,7 +404,7 @@
"en": "A bike café is a café geared towards cyclists, for example with services such as a pump, with lots of bicycle-related decoration, …",
"nl": "Een fietscafé is een café dat gericht is op fietsers, bijvoorbeeld omdat het een fietspomp heeft, fietsgerelateerde decoratie heeft enzovoorts.",
"de": "Ein Fahrradcafé ist ein Café, das auf Radfahrer ausgerichtet ist, zum Beispiel mit Dienstleistungen wie einer Pumpe, mit viel fahrradbezogener Dekoration, …",
"da": "En cykelcafé er en café rettet mod cyklister, for eksempel med tjenester som en pumpe, med masser af cykelrelateret dekoration, ...",
"da": "En cykelcafé er en café rettet mod cyklister, for eksempel med tjenester som en pumpe, med masser af cykelrelateret dekoration, o.s.v",
"fr": "Un vélo café est un café à destination des cyclistes avec, par exemple, des services tels quune pompe, et de nombreuses décorations liées aux vélos, etc."
}
}

View file

@ -269,7 +269,8 @@
"pt_BR": "Qual a localização relativa deste estacionamento de bicicletas?",
"de": "Wo befinden sich diese Fahrradabstellplätze?",
"pt": "Qual a localização relativa deste estacionamento de bicicletas?",
"es": "¿Cual es la localización relativa de este aparcamiento de bicicletas?"
"es": "¿Cual es la localización relativa de este aparcamiento de bicicletas?",
"da": "Hvad er den relative placering af denne cykelparkering?"
},
"mappings": [
{
@ -302,7 +303,8 @@
"pt_BR": "Estacionamento de superfície",
"pt": "Estacionamento de superfície",
"hu": "Felszíni parkoló",
"es": "Aparcamiento a nivel de calle"
"es": "Aparcamiento a nivel de calle",
"da": "Parkering i gade niveau"
}
},
{
@ -335,7 +337,8 @@
"zh_Hant": "地面層停車場",
"pt_BR": "Estacionamento ao nível da superfície",
"pt": "Estacionamento ao nível da superfície",
"es": "Aparcamiento a nivel de calle"
"es": "Aparcamiento a nivel de calle",
"da": "Parkering i gade niveau"
},
"hideInAnswer": true
}
@ -354,7 +357,8 @@
"zh_Hant": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。",
"pt_BR": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos.",
"pt": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos.",
"es": "¿Está cubierto este aparcamiento? Selecciona \"cubierto\" también para aparcamientos interiores."
"es": "¿Está cubierto este aparcamiento? Selecciona \"cubierto\" también para aparcamientos interiores.",
"da": "Er denne parkering overdækket? Vælg også \"overdækket\" for indendørs parkeringspladser."
},
"condition": {
"and": [

View file

@ -207,7 +207,7 @@
"pt_BR": "Há somente ferramentas (chaves de fenda, alicates...) presentes",
"pt": "Há somente ferramentas (chaves de fenda, alicates...) presentes",
"es": "Solo hay herramientas (destornilladores, pinzas...) presentes",
"da": "Der er kun værktøj (skruetrækkere, tænger ...)"
"da": "Der er kun værktøj (skruetrækkere, tænger, ...) til stede"
}
},
{
@ -630,7 +630,7 @@
"de": "Sklaverand-/Presta-Ventile (für Rennräder)",
"it": "Sclaverand (detta anche Presta)",
"ru": "Клапан Presta (также известный как французский клапан)",
"da": "Sclaverand (også kendt som Presta og racerventil)",
"da": "Sclaverand/Presta (cykeldæk med smal bredde)",
"es": "Sclaverand/Presata (ruedas de bicicleta estrechas)"
}
},
@ -657,7 +657,7 @@
"gl": "Schrader (para automóbiles)",
"de": "Schrader-Ventile (für Autos und Mountainbikes)",
"it": "Schrader (valvola delle auto)",
"da": "Schrader (biler)",
"da": "Schrader (biler og mountainbikes)",
"es": "Schrader (coches y bicicletas de montaña)"
}
}
@ -728,7 +728,8 @@
"de": "Verfügt die Pumpe über einen Druckanzeiger oder ein Manometer?",
"it": "Questa pompa ha lindicatore della pressione o il manometro?",
"pl": "Czy pompka posiada wskaźnik ciśnienia lub manometr?",
"es": "¿La bomba tiene un indicador de presión o manómetro?"
"es": "¿La bomba tiene un indicador de presión o manómetro?",
"da": "Har pumpen trykindikator eller manometer?"
},
"condition": "service:bicycle:pump=yes",
"mappings": [
@ -745,7 +746,8 @@
"pl": "Jest manometr",
"pt_BR": "Há um manômetro",
"pt": "Há um manômetro",
"es": "Hay un manómetro"
"es": "Hay un manómetro",
"da": "Der er et manometer"
}
},
{
@ -761,7 +763,8 @@
"pl": "Nie ma manometru",
"pt_BR": "Não há um manômetro",
"pt": "Não há um manômetro",
"es": "No hay ningún manometro"
"es": "No hay ningún manometro",
"da": "Der er ikke noget manometer"
}
},
{
@ -777,7 +780,8 @@
"pl": "Jest manometr, ale jest uszkodzony",
"pt_BR": "Há um manômetro mas está quebrado",
"pt": "Há um manômetro mas está quebrado",
"es": "Hay un manómetro pero está roto"
"es": "Hay un manómetro pero está roto",
"da": "Der er et manometer, men det er i stykker"
}
}
]
@ -814,7 +818,8 @@
"pl": "Urządzenie do pompowania opon w stałym miejscu w przestrzeni publicznej.",
"pt_BR": "Um dispositivo para encher seus pneus em um local fixa no espaço público",
"pt": "Um aparelho para encher os seus pneus num local fixa no espaço público",
"es": "Un dispositivo para inflar tus ruedas en una posición fija en el espacio público."
"es": "Un dispositivo para inflar tus ruedas en una posición fija en el espacio público.",
"da": "En anordning til at fylde dine dæk op på et fast sted i det offentlige rum."
},
"exampleImages": [
"./assets/layers/bike_repair_station/pump_example_round.jpg",
@ -831,7 +836,8 @@
"de": "eine Fahrrad-Reparaturstation mit Pumpe",
"it": "una stazione di riparazione bici e pompa",
"pl": "stacja naprawy rowerów i pompka",
"es": "En estación de reparación de bicicletas y bomba"
"es": "En estación de reparación de bicicletas y bomba",
"da": "en cykelreparationsstation og pumpe"
},
"tags": [
"amenity=bicycle_repair_station",

View file

@ -11,7 +11,8 @@
"pt_BR": "Reparo/loja de bicicletas",
"pt": "Reparo/loja de bicicletas",
"ca": "Botiga/reparació de bicicletes",
"es": "Taller/tienda de bicis"
"es": "Taller/tienda de bicis",
"da": "Cykelreparation/butik"
},
"minzoom": 13,
"allowMove": true,
@ -77,7 +78,8 @@
"de": "Sportartikelgeschäft <i>{name}</i>",
"pt_BR": "Loja de equipamentos esportivos <i>{name}</i>",
"pt": "Loja de equipamentos desportivos <i>{name}</i>",
"es": "Tienda de artículos deportivos <i>{name}</i>"
"es": "Tienda de artículos deportivos <i>{name}</i>",
"da": "Butik med sportsudstyr <i>{name}</i>"
}
},
{
@ -92,7 +94,8 @@
"de": "Geschäfte",
"nl": "Shop",
"es": "Winkel",
"fr": "Magasin"
"fr": "Magasin",
"da": "Winkel"
}
},
{
@ -212,7 +215,8 @@
"pt_BR": "Uma loja que vende especificamente bicicletas ou itens relacionados",
"de": "Ein Geschäft, das speziell Fahrräder oder verwandte Artikel verkauft",
"pt": "Uma loja que vende especificamente bicicletas ou itens relacionados",
"es": "Una tiene que vende específicamente bicis u objetos relacionados"
"es": "Una tiene que vende específicamente bicis u objetos relacionados",
"da": "En butik, der specifikt sælger cykler eller relaterede varer"
},
"tagRenderings": [
"images",
@ -292,7 +296,8 @@
"nl": "Enkel voor {access}",
"de": "Nur zugänglich für {access}",
"es": "Solo accesible a {access}",
"fr": "Seulement accessible à {access}"
"fr": "Seulement accessible à {access}",
"da": "Kun tilgængelig for {access}"
},
"freeform": {
"key": "access"
@ -551,7 +556,8 @@
"de": "Gibt es im Geschäft eine öffentlich nutzbare Luftpumpe?",
"it": "Questo negozio offre luso a chiunque di una pompa per bici?",
"ru": "Предлагается ли в этом магазине велосипедный насос для всеобщего пользования?",
"es": "¿Esta tienda ofrece una bomba para que la utilice cualquiera?"
"es": "¿Esta tienda ofrece una bomba para que la utilice cualquiera?",
"da": "Tilbyder denne butik en cykelpumpe til brug for alle?"
},
"mappings": [
{
@ -564,7 +570,8 @@
"de": "Im Geschäft gibt es eine öffentlich nutzbare Luftpumpe",
"it": "Questo negozio offre luso pubblico di una pompa per bici",
"ru": "В этом магазине есть велосипедный насос для всеобщего пользования",
"es": "Esta tienda ofrece una bomba para cualquiera"
"es": "Esta tienda ofrece una bomba para cualquiera",
"da": "Denne butik tilbyder en cykelpumpe til alle"
}
},
{
@ -577,7 +584,8 @@
"de": "Im Geschäft gibt es keine öffentlich nutzbare Luftpumpe",
"it": "Questo negozio non offre luso pubblico di una pompa per bici",
"ru": "В этом магазине нет велосипедного насоса для всеобщего пользования",
"es": "Esta tienda no ofrece una bomba para cualquiera"
"es": "Esta tienda no ofrece una bomba para cualquiera",
"da": "Denne butik tilbyder ikke en cykelpumpe til nogen"
}
},
{
@ -643,7 +651,8 @@
"it": "Gli attrezzi per la riparazione fai-da-te sono disponibili solamente se hai acquistato/noleggiato la bici nel negozio",
"de": "Das Geschäft bietet nur Werkzeug an, um das eigene Fahrrad zu reparieren, wenn es dort gekauft/gemietet wurde",
"ru": "Инструменты для починки доступны только при покупке/аренде велосипеда в магазине",
"es": "Las herramientas para reparaciones DIT solo están disponibles si compraste/alquilaste la bicicleta en la tienda"
"es": "Las herramientas para reparaciones DIT solo están disponibles si compraste/alquilaste la bicicleta en la tienda",
"da": "Værktøj til gør-det-selv-reparation er kun tilgængeligt, hvis du har købt/lejet cyklen i butikken"
}
}
]
@ -682,7 +691,8 @@
"fr": "Ce magasin a une installation pour laver soi même des vélos",
"it": "Questo negozio ha una struttura dove è possibile pulire la propria bici",
"de": "Im Geschäft können Fahrräder selbst gereinigt werden",
"es": "Esta tienda tiene una instalación donde uno puede limpiar bicicletas por si mismo"
"es": "Esta tienda tiene una instalación donde uno puede limpiar bicicletas por si mismo",
"da": "Denne butik har et anlæg, hvor man selv kan rengøre cykler"
}
},
{
@ -694,7 +704,8 @@
"it": "Questo negozio non offre la pulizia della bicicletta",
"de": "Das Geschäft bietet keine Fahrradreinigungen an",
"ru": "В этом магазине нет услуг мойки/чистки велосипедов",
"es": "Esta tienda no ofrece limpieza de bicicletas"
"es": "Esta tienda no ofrece limpieza de bicicletas",
"da": "Denne butik tilbyder ikke rengøring af cykler"
}
}
]
@ -712,7 +723,8 @@
"de": "eine Fahrradwerkstatt bzw. ein Fahrradgeschäft",
"it": "una negozio/riparatore di bici",
"ru": "Обслуживание велосипедов/магазин",
"es": "un taller/tienda de bicis"
"es": "un taller/tienda de bicis",
"da": "en cykelværksted/butik"
},
"tags": [
"shop=bicycle"

View file

@ -6,7 +6,8 @@
"fr": "Objet cycliste",
"de": "Weitere fahrradbezogene Objekte",
"it": "Oggetto relativo alle bici",
"es": "Objeto relacionado con bicis"
"es": "Objeto relacionado con bicis",
"da": "Cykelrelateret genstand"
},
"minzoom": 13,
"source": {
@ -91,6 +92,7 @@
"nl": "Een laag met fietsgerelateerde diensten, die in geen enkele andere laag konden ondergebracht worden",
"de": "Eine Ebene mit Objekten zum Thema Fahrrad, die zu keiner anderen Ebene passen",
"es": "Una capa con los objetos relacionados con bicis pero que no coinciden con ninguna otra capa",
"fr": "Une couche sur le thème des vélos mais qui ne correspondent à aucune autre couche"
"fr": "Une couche sur le thème des vélos mais qui ne correspondent à aucune autre couche",
"da": "Et lag med objekter med cykeltema, men som ikke matcher noget andet lag"
}
}

View file

@ -21,7 +21,8 @@
"en": "Bird watching place",
"nl": "Vogelkijkplaats",
"de": "Ort zur Vogelbeobachtung",
"fr": "Lieu dobservation doiseaux"
"fr": "Lieu dobservation doiseaux",
"da": "Plads til fugleobservation"
},
"mappings": [
{
@ -65,7 +66,8 @@
"en": "Bird blind {name}",
"nl": "Vogelkijkwand {name}",
"de": "Vogelversteck {name}",
"fr": "Camouflage dobservation ornithologique {name}"
"fr": "Camouflage dobservation ornithologique {name}",
"da": "Fugletårn {name}"
}
}
]
@ -85,7 +87,8 @@
"en": "Is this a bird blind or a bird watching shelter?",
"nl": "Is dit een kijkwand of kijkhut?",
"de": "Ist dies nur ein Sichtschutz oder ein überdachter Unterstand zur Vogelbeobachtung?",
"fr": "Sagit-il dun camouflage ou dun abris dobservation ?"
"fr": "Sagit-il dun camouflage ou dun abris dobservation ?",
"da": "Er dette en fugletårn eller et fuglekiggerskjul?"
},
"mappings": [
{
@ -100,7 +103,8 @@
"en": "Bird blind",
"nl": "Vogelkijkwand",
"de": "Sichtschutz zur Vogelbeobachtung",
"fr": "Camouflage dobservation ornithologique"
"fr": "Camouflage dobservation ornithologique",
"da": "Fugletårn"
}
},
{
@ -130,7 +134,8 @@
"en": "Bird tower hide",
"nl": "Vogelkijktoren",
"de": "Turm zur Vogelbeobachtung",
"fr": "Tour dobservation ornithologique"
"fr": "Tour dobservation ornithologique",
"da": "Fugletårn skjul"
}
},
{
@ -145,7 +150,8 @@
"en": "Bird hide shelter",
"nl": "Vogelkijkhut",
"de": "Unterstand zur Vogelbeobachtung",
"fr": "Abris dobservation ornithologique"
"fr": "Abris dobservation ornithologique",
"da": "Fuglekigger skjul"
},
"hideInAnswer": true
}
@ -172,7 +178,8 @@
"nl": "Er zijn speciale voorzieningen voor rolstoelen",
"es": "Hay provisiones especiales para usuarios de sillas de ruedas",
"de": "Für Rollstuhlfahrer gibt es besondere Vorrichtungen",
"fr": "Linfrastructure est adaptée aux utilisateurs de chaises roulantes"
"fr": "Linfrastructure est adaptée aux utilisateurs de chaises roulantes",
"da": "Der er særlige bestemmelser for kørestolsbrugere"
}
},
{
@ -257,7 +264,8 @@
"en": "Operated by the Agency for Nature and Forests",
"nl": "Beheer door het Agentschap Natuur en Bos",
"de": "Betrieben von einer Forst- bzw. Naturschutzbehörde",
"fr": "Opéré par lAgence Nature et Forêts"
"fr": "Opéré par lAgence Nature et Forêts",
"da": "Drives af Natur- og Skovstyrelsen"
}
}
],
@ -312,7 +320,8 @@
"en": "a bird blind",
"nl": "een vogelkijkwand",
"de": "einen Sichtschutz zur Vogelbeobachtung",
"fr": "un camouflage dobservation ornithologique"
"fr": "un camouflage dobservation ornithologique",
"da": "et fugletårn"
},
"description": {
"en": "A screen or wall with openings to watch birds",

View file

@ -112,14 +112,16 @@
"nl": "een nachtclub of disco",
"de": "einen Club oder eine Diskothek",
"es": "un club nocturno o una discoteca",
"fr": "une boîte de nuit ou discothèque"
"fr": "une boîte de nuit ou discothèque",
"da": "en natklub eller et diskotek"
},
"description": {
"en": "A <b>nightclub</b> or disco with a focus on dancing, music by a DJ with accompanying light show and a bar to get (alcoholic) drinks",
"nl": "Een <b>nachtclub</b> met dansvloer, DJ met bijhorende lichteffecten en bar waar men (alcoholische) dranken kan nuttigen",
"de": "Ein <b>Club</b> oder eine Diskothek mit Fokus auf Tanzen, Musik von einem DJ mit begleitender Lichtshow und einer Bar, an der man (alkoholische) Getränke bekommt",
"es": "Un <b>club nocturno</b> o discoteca centrada en bailar, la música de un DJ acompañado por un espectáculo de luces y un bar donde conseguir bebidas (alcohólicas)",
"fr": "Une <b>boîte de nuit</b> ou discothèque pour danser sur de la musique de DJ accompagnée de jeux de lumière et un bar pour prendre une boisson (alcoolisée)"
"fr": "Une <b>boîte de nuit</b> ou discothèque pour danser sur de la musique de DJ accompagnée de jeux de lumière et un bar pour prendre une boisson (alcoolisée)",
"da": "En <b>natklub</b> eller diskotek med fokus på dans, musik af en DJ med tilhørende lysshow og en bar for at få (alkoholiske) drinks"
},
"preciseInput": {
"preferredBackground": "map"
@ -189,7 +191,7 @@
"nl": "Welk soort café is dit?",
"de": "Was ist das für ein Café?",
"hu": "Milyen fajta kávézó ez?",
"da": "Hvilken slags cafe er dette",
"da": "Hvilken slags cafe er dette?",
"es": "Qué tipo de cafetería es esta",
"fr": "Quel genre de café est-ce ?"
},
@ -201,7 +203,8 @@
"nl": "Dit is <b>een bruin café of een kroeg</b> waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk",
"de": "Eine Kneipe, in der vor allem Bier in ruhiger, entspannter Atmosphäre getrunken wird",
"es": "Un bar, principalmente para beber cervezas en un interior cálido y relajado",
"fr": "Un pub, principalement pour boire un verre dans une atmosphère chaleureuse et décontractée"
"fr": "Un pub, principalement pour boire un verre dans une atmosphère chaleureuse et décontractée",
"da": "En pub, mest et sted at drikke øl i hyggelige, afslappede omgivelser"
}
},
{
@ -256,7 +259,8 @@
"nl": "Dit is een <b>nachtclub</b> met dansvloer, DJ met bijhorende lichteffecten en bar waar men (alcoholische) dranken kan nuttigen",
"de": "Dies ist ein <b>Club</b> oder eine Disco mit Fokus auf Tanzen, Musik von einem DJ mit begleitender Lichtshow und einer Bar, an der man (alkoholische) Getränke bekommt",
"es": "Este es un <b>club nocturno</b> o discoteca centrado en bailar, música de un DJ con un espectáculo de luces que la acompaña y un bar donde conseguir bebidas (alcohólicas)",
"fr": "Il s'agit d'une <b>boîte de nuit</b> ou discothèque avec un accent sur la danse, la musique d'un DJ avec un spectacle de lumière et un bar pour prendre des boissons (alcoolisées)"
"fr": "Il s'agit d'une <b>boîte de nuit</b> ou discothèque avec un accent sur la danse, la musique d'un DJ avec un spectacle de lumière et un bar pour prendre des boissons (alcoolisées)",
"da": "Dette er en <b>natklub</b> eller diskotek med fokus på dans, musik af en DJ med tilhørende lysshow og en bar, hvor man kan købe (alkoholiske) drikkevarer"
}
}
],

File diff suppressed because it is too large Load diff

View file

@ -32,7 +32,8 @@
"en": "Your travelled track",
"nl": "Jouw afgelegde route",
"de": "Zurückgelegte Strecke anzeigen",
"fr": "Votre chemin parcouru"
"fr": "Votre chemin parcouru",
"da": "Dit tilbagelagte spor"
},
"mapRendering": [
{

View file

@ -15,7 +15,8 @@
"en": "Special builtin layer providing all walls and buildings. This layer is useful in presets for objects which can be placed against walls (e.g. AEDs, postboxes, entrances, addresses, surveillance cameras, …). This layer is invisible by default and not toggleable by the user.",
"nl": "Speciale laag met alle muren en gebouwen. Deze laag is nuttig om objecten toe te voegen die met een muur verbonden zijn (zoals AEDs, brievenbussen, adressen, bewakingscamera's,…). Deze laag is standaard onzichtbaar en kan niet aangezet worden door de gebruiker.",
"de": "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.",
"fr": "Couche intégrée spéciale fournissant tous les murs et bâtiments. Cette couche est utile dans les préréglages pour les objets qui peuvent être placés contre les murs (par exemple, les DEA, les boîtes aux lettres, les entrées, les adresses, les caméras de surveillance, …). Ce calque est invisible par défaut et non inchangeable par l'utilisateur."
"fr": "Couche intégrée spéciale fournissant tous les murs et bâtiments. Cette couche est utile dans les préréglages pour les objets qui peuvent être placés contre les murs (par exemple, les DEA, les boîtes aux lettres, les entrées, les adresses, les caméras de surveillance, …). Ce calque est invisible par défaut et non inchangeable par l'utilisateur.",
"da": "Specielt indbygget lag giver alle vægge og bygninger. Dette lag er nyttigt i forudindstillinger til objekter, der kan placeres mod vægge (f.eks. AED'er, postkasser, indgange, adresser, overvågningskameraer, …). Dette lag er usynligt som standard og kan ikke skiftes af brugeren."
},
"source": {
"osmTags": {

View file

@ -119,7 +119,7 @@
"zh_Hant": "{title()} 的電話號碼是什麼?",
"it": "Qual è il numero di telefono di {title()}?",
"pt_BR": "Qual o número de telefone de {title()}?",
"id": "Nomor telepon dari {title()}?",
"id": "Berapa nomor telepon dari {title()}?",
"pl": "Jaki jest numer telefonu do {title()}?",
"pt": "Qual é o número de telefone de {title()}?",
"eo": "Kio estas la telefonnumero de {title()}?",
@ -489,7 +489,7 @@
"zh_Hant": "<b>不</b>允許犬隻",
"pl": "Psy <b>nie</b> dozwolone",
"ru": "С собаками <b>не</b> впускают",
"id": "Anjing <b> tidak </b> diperbolehkan",
"id": "Anjing <b>tidak</b> diperbolehkan",
"ja": "ペット同伴<b>不可</b>",
"es": "<b>No</b> se permiten perros",
"sl": "Psi <b>niso</b> dovoljeni",
@ -768,7 +768,7 @@
"nl": "Cash geld wordt hier aanvaard",
"pt": "Aceitam pagamento com dinheiro aqui",
"pt_BR": "Dinheiro é aceito aqui",
"id": "Disini menerima pembayaran tunai",
"id": "Pembayaran tunai diterima di sini",
"de": "Hier wird Bargeld akzeptiert",
"fr": "Paiement en liquide accepté",
"hu": "Itt készpénzzel is lehet fizetni",
@ -796,7 +796,7 @@
"nl": "Betalen met bankkaarten kan hier",
"pt": "Aceitam pagamento com cartões bancários aqui",
"pt_BR": "Cartões de pagamento são aceitos aqui",
"id": "Disini menerima pembayaran dengan kartu",
"id": "Kartu pembayaran diterima di sini",
"de": "Hier wird Kartenzahlung akzeptiert",
"fr": "Paiement par carte accepté",
"hu": "Itt fizetőkártyákkal is lehet fizetni",
@ -840,7 +840,8 @@
"da": "Betaling sker ved hjælp af en dedikeret app",
"nb_NO": "Betaling utføres med et eget program",
"pt": "O pagamento é feito utilizando uma aplicação dedicada",
"it": "Pagamento effettuato utilizzando un'app dedicata"
"it": "Pagamento effettuato utilizzando un'app dedicata",
"id": "Pembayaran dilakukan dengan aplikasi khusus"
}
},
{
@ -861,7 +862,8 @@
"nb_NO": "Betaling utføres med et medlemskort",
"zh_Hans": "使用会员卡支付",
"da": "Betaling sker med medlemskort",
"pt": "O pagamento é feito usando um cartão de membro"
"pt": "O pagamento é feito usando um cartão de membro",
"id": "Pembayaran dilakukan dengan kartu anggota"
}
}
]
@ -884,14 +886,16 @@
"de": "Auf welchen Geschossen hält dieser Aufzug?",
"fr": "Quels étages sont desservis par cet ascenceur?",
"pt": "Para que pisos vai este elevador?",
"da": "Hvilke niveauer går denne elevator til?"
"da": "Hvilke niveauer går denne elevator til?",
"id": "Pada lantai berapa saja lift ini berjalan?"
},
"render": {
"en": "This elevator goes to floors {level}",
"de": "Der Aufzug hält auf den Geschossen {level}",
"fr": "Cet ascenceur permet daccéder aux étages {level}",
"pt": "Este elevador vai para os pisos {level}",
"da": "Denne elevator går til etager {level}"
"da": "Denne elevator går til etager {level}",
"id": "Lift ini berjalan ke lantai {level}"
},
"freeform": {
"key": "level",
@ -1084,7 +1088,8 @@
"fr": "Est-ce autorisé de fumer à {title()} ?",
"pt": "É permitido fumar em {title()}?",
"nb_NO": "Tillates røyking på {title()}?",
"da": "Er det tilladt at ryge på {title()}?"
"da": "Er det tilladt at ryge på {title()}?",
"id": "Apa diizinkan untuk merokok di {title()}?"
},
"#condition": "Based on https://en.wikipedia.org/wiki/List_of_smoking_bans",
"condition": "_country!~al|be",
@ -1102,7 +1107,8 @@
"fr": "Il est <b>autorisé</b> de fumer",
"pt": "<b>É permitido</b> fumar",
"nb_NO": "Røyking er <b>tillatt</b>",
"da": "Rygning er <b>tilladt</b>"
"da": "Rygning er <b>tilladt</b>",
"id": "Merokok <b>diizinkan</b>"
}
},
{
@ -1118,7 +1124,8 @@
"fr": "Il est <b>interdit</b> de fumer",
"pt": "<b>Não é permitido</b> fumar",
"nb_NO": "Røyking <b>forbudt</b>",
"da": "Rygning er <b>ikke tilladt</b>"
"da": "Rygning er <b>ikke tilladt</b>",
"id": "Merokok <b>dilarang</b>"
}
},
{
@ -1130,7 +1137,8 @@
"fr": "Il est autorisé de fumer <b>à l'extérieur</b>.",
"pt": "É permitido fumar <b>no exterior</b>.",
"nb_NO": "Røyking <b>tillates på utsiden</b>.",
"da": "Rygning er <b>tilladt udenfor</b>."
"da": "Rygning er <b>tilladt udenfor</b>.",
"id": "Merokok <b>diizinkan di luar ruangan</b>."
}
}
]
@ -1178,7 +1186,8 @@
"nl": "Biedt deze plaats internettoegang aan?",
"de": "Bietet dieser Ort Internetzugang?",
"pt": "Este lugar tem acesso à Internet?",
"da": "Tilbyder dette sted internetadgang?"
"da": "Tilbyder dette sted internetadgang?",
"id": "Apa tempat ini menyediakan jaringan internet?"
},
"mappings": [
{
@ -1189,7 +1198,8 @@
"de": "Dieser Ort bietet drahtlosen Internetzugang",
"fr": "Ce lieu propose un accès internet sans fil",
"pt": "Este lugar tem acesso à Internet sem fios",
"da": "Dette sted tilbyder trådløs internetadgang"
"da": "Dette sted tilbyder trådløs internetadgang",
"id": "Tempat ini menyediakan jaringan internet nirkabel"
}
},
{
@ -1200,7 +1210,8 @@
"de": "Dieser Ort bietet <b>keinen</b> Internetzugang",
"fr": "Ce lieu <b>ne propose pas</b> d'accès internet",
"pt": "Este lugar <b>não</b> tem acesso à Internet",
"da": "Dette sted <b>tilbyder ikke</b> internetadgang"
"da": "Dette sted <b>tilbyder ikke</b> internetadgang",
"id": "Tempat ini <b>tidak</b> menyediakan jaringan internet"
}
},
{
@ -1211,7 +1222,8 @@
"de": "Dieser Ort bietet Internetzugang",
"fr": "Ce lieu propose un accès internet",
"pt": "Este lugar tem acesso à Internet",
"da": "Dette sted tilbyder internetadgang"
"da": "Dette sted tilbyder internetadgang",
"id": "Tempat ini menyediakan jaringan internet"
},
"hideInAnswer": true
},
@ -1222,7 +1234,8 @@
"nl": "Deze plaats biedt internettoegang via een terminal of computer aan",
"de": "Dieser Ort bietet Internetzugang über ein Terminal oder einen Computer",
"pt": "Este lugar tem acesso à Internet através de um terminal ou computador",
"da": "Dette sted tilbyder internetadgang via en terminal eller computer"
"da": "Dette sted tilbyder internetadgang via en terminal eller computer",
"id": "Tempat ini menyediakan jaringan internet melalui terminal atau komputer"
}
},
{
@ -1232,7 +1245,8 @@
"nl": "Deze plaats biedt bedrade internettoegang aan",
"de": "Dieser Ort bietet kabelgebundenen Internetzugang",
"pt": "Este lugar tem acesso à Internet com fios/por cabo",
"da": "Dette sted tilbyder internetadgang via kabel"
"da": "Dette sted tilbyder internetadgang via kabel",
"id": "Tempat ini menyediakan jaringan internet kabel"
}
}
]
@ -1269,7 +1283,8 @@
"nl": "Internettoegang is gratis op deze plaats",
"de": "Der Internetzugang ist an diesem Ort kostenlos",
"pt": "O acesso à Internet é gratuito neste local",
"da": "Internetadgang er gratis på dette sted"
"da": "Internetadgang er gratis på dette sted",
"id": "Jaringan internet tersedia gratis di tempat ini"
}
},
{
@ -1279,7 +1294,8 @@
"nl": "Internettoegang is gratis op deze plaats, alleen voor klanten",
"de": "Der Internetzugang ist an diesem Ort kostenlos, aber nur für Kunden",
"pt": "O acesso à Internet é gratuito neste local, apenas para clientes",
"da": "Internetadgang er gratis på dette sted, kun for kunder"
"da": "Internetadgang er gratis på dette sted, kun for kunder",
"id": "Jaringan internet tersedia gratis di tempat ini, hanya untuk pelanggan"
}
}
]
@ -1291,7 +1307,8 @@
"nl": "Wat is de netwerknaam voor de draadloze internettoegang?",
"de": "Wie lautet der Netzwerkname für den drahtlosen Internetzugang?",
"pt": "Qual é o nome da rede para o acesso sem fios à Internet?",
"da": "Hvad er netværksnavnet for den trådløse internetadgang?"
"da": "Hvad er netværksnavnet for den trådløse internetadgang?",
"id": "Apa nama jaringan internet nirkabelnya?"
},
"freeform": {
"key": "internet_access:ssid",
@ -1301,7 +1318,8 @@
"nl": "Voer de netwerknaam in",
"de": "Geben Sie den Netzwerknamen ein",
"pt": "Introduza o nome da rede",
"da": "Indtast netværksnavnet"
"da": "Indtast netværksnavnet",
"id": "Masukkan nama jaringan"
}
},
"mappings": [
@ -1316,7 +1334,8 @@
"nl": "De netwerknaam is <b>{internet_access:ssid}</b>",
"de": "Der Netzwerkname lautet <b>{internet_access:ssid}</b>",
"pt": "O nome da rede é <b>{internet_access:ssid}</b>",
"da": "Netværksnavnet er <b>{internet_access:ssid}</b>"
"da": "Netværksnavnet er <b>{internet_access:ssid}</b>",
"id": "Nama jaringan ini adalah <b>{internet_access:ssid}</b>"
}
}
}

View file

@ -129,7 +129,12 @@
"render": "Dette er en {artwork_type}"
},
"artwork-website": {
"question": "Er der et websted med mere information om dette kunstværk?"
"question": "Er der et websted med mere information om dette kunstværk?",
"render": "Yderligere oplysninger på <a href='{website}' target='_blank'>dette websted</a>"
},
"artwork-wikidata": {
"question": "Hvilken Wikidata-indgang svarer til <b>dette kunstværk</b>?",
"render": "Svarer til <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>"
}
},
"title": {
@ -142,6 +147,7 @@
}
},
"barrier": {
"description": "Forhindringer under cykling, f.eks. pæle og cykelbarrierer",
"name": "Barrierer",
"presets": {
"0": {
@ -253,10 +259,10 @@
"bench-backrest": {
"mappings": {
"0": {
"then": "Ryglæn: Ja"
"then": "Har et ryglæn"
},
"1": {
"then": "Ryglæn: Nej"
"then": "Har <b>ikke</b> et ryglæn"
}
},
"question": "Har denne bænk et ryglæn?"
@ -298,22 +304,22 @@
"bench-material": {
"mappings": {
"0": {
"then": "Materiale: træ"
"then": "Siddepladserne er lavet af træ"
},
"1": {
"then": "Materiale: metal"
"then": "Sædet er lavet af metal"
},
"2": {
"then": "Materiale: sten"
"then": "Siddepladserne er lavet af sten"
},
"3": {
"then": "Materiale: beton"
"then": "Siddepladserne er lavet af beton"
},
"4": {
"then": "Materiale: plastik"
"then": "Sædet er lavet af plastik"
},
"5": {
"then": "Materiale: stål"
"then": "Siddepladserne er lavet af stål"
}
},
"question": "Hvad er bænken (sædet) lavet af?",
@ -358,14 +364,20 @@
"mappings": {
"0": {
"then": "Bænk ved offentlig stoppested"
},
"1": {
"then": "Bænk i læskur"
}
},
"render": "Bænk"
}
},
"bicycle_library": {
"description": "En facilitet, hvor cykler kan lånes i længere perioder",
"name": "Cykel bibliotek",
"presets": {
"0": {
"description": "Et cykelbibliotek har en samling cykler, som kan lånes",
"title": "et cykelbibliotek"
}
},
@ -388,6 +400,9 @@
"mappings": {
"0": {
"then": "Det er gratis at låne en cykel"
},
"1": {
"then": "Udlån af en cykel koster 20 €/år og 20 € garanti"
}
},
"question": "Hvor meget koster det at leje en cykel?",
@ -415,6 +430,7 @@
}
}
},
"description": "Stationer til udlejning af cykler",
"name": "Cykeludlejning",
"presets": {
"0": {
@ -448,6 +464,9 @@
},
"6": {
"then": "Racercykler kan lejes her"
},
"7": {
"then": "Cykelhjelme kan lejes her"
}
},
"question": "Hvilken slags cykler og tilbehør udlejes her?",
@ -463,6 +482,15 @@
},
"2": {
"then": "Dette er en butik, der sælger eller reparerer cykler, men som også udlejer cykler"
},
"3": {
"then": "Dette er en automatiseret dockingstation, hvor en cykel låses mekanisk fast i en struktur"
},
"4": {
"then": "Der er en maskine til stede, som udleverer og modtager nøgler, eventuelt efter autentificering og/eller betaling. Cyklerne er parkeret i nærheden"
},
"5": {
"then": "Dette er et afleveringssted, f.eks. en reserveret parkeringsplads til cykler, som er tydeligt markeret som værende forbeholdt udlejningstjenesten"
}
},
"question": "Hvilken slags cykeludlejning er dette?"
@ -505,7 +533,7 @@
}
},
"bicycle_tube_vending_machine": {
"description": "Et lag med automater til cykelslanger (enten specialbyggede cykelslangeautomater eller klassiske automater med cykelslanger og eventuelt andre cykelrelaterede genstande som f.eks. lys, handsker, låse, ...)",
"description": "Et lag med automater til cykelslanger (enten specialbyggede cykelslangeautomater eller klassiske automater med cykelslanger og eventuelt andre cykelrelaterede genstande som f.eks. lys, handsker, låse, o.s.v)",
"name": "Automat til salg af cykelslanger",
"presets": {
"0": {
@ -534,7 +562,7 @@
}
},
"bike_cafe": {
"description": "En cykelcafé er en café rettet mod cyklister, for eksempel med tjenester som en pumpe, med masser af cykelrelateret dekoration, ...",
"description": "En cykelcafé er en café rettet mod cyklister, for eksempel med tjenester som en pumpe, med masser af cykelrelateret dekoration, o.s.v",
"name": "Cykelcafé",
"presets": {
"0": {
@ -728,17 +756,25 @@
"1": {
"then": "Denne parkeringsplads er ikke overdækket"
}
}
},
"question": "Er denne parkering overdækket? Vælg også \"overdækket\" for indendørs parkeringspladser."
},
"Underground?": {
"mappings": {
"0": {
"then": "Underjordisk parkering"
},
"1": {
"then": "Parkering i gade niveau"
},
"2": {
"then": "Tagparkering"
},
"3": {
"then": "Parkering i gade niveau"
}
}
},
"question": "Hvad er den relative placering af denne cykelparkering?"
}
},
"title": {
@ -750,10 +786,12 @@
"name": "Cykelpumpe og reparation",
"presets": {
"0": {
"description": "En anordning til at fylde dine dæk op på et fast sted i det offentlige rum.",
"title": "en cykelpumpe"
},
"1": {
"description": "En cykelpumpe og værktøj til at reparere din cykel i det offentlige rum. Værktøjet er ofte sikret med kæder mod tyveri."
"description": "En cykelpumpe og værktøj til at reparere din cykel i det offentlige rum. Værktøjet er ofte sikret med kæder mod tyveri.",
"title": "en cykelreparationsstation og pumpe"
},
"2": {
"description": "Værktøj til at reparere din cykel i det offentlige rum (uden pumpe). Værktøjet er sikret mod tyveri.",
@ -798,7 +836,7 @@
"then": "Der er kun en pumpe"
},
"1": {
"then": "Der er kun værktøj (skruetrækkere, tænger ...)"
"then": "Der er kun værktøj (skruetrækkere, tænger, ...) til stede"
},
"2": {
"then": "Der er både værktøj og pumpe"
@ -842,6 +880,20 @@
"bike_repair_station-email": {
"question": "Hvad er e-mailadressen på vedligeholderen?"
},
"bike_repair_station-manometer": {
"mappings": {
"0": {
"then": "Der er et manometer"
},
"1": {
"then": "Der er ikke noget manometer"
},
"2": {
"then": "Der er et manometer, men det er i stykker"
}
},
"question": "Har pumpen trykindikator eller manometer?"
},
"bike_repair_station-opening_hours": {
"mappings": {
"0": {
@ -860,13 +912,13 @@
"bike_repair_station-valves": {
"mappings": {
"0": {
"then": "Sclaverand (også kendt som Presta og racerventil)"
"then": "Sclaverand/Presta (cykeldæk med smal bredde)"
},
"1": {
"then": "Dunlop"
},
"2": {
"then": "Schrader (biler)"
"then": "Schrader (biler og mountainbikes)"
}
},
"question": "Hvilke ventiler understøttes?",
@ -904,18 +956,38 @@
}
},
"bike_shop": {
"description": "En butik, der specifikt sælger cykler eller relaterede varer",
"name": "Cykelreparation/butik",
"presets": {
"0": {
"title": "en cykelværksted/butik"
}
},
"tagRenderings": {
"bike_repair_bike-pump-service": {
"mappings": {
"0": {
"then": "Denne butik tilbyder en cykelpumpe til alle"
},
"1": {
"then": "Denne butik tilbyder ikke en cykelpumpe til nogen"
},
"2": {
"then": "Der er cykelpumpe, den er vist som et separat punkt "
}
}
},
"question": "Tilbyder denne butik en cykelpumpe til brug for alle?"
},
"bike_repair_bike-wash": {
"mappings": {
"0": {
"then": "Denne butik rengør cykler"
},
"1": {
"then": "Denne butik har et anlæg, hvor man selv kan rengøre cykler"
},
"2": {
"then": "Denne butik tilbyder ikke rengøring af cykler"
}
},
"question": "Vaskes cykler her?"
@ -980,10 +1052,16 @@
},
"1": {
"then": "Denne butik tilbyder ikke værktøj til gør-det-selv reparation"
},
"2": {
"then": "Værktøj til gør-det-selv-reparation er kun tilgængeligt, hvis du har købt/lejet cyklen i butikken"
}
},
"question": "Er der værktøj her til at reparere din egen cykel?"
},
"bike_shop-access": {
"render": "Kun tilgængelig for {access}"
},
"bike_shop-is-bicycle_shop": {
"mappings": {
"0": {
@ -999,6 +1077,12 @@
},
"title": {
"mappings": {
"0": {
"then": "Butik med sportsudstyr <i>{name}</i>"
},
"1": {
"then": "Winkel"
},
"2": {
"then": "Cykeludlejning <i>{name}</i>"
},
@ -1016,6 +1100,8 @@
}
},
"bike_themed_object": {
"description": "Et lag med objekter med cykeltema, men som ikke matcher noget andet lag",
"name": "Cykelrelateret genstand",
"title": {
"mappings": {
"1": {
@ -1078,19 +1164,33 @@
"title": "et fugleskjul"
},
"1": {
"description": "En skærm eller væg med åbninger til at se på fugle"
"description": "En skærm eller væg med åbninger til at se på fugle",
"title": "et fugletårn"
}
},
"tagRenderings": {
"bird-hide-shelter-or-wall": {
"mappings": {
"0": {
"then": "Fugletårn"
},
"1": {
"then": "Fugleskjul"
},
"2": {
"then": "Fugletårn skjul"
},
"3": {
"then": "Fuglekigger skjul"
}
}
},
"question": "Er dette en fugletårn eller et fuglekiggerskjul?"
},
"bird-hide-wheelchair": {
"mappings": {
"0": {
"then": "Der er særlige bestemmelser for kørestolsbrugere"
},
"1": {
"then": "En kørestolsbruger kan sagtens bruge dette fugleskjul"
},
@ -1107,6 +1207,9 @@
"mappings": {
"0": {
"then": "Drives af Natuurpunt"
},
"1": {
"then": "Drives af Natur- og Skovstyrelsen"
}
},
"question": "Hvem driver dette fugleskjul?",
@ -1117,8 +1220,12 @@
"mappings": {
"1": {
"then": "Fugleskjul {name}"
},
"2": {
"then": "Fugletårn {name}"
}
}
},
"render": "Plads til fugleobservation"
}
},
"cafe_pub": {
@ -1143,11 +1250,18 @@
"2": {
"description": "En <b>café</b> til at drikke te, kaffe eller en alkoholisk drik i rolige omgivelser",
"title": "en cafe"
},
"3": {
"description": "En <b>natklub</b> eller diskotek med fokus på dans, musik af en DJ med tilhørende lysshow og en bar for at få (alkoholiske) drinks",
"title": "en natklub eller et diskotek"
}
},
"tagRenderings": {
"Classification": {
"mappings": {
"0": {
"then": "En pub, mest et sted at drikke øl i hyggelige, afslappede omgivelser"
},
"1": {
"then": "En mere moderne og kommerciel <b>bar</b>, eventuelt med en musik- og lysinstallation"
},
@ -1159,9 +1273,12 @@
},
"4": {
"then": "Et åbent rum, hvor der serveres øl, typisk set i Tyskland"
},
"5": {
"then": "Dette er en <b>natklub</b> eller diskotek med fokus på dans, musik af en DJ med tilhørende lysshow og en bar, hvor man kan købe (alkoholiske) drikkevarer"
}
},
"question": "Hvilken slags cafe er dette"
"question": "Hvilken slags cafe er dette?"
},
"Name": {
"question": "Hvad hedder denne pub?",
@ -1199,6 +1316,551 @@
"question": "Kun fungerende ladestationer"
}
}
},
"2": {
"options": {
"0": {
"question": "Alle stik"
},
"1": {
"question": "Har et <div style='display: inline-block'><b><b> Schuko-vægstik</b> uden jordstik (CEE7/4 type F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div> stik"
},
"2": {
"question": "Har et <div style='display: inline-block'><b><b> Europæisk vægstik</b> med jordstik (CEE7/4 type E)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div> stik"
},
"3": {
"question": "Har et <div style='display: inline-block'><b><b> Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> stik"
},
"4": {
"question": "Har et <div style='display: inline-block'><b><b> Type 1 med kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> stik"
},
"5": {
"question": "Har et <div style='display: inline-block'><b>Type 1 <i>uden</i> kabel (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> stik"
},
"6": {
"question": "Har et <div style='display: inline-block'><b>Type 1 CCS-stik (også kendt som Type 1 Combo)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div> stik"
},
"7": {
"question": "Har et <div style='display: inline-block'><b><b> Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> stik"
},
"8": {
"question": "Har en <div style='display: inline-block'><b><b> Type 2</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_socket.svg'/></div> connector"
},
"9": {
"question": "Har en <div style='display: inline-block'><b><b> Type 2 CCS</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> connector"
},
"10": {
"question": "Har et <div style='display: inline-block'><b><b> Type 2 med kabel</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> stik"
},
"11": {
"question": "Har et <div style='display: inline-block'><b><b> Tesla Supercharger CCS-stik</b> (et mærkevarer type2_css)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> stik"
},
"12": {
"question": "Har en <div style='display: inline-block'><b><b>Tesla Supercharger (destination)</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> stik"
},
"13": {
"question": "Har et <div style='display: inline-block'><b><b> Tesla Supercharger (Destination)</b> (En type 2 med kabel med tesla-mærket kabel)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> stik"
},
"14": {
"question": "Har et <div style='display: inline-block'><b><b> USB-stik</b> til opladning af telefoner og mindre elektronik</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div> stik"
},
"15": {
"question": "Har et <div style='display: inline-block'><b><b> Bosch Active Connect med 3 pins</b> og et kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div> stik"
},
"16": {
"question": "Har et <div style='display: inline-block'><b><b> Bosch Active Connect-stik med 5 pins</b> og kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div> stik"
}
}
}
},
"name": "Ladestationer",
"presets": {
"0": {
"title": "en ladestation til elektriske cykler med et normalt europæisk vægstik <img src='./assets/layers/charging_station/typee.svg' style='width: 2rem; height: 2rem; float: left; background: white; border-radius: 1rem; margin-right: 0.5rem'/> (beregnet til opladning af elektriske cykler)"
},
"1": {
"title": "en ladestation til biler"
}
},
"tagRenderings": {
"Auth phone": {
"question": "Hvad er telefonnummeret til godkendelsesopkald eller SMS?",
"render": "Godkend dig ved at ringe eller sende en sms til <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>"
},
"Authentication": {
"mappings": {
"0": {
"then": "Godkendelse med et medlemskort"
},
"1": {
"then": "Godkendelse med en app"
},
"2": {
"then": "Godkendelse via telefonopkald er tilgængelig"
},
"3": {
"then": "Godkendelse via SMS er tilgængelig"
},
"4": {
"then": "Godkendelse via NFC er tilgængelig"
},
"5": {
"then": "Godkendelse via Money Card er tilgængelig"
},
"6": {
"then": "Godkendelse via betalingskort er tilgængelig"
},
"7": {
"then": "Opladning her er (også) muligt uden godkendelse"
}
},
"question": "Hvilken form for godkendelse er tilgængelig ved ladestationen?"
},
"Available_charging_stations (generated)": {
"mappings": {
"0": {
"then": "<b>Schuko vægstik</b> uden jordstift (CEE7/4 type F)"
},
"1": {
"then": "<b>Schuko vægstik</b> uden jordstift (CEE7/4 type F)"
},
"2": {
"then": "<b>Europæisk vægstik</b> med jordstik (CEE7/4 type E)"
},
"3": {
"then": "<b>Europæisk vægstik</b> med jordstik (CEE7/4 type E)"
},
"4": {
"then": "<b>Chademo</b>"
},
"5": {
"then": "<b>Chademo</b>"
},
"6": {
"then": "<b>Type 1 med kabel</b> (J1772)"
},
"7": {
"then": "<b>Type 1 med kabel</b> (J1772)"
},
"8": {
"then": "<b>Type 1 <i>uden</i> kabel</b> (J1772)"
},
"9": {
"then": "<b>Type 1 <i>uden</i> kabel</b> (J1772)"
},
"10": {
"then": "<b>Type 1 CCS</b> (også kendt som Type 1 Combo)"
},
"11": {
"then": "<b>Type 1 CCS</b> (også kendt som Type 1 Combo)"
},
"12": {
"then": "<b>Tesla Supercharger</b>"
},
"13": {
"then": "<b>Tesla Supercharger</b>"
},
"14": {
"then": "<b>Type 2</b> (mennekes)"
},
"15": {
"then": "<b> Type 2</b> (mennekes)"
},
"16": {
"then": "<b>Type 2 CCS</b> (mennekes)"
},
"17": {
"then": "<b>Type 2 CCS</b> (mennekes)"
},
"18": {
"then": "<b>Type 2 med kabel</b> (mennekes)"
},
"19": {
"then": "<b>Type 2 med kabel</b> (mennekes)"
},
"20": {
"then": "<b>Tesla Supercharger CCS</b> (en mærkevare type2_css)"
},
"21": {
"then": "<b>Tesla Supercharger CCS</b> (en mærkevare type2_css)"
},
"22": {
"then": "<b> Tesla Supercharger (destination)</b>"
},
"23": {
"then": "<b> Tesla Supercharger (destination)</b>"
},
"26": {
"then": "<b>USB</b> til opladning af telefoner og mindre elektronik"
},
"27": {
"then": "<b>USB</b> til opladning af telefoner og mindre elektronik"
},
"28": {
"then": "<b> Bosch Active Connect med 3 ben</b> og kabel"
},
"29": {
"then": "<b>Bosch Active Connect med 3 ben</b> og kabel"
},
"30": {
"then": "<b>Bosch Active Connect med 5 ben</b> og kabel"
},
"31": {
"then": "<b>Bosch Active Connect med 5 ben</b> og kabel"
}
},
"question": "Hvilke ladestik er tilgængelige her?"
},
"Network": {
"mappings": {
"0": {
"then": "Ikke en del af et større netværk, f.eks. fordi ladestationen vedligeholdes af en lokal virksomhed"
},
"1": {
"then": "Ikke en del af et større netværk"
}
},
"question": "Er denne ladestation en del af et netværk?",
"render": "En del af netværket <b>{network}</b>"
},
"OH": {
"mappings": {
"0": {
"then": "Åbent døgnet rundt (også på helligdage)"
}
},
"question": "Hvornår er denne ladestation åben?"
},
"Operational status": {
"mappings": {
"0": {
"then": "Denne ladestation fungerer"
},
"1": {
"then": "Denne ladestation er i stykker"
},
"2": {
"then": "Her er der planlagt en ladestation"
},
"3": {
"then": "Her er opført en ladestation"
},
"4": {
"then": "Denne ladestation er blevet permanent deaktiveret og er ikke længere i brug, men er stadig synlig"
}
},
"question": "Er denne ladestander i brug?"
},
"Operator": {
"mappings": {
"0": {
"then": "Faktisk er {operator} netværket"
}
},
"question": "Hvem er operatøren af denne ladestation?",
"render": "Denne ladestation drives af {operator}"
},
"Parking:fee": {
"mappings": {
"0": {
"then": "Ingen ekstra parkeringsomkostninger under opladning"
},
"1": {
"then": "Der skal betales et ekstra parkeringsgebyr under opladning"
}
},
"question": "Skal man betale parkeringsafgift, mens man oplader?"
},
"Type": {
"mappings": {
"0": {
"then": "<b> Cykler</b> kan oplades her"
},
"1": {
"then": "<b>Biler</b> kan oplades her"
},
"2": {
"then": "<b>Scootere</b> kan oplades her"
},
"3": {
"then": "<b> Tunge varebiler</b> (f.eks. lastbiler) kan oplades her"
},
"4": {
"then": "<b> Busser</b> kan oplades her"
}
},
"question": "Hvilke køretøjer må oplades her?"
},
"access": {
"mappings": {
"0": {
"then": "Alle kan bruge denne ladestation (betaling kan være nødvendig)"
},
"1": {
"then": "Alle kan bruge denne ladestation (betaling kan være nødvendig)"
},
"2": {
"then": "Kun kunder på det sted, denne station tilhører, kan bruge denne ladestation<br/><span class='subtle'>F.eks. en ladestation, der drives af hotellet, og som kun kan bruges af deres gæster</span>"
},
"3": {
"then": "Der skal anmodes om en <b>-nøgle</b> for at få adgang til denne ladestation<br/><span class='subtle'>F.eks. en ladestation, der drives af hotellet, og som kun kan bruges af deres gæster, og som modtager en nøgle fra receptionen for at låse ladestationen op</span>"
},
"4": {
"then": "Ikke tilgængelig for offentligheden (f.eks. kun tilgængelig for ejere, ansatte, ...)"
}
},
"question": "Hvem må bruge denne ladestation?",
"render": "Adgang er {access}"
},
"capacity": {
"question": "Hvor mange køretøjer kan oplades her på samme tid?",
"render": "{capacity} køretøjer kan oplades her på samme tid"
},
"charge": {
"question": "Hvor meget skal man betale for at bruge denne ladestation?",
"render": "Brug af denne ladestation koster <b>{charge}</b>"
},
"current-0": {
"mappings": {
"0": {
"then": "<b>Schuko vægstik</b> uden jordstift (CEE7/4 type F) yder højst 16 A"
}
},
"question": "Hvilken strømstyrke har stikkene med <div style='display: inline-block'><b><b> Schuko-vægstik</b> uden jordstift (CEE7/4 type F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div> ?",
"render": "<div style='display: inline-block'><b><b>Schuko vægstik</b> uden jord (CEE7/4 type F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div> udgange højst {socket:schuko:current}A"
},
"current-1": {
"mappings": {
"0": {
"then": "<b>Europæisk vægstik</b> med jord (CEE7/4 type E) yder højst 16 A"
}
},
"question": "Hvilken strømstyrke har stikkene med <div style='display: inline-block'><b><b> Europæisk vægstik</b> med jord (CEE7/4 type E)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div> ?",
"render": "<div style='display: inline-block'><b><b>Europæisk vægstik</b> med jord (CEE7/4 type E)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div> udgange på højst {socket:typee:current}A"
},
"current-10": {
"mappings": {
"0": {
"then": "<b>Tesla Supercharger CCS</b> (en mærkevare type2_css) yder højst 125 A"
},
"1": {
"then": "<b>Tesla Supercharger CCS</b> (en mærkevare type2_css) yder højst 350 A"
}
},
"question": "Hvilken strømstyrke har stikkene med <div style='display: inline-block'><b><b> Tesla Supercharger CCS</b> (en type2_css af mærketype2_css)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> ?",
"render": "<div style='display: inline-block'><b><b>Tesla Supercharger CCS</b> (en mærkevare type2_css)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> udgange højst {socket:tesla_supercharger_ccs:current}A"
},
"current-11": {
"question": "Hvilken strømstyrke har stikkene med <div style='display: inline-block'><b><b> Tesla Supercharger (Destination)</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> med Tesla Supercharger (Destination) ?",
"render": "<div style='display: inline-block'><b><b>Tesla Supercharger (destination)</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> udgange højst {socket:tesla_destination:current}A"
},
"current-12": {
"mappings": {
"0": {
"then": "<b>Tesla Supercharger (Destination)</b> (A Type 2 med kabel mærket som tesla) yder højst 16 A"
},
"1": {
"then": "<b>Tesla Supercharger (Destination)</b> (A Type 2 med kabel af Tesla-mærket) yder højst 32 A"
}
},
"question": "Hvilken strømstyrke har stikkene med <div style='display: inline-block'><b><b> Tesla Supercharger (Destination)</b> (A Type 2 med kabel med Tesla-mærket)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> ?"
},
"current-13": {
"mappings": {
"0": {
"then": "<b>USB</b> til opladning af telefoner og mindre elektronik yder højst 1 A"
},
"1": {
"then": "<b>USB</b> til opladning af telefoner og små elektroniske apparater yder højst 2 A"
}
},
"question": "Hvilken strømstyrke har stikkene med <div style='display: inline-block'><b><b> USB</b> til opladning af telefoner og småt elektronikudstyr</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div> ?",
"render": "<div style='display: inline-block'><b><b>USB</b> til opladning af telefoner og småt elektronikudstyr</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div> udsender højst {socket:USB-A:current}A"
},
"current-14": {
"question": "Hvilken strøm har stikkene med <div style='display: inline-block'><b><b>Bosch Active Connect med 3 ben</b> og kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div>?",
"render": "<div style='display: inline-block'><b><b>Bosch Active Connect med 3 ben</b> og kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div> udgange højst {socket:bosch_3pin:current}A"
},
"current-15": {
"question": "Hvilken strømstyrke har stikkene med <div style='display: inline-block'><b><b> Bosch Active Connect med 5 ben</b> og kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div> med Bosch Active Connect med 5 ben og kabel ?",
"render": "<div style='display: inline-block'><b><b>Bosch Active Connect med 5 ben</b> og kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div> udgange højst {socket:bosch_5pin:current}A"
},
"current-2": {
"mappings": {
"0": {
"then": "<b>Chademo</b> yder højst 120 A"
}
},
"question": "Hvilken strømstyrke har stikkene med <div style='display: inline-block'><b><b> Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> ?"
},
"current-3": {
"mappings": {
"0": {
"then": "<b>Type 1 med kabel</b> (J1772) yder højst 32 A"
}
},
"question": "Hvilken strømstyrke har stikkene med <div style='display: inline-block'><b><b> Type 1 med kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> (J1772)?",
"render": "<div style='display: inline-block'><b><b>Type 1 med kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> udgange på højst {socket:type1_cable:current}A"
},
"current-4": {
"mappings": {
"0": {
"then": "<b> Type 1 <i>uden</i>-kabel</b> (J1772)-udgange højst 32 A"
}
},
"question": "Hvilken strømstyrke har stikkene med <div style='display: inline-block'><b><b> Type 1 <i>uden</i> kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> ?",
"render": "<div style='display: inline-block'><b><b>Type 1 <i>uden</i> kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> udgange højst {socket:type1:current}A"
},
"current-5": {
"mappings": {
"0": {
"then": "<b> Type 1 CCS</b> (også kaldet Type 1 Combo) udgange højst 50 A"
},
"1": {
"then": "<b>Type 1 CCS</b> (også kendt som Type 1 Combo) udsender højst 125 A"
}
},
"question": "Hvilken strømstyrke giver stikkene med <div style='display: inline-block'><b><b> Type 1 CCS</b> (også kendt som Type 1 Combo)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div> ?",
"render": "<div style='display: inline-block'><b><b>Type 1 CCS</b> (alias Type 1 Combo)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div> udgange højst {socket:type1_combo:current}A"
},
"current-6": {
"mappings": {
"0": {
"then": "<b> Tesla Supercharger</b> yder højst 125 A"
},
"1": {
"then": "<b>Tesla Supercharger</b> yder højst 350 A"
}
},
"question": "Hvilken strømstyrke giver stikkene med <div style='display: inline-block'><b><b> Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> ?",
"render": "<div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> udgange højst {socket:tesla_supercharger:current}A"
},
"current-7": {
"mappings": {
"0": {
"then": "<b>Type 2</b> (mennekes) udgange højst 16 A"
},
"1": {
"then": "<b>Type 2</b> (mennekes) udgange højst 32 A"
}
},
"question": "Hvilken strømstyrke har stik med <div style='display: inline-block'><b><b> Type 2</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_socket.svg'/></div> ?",
"render": "<div style='display: inline-block'> <b> <b> Type 2</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_socket.svg'/></div> udgange højst {socket:type2:current}A"
},
"current-8": {
"mappings": {
"0": {
"then": "<b>Type 2 CCS</b> (mennekes) udgange på højst 125 A"
},
"1": {
"then": "<b>Type 2 CCS</b> (mennekes) udgange højst 350 A"
}
},
"question": "Hvilken strømstyrke giver stikkene med <div style='display: inline-block'><b><b> Type 2 CCS</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> ?",
"render": "<div style='display: inline-block'> <b> <b> Type 2 CCS</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> udgange højst {socket:type2_combo:current}A"
},
"current-9": {
"mappings": {
"0": {
"then": "<b>Type 2 med kabel</b> (mennekes) udgange på højst 16 A"
},
"1": {
"then": "<b>Type 2 med kabel</b> (mennekes) udgange på højst 32 A"
}
},
"question": "Hvilken strømstyrke har stikkene med <div style='display: inline-block'><b><b> Type 2 med kabel</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> ?"
},
"email": {
"question": "Hvad er operatørens e-mail-adresse?",
"render": "I tilfælde af problemer kan du sende en e-mail til <a href='mailto:{email}'>{email}</a>"
},
"fee": {
"mappings": {
"0": {
"then": "Gratis at bruge (uden godkendelse)"
},
"1": {
"then": "Gratis at bruge, men man skal godkende"
},
"2": {
"then": "Gratis at bruge"
},
"3": {
"then": "Betalt brug, men gratis for kunder på det hotel/pub/hospital/... der driver ladestationen"
},
"4": {
"then": "Betalt brug"
}
},
"question": "Skal man betale for at bruge denne ladestation?"
},
"maxstay": {
"mappings": {
"0": {
"then": "Ingen tidsbegrænsning på at forlade dit køretøj her"
}
},
"question": "Hvad er den maksimale tid, man må opholde sig her?",
"render": "Man kan højst blive <b>{canonical(maxstay)}</b>"
},
"phone": {
"question": "Hvilket nummer kan man ringe til, hvis der er et problem med denne ladestation?",
"render": "I tilfælde af problemer, ring til <a href='tel:{phone}'>{phone}</a>"
},
"plugs-0": {
"question": "Hvor mange stik af typen <div style='display: inline-block'><b><b> Schuko vægstik</b> uden jordstift (CEE7/4 type F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div> er tilgængelige her?",
"render": "Der findes <b class='text-xl'>{socket:schuko}</b> stik af typen <div style='display: inline-block'><b><b> Schuko-vægstik</b> uden jord (CEE7/4 type F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div> her"
},
"plugs-1": {
"question": "Hvor mange stik af typen <div style='display: inline-block'><b><b> Europæisk vægstik</b> med jord (CEE7/4 type E)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div> er tilgængelige her?",
"render": "Der findes <b class='text-xl'>{socket:typee}</b> stik af typen <div style='display: inline-block'><b><b> Europæisk vægstik</b> med jord (CEE7/4 type E)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div> her"
},
"plugs-10": {
"question": "Hvor mange stik af typen <div style='display: inline-block'><b><b>Tesla Supercharger CCS</b> (en mærkevare type2_css)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> er tilgængelige her?"
},
"plugs-13": {
"question": "Hvor mange stik af typen <div style='display: inline-block'><b><b> USB</b> til opladning af telefoner og småt elektronikudstyr</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div> findes der her?",
"render": "Der er <b class='text-xl'>{socket:USB-A}</b> stik af typen <div style='display: inline-block'><b><b>USB</b> til opladning af telefoner og lille elektronik</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div> tilgængelig her"
},
"plugs-14": {
"question": "Hvor mange stik af typen <div style='display: inline-block'><b><b>Bosch Active Connect med 3 ben</b> og kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div> er tilgængelige her?",
"render": "Der er <b class='text-xl'>{socket:bosch_3pin}</b> stik af typen <div style='display: inline-block'><b><b>Bosch Active Connect med 3 ben</b> og kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div> tilgængelig her"
},
"plugs-15": {
"question": "Hvor mange stik af typen <div style='display: inline-block'><b><b>Bosch Active Connect med 5 ben</b> og kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div> er tilgængelige her?",
"render": "Der er <b class='text-xl'>{socket:bosch_5pin}</b> stik af typen <div style='display: inline-block'><b><b>Bosch Active Connect med 5 ben</b> og kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div> tilgængelig her"
},
"plugs-2": {
"question": "Hvor mange stik af typen <div style='display: inline-block'><b><b> Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> er tilgængelige her?",
"render": "Der er <b class='text-xl'>{socket:chademo}</b> stik af typen <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> tilgængelig her"
},
"plugs-3": {
"question": "Hvor mange stik af typen <div style='display: inline-block'><b><b>Type 1 med kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> er tilgængelige her?",
"render": "Der findes <b class='text-xl'>{socket:type1_cable}</b> stik af typen <div style='display: inline-block'><b><b> Type 1 med kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> her"
},
"plugs-4": {
"question": "Hvor mange stik af typen <div style='display: inline-block'><b><b> Type 1 <i>uden</i> kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> er tilgængelige her?",
"render": "Der findes <b class='text-xl'>{socket:type1}</b> stik af typen <div style='display: inline-block'><b><b> Type 1 <i>uden</i> kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> her"
},
"power-output-0": {
"mappings": {
"0": {
"then": "<b>Schuko vægstik</b> uden jordstik (CEE7/4 type F) giver højst 3,6 kw A"
}
},
"question": "Hvilken effekt har et enkelt stik af typen <div style='display: inline-block'><b><b> Schuko-vægstik</b> uden jordstift (CEE7/4 type F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div> ?",
"render": "<div style='display: inline-block'><b><b>Schuko vægstik</b> uden jord (CEE7/4 type F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div> udgange højst {socket:schuko:output}A"
},
"power-output-1": {
"mappings": {
"0": {
"then": "<b>Europæisk vægstik</b> med jordstik (CEE7/4 type E) yder højst 3 kw A"
},
"1": {
"then": "<b>Europæisk vægstik</b> med jordstik (CEE7/4 type E) yder højst 22 kw A"
}
},
"question": "Hvilken strømstyrke har stikkene med <div style='display: inline-block'><b><b> Europæisk vægstik</b> med jord (CEE7/4 type E)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div> ?"
}
}
},
@ -1425,6 +2087,9 @@
},
"name": "Restauranter og fastfood"
},
"gps_track": {
"name": "Dit tilbagelagte spor"
},
"surveillance_camera": {
"tagRenderings": {
"Surveillance type: public, outdoor, indoor": {
@ -2060,6 +2725,7 @@
}
},
"walls_and_buildings": {
"description": "Specielt indbygget lag giver alle vægge og bygninger. Dette lag er nyttigt i forudindstillinger til objekter, der kan placeres mod vægge (f.eks. AED'er, postkasser, indgange, adresser, overvågningskameraer, …). Dette lag er usynligt som standard og kan ikke skiftes af brugeren.",
"tagRenderings": {
"entrance_info": {
"mappings": {
@ -2314,4 +2980,4 @@
}
}
}
}
}

View file

@ -9,7 +9,7 @@
"then": "Anjing diperbolehkan"
},
"1": {
"then": "Anjing <b> tidak </b> diperbolehkan"
"then": "Anjing <b>tidak</b> diperbolehkan"
},
"2": {
"then": "Anjing diperbolehkan, tetapi mereka harus diikat"
@ -23,6 +23,43 @@
"email": {
"question": "Apa alamat surel dari {title()}?"
},
"internet": {
"mappings": {
"0": {
"then": "Tempat ini menyediakan jaringan internet nirkabel"
},
"1": {
"then": "Tempat ini <b>tidak</b> menyediakan jaringan internet"
},
"2": {
"then": "Tempat ini menyediakan jaringan internet"
},
"3": {
"then": "Tempat ini menyediakan jaringan internet melalui terminal atau komputer"
},
"4": {
"then": "Tempat ini menyediakan jaringan internet kabel"
}
},
"question": "Apa tempat ini menyediakan jaringan internet?"
},
"internet-fee": {
"mappings": {
"1": {
"then": "Jaringan internet tersedia gratis di tempat ini"
},
"2": {
"then": "Jaringan internet tersedia gratis di tempat ini, hanya untuk pelanggan"
}
}
},
"internet-ssid": {
"freeform": {
"placeholder": "Masukkan nama jaringan"
},
"question": "Apa nama jaringan internet nirkabelnya?",
"render": "Nama jaringan ini adalah <b>{internet_access:ssid}</b>"
},
"level": {
"mappings": {
"0": {
@ -44,6 +81,12 @@
"question": "Pada tingkat apa fitur ini diletakkan?",
"render": "Terletak di lantai {level}"
},
"multilevels": {
"override": {
"question": "Pada lantai berapa saja lift ini berjalan?",
"render": "Lift ini berjalan ke lantai {level}"
}
},
"opening_hours": {
"question": "Kapan jam buka {title()}?",
"render": "<h3>Jam buka</h3>{opening_hours_table(opening_hours)}"
@ -51,16 +94,42 @@
"payment-options": {
"mappings": {
"0": {
"then": "Disini menerima pembayaran tunai"
"then": "Pembayaran tunai diterima di sini"
},
"1": {
"then": "Disini menerima pembayaran dengan kartu"
"then": "Kartu pembayaran diterima di sini"
}
},
"question": "Metode pembayaran manakah yang di terima disini?"
},
"payment-options-advanced": {
"override": {
"mappings+": {
"0": {
"then": "Pembayaran dilakukan dengan aplikasi khusus"
},
"1": {
"then": "Pembayaran dilakukan dengan kartu anggota"
}
}
}
},
"phone": {
"question": "Nomor telepon dari {title()}?"
"question": "Berapa nomor telepon dari {title()}?"
},
"smoking": {
"mappings": {
"0": {
"then": "Merokok <b>diizinkan</b>"
},
"1": {
"then": "Merokok <b>dilarang</b>"
},
"2": {
"then": "Merokok <b>diizinkan di luar ruangan</b>."
}
},
"question": "Apa diizinkan untuk merokok di {title()}?"
},
"website": {
"question": "Apa situs web dari {title()}?"

View file

@ -29,7 +29,7 @@ function genImages(dryrun = false) {
if (hasNonAsciiChars) {
throw "The svg '" + path + "' has non-ascii characters"
}
const name = path.substr(0, path.length - 4).replace(/[ -]/g, "_")
const name = path.substring(0, path.length - 4).replace(/[ -]/g, "_")
if (dryrun) {
svg = "xxx"

View file

@ -202,6 +202,7 @@ class LayerOverviewUtils {
"assets/SocialImageTemplateWide.svg",
"assets/SocialImageBanner.svg",
"assets/svg/osm-logo.svg",
"assets/templates/"
]
for (const path of allSvgs) {
if (exempt.some((p) => "./" + p === path)) {

View file

@ -588,6 +588,10 @@ function MergeTranslation(source: any, target: any, language: string, context: s
continue
}
if(sourceV === ""){
console.log("Ignoring empty string in the translations")
}
if (typeof targetV === "string") {
throw `At context ${context}: Could not add a translation in language ${language}. The target object has a string at the given path, whereas the translation contains an object.\n String at target: ${targetV}\n Object at translation source: ${JSON.stringify(
sourceV

View file

@ -1,53 +0,0 @@
import { writeFile } from "fs"
import Translations from "../UI/i18n/Translations"
import * as themeOverview from "../assets/generated/theme_overview.json"
function generateWikiEntry(layout: {
hideFromOverview: boolean
id: string
shortDescription: any
}) {
if (layout.hideFromOverview) {
return ""
}
const languagesInDescr = []
for (const shortDescriptionKey in layout.shortDescription) {
languagesInDescr.push(shortDescriptionKey)
}
const languages = languagesInDescr.map((ln) => `{{#language:${ln}|en}}`).join(", ")
let auth = "Yes"
return `{{service_item
|name= [https://mapcomplete.osm.be/${layout.id} ${layout.id}]
|region= Worldwide
|lang= ${languages}
|descr= A MapComplete theme: ${Translations.T(layout.shortDescription)
.textFor("en")
.replace("<a href='", "[[")
.replace(/'>.*<\/a>/, "]]")}
|material= {{yes|[https://mapcomplete.osm.be/ ${auth}]}}
|image= MapComplete_Screenshot.png
|genre= POI, editor, ${layout.id}
}}`
}
let wikiPage =
'{|class="wikitable sortable"\n' +
"! Name, link !! Genre !! Covered region !! Language !! Description !! Free materials !! Image\n" +
"|-"
for (const layout of themeOverview) {
if (layout.hideFromOverview) {
continue
}
wikiPage += "\n" + generateWikiEntry(layout)
}
wikiPage += "\n|}"
writeFile("Docs/wikiIndex.txt", wikiPage, (err) => {
if (err !== null) {
console.log("Could not save wikiindex", err)
}
})

View file

@ -1,48 +0,0 @@
import { Utils } from "../Utils"
import { AllKnownLayouts } from "../Customizations/AllKnownLayouts"
import TranslatorsPanel from "../UI/BigComponents/TranslatorsPanel"
import * as languages from "../assets/generated/used_languages.json"
{
const usedLanguages = languages.languages
// Some statistics
console.log(
Utils.FixedLength("", 12) + " " + usedLanguages.map((l) => Utils.FixedLength(l, 6)).join("")
)
const all = new Map<string, number[]>()
usedLanguages.forEach((ln) => all.set(ln, []))
for (const layoutId of Array.from(AllKnownLayouts.allKnownLayouts.keys())) {
const layout = AllKnownLayouts.allKnownLayouts.get(layoutId)
if (layout.hideFromOverview) {
continue
}
const { completeness, total } = TranslatorsPanel.MissingTranslationsFor(layout)
process.stdout.write(Utils.FixedLength(layout.id, 12) + " ")
for (const language of usedLanguages) {
const compl = completeness.get(language)
all.get(language).push((compl ?? 0) / total)
if (compl === undefined) {
process.stdout.write(" ")
continue
}
const percentage = Math.round((100 * compl) / total)
process.stdout.write(Utils.FixedLength(percentage + "%", 6))
}
process.stdout.write("\n")
}
process.stdout.write(Utils.FixedLength("average", 12) + " ")
for (const language of usedLanguages) {
const ratios = all.get(language)
let sum = 0
ratios.forEach((x) => (sum += x))
const percentage = Math.round(100 * (sum / ratios.length))
process.stdout.write(Utils.FixedLength(percentage + "%", 6))
}
process.stdout.write("\n")
console.log(
Utils.FixedLength("", 12) + " " + usedLanguages.map((l) => Utils.FixedLength(l, 6)).join("")
)
}