From af60bc566a5b4ab22d817cf9751bbdbe42e0ec21 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Fri, 5 Aug 2022 12:45:51 +0200 Subject: [PATCH] Housekeeping... --- assets/contributors.json | 2 +- .../charging_station/charging_station.json | 12 +- assets/layers/entrance/entrance.json | 3 +- assets/layers/indoors/indoors.json | 6 +- assets/layers/maproulette/maproulette.json | 66 ++-- .../maproulette_challenge.json | 57 ++- assets/layers/parking/parking.json | 2 +- assets/layers/shelter/shelter.json | 2 +- .../walls_and_buildings.json | 15 +- assets/tagRenderings/questions.json | 15 +- assets/themes/healthcare/healthcare.json | 6 +- assets/themes/indoors/indoors.json | 6 +- .../kerbs_and_crossings.json | 6 +- assets/themes/maproulette/maproulette.json | 6 +- assets/themes/onwheels/onwheels.json | 27 +- .../rainbow_crossings/rainbow_crossings.json | 6 +- assets/themes/transit/transit.json | 6 +- .../walls_and_buildings.json | 3 +- assets/translators.json | 10 +- langs/fr.json | 40 +- langs/layers/de.json | 352 +++++++++--------- langs/layers/fr.json | 6 +- langs/shared-questions/fr.json | 36 +- langs/themes/de.json | 126 +++---- langs/themes/fr.json | 218 +++++------ 25 files changed, 557 insertions(+), 477 deletions(-) diff --git a/assets/contributors.json b/assets/contributors.json index 839d9d162..8d20e368d 100644 --- a/assets/contributors.json +++ b/assets/contributors.json @@ -1,7 +1,7 @@ { "contributors": [ { - "commits": 4310, + "commits": 4316, "contributor": "Pieter Vander Vennet" }, { diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index 4a8fe4b58..b47d96fb9 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -76,7 +76,8 @@ "nl": "Oplaadpunten", "da": "En ladestation", "de": "Eine Ladestation", - "es": "Una estación de carga" + "es": "Una estación de carga", + "fr": "Une station de recharge" }, "tagRenderings": [ "images", @@ -4441,7 +4442,8 @@ "nl": "Enkel werkende oplaadpunten", "da": "Kun fungerende ladestationer", "de": "Nur Ladestationen in Betrieb", - "es": "Solo estaciones de carga funcionales" + "es": "Solo estaciones de carga funcionales", + "fr": "Stations de recharge en service uniquement" }, "osmTags": { "and": [ @@ -4461,14 +4463,16 @@ "nl": "Alle types", "ca": "Tots els connectors", "de": "Alle Anschlüsse", - "es": "Todos los conectores" + "es": "Todos los conectores", + "fr": "Tous types de prise" } }, { "question": { "en": "Has a
Schuko wall plug without ground pin (CEE7/4 type F)
connector", "nl": "Heeft een
Schuko stekker zonder aardingspin (CEE7/4 type F)
", - "de": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
" + "de": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
", + "fr": "Dispose d’une
prise murale Schuko sans terre (CEE7/4 type F)
" }, "osmTags": "socket:schuko~*" }, diff --git a/assets/layers/entrance/entrance.json b/assets/layers/entrance/entrance.json index 428d461d0..3feea6258 100644 --- a/assets/layers/entrance/entrance.json +++ b/assets/layers/entrance/entrance.json @@ -450,7 +450,8 @@ }, { "title": { - "en": "an indoor door" + "en": "an indoor door", + "de": "eine Innentür" }, "preciseInput": { "preferredBackground": "map", diff --git a/assets/layers/indoors/indoors.json b/assets/layers/indoors/indoors.json index 38b1cdd9b..6a21c11d7 100644 --- a/assets/layers/indoors/indoors.json +++ b/assets/layers/indoors/indoors.json @@ -60,10 +60,12 @@ { "id": "ref", "question": { - "en": "What is the name of this room?" + "en": "What is the name of this room?", + "de": "Wie lautet der Name dieses Raums?" }, "render": { - "en": "This room is named {name}" + "en": "This room is named {name}", + "de": "Der Name des Raums lautet {name}" }, "freeform": { "key": "name" diff --git a/assets/layers/maproulette/maproulette.json b/assets/layers/maproulette/maproulette.json index bcac88c47..fb059165c 100644 --- a/assets/layers/maproulette/maproulette.json +++ b/assets/layers/maproulette/maproulette.json @@ -59,49 +59,57 @@ { "if": "status=0", "then": { - "en": "Task is created" + "en": "Task is created", + "de": "Aufgabe wurde erstellt" } }, { "if": "status=1", "then": { - "en": "Task is fixed" + "en": "Task is fixed", + "de": "Aufgabe wurde erledigt" } }, { "if": "status=2", "then": { - "en": "Task is a false positive" + "en": "Task is a false positive", + "de": "Aufgabe ist ein falsches Positiv" } }, { "if": "status=3", "then": { - "en": "Task is skipped" + "en": "Task is skipped", + "de": "Aufgabe wurde übersprungen" } }, { "if": "status=4", "then": { - "en": "Task is deleted" + "en": "Task is deleted", + "de": "Aufgabe wurde gelöscht" } }, { "if": "status=5", "then": { - "en": "Task is already fixed" + "en": "Task is already fixed", + "de": "Aufgabe wurde bereits erledigt" } }, { "if": "status=6", "then": { - "en": "Task is marked as too hard" + "en": "Task is marked as too hard", + "de": "Aufgabe wurde als zu schwer markiert" } }, { "if": "status=9", "then": { - "en": "Task is disabled" + "en": "Task is disabled", + "de": "Aufgabe wurde deaktiviert" } } ] @@ -113,15 +121,18 @@ } ], "description": { - "en": "Layer showing all tasks in MapRoulette" + "en": "Layer showing all tasks in MapRoulette", + "de": "Ebene, die alle MapRoulette-Aufgaben zeigt" }, "minzoom": 15, "name": { - "en": "MapRoulette Tasks" + "en": "MapRoulette Tasks", + "de": "MapRoulette-Aufgaben" }, "title": { "render": { - "en": "MapRoulette Item: {parentName}" + "en": "MapRoulette Item: {parentName}", + "de": "MapRoulette-Element: {parentName}" } }, "titleIcons": [ @@ -136,54 +147,63 @@ "options": [ { "question": { - "en": "Show tasks with all statuses" + "en": "Show tasks with all statuses", + "de": "Aufgaben mit allen Status anzeigen" } }, { "question": { - "en": "Show tasks that are created" + "en": "Show tasks that are created", + "de": "Aufgaben anzeigen, die erstellt wurden" }, "osmTags": "status=0" }, { "question": { - "en": "Show tasks that are fixed" + "en": "Show tasks that are fixed", + "de": "Aufgaben anzeigen, die erledigt wurden" }, "osmTags": "status=1" }, { "question": { - "en": "Show tasks that are false positives" + "en": "Show tasks that are false positives", + "de": "Aufgaben anzeigen, die falsch positiv sind" }, "osmTags": "status=2" }, { "question": { - "en": "Show tasks that are skipped" + "en": "Show tasks that are skipped", + "de": "Aufgaben anzeigen, die übersprungen wurden" }, "osmTags": "status=3" }, { "question": { - "en": "Show tasks that are deleted" + "en": "Show tasks that are deleted", + "de": "Aufgaben anzeigen, die gelöscht wurden" }, "osmTags": "status=4" }, { "question": { - "en": "Show tasks that are already fixed" + "en": "Show tasks that are already fixed", + "de": "Aufgaben anzeigen, die bereits erledigt wurden" }, "osmTags": "status=5" }, { "question": { - "en": "Show tasks that are marked as too hard" + "en": "Show tasks that are marked as too hard", + "de": "Aufgaben anzeigen, die als zu schwierig markiert wurden" }, "osmTags": "status=6" }, { "question": { - "en": "Show tasks that are disabled" + "en": "Show tasks that are disabled", + "de": "Aufgaben anzeigen, die deaktiviert wurden" }, "osmTags": "status=9" } @@ -200,7 +220,8 @@ } ], "question": { - "en": "Challenge name contains {search}" + "en": "Challenge name contains {search}", + "de": "Name der Kampagne enthält {search}" } } ] @@ -216,7 +237,8 @@ } ], "question": { - "en": "Challenge ID matches {search}" + "en": "Challenge ID matches {search}", + "de": "Kampagnen ID stimmt mit {search} überein" } } ] diff --git a/assets/layers/maproulette_challenge/maproulette_challenge.json b/assets/layers/maproulette_challenge/maproulette_challenge.json index 5e1385e74..fd37fc66f 100644 --- a/assets/layers/maproulette_challenge/maproulette_challenge.json +++ b/assets/layers/maproulette_challenge/maproulette_challenge.json @@ -2,7 +2,8 @@ "id": "maproulette_challenge", "name": null, "description": { - "en": "Layer showing tasks of a MapRoulette challenge" + "en": "Layer showing tasks of a MapRoulette challenge", + "de": "Ebene mit Aufgaben einer MapRoulette-Kampagne" }, "source": { "osmTags": "id~*", @@ -11,7 +12,8 @@ }, "title": { "render": { - "en": "Item in MapRoulette" + "en": "Item in MapRoulette", + "de": "Aufgabe in MapRoulette" } }, "titleIcons": [ @@ -78,49 +80,57 @@ { "if": "mr_taskStatus=Created", "then": { - "en": "Task is created" + "en": "Task is created", + "de": "Aufgabe wurde erstellt" } }, { "if": "mr_taskStatus=Fixed", "then": { - "en": "Task is fixed" + "en": "Task is fixed", + "de": "Aufgabe wurde erledigt" } }, { "if": "mr_taskStatus=False positive", "then": { - "en": "Task is a false positive" + "en": "Task is a false positive", + "de": "Aufgabe ist ein falsches Positiv" } }, { "if": "mr_taskStatus=Skipped", "then": { - "en": "Task is skipped" + "en": "Task is skipped", + "de": "Aufgabe wurde übersprungen" } }, { "if": "mr_taskStatus=Deleted", "then": { - "en": "Task is deleted" + "en": "Task is deleted", + "de": "Aufgabe wurde gelöscht" } }, { "if": "mr_taskStatus=Already fixed", "then": { - "en": "Task is already fixed" + "en": "Task is already fixed", + "de": "Aufgabe wurde bereits erledigt" } }, { "if": "mr_taskStatus=Too hard", "then": { - "en": "Task is marked as too hard" + "en": "Task is marked as too hard", + "de": "Aufgabe wurde als zu schwer markiert" } }, { "if": "mr_taskStatus=Disabled", "then": { - "en": "Task is disabled" + "en": "Task is disabled", + "de": "Aufgabe wurde deaktiviert" } } ] @@ -137,54 +147,63 @@ "options": [ { "question": { - "en": "Show tasks with all statuses" + "en": "Show tasks with all statuses", + "de": "Aufgaben mit allen Status anzeigen" } }, { "question": { - "en": "Show tasks that are created" + "en": "Show tasks that are created", + "de": "Aufgaben anzeigen, die erstellt wurden" }, "osmTags": "mr_taskStatus=Created" }, { "question": { - "en": "Show tasks that are fixed" + "en": "Show tasks that are fixed", + "de": "Aufgaben anzeigen, die erledigt wurden" }, "osmTags": "mr_taskStatus=Fixed" }, { "question": { - "en": "Show tasks that are false positives" + "en": "Show tasks that are false positives", + "de": "Aufgaben anzeigen, die falsch positiv sind" }, "osmTags": "mr_taskStatus=False positive" }, { "question": { - "en": "Show tasks that are skipped" + "en": "Show tasks that are skipped", + "de": "Aufgaben anzeigen, die übersprungen wurden" }, "osmTags": "mr_taskStatus=Skipped" }, { "question": { - "en": "Show tasks that are deleted" + "en": "Show tasks that are deleted", + "de": "Aufgaben anzeigen, die gelöscht wurden" }, "osmTags": "mr_taskStatus=Deleted" }, { "question": { - "en": "Show tasks that are already fixed" + "en": "Show tasks that are already fixed", + "de": "Aufgaben anzeigen, die bereits erledigt wurden" }, "osmTags": "mr_taskStatus=Already fixed" }, { "question": { - "en": "Show tasks that are marked as too hard" + "en": "Show tasks that are marked as too hard", + "de": "Aufgaben anzeigen, die als zu schwierig markiert wurden" }, "osmTags": "mr_taskStatus=Too hard" }, { "question": { - "en": "Show tasks that are disabled" + "en": "Show tasks that are disabled", + "de": "Aufgaben anzeigen, die deaktiviert wurden" }, "osmTags": "mr_taskStatus=Disabled" } diff --git a/assets/layers/parking/parking.json b/assets/layers/parking/parking.json index 3efd27f40..2e52f7833 100644 --- a/assets/layers/parking/parking.json +++ b/assets/layers/parking/parking.json @@ -213,7 +213,7 @@ "title": { "nl": "een parking voor auto's", "en": "a car parking", - "de": "ein Parkplatz", + "de": "einen Parkplatz", "es": "un aparcamiento de coches", "fr": "un lieu de stationnement pour voitures" } diff --git a/assets/layers/shelter/shelter.json b/assets/layers/shelter/shelter.json index 7a8d3e5ab..57b2246a6 100644 --- a/assets/layers/shelter/shelter.json +++ b/assets/layers/shelter/shelter.json @@ -2,7 +2,7 @@ "id": "shelter", "name": { "en": "Shelter", - "de": "Unterstand" + "de": "Unterstände" }, "description": { "en": "Layer showing shelter structures", diff --git a/assets/layers/walls_and_buildings/walls_and_buildings.json b/assets/layers/walls_and_buildings/walls_and_buildings.json index 6d9d357f1..91306ced0 100644 --- a/assets/layers/walls_and_buildings/walls_and_buildings.json +++ b/assets/layers/walls_and_buildings/walls_and_buildings.json @@ -94,16 +94,19 @@ "id": "entrance_info", "render": { "before": { - "en": "

Entrances

This building has {_entrances_count} entrances:" + "en": "

Entrances

This building has {_entrances_count} entrances:", + "de": "

Eingänge

Das Gebäude hat {_entrances_count} Eingänge:" }, "after": { - "en": "{_entrances_count_without_width_count} entrances don't have width information yet" + "en": "{_entrances_count_without_width_count} entrances don't have width information yet", + "de": "{_entrances_count_without_width_count} Eingänge haben keine Angaben zur Breite" }, "special": { "type": "multi", "key": "_entrance_properties_with_width", "tagrendering": { - "en": "An entrance of {canonical(width)}" + "en": "An entrance of {canonical(width)}", + "de": "Ein Eingang von {canonical(width)}" } } }, @@ -111,13 +114,15 @@ { "if": "_entrances_count=0", "then": { - "en": "No entrance has been marked" + "en": "No entrance has been marked", + "de": "Es wurde kein Eingang markiert" } }, { "if": "_entrances_count_without_width:=_entrances_count", "then": { - "en": "None of the {_entrance_count} entrances have width information yet" + "en": "None of the {_entrance_count} entrances have width information yet", + "de": "Keiner der {_entrance_count} Eingänge hat bisher Angaben zur Breite" } } ] diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json index 23ede022f..c122f83e5 100644 --- a/assets/tagRenderings/questions.json +++ b/assets/tagRenderings/questions.json @@ -871,11 +871,13 @@ "override": { "question": { "en": "What levels does this elevator go to?", - "de": "Auf welchen Geschossen hält dieser Aufzug?" + "de": "Auf welchen Geschossen hält dieser Aufzug?", + "fr": "Quels étages sont desservis par cet ascenceur ?" }, "render": { "en": "This elevator goes to floors {level}", - "de": "Der Aufzug hält auf den Geschossen {level}" + "de": "Der Aufzug hält auf den Geschossen {level}", + "fr": "Cet ascenceur permet d’accéder aux étages {level}" }, "freeform": { "key": "level", @@ -1117,14 +1119,16 @@ "description": "An accessibility feature: induction loops are for hard-hearing persons which have an FM-receiver.", "question": { "en": "Does this place have an audio induction loop for people with reduced hearing?", - "de": "Hat dieser Ort eine induktive Höranlage für Hörgeschädigte?" + "de": "Hat dieser Ort eine induktive Höranlage für Hörgeschädigte?", + "fr": "Ce lieu dispose-t’il d’une boucle auditive pour les personnes malentendantes ?" }, "mappings": [ { "if": "hearing_loop=yes", "then": { "en": "This place has an audio induction loop", - "de": "Dieser Ort hat eine induktive Höranlage" + "de": "Dieser Ort hat eine induktive Höranlage", + "fr": "Ce lieu dispose d’une boucle auditive" }, "icon": { "path": "./assets/tagRenderings/audio_induction_loop.svg", @@ -1135,7 +1139,8 @@ "if": "hearing_loop=no", "then": { "en": "This place does not have an audio induction loop", - "de": "Dieser Ort hat keine induktive Höranlage" + "de": "Dieser Ort hat keine induktive Höranlage", + "fr": "Ce lieu ne dispose pas de boucle auditive" }, "icon": { "path": "./assets/tagRenderings/audio_induction_loop_missing.svg", diff --git a/assets/themes/healthcare/healthcare.json b/assets/themes/healthcare/healthcare.json index 36fad8d50..8ea8b45f1 100644 --- a/assets/themes/healthcare/healthcare.json +++ b/assets/themes/healthcare/healthcare.json @@ -3,12 +3,14 @@ "title": { "en": "Healthcare", "ca": "Assistència sanitària", - "de": "Gesundheitswesen" + "de": "Gesundheitswesen", + "fr": "Services de santé" }, "description": { "en": "On this map, various healthcare related items are shown", "ca": "En aquest mapa es mostren diversos elements relacionats amb la salut", - "de": "Auf dieser Karte werden verschiedene Gesundheitseinrichtungen angezeigt" + "de": "Auf dieser Karte werden verschiedene Gesundheitseinrichtungen angezeigt", + "fr": "Cette carte affiche différents éléments liés à la santé" }, "maintainer": "MapComplete", "icon": "./assets/layers/doctors/doctors.svg", diff --git a/assets/themes/indoors/indoors.json b/assets/themes/indoors/indoors.json index 55c07e56c..ba3b93137 100644 --- a/assets/themes/indoors/indoors.json +++ b/assets/themes/indoors/indoors.json @@ -2,11 +2,13 @@ "id": "indoors", "title": { "en": "Indoors", - "de": "Innenräume" + "de": "Innenräume", + "fr": "Intérieurs" }, "description": { "en": "On this map, publicly accessible indoor places are shown", - "de": "Diese Karte zeigt öffentlich zugängliche Innenräume" + "de": "Diese Karte zeigt öffentlich zugängliche Innenräume", + "fr": "Cette carte présente les lieux intérieurs accessibles au public" }, "maintainer": "MapComplete", "icon": "./assets/layers/entrance/entrance.svg", diff --git a/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json b/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json index 1052e41f3..ca90e505c 100644 --- a/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json +++ b/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json @@ -5,12 +5,14 @@ "title": { "en": "Kerbs and crossings", "nl": "Stoepranden en oversteekplaatsen", - "de": "Bordsteine und Überwege" + "de": "Bordsteine und Überwege", + "fr": "Ressauts et traversées" }, "description": { "en": "A map showing kerbs and crossings.", "nl": "Een kaart met stoepranden en oversteekplaatsen.", - "de": "Eine Karte mit Bordsteinen und Überwegen." + "de": "Eine Karte mit Bordsteinen und Überwegen.", + "fr": "Une carte affichant les ressauts et traversées." }, "icon": "./assets/layers/kerbs/KerbIcon.svg", "startZoom": 19, diff --git a/assets/themes/maproulette/maproulette.json b/assets/themes/maproulette/maproulette.json index d61aba686..340733634 100644 --- a/assets/themes/maproulette/maproulette.json +++ b/assets/themes/maproulette/maproulette.json @@ -2,11 +2,13 @@ "id": "maproulette", "title": { "en": "MapRoulette Tasks", - "de": "MapRoulette-Aufgaben" + "de": "MapRoulette-Aufgaben", + "fr": "Tâches MapRoulette" }, "description": { "en": "Theme showing MapRoulette tasks, allowing you to search, filter and fix them.", - "de": "Thema mit MapRoulette-Aufgaben, die Sie suchen, filtern und beheben können." + "de": "Thema mit MapRoulette-Aufgaben, die Sie suchen, filtern und beheben können.", + "fr": "Thème MapRoulette permettant d’afficher, rechercher, filtrer et résoudre les tâches." }, "version": "1.0.0", "hideFromOverview": true, diff --git a/assets/themes/onwheels/onwheels.json b/assets/themes/onwheels/onwheels.json index e892d01ad..73e36830a 100644 --- a/assets/themes/onwheels/onwheels.json +++ b/assets/themes/onwheels/onwheels.json @@ -79,7 +79,8 @@ "question": { "en": "Any/No width info", "de": "Beliebig/Keine Breiteninformationen", - "nl": "All kerbs" + "nl": "All kerbs", + "fr": "Toute/aucune information sur la largeur" } }, { @@ -87,7 +88,8 @@ "question": { "en": "Without width info", "de": "Beliebige Breiteninformationen", - "nl": "Geen breedtes gekend" + "nl": "Geen breedtes gekend", + "fr": "Pas d’information sur la largeur" } } ] @@ -128,7 +130,8 @@ "question": { "en": "All types of kerbs", "nl": "Alle typen stoepranden", - "de": "Alle Arten von Bordsteinen" + "de": "Alle Arten von Bordsteinen", + "fr": "Tous types de ressauts" } }, { @@ -136,7 +139,8 @@ "question": { "en": "Raised kerb (>3 cm)", "nl": "Hoge stoeprand (>3 cm)", - "de": "Erhöhter Bordstein (>3 cm)" + "de": "Erhöhter Bordstein (>3 cm)", + "fr": "Ressaut surélevé (> 3 cm)" } }, { @@ -144,7 +148,8 @@ "question": { "en": "Lowered kerb (~3 cm)", "nl": "Verlaagde stoeprand (~3 cm)", - "de": "Abgesenkter Bordstein (~3 cm)" + "de": "Abgesenkter Bordstein (~3 cm)", + "fr": "Ressaut abaissé (~ 3 cm)" } }, { @@ -152,7 +157,8 @@ "question": { "en": "Flush kerb (~0cm)", "nl": "Vlakke stoeprand (~0cm)", - "de": "Bündiger Bordstein (~0cm)" + "de": "Bündiger Bordstein (~0cm)", + "fr": "Ressaut à niveau (~ 0 cm)" } } ] @@ -308,7 +314,8 @@ "=title": { "render": { "en": "Statistics", - "de": "Statistik" + "de": "Statistik", + "fr": "Statistiques" } }, "tagRenderings": [ @@ -341,7 +348,8 @@ "tags": "tags", "text": { "en": "Import", - "de": "Import" + "de": "Import", + "fr": "Importation" }, "icon": "./assets/svg/addSmall.svg", "location_picker": "photo", @@ -358,7 +366,8 @@ "tags_to_apply": "$tags", "message": { "en": "Add all the suggested tags", - "de": "Alle vorgeschlagenen Tags hinzufügen" + "de": "Alle vorgeschlagenen Tags hinzufügen", + "fr": "Ajouter tous les attributs suggérés" }, "image": "./assets/svg/addSmall.svg", "id_of_object_to_apply_this_one": "_closest_osm_hotel" diff --git a/assets/themes/rainbow_crossings/rainbow_crossings.json b/assets/themes/rainbow_crossings/rainbow_crossings.json index a01407c9d..a14fe2265 100644 --- a/assets/themes/rainbow_crossings/rainbow_crossings.json +++ b/assets/themes/rainbow_crossings/rainbow_crossings.json @@ -2,11 +2,13 @@ "id": "rainbow_crossings", "title": { "en": "Rainbow pedestrian crossings", - "de": "Regenbogen-Fußgängerübergänge" + "de": "Regenbogen-Fußgängerübergänge", + "fr": "Passages cloutés arc-en-ciel" }, "description": { "en": "On this map, rainbow-painted pedestrian crossings are shown and can be easily added", - "de": "Auf dieser Karte sind Fußgängerüberwege mit Regenbogenfarben eingezeichnet und können leicht hinzugefügt werden" + "de": "Auf dieser Karte sind Fußgängerüberwege mit Regenbogenfarben eingezeichnet und können leicht hinzugefügt werden", + "fr": "Cette carte affiche et permet la modification des passages cloutés peints aux couleurs de l’arc-en-ciel" }, "maintainer": "", "icon": "./assets/themes/rainbow_crossings/logo.svg", diff --git a/assets/themes/transit/transit.json b/assets/themes/transit/transit.json index 5fdee197d..aa1302402 100644 --- a/assets/themes/transit/transit.json +++ b/assets/themes/transit/transit.json @@ -4,11 +4,13 @@ "version": "20220406", "title": { "en": "Bus routes", - "de": "Buslinien" + "de": "Buslinien", + "fr": "Lignes de bus" }, "description": { "en": "Plan your trip with the help of the public transport system.", - "de": "Planen Sie Ihre Reise mit Hilfe von öffentlichen Verkehrsmitteln." + "de": "Planen Sie Ihre Reise mit Hilfe von öffentlichen Verkehrsmitteln.", + "fr": "Planifier votre itinéraire avec le système de transports en commun." }, "icon": "./assets/layers/transit_stops/bus_stop.svg", "startZoom": 20, diff --git a/assets/themes/walls_and_buildings/walls_and_buildings.json b/assets/themes/walls_and_buildings/walls_and_buildings.json index 8e02a7c74..b298f8f95 100644 --- a/assets/themes/walls_and_buildings/walls_and_buildings.json +++ b/assets/themes/walls_and_buildings/walls_and_buildings.json @@ -2,7 +2,8 @@ "id": "walls_and_buildings", "title": { "en": "Walls and buildings", - "de": "Wände und Gebäude" + "de": "Wände und Gebäude", + "fr": "Murs et bâtiments" }, "description": { "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.", diff --git a/assets/translators.json b/assets/translators.json index b024afd7e..946d08161 100644 --- a/assets/translators.json +++ b/assets/translators.json @@ -5,7 +5,7 @@ "contributor": "Pieter Vander Vennet" }, { - "commits": 149, + "commits": 152, "contributor": "kjon" }, { @@ -60,6 +60,10 @@ "commits": 15, "contributor": "WaldiS" }, + { + "commits": 14, + "contributor": "LeJun" + }, { "commits": 14, "contributor": "J. Lavoie" @@ -84,10 +88,6 @@ "commits": 10, "contributor": "Johannes Rössel" }, - { - "commits": 10, - "contributor": "LeJun" - }, { "commits": 10, "contributor": "Irina" diff --git a/langs/fr.json b/langs/fr.json index edef3e3f3..0d3cf6420 100644 --- a/langs/fr.json +++ b/langs/fr.json @@ -72,27 +72,31 @@ "zoomInFurther": "Zoomez pour ajouter un élément.", "zoomInMore": "Zoomez pour importer cet élément" }, + "apply_button": { + "appliedOnAnotherObject": "L’élément {id} portera {tags}", + "isApplied": "Les changements sont appliqués" + }, "attribution": { "attributionContent": "

Toutes les données sont fournies par OpenStreetMap, librement réutilisables sous Open DataBase License.

", "attributionTitle": "Crédits", "codeContributionsBy": "MapComplete a été construit par {contributors} et {hiddenCount} autres contributeurs", "donate": "Soutenez MapComplete financièrement", + "editId": "Ouvrir l’éditeur en ligne OpenStreetMap ici", + "editJosm": "Modifier ici avec JOSM", + "followBridge": "Les comptes Mastodon et Twitter sont liés", "followOnMastodon": "Suivez MapComplete sur Mastodon", "followOnTwitter": "Suivez MapComplete sur Twitter", "iconAttribution": { "title": "Icônes utilisées" }, + "josmNotOpened": "JOSM non atteignable. Assurez-vous que le logiciel soit ouvert et la commande à distance activée", + "josmOpened": "JOSM est ouvert", "mapContributionsBy": "La partie actuellement visible des données comporte des modifications par {contributors}", "mapContributionsByAndHidden": "La partie actuellement visible des données comporte des modifications par {contributors} et {hiddenCount} contributeurs de plus", - "themeBy": "Thème maintenu par {author}", - "openOsmcha": "Voir les dernières modifications faite avec {theme}", - "editId": "Ouvrir l’éditeur en ligne OpenStreetMap ici", "openIssueTracker": "Signaler un problème", - "josmOpened": "JOSM est ouvert", - "translatedBy": "MapComplete est traduite par {contributors} et {hiddenCount} autres personnes", - "josmNotOpened": "JOSM non atteignable. Assurez-vous que le logiciel soit ouvert et la commande à distance activée", - "followBridge": "Les comptes Mastodon et Twitter sont liés", - "editJosm": "Modifier ici avec JOSM" + "openOsmcha": "Voir les dernières modifications faite avec {theme}", + "themeBy": "Thème maintenu par {author}", + "translatedBy": "MapComplete est traduite par {contributors} et {hiddenCount} autres personnes" }, "backgroundMap": "Carte de fonds", "cancel": "Annuler", @@ -229,6 +233,12 @@ "wednesday": "Mercredi" }, "welcomeBack": "Vous êtes connecté. Bienvenue !", + "welcomeExplanation": { + "addNew": "Cliquez sur la carte pour ajouter un nouveau POI.", + "browseMoreMaps": "Découvrez d’autres cartes", + "browseOtherThemesIntro": "De nombreuses cartes thématiques existent sur MapComplete", + "general": "Cette carte permet de visualiser et ajouter des points d’intérêt. Zoomez sur un POI et cliquez dessus pour en voir les détails ou les modifier. Les données proviennent et sont transmises avec OpenStreetMap, qui peut être librement réutilisé." + }, "wikipedia": { "createNewWikidata": "Créer un nouvel élément Wikidata", "failed": "Le chargement de Wikipédia a échoué", @@ -237,16 +247,6 @@ "noWikipediaPage": "Cet élément Wikidata n’a pas encore de page Wikipédia correspondante.", "searchWikidata": "Rechercher sur Wikidata", "wikipediaboxTitle": "Wikipédia" - }, - "apply_button": { - "isApplied": "Les changements sont appliqués", - "appliedOnAnotherObject": "L’élément {id} portera {tags}" - }, - "welcomeExplanation": { - "browseOtherThemesIntro": "De nombreuses cartes thématiques existent sur MapComplete", - "general": "Cette carte permet de visualiser et ajouter des points d’intérêt. Zoomez sur un POI et cliquez dessus pour en voir les détails ou les modifier. Les données proviennent et sont transmises avec OpenStreetMap, qui peut être librement réutilisé.", - "addNew": "Cliquez sur la carte pour ajouter un nouveau POI.", - "browseMoreMaps": "Découvrez d’autres cartes" } }, "image": { @@ -347,7 +347,7 @@ "splitTitle": "Choisissez sur la carte où couper cette route" }, "translations": { - "missing": "{count} segments non traduits", - "isTranslator": "Mode traduction activé, votre pseudo correspond à celui d’une personne de l’équipe de traduction" + "isTranslator": "Mode traduction activé, votre pseudo correspond à celui d’une personne de l’équipe de traduction", + "missing": "{count} segments non traduits" } } diff --git a/langs/layers/de.json b/langs/layers/de.json index a5f4b7347..1bc4bf37e 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -4256,14 +4256,14 @@ "indoors": { "description": "Grundlegende Innenraumkartierung: zeigt Umrisse von Räumen", "name": "Innenräume", - "title": { - "render": "Innenbereich {name}" - }, "tagRenderings": { "ref": { "question": "Wie lautet der Name dieses Raums?", "render": "Der Name des Raums lautet {name}" } + }, + "title": { + "render": "Innenbereich {name}" } }, "information_board": { @@ -4479,6 +4479,159 @@ "render": "Karte" } }, + "maproulette": { + "description": "Ebene, die alle MapRoulette-Aufgaben zeigt", + "filter": { + "0": { + "options": { + "0": { + "question": "Aufgaben mit allen Status anzeigen" + }, + "1": { + "question": "Aufgaben anzeigen, die erstellt wurden" + }, + "2": { + "question": "Aufgaben anzeigen, die erledigt wurden" + }, + "3": { + "question": "Aufgaben anzeigen, die falsch positiv sind" + }, + "4": { + "question": "Aufgaben anzeigen, die übersprungen wurden" + }, + "5": { + "question": "Aufgaben anzeigen, die gelöscht wurden" + }, + "6": { + "question": "Aufgaben anzeigen, die bereits erledigt wurden" + }, + "7": { + "question": "Aufgaben anzeigen, die als zu schwierig markiert wurden" + }, + "8": { + "question": "Aufgaben anzeigen, die deaktiviert wurden" + } + } + }, + "1": { + "options": { + "0": { + "question": "Name der Kampagne enthält {search}" + } + } + }, + "2": { + "options": { + "0": { + "question": "Kampagnen ID stimmt mit {search} überein" + } + } + } + }, + "name": "MapRoulette-Aufgaben", + "tagRenderings": { + "status": { + "mappings": { + "0": { + "then": "Aufgabe wurde erstellt" + }, + "1": { + "then": "Aufgabe wurde erledigt" + }, + "2": { + "then": "Aufgabe ist ein falsches Positiv" + }, + "3": { + "then": "Aufgabe wurde übersprungen" + }, + "4": { + "then": "Aufgabe wurde gelöscht" + }, + "5": { + "then": "Aufgabe wurde bereits erledigt" + }, + "6": { + "then": "Aufgabe wurde als zu schwer markiert" + }, + "7": { + "then": "Aufgabe wurde deaktiviert" + } + } + } + }, + "title": { + "render": "MapRoulette-Element: {parentName}" + } + }, + "maproulette_challenge": { + "description": "Ebene mit Aufgaben einer MapRoulette-Kampagne", + "filter": { + "0": { + "options": { + "0": { + "question": "Aufgaben mit allen Status anzeigen" + }, + "1": { + "question": "Aufgaben anzeigen, die erstellt wurden" + }, + "2": { + "question": "Aufgaben anzeigen, die erledigt wurden" + }, + "3": { + "question": "Aufgaben anzeigen, die falsch positiv sind" + }, + "4": { + "question": "Aufgaben anzeigen, die übersprungen wurden" + }, + "5": { + "question": "Aufgaben anzeigen, die gelöscht wurden" + }, + "6": { + "question": "Aufgaben anzeigen, die bereits erledigt wurden" + }, + "7": { + "question": "Aufgaben anzeigen, die als zu schwierig markiert wurden" + }, + "8": { + "question": "Aufgaben anzeigen, die deaktiviert wurden" + } + } + } + }, + "tagRenderings": { + "status": { + "mappings": { + "0": { + "then": "Aufgabe wurde erstellt" + }, + "1": { + "then": "Aufgabe wurde erledigt" + }, + "2": { + "then": "Aufgabe ist ein falsches Positiv" + }, + "3": { + "then": "Aufgabe wurde übersprungen" + }, + "4": { + "then": "Aufgabe wurde gelöscht" + }, + "5": { + "then": "Aufgabe wurde bereits erledigt" + }, + "6": { + "then": "Aufgabe wurde als zu schwer markiert" + }, + "7": { + "then": "Aufgabe wurde deaktiviert" + } + } + } + }, + "title": { + "render": "Aufgabe in MapRoulette" + } + }, "maxspeed": { "description": "Zeigt die zulässige Geschwindigkeit für jede Straße an", "name": "Höchstgeschwindigkeit", @@ -6747,6 +6900,25 @@ }, "walls_and_buildings": { "description": "Spezielle Ebene, die alle Wände und Gebäude bereitstellt. Diese Ebene ist nützlich in Voreinstellungen für Objekte, die an Wänden platziert werden können (z. B. AEDs, Briefkästen, Eingänge, Adressen, Überwachungskameras, ...). Diese Ebene ist standardmäßig unsichtbar und kann vom Benutzer nicht umgeschaltet werden.", + "tagRenderings": { + "entrance_info": { + "mappings": { + "0": { + "then": "Es wurde kein Eingang markiert" + }, + "1": { + "then": "Keiner der {_entrance_count} Eingänge hat bisher Angaben zur Breite" + } + }, + "render": { + "after": "{_entrances_count_without_width_count} Eingänge haben keine Angaben zur Breite", + "before": "

Eingänge

Das Gebäude hat {_entrances_count} Eingänge:", + "special": { + "tagrendering": "Ein Eingang von {canonical(width)}" + } + } + } + }, "title": { "render": "Wand oder Gebäude" }, @@ -6761,25 +6933,6 @@ } } } - }, - "tagRenderings": { - "entrance_info": { - "mappings": { - "1": { - "then": "Keiner der {_entrance_count} Eingänge hat bisher Angaben zur Breite" - }, - "0": { - "then": "Es wurde kein Eingang markiert" - } - }, - "render": { - "after": "{_entrances_count_without_width_count} Eingänge haben keine Angaben zur Breite", - "before": "

Eingänge

Das Gebäude hat {_entrances_count} Eingänge:", - "special": { - "tagrendering": "Ein Eingang von {canonical(width)}" - } - } - } } }, "waste_basket": { @@ -7000,158 +7153,5 @@ } } } - }, - "maproulette": { - "filter": { - "0": { - "options": { - "2": { - "question": "Aufgaben anzeigen, die erledigt wurden" - }, - "3": { - "question": "Aufgaben anzeigen, die falsch positiv sind" - }, - "5": { - "question": "Aufgaben anzeigen, die gelöscht wurden" - }, - "7": { - "question": "Aufgaben anzeigen, die als zu schwierig markiert wurden" - }, - "0": { - "question": "Aufgaben mit allen Status anzeigen" - }, - "1": { - "question": "Aufgaben anzeigen, die erstellt wurden" - }, - "4": { - "question": "Aufgaben anzeigen, die übersprungen wurden" - }, - "6": { - "question": "Aufgaben anzeigen, die bereits erledigt wurden" - }, - "8": { - "question": "Aufgaben anzeigen, die deaktiviert wurden" - } - } - }, - "2": { - "options": { - "0": { - "question": "Kampagnen ID stimmt mit {search} überein" - } - } - }, - "1": { - "options": { - "0": { - "question": "Name der Kampagne enthält {search}" - } - } - } - }, - "name": "MapRoulette-Aufgaben", - "tagRenderings": { - "status": { - "mappings": { - "3": { - "then": "Aufgabe wurde übersprungen" - }, - "7": { - "then": "Aufgabe wurde deaktiviert" - }, - "0": { - "then": "Aufgabe wurde erstellt" - }, - "4": { - "then": "Aufgabe wurde gelöscht" - }, - "6": { - "then": "Aufgabe wurde als zu schwer markiert" - }, - "1": { - "then": "Aufgabe wurde erledigt" - }, - "2": { - "then": "Aufgabe ist ein falsches Positiv" - }, - "5": { - "then": "Aufgabe wurde bereits erledigt" - } - } - } - }, - "title": { - "render": "MapRoulette-Element: {parentName}" - }, - "description": "Ebene, die alle MapRoulette-Aufgaben zeigt" - }, - "maproulette_challenge": { - "description": "Ebene mit Aufgaben einer MapRoulette-Kampagne", - "filter": { - "0": { - "options": { - "1": { - "question": "Aufgaben anzeigen, die erstellt wurden" - }, - "2": { - "question": "Aufgaben anzeigen, die erledigt wurden" - }, - "0": { - "question": "Aufgaben mit allen Status anzeigen" - }, - "4": { - "question": "Aufgaben anzeigen, die übersprungen wurden" - }, - "3": { - "question": "Aufgaben anzeigen, die falsch positiv sind" - }, - "5": { - "question": "Aufgaben anzeigen, die gelöscht wurden" - }, - "6": { - "question": "Aufgaben anzeigen, die bereits erledigt wurden" - }, - "7": { - "question": "Aufgaben anzeigen, die als zu schwierig markiert wurden" - }, - "8": { - "question": "Aufgaben anzeigen, die deaktiviert wurden" - } - } - } - }, - "tagRenderings": { - "status": { - "mappings": { - "3": { - "then": "Aufgabe wurde übersprungen" - }, - "4": { - "then": "Aufgabe wurde gelöscht" - }, - "5": { - "then": "Aufgabe wurde bereits erledigt" - }, - "0": { - "then": "Aufgabe wurde erstellt" - }, - "1": { - "then": "Aufgabe wurde erledigt" - }, - "2": { - "then": "Aufgabe ist ein falsches Positiv" - }, - "6": { - "then": "Aufgabe wurde als zu schwer markiert" - }, - "7": { - "then": "Aufgabe wurde deaktiviert" - } - } - } - }, - "title": { - "render": "Aufgabe in MapRoulette" - } } -} +} \ No newline at end of file diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 01990ac72..2df228964 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -1316,6 +1316,7 @@ } }, "charging_station": { + "description": "Une station de recharge", "filter": { "0": { "options": { @@ -1386,8 +1387,7 @@ }, "question": "Doit-on payer des frais de stationnement pendant la recharge ?" } - }, - "description": "Une station de recharge" + } }, "climbing": { "tagRenderings": { @@ -4457,4 +4457,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/shared-questions/fr.json b/langs/shared-questions/fr.json index 11edb86da..a800d036e 100644 --- a/langs/shared-questions/fr.json +++ b/langs/shared-questions/fr.json @@ -23,6 +23,17 @@ "email": { "question": "Quelle est l'adresse courriel de {title()} ?" }, + "induction-loop": { + "mappings": { + "0": { + "then": "Ce lieu dispose d’une boucle auditive" + }, + "1": { + "then": "Ce lieu ne dispose pas de boucle auditive" + } + }, + "question": "Ce lieu dispose-t’il d’une boucle auditive pour les personnes malentendantes ?" + }, "level": { "mappings": { "0": { @@ -44,6 +55,12 @@ "question": "À quel étage se situe l’élément ?", "render": "Étage {level}" }, + "multilevels": { + "override": { + "question": "Quels étages sont desservis par cet ascenceur ?", + "render": "Cet ascenceur permet d’accéder aux étages {level}" + } + }, "opening_hours": { "question": "Quelles sont les horaires d'ouverture de {title()} ?", "render": "

Horaires d'ouverture

{opening_hours_table(opening_hours)}" @@ -143,23 +160,6 @@ } }, "question": "Quel est l’élément Wikipédia correspondant ?" - }, - "induction-loop": { - "mappings": { - "0": { - "then": "Ce lieu dispose d’une boucle auditive" - }, - "1": { - "then": "Ce lieu ne dispose pas de boucle auditive" - } - }, - "question": "Ce lieu dispose-t’il d’une boucle auditive pour les personnes malentendantes ?" - }, - "multilevels": { - "override": { - "question": "Quels étages sont desservis par cet ascenceur ?", - "render": "Cet ascenceur permet d’accéder aux étages {level}" - } } } -} +} \ No newline at end of file diff --git a/langs/themes/de.json b/langs/themes/de.json index 9c7010d66..7dabcbd5b 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -654,6 +654,68 @@ "description": "Eine Karte mit Bordsteinen und Überwegen.", "title": "Bordsteine und Überwege" }, + "mapcomplete-changes": { + "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen", + "layers": { + "0": { + "description": "Zeigt alle MapComplete Änderungen", + "filter": { + "0": { + "options": { + "0": { + "question": "Themenname enthält {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "Erstellt von {search}" + } + } + }, + "2": { + "options": { + "0": { + "question": "Nicht erstellt von {search}" + } + } + } + }, + "name": "Zentrum der Änderungssätze", + "tagRenderings": { + "contributor": { + "render": "Geändert von {_last_edit:contributor}" + }, + "render_id": { + "render": "Änderungssatz {id}" + }, + "theme": { + "mappings": { + "0": { + "then": "Änderung mit inoffiziellem Thema {theme}" + } + }, + "render": "Änderung mit Thema {theme}" + } + }, + "title": { + "render": "Änderungssatz für {theme}" + } + }, + "1": { + "override": { + "tagRenderings": { + "link_to_more": { + "render": "Weitere Statistiken finden Sie hier" + } + } + } + } + }, + "shortDescription": "Zeigt die mit MapComplete vorgenommenen Änderungen", + "title": "Mit MapComplete vorgenommene Änderungen" + }, "maproulette": { "description": "Thema mit MapRoulette-Aufgaben, die Sie suchen, filtern und beheben können.", "title": "MapRoulette-Aufgaben" @@ -994,67 +1056,5 @@ "description": "Auf dieser Karte findest Du Abfalleimer in Deiner Nähe. Wenn ein Abfalleimer auf dieser Karte fehlt, kannst du ihn selbst hinzufügen", "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" - }, - "mapcomplete-changes": { - "title": "Mit MapComplete vorgenommene Änderungen", - "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen", - "layers": { - "0": { - "filter": { - "2": { - "options": { - "0": { - "question": "Nicht erstellt von {search}" - } - } - }, - "0": { - "options": { - "0": { - "question": "Themenname enthält {search}" - } - } - }, - "1": { - "options": { - "0": { - "question": "Erstellt von {search}" - } - } - } - }, - "name": "Zentrum der Änderungssätze", - "description": "Zeigt alle MapComplete Änderungen", - "tagRenderings": { - "theme": { - "render": "Änderung mit Thema {theme}", - "mappings": { - "0": { - "then": "Änderung mit inoffiziellem Thema {theme}" - } - } - }, - "contributor": { - "render": "Geändert von {_last_edit:contributor}" - }, - "render_id": { - "render": "Änderungssatz {id}" - } - }, - "title": { - "render": "Änderungssatz für {theme}" - } - }, - "1": { - "override": { - "tagRenderings": { - "link_to_more": { - "render": "Weitere Statistiken finden Sie hier" - } - } - } - } - }, - "shortDescription": "Zeigt die mit MapComplete vorgenommenen Änderungen" } -} +} \ No newline at end of file diff --git a/langs/themes/fr.json b/langs/themes/fr.json index b5d33da14..ebad67004 100644 --- a/langs/themes/fr.json +++ b/langs/themes/fr.json @@ -642,6 +642,84 @@ "shortDescription": "Carte indiquant les bornes incendies, extincteurs, casernes de pompiers et ambulanciers.", "title": "Bornes incendies, extincteurs, casernes de pompiers et ambulanciers" }, + "healthcare": { + "description": "Cette carte affiche différents éléments liés à la santé", + "title": "Services de santé" + }, + "indoors": { + "description": "Cette carte présente les lieux intérieurs accessibles au public", + "title": "Intérieurs" + }, + "kerbs_and_crossings": { + "description": "Une carte affichant les ressauts et traversées.", + "title": "Ressauts et traversées" + }, + "mapcomplete-changes": { + "description": "Cette carte affiche toutes les modifications réalisées avec MapComplete", + "layers": { + "0": { + "description": "Afficher toutes les modifications MapComplete", + "filter": { + "0": { + "options": { + "0": { + "question": "Nom de thème contenant {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "Réalisé par {search}" + } + } + }, + "2": { + "options": { + "0": { + "question": "Non réalisé par {search}" + } + } + } + }, + "name": "Centre du groupe de modifications", + "tagRenderings": { + "contributor": { + "render": "Modification faite par {_last_edit:contributor}" + }, + "render_id": { + "render": "Groupe de modifications {id}" + }, + "theme": { + "mappings": { + "0": { + "then": "Modification avec le thème non-officiel {theme}" + } + }, + "render": "Modification avec le thème {theme}" + } + }, + "title": { + "render": "Groupe de modifications pour {theme}" + } + }, + "1": { + "override": { + "tagRenderings": { + "link_to_more": { + "render": "D’autres statistiques sont disponibles ici" + } + } + } + } + }, + "shortDescription": "Montrer les changements faits avec MapComplete", + "title": "Changements faits avec MapComplete" + }, + "maproulette": { + "description": "Thème MapRoulette permettant d’afficher, rechercher, filtrer et résoudre les tâches.", + "title": "Tâches MapRoulette" + }, "maps": { "description": "Sur cette carte sont affichées les cartes (plans) mappées dans OpenStreetMap.

Si une carte est manquante, vous pouvez l'ajouer facilement avec un compte OpenStreetMap.", "shortDescription": "Cette carte affiche toutes les cartes (plans) mappés dans OpenStreetMap", @@ -668,28 +746,7 @@ }, "onwheels": { "description": "Sur cette carte nous pouvons voir et ajouter les différents endroits publiques accessibles aux chaises roulantes", - "title": "OnWheels", "layers": { - "19": { - "override": { - "+tagRenderings": { - "1": { - "render": { - "special": { - "message": "Ajouter tous les attributs suggérés" - } - } - }, - "0": { - "render": { - "special": { - "text": "Importation" - } - } - } - } - } - }, "4": { "override": { "filter": { @@ -734,8 +791,29 @@ "render": "Statistiques" } } + }, + "19": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Importation" + } + } + }, + "1": { + "render": { + "special": { + "message": "Ajouter tous les attributs suggérés" + } + } + } + } + } } - } + }, + "title": "OnWheels" }, "openwindpowermap": { "description": "Une carte indiquant les éoliennes et permettant leur édition.", @@ -859,6 +937,10 @@ "shortDescription": "Une carte des bureaux de poste et des boîtes à lettres", "title": "Carte des Bureaux de Poste et Boîtes à Lettres" }, + "rainbow_crossings": { + "description": "Cette carte affiche et permet la modification des passages cloutés peints aux couleurs de l’arc-en-ciel", + "title": "Passages cloutés arc-en-ciel" + }, "shops": { "description": "Sur cette carte, vous pouvez ajouter des informations sur les magasins, leurs horaires d'ouverture et leurs numéros de téléphone", "shortDescription": "Carte modifiable affichant les informations de base des magasins", @@ -953,6 +1035,10 @@ "description": "Carte affichant les WC et toilettes publiques", "title": "Carte des WC et toilettes publiques" }, + "transit": { + "description": "Planifier votre itinéraire avec le système de transports en commun.", + "title": "Lignes de bus" + }, "trees": { "description": "Cartographions tous les arbres !", "shortDescription": "Cartographions tous les arbres", @@ -970,91 +1056,5 @@ "description": "Retrouvez les poubelles près de vous. Si une poubelle est manquante, vous pouvez l’ajouter vous même", "shortDescription": "Une carte des poubelles", "title": "Poubelles" - }, - "indoors": { - "description": "Cette carte présente les lieux intérieurs accessibles au public", - "title": "Intérieurs" - }, - "rainbow_crossings": { - "description": "Cette carte affiche et permet la modification des passages cloutés peints aux couleurs de l’arc-en-ciel", - "title": "Passages cloutés arc-en-ciel" - }, - "transit": { - "title": "Lignes de bus", - "description": "Planifier votre itinéraire avec le système de transports en commun." - }, - "mapcomplete-changes": { - "shortDescription": "Montrer les changements faits avec MapComplete", - "layers": { - "0": { - "filter": { - "0": { - "options": { - "0": { - "question": "Nom de thème contenant {search}" - } - } - }, - "1": { - "options": { - "0": { - "question": "Réalisé par {search}" - } - } - }, - "2": { - "options": { - "0": { - "question": "Non réalisé par {search}" - } - } - } - }, - "name": "Centre du groupe de modifications", - "tagRenderings": { - "contributor": { - "render": "Modification faite par {_last_edit:contributor}" - }, - "render_id": { - "render": "Groupe de modifications {id}" - }, - "theme": { - "render": "Modification avec le thème {theme}", - "mappings": { - "0": { - "then": "Modification avec le thème non-officiel {theme}" - } - } - } - }, - "description": "Afficher toutes les modifications MapComplete", - "title": { - "render": "Groupe de modifications pour {theme}" - } - }, - "1": { - "override": { - "tagRenderings": { - "link_to_more": { - "render": "D’autres statistiques sont disponibles ici" - } - } - } - } - }, - "description": "Cette carte affiche toutes les modifications réalisées avec MapComplete", - "title": "Changements faits avec MapComplete" - }, - "maproulette": { - "description": "Thème MapRoulette permettant d’afficher, rechercher, filtrer et résoudre les tâches.", - "title": "Tâches MapRoulette" - }, - "kerbs_and_crossings": { - "title": "Ressauts et traversées", - "description": "Une carte affichant les ressauts et traversées." - }, - "healthcare": { - "description": "Cette carte affiche différents éléments liés à la santé", - "title": "Services de santé" } -} +} \ No newline at end of file