Porting cyclofix-shops to a .json definition, removing now unneeded classes

This commit is contained in:
Pieter Vander Vennet 2020-09-16 01:29:38 +02:00
parent bb209ee731
commit 02c2e48293
23 changed files with 428 additions and 590 deletions

View file

@ -96,7 +96,7 @@ export default class LayerPanel extends UIElement {
{value: 2, shown: "Show both the ways/areas and the centerpoints"},
{value: 1, shown: "Show everything as centerpoint"}]), "wayHandling", "Way handling",
"Describes how ways and areas are represented on the map: areas can be represented as the area itself, or it can be converted into the centerpoint"),
setting(TextField.NumberInput("nat", n => n <= 100), "hideUnderlayingFeaturesMinPercentage", "Max allowed overlap percentage",
setting(TextField.NumberInput("int", n => n <= 100), "hideUnderlayingFeaturesMinPercentage", "Max allowed overlap percentage",
"Consider that we want to show 'Nature Reserves' and 'Forests'. Now, ofter, there are pieces of forest mapped _in_ the nature reserve.<br/>" +
"Now, showing those pieces of forest overlapping with the nature reserve truly clutters the map and is very user-unfriendly.<br/>" +
"The features are placed layer by layer. If a feature below a feature on this layer overlaps for more then 'x'-percent, the underlying feature is hidden."),

View file

@ -48,289 +48,6 @@ export default class Translations {
"Alle Änderungen, die Sie vornehmen, werden automatisch in der globalen Datenbank von OpenStreetMap gespeichert und können von anderen frei wiederverwendet werden.<br><br>" +
"Weitere Informationen über das Projekt Cyclofix finden Sie unter <a href='https://cyclofix.osm.be/'>cyclofix.osm.be</a>."
}),
station: {
name: new T({
en: 'bike station (repair, pump or both)',
nl: 'fietspunt (herstel, pomp of allebei)',
fr: 'station velo (réparation, pompe à vélo)',
gl: 'estación de bicicletas (arranxo, bomba de ar ou ambos)',
de: 'Fahrradstation (Reparatur, Pumpe oder beides)'
}),
// title: new T({en: 'Bike station', nl: 'Fietsstation', fr: 'Station vélo', gl: 'Estación de bicicletas'}), Old, non-dynamic title
titlePump: new T({
}),
titleRepair: new T({
en: 'Bike repair station',
nl: 'Herstelpunt',
fr: 'TODO: fr',
gl: 'Estación de arranxo de bicicletas',
de: 'Fahrradwerkstatt'
}),
titlePumpAndRepair: new T({
en: 'Bike station (pump & repair)',
nl: 'Herstelpunt met pomp',
fr: 'Point station velo avec pompe',
gl: 'Estación de bicicletas (arranxo e bomba de ar)',
de: 'Fahrradstation (Pumpe & Reparatur)'
}),
valves: {
default: new T({
}),
dunlop: new T({}),
sclaverand: new T({
}),
template: new T({
en: 'Some other valve(s): $$$',
nl: 'Een ander type ventiel(en): $$$',
fr: 'Autre(s) type(s) de valve(s): $$$',
gl: 'Algunha outra válvula: $$$',
de: 'Andere(s) Ventil(e): $$$'
})
},
},
shop: {
name: new T({
en: "bike repair/shop",
nl: "fietszaak",
fr: "magasin ou réparateur de vélo",
gl: "tenda/arranxo de bicicletas",
de: "fahrradwerkstatt/geschäft"
}),
title: new T({
en: "Bike repair/shop",
nl: "Fietszaak",
fr: "Magasin et réparateur de vélo",
gl: "Tenda/arranxo de bicicletas",
de: "Fahrradwerkstatt/geschäft"
}),
titleRepair: new T({
en: "Bike repair",
nl: "Fietsenmaker",
fr: "Réparateur de vélo",
gl: "Arranxo de bicicletas",
de: "Fahrradwerkstatt"
}),
titleShop: new T({
en: "Bike shop",
nl: "Fietswinkel",
fr: "Magasin de vélo",
gl: "Tenda de bicicletas",
de: "Fahrradgeschäft"
}),
titleNamed: new T({
en: "Bike repair/shop {name}",
nl: "Fietszaak {name}",
fr: "Magasin et réparateur de vélo {name}",
gl: "Tenda/arranxo de bicicletas {name}",
de: "Fahrradwerkstatt/geschäft {name}"
}),
titleRepairNamed: new T({
en: "Bike repair {name}",
nl: "Fietsenmaker {name}",
fr: "Réparateur de vélo {name}",
gl: "Arranxo de bicicletas {name}",
de: "Fahrradwerkstatt {name}"
}),
titleShopNamed: new T({
en: "Bike shop {name}",
nl: "Fietswinkel {name}",
fr: "Magasin de vélo {name}",
gl: "Tenda de bicicletas {name}",
de: "Fahrradgeschäft {name}"
}),
retail: {
question: new T({
en: "Does this shop sell bikes?",
nl: "Verkoopt deze winkel fietsen?",
fr: "Est-ce que ce magasin vend des vélos?",
gl: "Esta tenda vende bicicletas?",
de: "Verkauft dieser Laden Fahrräder?"
}),
yes: new T({
en: "This shop sells bikes",
nl: "Deze winkel verkoopt fietsen",
fr: "Ce magasin vend des vélos",
gl: "Esta tenda vende bicicletas",
de: "Dieses Geschäft verkauft Fahrräder"
}),
no: new T({
en: "This shop doesn't sell bikes",
nl: "Deze winkel verkoopt geen fietsen",
fr: "Ce magasin ne vend pas de vélo",
gl: "Esta tenda non vende bicicletas",
de: "Dieses Geschäft verkauft keine Fahrräder"
}),
},
repair: {
question: new T({
en: "Does this shop repair bikes?",
nl: "Herstelt deze winkel fietsen?",
fr: "Est-ce que ce magasin répare des vélos?",
gl: "Esta tenda arranxa bicicletas?",
de: "Repariert dieses Geschäft Fahrräder?"
}),
yes: new T({
en: "This shop repairs bikes",
nl: "Deze winkel herstelt fietsen",
fr: "Ce magasin répare des vélos",
gl: "Esta tenda arranxa bicicletas",
de: "Dieses Geschäft repariert Fahrräder",
}),
no: new T({
en: "This shop doesn't repair bikes",
nl: "Deze winkel herstelt geen fietsen",
fr: "Ce magasin ne répare pas les vélos",
gl: "Esta tenda non arranxa bicicletas",
de: "Dieses Geschäft repariert keine Fahrräder"
}),
sold: new T({
en: "This shop only repairs bikes bought here",
nl: "Deze winkel herstelt enkel fietsen die hier werden gekocht",
fr: "Ce magasin ne répare seulement les vélos achetés là-bas",
gl: "Esta tenda só arranxa bicicletas mercadas aquí",
de: "Dieses Geschäft repariert nur hier gekaufte Fahrräder"
}),
brand: new T({
en: "This shop only repairs bikes of a certain brand",
nl: "Deze winkel herstelt enkel fietsen van een bepaald merk",
fr: "Ce magasin ne répare seulement des marques spécifiques",
gl: "Esta tenda só arranxa bicicletas dunha certa marca",
de: "Dieses Geschäft repariert nur Fahrräder einer bestimmten Marke"
}),
},
rental: {
question: new T({
en: "Does this shop rent out bikes?",
nl: "Verhuurt deze winkel fietsen?",
fr: "Est-ce ce magasin loue des vélos?",
gl: "Esta tenda aluga bicicletas?",
de: "Vermietet dieser Laden Fahrräder?"
}),
yes: new T({
en: "This shop rents out bikes",
nl: "Deze winkel verhuurt fietsen",
fr: "Ce magasin loue des vélos",
gl: "Esta tenda aluga bicicletas",
de: "Dieses Geschäft vermietet Fahrräder"
}),
no: new T({
en: "This shop doesn't rent out bikes",
nl: "Deze winkel verhuurt geen fietsen",
fr: "Ce magasin ne loue pas de vélos",
gl: "Esta tenda non aluga bicicletas",
de: "Dieses Geschäft vermietet keine Fahrräder"
}),
},
pump: {
question: new T({
en: "Does this shop offer a bike pump for use by anyone?",
nl: "Biedt deze winkel een fietspomp aan voor iedereen?",
fr: "Est-ce que ce magasin offre une pompe en accès libre?",
gl: "Esta tenda ofrece unha bomba de ar para uso de calquera persoa?",
de: "Bietet dieses Geschäft eine Fahrradpumpe zur Benutzung für alle an?"
}),
yes: new T({
en: "This shop offers a bike pump for anyone",
nl: "Deze winkel biedt geen fietspomp aan voor eender wie",
fr: "Ce magasin offre une pompe en acces libre",
gl: "Esta tenda ofrece unha bomba de ar para uso de calquera persoa",
de: "Dieses Geschäft bietet eine Fahrradpumpe für alle an"
}),
no: new T({
en: "This shop doesn't offer a bike pump for anyone",
nl: "Deze winkel biedt een fietspomp aan voor iedereen",
fr: "Ce magasin n'offre pas de pompe en libre accès",
gl: "Esta tenda non ofrece unha bomba de ar para uso de calquera persoa",
de: "Dieses Geschäft bietet für niemanden eine Fahrradpumpe an"
})
},
qName: {
question: new T({
en: "What is the name of this bicycle shop?",
nl: "Wat is de naam van deze fietszaak?",
fr: "Quel est le nom du magasin de vélo?",
gl: "Cal é o nome desta tenda de bicicletas?",
de: "Wie heißt dieser Fahrradladen?"
}),
render: new T({
en: "This bicycle shop is called {name}",
nl: "Deze fietszaak heet {name}",
fr: "Ce magasin s'appelle {name}",
gl: "Esta tenda de bicicletas chámase {name}",
de: "Dieses Fahrradgeschäft heißt {name}",
}),
template: new T({
en: "This bicycle shop is called: $$$",
nl: "Deze fietszaak heet: <b>$$$</b>",
fr: "Ce magasin s'appelle $$$",
gl: "Esta tenda de bicicletas chámase: $$$",
de: "Dieses Fahrradgeschäft heißt: $$$"
})
},
secondHand: {
question: new T({
en: "Does this shop sell second-hand bikes?",
nl: "Verkoopt deze winkel tweedehands fietsen?",
fr: "Est-ce ce magasin vend des vélos d'occasion",
gl: "Esta tenda vende bicicletas de segunda man?",
de: "Verkauft dieses Geschäft gebrauchte Fahrräder?"
}),
yes: new T({
en: "This shop sells second-hand bikes",
nl: "Deze winkel verkoopt tweedehands fietsen",
fr: "Ce magasin vend des vélos d'occasion",
gl: "Esta tenda vende bicicletas de segunda man",
de: "Dieses Geschäft verkauft gebrauchte Fahrräder"
}),
no: new T({
en: "This shop doesn't sell second-hand bikes",
nl: "Deze winkel verkoopt geen tweedehands fietsen",
fr: "Ce magasin ne vend pas de vélos d'occasion",
gl: "Esta tenda non vende bicicletas de segunda man",
de: "Dieses Geschäft verkauft keine gebrauchten Fahrräder"
}),
only: new T({
en: "This shop only sells second-hand bikes",
nl: "Deze winkel verkoopt enkel tweedehands fietsen",
fr: "Ce magasin vend seulement des vélos d'occasion",
gl: "Esta tenda só vende bicicletas de segunda man",
de: "Dieses Geschäft verkauft nur gebrauchte Fahrräder"
}),
},
diy: {
question: new T({
en: "Are there tools here to repair your own bike?",
nl: "Biedt deze winkel gereedschap aan om je fiets zelf te herstellen?",
fr: "Est-ce qu'il y a des outils pour réparer son vélo dans ce magasin?",
gl: "Hai ferramentas aquí para arranxar a túa propia bicicleta?",
de: "Gibt es hier Werkzeuge, um das eigene Fahrrad zu reparieren?"
}),
yes: new T({
en: "This shop offers tools for DIY repair",
nl: "Deze winkel biedt gereedschap aan om je fiets zelf te herstellen",
fr: "Ce magasin offre des outils pour réparer son vélo soi-même",
gl: "Hai ferramentas aquí para arranxar a túa propia bicicleta",
de: "Dieses Geschäft bietet Werkzeuge für die Heimwerkerreparatur an"
}),
no: new T({
en: "This shop doesn't offer tools for DIY repair",
nl: "Deze winkel biedt geen gereedschap aan om je fiets zelf te herstellen",
fr: "Ce magasin n'offre pas des outils pour réparer son vélo soi-même",
gl: "Non hai ferramentas aquí para arranxar a túa propia bicicleta",
de: "Dieses Geschäft bietet keine Werkzeuge für Heimwerkerreparaturen an"
}),
}
},
nonBikeShop: {
name: new T({
en: "shop that sells/repairs bikes",