diff --git a/Models/ThemeConfig/PointRenderingConfig.ts b/Models/ThemeConfig/PointRenderingConfig.ts
index 9bffc3d26..0a02149b8 100644
--- a/Models/ThemeConfig/PointRenderingConfig.ts
+++ b/Models/ThemeConfig/PointRenderingConfig.ts
@@ -127,7 +127,7 @@ export default class PointRenderingConfig extends WithContextLoader {
public GetBaseIcon(tags?: any): BaseUIElement {
tags = tags ?? {id: "node/-1"}
const rotation = Utils.SubstituteKeys(this.rotation?.GetRenderValue(tags)?.txt ?? "0deg", tags)
- const htmlDefs = Utils.SubstituteKeys(this.icon.GetRenderValue(tags)?.txt, tags)
+ const htmlDefs = Utils.SubstituteKeys(this.icon?.GetRenderValue(tags)?.txt, tags)
let defaultPin: BaseUIElement = undefined
if (this.label === undefined) {
defaultPin = Svg.teardrop_with_hole_green_svg()
diff --git a/UI/BigComponents/CopyrightPanel.ts b/UI/BigComponents/CopyrightPanel.ts
index 941b06912..73475b647 100644
--- a/UI/BigComponents/CopyrightPanel.ts
+++ b/UI/BigComponents/CopyrightPanel.ts
@@ -214,9 +214,9 @@ export default class CopyrightPanel extends Combine {
private static IconAttribution(iconPath: string): BaseUIElement {
if (iconPath.startsWith("http")) {
try{
- iconPath = "." + new URL(iconPath).pathname;
+ iconPath = "." + new URL(iconPath).pathname;
}catch(e){
- console.error(e)
+ console.warn(e)
}
}
diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json
index 38926d2d9..5ced753a4 100644
--- a/assets/layers/charging_station/charging_station.json
+++ b/assets/layers/charging_station/charging_station.json
@@ -199,7 +199,7 @@
"id": "Available_charging_stations (generated)",
"question": {
"en": "Which charging connections are available here?",
- "nl": "Welke aansluitingen zijn hier beschikbaar?",
+ "nl": "Welke laadaansluitingen zijn hier beschikbaar?",
"de": "Welche Ladeanschlüsse gibt es hier?"
},
"multiAnswer": true,
@@ -1280,7 +1280,7 @@
"id": "plugs-12",
"question": {
"en": "How much plugs of type
Tesla supercharger (destination) (A Type 2 with cable branded as tesla) are available here?",
- "nl": "Hoeveel stekkers van type Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) heeft dit oplaadpunt?"
+ "nl": "Hoeveel stekkers van type Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo) heeft dit oplaadpunt?"
},
"render": {
"en": "There are {socket:tesla_destination} plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) available here",
@@ -2979,11 +2979,11 @@
"group": "technical",
"question": {
"en": "What current do the plugs with Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?",
- "nl": "Welke stroom levert de stekker van type Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) ?"
+ "nl": "Welke stroom levert de stekker van type Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo) ?"
},
"render": {
"en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {socket:tesla_destination:current}A",
- "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) levert een stroom van maximaal {socket:tesla_destination:current}A"
+ "nl": "Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo) levert een stroom van maximaal {socket:tesla_destination:current}A"
},
"freeform": {
"key": "socket:tesla_destination:current",
@@ -4174,7 +4174,7 @@
{
"question": {
"en": "Has a Tesla supercharger (destination) (A Type 2 with cable branded as tesla) connector",
- "nl": "Heeft een Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) "
+ "nl": "Heeft een Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo) "
},
"osmTags": "socket:tesla_destination~*"
},
diff --git a/assets/layers/public_bookcase/public_bookcase.json b/assets/layers/public_bookcase/public_bookcase.json
index 808faf96f..8d267bdbd 100644
--- a/assets/layers/public_bookcase/public_bookcase.json
+++ b/assets/layers/public_bookcase/public_bookcase.json
@@ -80,7 +80,7 @@
},
"question": {
"en": "What is the name of this public bookcase?",
- "nl": "Wat is de naam van dit boekenuilkastje?",
+ "nl": "Wat is de naam van dit boekenruilkastje?",
"de": "Wie heißt dieser öffentliche Bücherschrank?",
"fr": "Quel est le nom de cette microbibliothèque ?",
"ru": "Как называется этот общественный книжный шкаф?",
diff --git a/assets/layers/waste_basket/waste_basket.json b/assets/layers/waste_basket/waste_basket.json
index 49a365d2b..6a18e9b0c 100644
--- a/assets/layers/waste_basket/waste_basket.json
+++ b/assets/layers/waste_basket/waste_basket.json
@@ -126,7 +126,7 @@
},
"then": {
"en": "This waste basket does not have a dispenser for (dog) excrement bags",
- "nl": "Deze vuilnisbak heeft geenverdeler voor hondenpoepzakjes",
+ "nl": "Deze vuilnisbak heeft geen verdeler voor hondenpoepzakjes",
"de": "Dieser Abfalleimer hat keinen Spender für (Hunde-)Kotbeutel"
}
},
@@ -134,7 +134,7 @@
"if": "vending=",
"then": {
"en": "This waste basket does not have a dispenser for (dog) excrement bags",
- "nl": "Deze vuilnisbaak heeft waarschijnlijk geen verdeler voor hondenpoepzakjes",
+ "nl": "Deze vuilnisbak heeft waarschijnlijk geen verdeler voor hondenpoepzakjes",
"de": "Dieser Abfalleimer hat keinen Spender für (Hunde-)Kotbeutel"
},
"hideInAnwer": true
diff --git a/langs/es.json b/langs/es.json
index 53f5d3dbc..183d98076 100644
--- a/langs/es.json
+++ b/langs/es.json
@@ -7,16 +7,16 @@
},
"delete": {
"cancel": "Cancelar",
+ "cannotBeDeleted": "Esta función no puede ser eliminada",
"delete": "Eliminar",
- "isDeleted": "Esta función se ha eliminado",
"explanations": {
- "selectReason": "Por favor, seleccione el motivo por el que esta característica debe ser eliminada",
- "hardDelete": "Este punto será eliminado en OpenStreetMap. Puede ser recuperado por un colaborador experimentado"
+ "hardDelete": "Este punto será eliminado en OpenStreetMap. Puede ser recuperado por un colaborador experimentado",
+ "selectReason": "Por favor, seleccione el motivo por el que esta característica debe ser eliminada"
},
- "whyDelete": "¿Por qué debería eliminarse este punto?",
+ "isDeleted": "Esta función se ha eliminado",
"safeDelete": "Este punto puede ser eliminado con seguridad.",
"useSomethingElse": "Utilice otro editor de OpenStreetMap para eliminarlo",
- "cannotBeDeleted": "Esta función no puede ser eliminada"
+ "whyDelete": "¿Por qué debería eliminarse este punto?"
},
"favourite": {
"loginNeeded": "Entrar
El diseño personalizado sólo está disponible para los usuarios de OpenStreetMap",
@@ -27,32 +27,36 @@
"about": "Edita fácilmente y añade puntos en OpenStreetMap de un tema concreto",
"add": {
"addNew": "Añadir una nueva {category}",
+ "addNewMapLabel": "Haga clic aquí para añadir un nuevo ítem",
"confirmButton": "Añadir una {category} .
Tu contribución es visible para todos
",
"confirmIntro": "Añadir {title} aquí?
El punto que estás creando lo verá todo el mundo. Sólo añade cosas que realmente existan. Muchas aplicaciones usan estos datos.",
+ "disableFilters": "Desactivar todos los filtros",
+ "disableFiltersExplanation": "Algunas características pueden estar ocultas por un filtro",
+ "hasBeenImported": "Este punto ya ha sido importado",
+ "import": {
+ "hasBeenImported": "Este objeto ya ha sido importado",
+ "importTags": "El elemento recibirá {tags}",
+ "officialThemesOnly": "El botón de importación está desactivado para los temas no oficiales para evitar accidentes",
+ "wrongType": "Este elemento no es un punto o una vía y no puede ser importado",
+ "zoomInMore": "Ampliar más para importar este elemento"
+ },
+ "importTags": "El elemento recibirá {tags}",
"intro": "Has marcado un lugar del que no conocemos los datos.
",
"layerNotEnabled": "La capa {layer} no está habilitada. Hazlo para poder añadir un punto en esta capa",
"openLayerControl": "Abrir el control de capas",
"pleaseLogin": "<a class=\"activate-osm-authentication\">`Por favor inicia sesión para añadir un nuevo punto</a>",
+ "presetInfo": "El nuevo POI tendrá {tags}",
"stillLoading": "Los datos se siguen cargando. Espera un poco antes de añadir ningún punto.",
"title": "Quieres añadir un punto?",
- "zoomInFurther": "Acerca para añadir un punto.",
- "import": {
- "hasBeenImported": "Este objeto ya ha sido importado",
- "importTags": "El elemento recibirá {tags}",
- "wrongType": "Este elemento no es un punto o una vía y no puede ser importado",
- "zoomInMore": "Ampliar más para importar este elemento",
- "officialThemesOnly": "El botón de importación está desactivado para los temas no oficiales para evitar accidentes"
- },
- "hasBeenImported": "Este punto ya ha sido importado",
- "disableFilters": "Desactivar todos los filtros",
"warnVisibleForEveryone": "Su adición será visible para todos",
- "disableFiltersExplanation": "Algunas características pueden estar ocultas por un filtro",
- "presetInfo": "El nuevo POI tendrá {tags}",
- "importTags": "El elemento recibirá {tags}",
"wrongType": "Este elemento no es un punto o una vía y no puede ser importado",
- "addNewMapLabel": "Haga clic aquí para añadir un nuevo ítem",
+ "zoomInFurther": "Acerca para añadir un punto.",
"zoomInMore": "Aumente el zoom para importar este elemento"
},
+ "apply_button": {
+ "appliedOnAnotherObject": "El objeto {id} recibirá {tags}",
+ "isApplied": "Los cambios serán aplicados"
+ },
"attribution": {
"attributionContent": "Todos los datos son proporcionados por OpenStreetMap, reutilizables libremente bajo la Licencia Abierta de Bases de Datos (ODL).
",
"attributionTitle": "Aviso de atribución",
@@ -163,11 +167,7 @@
"tuesday": "Martes",
"wednesday": "Miércoles"
},
- "welcomeBack": "Has entrado, bienvenido.",
- "apply_button": {
- "isApplied": "Los cambios serán aplicados",
- "appliedOnAnotherObject": "El objeto {id} recibirá {tags}"
- }
+ "welcomeBack": "Has entrado, bienvenido."
},
"image": {
"addPicture": "Añadir foto",
@@ -208,4 +208,4 @@
"cancel": "Cancelar",
"split": "Dividir"
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index 951570e51..100f09504 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -4930,4 +4930,4 @@
"render": "Watermolens"
}
}
-}
+}
\ No newline at end of file