From 73e71651bb49a7cf8458bf525ff3c22a9d450723 Mon Sep 17 00:00:00 2001 From: kdeterme Date: Sat, 8 Aug 2026 12:05:28 +0200 Subject: [PATCH] chore: update and prune translation files and clean up inspection view logic --- .../assets/locale/en/LC_MESSAGES/django.mo | Bin 71927 -> 101440 bytes .../assets/locale/en/LC_MESSAGES/django.po | 2185 +++++++++++------ .../assets/locale/en/LC_MESSAGES/djangojs.mo | Bin 8147 -> 8149 bytes .../assets/locale/en/LC_MESSAGES/djangojs.po | 9 +- .../assets/locale/fr/LC_MESSAGES/django.mo | Bin 71307 -> 107711 bytes .../assets/locale/fr/LC_MESSAGES/django.po | 2160 ++++++++++------ .../assets/locale/fr/LC_MESSAGES/djangojs.po | 17 - .../assets/locale/nl/LC_MESSAGES/django.mo | Bin 74185 -> 103418 bytes .../assets/locale/nl/LC_MESSAGES/django.po | 2065 ++++++++++------ .../assets/locale/nl/LC_MESSAGES/djangojs.mo | Bin 8556 -> 8559 bytes .../assets/locale/nl/LC_MESSAGES/djangojs.po | 28 +- .../components/asset_interventions.html | 2 +- streetup/assets/tests_inspections_views.py | 66 +- streetup/assets/views/inspections.py | 17 +- .../common/locale/nl/LC_MESSAGES/djangojs.mo | Bin 2147 -> 2146 bytes .../common/locale/nl/LC_MESSAGES/djangojs.po | 12 +- .../contracts/locale/en/LC_MESSAGES/django.mo | Bin 24285 -> 27777 bytes .../contracts/locale/en/LC_MESSAGES/django.po | 138 +- .../locale/en/LC_MESSAGES/djangojs.mo | Bin 603 -> 579 bytes .../locale/en/LC_MESSAGES/djangojs.po | 1 - .../contracts/locale/fr/LC_MESSAGES/django.mo | Bin 32555 -> 33075 bytes .../contracts/locale/fr/LC_MESSAGES/django.po | 69 +- .../locale/fr/LC_MESSAGES/djangojs.mo | Bin 629 -> 605 bytes .../locale/fr/LC_MESSAGES/djangojs.po | 1 - .../contracts/locale/nl/LC_MESSAGES/django.mo | Bin 25141 -> 28824 bytes .../contracts/locale/nl/LC_MESSAGES/django.po | 130 +- .../locale/nl/LC_MESSAGES/djangojs.po | 1 - .../controls/locale/en/LC_MESSAGES/django.mo | Bin 11667 -> 12826 bytes .../controls/locale/en/LC_MESSAGES/django.po | 49 +- .../locale/en/LC_MESSAGES/djangojs.mo | Bin 2301 -> 2397 bytes .../locale/en/LC_MESSAGES/djangojs.po | 2 +- .../controls/locale/fr/LC_MESSAGES/django.mo | Bin 13322 -> 13815 bytes .../controls/locale/fr/LC_MESSAGES/django.po | 36 +- .../controls/locale/nl/LC_MESSAGES/django.mo | Bin 12186 -> 13422 bytes .../controls/locale/nl/LC_MESSAGES/django.po | 70 +- .../locale/nl/LC_MESSAGES/djangojs.mo | Bin 2421 -> 2528 bytes .../locale/nl/LC_MESSAGES/djangojs.po | 2 +- .../documents/locale/en/LC_MESSAGES/django.po | 87 +- .../documents/locale/fr/LC_MESSAGES/django.po | 12 +- .../documents/locale/nl/LC_MESSAGES/django.po | 68 +- streetup/home/locale/en/LC_MESSAGES/django.po | 238 +- .../home/locale/en/LC_MESSAGES/djangojs.po | 2 - streetup/home/locale/fr/LC_MESSAGES/django.po | 228 +- .../home/locale/fr/LC_MESSAGES/djangojs.po | 2 - streetup/home/locale/nl/LC_MESSAGES/django.po | 236 +- .../home/locale/nl/LC_MESSAGES/djangojs.po | 2 - .../locale/en/LC_MESSAGES/django.po | 448 ++-- .../locale/en/LC_MESSAGES/djangojs.po | 62 +- .../locale/fr/LC_MESSAGES/django.po | 291 +-- .../locale/fr/LC_MESSAGES/djangojs.po | 36 - .../locale/nl/LC_MESSAGES/django.po | 487 ++-- .../locale/nl/LC_MESSAGES/djangojs.po | 58 +- streetup/locale/en/LC_MESSAGES/django.po | 337 +-- streetup/locale/fr/LC_MESSAGES/django.po | 198 +- streetup/locale/nl/LC_MESSAGES/django.po | 334 +-- streetup/maps/locale/en/LC_MESSAGES/django.po | 56 +- .../maps/locale/en/LC_MESSAGES/djangojs.mo | Bin 1339 -> 1390 bytes streetup/maps/locale/fr/LC_MESSAGES/django.po | 56 +- .../maps/locale/fr/LC_MESSAGES/djangojs.mo | Bin 1352 -> 1403 bytes streetup/maps/locale/nl/LC_MESSAGES/django.po | 56 +- streetup/messages.mo | Bin 0 -> 103418 bytes .../mobile/locale/en/LC_MESSAGES/django.po | 289 +-- .../mobile/locale/fr/LC_MESSAGES/django.po | 267 +- .../mobile/locale/nl/LC_MESSAGES/django.po | 297 +-- .../locale/en/LC_MESSAGES/django.po | 82 +- .../locale/en/LC_MESSAGES/djangojs.po | 4 +- .../locale/fr/LC_MESSAGES/django.po | 130 +- .../locale/fr/LC_MESSAGES/djangojs.po | 2 - .../locale/nl/LC_MESSAGES/django.po | 78 +- .../locale/nl/LC_MESSAGES/djangojs.po | 4 +- .../projects/locale/en/LC_MESSAGES/django.po | 28 +- .../locale/en/LC_MESSAGES/djangojs.po | 6 - .../projects/locale/fr/LC_MESSAGES/django.po | 25 +- .../locale/fr/LC_MESSAGES/djangojs.po | 6 - .../projects/locale/nl/LC_MESSAGES/django.po | 30 +- .../locale/nl/LC_MESSAGES/djangojs.po | 6 - .../reporting/locale/en/LC_MESSAGES/django.po | 68 +- .../reporting/locale/fr/LC_MESSAGES/django.po | 68 +- .../reporting/locale/nl/LC_MESSAGES/django.po | 71 +- streetup/sign/locale/en/LC_MESSAGES/django.po | 40 +- .../sign/locale/en/LC_MESSAGES/djangojs.po | 6 +- streetup/sign/locale/fr/LC_MESSAGES/django.po | 24 +- .../sign/locale/fr/LC_MESSAGES/djangojs.po | 4 - .../stock/locale/en/LC_MESSAGES/django.po | 238 +- .../stock/locale/fr/LC_MESSAGES/django.po | 199 +- .../stock/locale/fr/LC_MESSAGES/djangojs.mo | Bin 503 -> 479 bytes .../stock/locale/nl/LC_MESSAGES/django.po | 234 +- 87 files changed, 5884 insertions(+), 6676 deletions(-) create mode 100644 streetup/messages.mo diff --git a/streetup/assets/locale/en/LC_MESSAGES/django.mo b/streetup/assets/locale/en/LC_MESSAGES/django.mo index 05fec2aca0ee078e53f97f168a2a4447487e5045..acb4c5be1ad06c8a743a13f6b29eb797b7917a62 100644 GIT binary patch literal 101440 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

JFXZg94d-d9bm!^H38K{_dO;NeK8vP{Aeq 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 CTcgDQ delta 28014 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 VMXpVL$E&ZfmxxCR^Q))i{{d*08Z`g_ diff --git a/streetup/assets/locale/en/LC_MESSAGES/django.po b/streetup/assets/locale/en/LC_MESSAGES/django.po index 8354a18..2c8ac51 100644 --- a/streetup/assets/locale/en/LC_MESSAGES/django.po +++ b/streetup/assets/locale/en/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-06 14:33+0000\n" +"POT-Creation-Date: 2026-08-08 11:51+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -51,7 +51,7 @@ msgid "Autre bâtiment public" msgstr "Other public building" #: assets/models/buildings.py:38 -#: assets/templates/assets/detail_generic.html:618 +#: assets/templates/assets/detail_generic.html:637 msgid "En service" msgstr "In service" @@ -145,11 +145,9 @@ msgstr "Y - Museums" #: assets/models/buildings.py:80 msgid "Site / Complexe" -msgstr "" +msgstr "Site / Complex" #: assets/models/buildings.py:81 -#, fuzzy -#| msgid "Bâtiment public" msgid "Bâtiment / Bloc" msgstr "Public building" @@ -162,26 +160,22 @@ msgid "Pièce / Local" msgstr "Room / Local" #: assets/models/buildings.py:84 -#, fuzzy -#| msgid "Code localisation" msgid "Autre localisation" msgstr "Location code" #: assets/models/buildings.py:88 msgid "Génie civil / Bâti" -msgstr "" +msgstr "Civil engineering / Building" #: assets/models/buildings.py:89 msgid "Façade / Mur extérieur" -msgstr "" +msgstr "Facade / Exterior wall" #: assets/models/buildings.py:90 msgid "Mur intérieur / Cloison" -msgstr "" +msgstr "Interior wall / Partition" #: assets/models/buildings.py:91 -#, fuzzy -#| msgid "Titre / Objet" msgid "Toiture / Couverture" msgstr "Title / Subject" @@ -194,8 +188,6 @@ msgid "Ascenseur / Monte-charge" msgstr "Elevator / Freight elevator" #: assets/models/buildings.py:94 -#, fuzzy -#| msgid "Tableau électrique / TGBT" msgid "Électricité / TGBT" msgstr "Electrical panel / Main distribution board" @@ -216,12 +208,11 @@ msgid "Plomberie / Sanitaires" msgstr "Plumbing / Restrooms" #: assets/models/buildings.py:99 -#, fuzzy -#| msgid "Autre équipement technique" msgid "Autre équipement / asset" msgstr "Other technical equipment" #: assets/models/buildings.py:111 assets/models/outdoor.py:67 +#: assets/models/parking.py:43 msgid "Emprise cartographique" msgstr "Map footprint" @@ -229,23 +220,21 @@ msgstr "Map footprint" #: assets/templates/assets/buildings/publicbuilding_detail.html:163 #: assets/templates/assets/buildings/publicbuilding_form.html:68 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:170 -#, fuzzy -#| msgid "Localisation parente:" msgid "Localisation parente" msgstr "Parent location:" #: assets/models/buildings.py:113 #: assets/templates/assets/buildings/publicbuilding_form.html:63 #: assets/templates/assets/nature_index.html:8 -#: assets/templates/assets/water_index.html:7 assets/views/core.py:686 -#: assets/views/core.py:706 +#: assets/templates/assets/water_index.html:7 assets/views/core.py:700 +#: assets/views/core.py:720 msgid "Type de localisation" msgstr "Location type" #: assets/models/buildings.py:114 assets/models/outdoor.py:70 #: assets/templates/assets/buildings/publicbuilding_form.html:75 #: assets/templates/assets/structures_location_detail.html:19 -#: assets/views/core.py:664 assets/views/core.py:743 +#: assets/views/core.py:678 assets/views/core.py:757 msgid "Localisation principale" msgstr "Main location" @@ -255,6 +244,7 @@ msgid "Adresse complète" msgstr "Full address" #: assets/models/buildings.py:117 assets/models/outdoor.py:73 +#: assets/models/parking.py:44 #: assets/templates/assets/buildings/publicbuilding_form.html:84 #: assets/templates/assets/components/asset_model_card.html:38 msgid "Description" @@ -317,14 +307,10 @@ msgid "Surface utile (m²)" msgstr "Usable area (m²)" #: assets/models/buildings.py:134 -#, fuzzy -#| msgid "Surface utile (m²)" msgid "Surface spécifique (m²)" msgstr "Usable area (m²)" #: assets/models/buildings.py:135 -#, fuzzy -#| msgid "Numéro d'étage (0=RDC, 1=1er, -1=Sous-sol)" msgid "Numéro d'étage (ex: 0=RDC, 1=1er, -1=Sous-sol)" msgstr "Floor number (0=Ground floor, 1=1st, -1=Basement)" @@ -374,47 +360,35 @@ msgstr "Lead Inspection completed" #: assets/models/buildings.py:149 assets/models/outdoor.py:83 #: assets/templates/assets/buildings/publicbuilding_form.html:183 -#: assets/views/core.py:789 +#: assets/views/core.py:803 msgid "Accessible PMR" msgstr "PRM Accessible" #: assets/models/buildings.py:152 -#, fuzzy -#| msgid "Localisation introuvable" msgid "Localisation Bâtiment public" -msgstr "Location not found" +msgstr "Public building location" #: assets/models/buildings.py:153 -#, fuzzy -#| msgid "Gestion des Bâtiments Publics" msgid "Localisations Bâtiments publics" -msgstr "Public Buildings Management" +msgstr "Public building locations" #: assets/models/buildings.py:207 -#, fuzzy -#| msgid "Répertoire principal" msgid "Bâtiment / Site principal" -msgstr "Main directory" +msgstr "Main building / site" #: assets/models/buildings.py:208 assets/models/outdoor.py:135 #: assets/templates/assets/buildings/publicbuilding_detail.html:303 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:331 -#, fuzzy -#| msgid "Localisation associée" msgid "Localisation spécifique" -msgstr "Associated location" +msgstr "Specific location" #: assets/models/buildings.py:209 assets/models/outdoor.py:136 -#, fuzzy -#| msgid "Assets parents" msgid "Asset parent" -msgstr "Assets only" +msgstr "Parent asset" #: assets/models/buildings.py:210 assets/models/outdoor.py:137 -#, fuzzy -#| msgid "Type d'équipement" msgid "Type d'asset / Équipement" -msgstr "Equipment type" +msgstr "Asset / Equipment type" #: assets/models/buildings.py:211 msgid "Dernier contrôle réglementaire" @@ -425,16 +399,12 @@ msgid "Prochain contrôle réglementaire" msgstr "Next regulatory inspection" #: assets/models/buildings.py:215 -#, fuzzy -#| msgid "Équipement bâtiment" msgid "Asset / Équipement de bâtiment" -msgstr "Building equipment" +msgstr "Building asset / equipment" #: assets/models/buildings.py:216 -#, fuzzy -#| msgid "Équipement bâtiment" msgid "Assets / Équipements de bâtiment" -msgstr "Building equipment" +msgstr "Building assets / equipment" #: assets/models/buildings.py:238 msgid "Bâtiment" @@ -495,7 +465,7 @@ msgstr "Mixed" #: assets/models/clean.py:82 assets/models/clean.py:118 #: assets/models/clean.py:155 assets/models/clean.py:194 msgid "Colour" -msgstr "Colour" +msgstr "Color" #: assets/models/clean.py:83 assets/models/clean.py:156 msgid "RAL code" @@ -508,7 +478,7 @@ msgstr "Material" #: assets/models/clean.py:85 assets/models/clean.py:120 msgid "Volume (litres)" -msgstr "Volume (litres)" +msgstr "Volume (liters)" #: assets/models/clean.py:86 assets/models/clean.py:121 msgid "Cover" @@ -542,7 +512,7 @@ msgstr "Fixation type" #: assets/models/clean.py:123 msgid "Built-in extinguisher stub (éteignoir)" -msgstr "Built-in extinguisher stub (éteignoir)" +msgstr "Built-in extinguisher stub" #: assets/models/clean.py:126 assets/models/clean.py:198 msgid "Emptying frequency" @@ -550,7 +520,7 @@ msgstr "Emptying frequency" #: assets/models/clean.py:130 msgid "Collection route (tournée)" -msgstr "Collection route (tournée)" +msgstr "Collection route" #: assets/models/clean.py:134 msgid "External ID (source system)" @@ -573,7 +543,7 @@ msgstr "Litter bins" #: assets/models/clean.py:158 assets/models/clean.py:191 msgid "Capacity (litres)" -msgstr "Capacity (litres)" +msgstr "Capacity (liters)" #: assets/models/clean.py:159 assets/models/clean.py:192 #: assets/templates/assets/clean_location_detail.html:96 @@ -659,6 +629,7 @@ msgid "Faible" msgstr "Low" #: assets/models/clean.py:271 assets/models/clean.py:295 +#: assets/models/parking.py:19 assets/models/parking.py:28 #: assets/models/roads.py:275 assets/models/roads.py:287 #: assets/models/roads.py:297 assets/models/trafficlights.py:203 #: assets/templates/assets/cleanlitterbin_detail.html:253 @@ -688,6 +659,7 @@ msgstr "Medium" #: assets/templates/assets/cleanlitterbin_detail.html:278 #: assets/templates/assets/cleanlitterbin_detail.html:380 #: assets/templates/assets/cleanlitterbin_detail.html:381 +#: assets/templates/assets/components/asset_interventions.html:162 msgid "Normal" msgstr "Normal" @@ -739,7 +711,7 @@ msgstr "Shop / Commerce" #: assets/templates/assets/cleanlitterbin_detail.html:299 #: assets/templates/assets/cleanlitterbin_detail.html:397 #: assets/views/artworks.py:420 assets/views/artworks.py:424 -#: assets/views/core.py:398 +#: assets/views/core.py:407 msgid "Monument" msgstr "Monument" @@ -805,7 +777,7 @@ msgstr "Ground obstacle" #: assets/models/clean.py:317 msgid "Tactile paving (dalles podotactiles)" -msgstr "Tactile paving (dalles podotactiles)" +msgstr "Tactile paving" #: assets/models/clean.py:318 msgid "Transversal slope (%)" @@ -821,7 +793,7 @@ msgstr "Ground remarks" #: assets/models/clean.py:327 msgid "Neighbourhood type" -msgstr "Neighbourhood type" +msgstr "Neighborhood type" #: assets/models/clean.py:333 msgid "Pedestrian flow density" @@ -833,7 +805,7 @@ msgstr "Points of interest" #: assets/models/clean.py:340 msgid "Clear 2 m approach" -msgstr "Clear 2 m approach" +msgstr "Clear 2m approach" #: assets/models/clean.py:341 msgid "Road to cross" @@ -853,7 +825,7 @@ msgstr "Obstructs pedestrian flow" #: assets/models/clean.py:345 msgid "Logical path (itinéraire logique)" -msgstr "Logical path (itinéraire logique)" +msgstr "Logical path" #: assets/models/clean.py:346 msgid "Visual contrast" @@ -899,97 +871,134 @@ msgstr "Litter bin observation" msgid "Litter bin observations" msgstr "Litter bin observations" -#: assets/models/core.py:165 +#: assets/models/core.py:167 msgid "Catégorie parente" msgstr "Parent category" -#: assets/models/core.py:166 +#: assets/models/core.py:168 msgid "" "Laisser vide pour une catégorie de premier niveau. Une sous-catégorie ne " "peut pas avoir d'enfants." msgstr "" -#: assets/models/core.py:175 +#: assets/models/core.py:177 msgid "Modèles Django autorisés" msgstr "Model not found" -#: assets/models/core.py:176 +#: assets/models/core.py:178 msgid "Les types de modèles d'assets (Django) autorisés pour cette catégorie." msgstr "Asset type not supported for this theme/category" -#: assets/models/core.py:227 +#: assets/models/core.py:233 msgid "À approuver" msgstr "To be approved" -#: assets/models/core.py:228 +#: assets/models/core.py:234 msgid "Planifié" msgstr "Planned" -#: assets/models/core.py:229 assets/models/trafficlights.py:18 -#: assets/templates/assets/detail_generic.html:1310 assets/views/artworks.py:78 +#: assets/models/core.py:235 assets/models/trafficlights.py:18 +#: assets/templates/assets/detail_generic.html:1343 assets/views/artworks.py:78 msgid "Actif" msgstr "Active" -#: assets/models/core.py:230 assets/templates/assets/detail_generic.html:1311 +#: assets/models/core.py:236 assets/models/inspection.py:15 +#: assets/templates/assets/components/inspection_form_modal.html:64 +#: assets/templates/assets/detail_generic.html:1344 msgid "Endommagé" msgstr "Damaged" -#: assets/models/core.py:231 assets/templates/assets/detail_generic.html:1312 +#: assets/models/core.py:237 assets/templates/assets/detail_generic.html:1345 msgid "A remplacer" msgstr "To be replaced" -#: assets/models/core.py:232 assets/models/trafficlights.py:21 +#: assets/models/core.py:238 assets/models/trafficlights.py:21 msgid "Mis hors service volontairement" msgstr "Decommissioned voluntarily" -#: assets/models/core.py:233 assets/templates/assets/detail_generic.html:1313 +#: assets/models/core.py:239 assets/templates/assets/detail_generic.html:1346 msgid "Enlevé" msgstr "Removed" -#: assets/models/core.py:234 assets/models/trafficlights.py:23 -#: assets/views/core.py:533 +#: assets/models/core.py:240 assets/models/trafficlights.py:23 +#: assets/views/core.py:547 msgid "Archivé" msgstr "Archived" -#: assets/models/core.py:238 +#: assets/models/core.py:244 assets/models/inspection.py:276 +#: assets/models/parking.py:32 +#: assets/templates/assets/components/inspection_form_modal.html:128 msgid "Bon état" msgstr "Good condition" -#: assets/models/core.py:239 +#: assets/models/core.py:245 assets/models/inspection.py:277 +#: assets/models/parking.py:33 +#: assets/templates/assets/components/inspection_form_modal.html:129 msgid "Moyen" msgstr "Fair" -#: assets/models/core.py:240 +#: assets/models/core.py:246 assets/models/inspection.py:278 +#: assets/models/parking.py:34 +#: assets/templates/assets/components/inspection_form_modal.html:130 msgid "Dégradé" msgstr "Degraded" -#: assets/models/core.py:241 +#: assets/models/core.py:247 msgid "Critique" msgstr "Critical" -#: assets/models/core.py:242 +#: assets/models/core.py:248 msgid "Inconnu" msgstr "Unknown" -#: assets/models/core.py:246 +#: assets/models/core.py:252 msgid "À valider" msgstr "To validate" -#: assets/models/core.py:247 +#: assets/models/core.py:253 msgid "Validé" msgstr "Validated" -#: assets/models/core.py:248 +#: assets/models/core.py:254 msgid "À compléter" msgstr "To complete" -#: assets/models/core.py:249 +#: assets/models/core.py:255 #: assets/templates/assets/document_version_history_list.html:41 msgid "Rejeté" msgstr "Rejected" +#: assets/models/core.py:259 +msgid "À inspecter" +msgstr "To inspect" + +#: assets/models/core.py:260 assets/models/inspection.py:12 +#: assets/templates/assets/components/inspection_form_modal.html:48 +#: assets/views/core.py:852 +msgid "Conforme" +msgstr "Normal" + +#: assets/models/core.py:261 +#: assets/templates/assets/components/inspection_form_modal.html:55 +#: assets/views/core.py:853 +msgid "Non conforme" +msgstr "Non-compliant" + +#: assets/models/core.py:262 +msgid "Mis à jour" +msgstr "Updated" + +#: assets/models/core.py:263 +msgid "Non inspecté" +msgstr "Uninspected" + +#: assets/models/core.py:289 +msgid "Programme de financement / Projet" +msgstr "Funding program / Project" + #: assets/models/history.py:186 #: assets/templates/assets/buildings/publicbuilding_detail.html:302 +#: assets/templates/assets/inspections_list.html:187 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:330 msgid "Type d'asset" msgstr "Asset type" @@ -1069,10 +1078,11 @@ msgstr "(empty)" #: assets/templates/assets/clean_index.html:71 #: assets/templates/assets/clean_location_detail.html:158 #: assets/templates/assets/components/add_asset_modal.html:70 +#: assets/templates/assets/components/asset_interventions.html:24 #: assets/templates/assets/components/asset_model_card.html:17 #: assets/templates/assets/controlcenters_location_detail.html:242 -#: assets/templates/assets/detail_generic.html:211 -#: assets/templates/assets/detail_generic.html:578 +#: assets/templates/assets/detail_generic.html:215 +#: assets/templates/assets/detail_generic.html:597 #: assets/templates/assets/its_location_detail.html:166 #: assets/templates/assets/nature_locations_detail.html:72 #: assets/templates/assets/naturerwiz_detail.html:241 @@ -1102,9 +1112,10 @@ msgstr "Name (NL)" #: assets/templates/assets/buildings/publicbuilding_detail.html:381 #: assets/templates/assets/buildings/publicbuilding_list.html:42 #: assets/templates/assets/buildings/publicbuilding_list.html:80 +#: assets/templates/assets/components/asset_interventions.html:27 #: assets/templates/assets/controlcenters_location_detail.html:245 -#: assets/templates/assets/detail_generic.html:250 -#: assets/templates/assets/detail_generic.html:579 +#: assets/templates/assets/detail_generic.html:254 +#: assets/templates/assets/detail_generic.html:598 #: assets/templates/assets/its_location_detail.html:169 #: assets/templates/assets/nature_locations_detail.html:75 #: assets/templates/assets/naturerwiz_detail.html:244 @@ -1135,16 +1146,16 @@ msgstr "Installation date" msgid "Date de désinstallation" msgstr "Uninstallation date" -#: assets/models/history.py:331 assets/templates/assets/detail_generic.html:749 -#: assets/templates/assets/detail_generic.html:750 assets/views/export.py:105 +#: assets/models/history.py:331 assets/templates/assets/detail_generic.html:782 +#: assets/templates/assets/detail_generic.html:783 assets/views/export.py:105 msgid "Numéro de série" msgstr "Serial number" -#: assets/models/history.py:332 assets/templates/assets/detail_generic.html:365 +#: assets/models/history.py:332 assets/templates/assets/detail_generic.html:384 msgid "Durée de garantie" msgstr "Warranty duration" -#: assets/models/history.py:333 assets/templates/assets/detail_generic.html:394 +#: assets/models/history.py:333 assets/templates/assets/detail_generic.html:413 msgid "Dernière inspection" msgstr "Last inspection" @@ -1166,13 +1177,14 @@ msgstr "Last survey" #: assets/templates/assets/components/asset_model_card.html:74 #: assets/templates/assets/controlcenters_index.html:25 #: assets/templates/assets/controlcenters_index.html:68 -#: assets/templates/assets/detail_generic.html:308 +#: assets/templates/assets/detail_generic.html:312 #: assets/templates/assets/its_index.html:36 #: assets/templates/assets/its_index.html:88 #: assets/templates/assets/nature_index.html:39 #: assets/templates/assets/nature_index.html:82 #: assets/templates/assets/publiclighting_index.html:29 #: assets/templates/assets/publiclighting_index.html:73 +#: assets/templates/assets/quick_inspection_map.html:175 #: assets/templates/assets/roads_index.html:29 #: assets/templates/assets/roads_index.html:85 #: assets/templates/assets/sign_index.html:29 @@ -1191,9 +1203,9 @@ msgstr "Category" #: assets/models/history.py:338 #: assets/templates/assets/components/asset_model_card.html:26 -#: assets/templates/assets/detail_generic.html:352 -#: assets/templates/assets/detail_generic.html:754 -#: assets/templates/assets/detail_generic.html:755 assets/views/export.py:107 +#: assets/templates/assets/detail_generic.html:356 +#: assets/templates/assets/detail_generic.html:787 +#: assets/templates/assets/detail_generic.html:788 assets/views/export.py:107 msgid "Marque" msgstr "Brand" @@ -1237,13 +1249,13 @@ msgstr "Structure" #: assets/models/history.py:342 #: assets/templates/assets/buildings/publicbuilding_form.html:260 -#: assets/templates/assets/detail_generic.html:672 assets/views/export.py:109 +#: assets/templates/assets/detail_generic.html:691 assets/views/export.py:109 msgid "Longitude" msgstr "Longitude" #: assets/models/history.py:343 #: assets/templates/assets/buildings/publicbuilding_form.html:255 -#: assets/templates/assets/detail_generic.html:683 assets/views/export.py:110 +#: assets/templates/assets/detail_generic.html:702 assets/views/export.py:110 msgid "Latitude" msgstr "Latitude" @@ -1255,6 +1267,190 @@ msgstr "Geometry" msgid "GeoJSON" msgstr "GeoJSON" +#: assets/models/inspection.py:13 +msgid "Non conforme / Anomalie" +msgstr "Non-compliant / Anomaly" + +#: assets/models/inspection.py:14 +msgid "Données corrigées" +msgstr "Corrected data" + +#: assets/models/inspection.py:16 +msgid "Absent / Retiré" +msgstr "Absent / Removed" + +#: assets/models/inspection.py:20 +msgid "Inspection visuelle" +msgstr "Visual inspection" + +#: assets/models/inspection.py:21 +msgid "Inspection technique" +msgstr "Technical inspection" + +#: assets/models/inspection.py:22 +msgid "Suivi / Qualité post-intervention" +msgstr "Post-intervention monitoring / quality" + +#: assets/models/inspection.py:26 +msgid "Observer / Agent de terrain" +msgstr "Observer / Field agent" + +#: assets/models/inspection.py:27 +msgid "Prestataire technique externe" +msgstr "External technical provider" + +#: assets/models/inspection.py:28 +msgid "Gestionnaire / Contrôleur interne" +msgstr "Internal manager / controller" + +#: assets/models/inspection.py:39 +msgid "Type d'asset / Cible" +msgstr "Asset / Target type" + +#: assets/models/inspection.py:42 +msgid "ID de la cible" +msgstr "Target ID" + +#: assets/models/inspection.py:49 +msgid "Nature de l'inspection" +msgstr "Nature of inspection" + +#: assets/models/inspection.py:55 +msgid "Rôle de l'inspecteur" +msgstr "Role of inspector" + +#: assets/models/inspection.py:64 +msgid "Inspecteur / Vérificateur" +msgstr "Inspector / Verifier" + +#: assets/models/inspection.py:66 +msgid "Date d'inspection" +msgstr "Inspection date" + +#: assets/models/inspection.py:72 +#: assets/templates/assets/components/asset_inspections.html:104 +#: assets/templates/assets/components/inspection_form_modal.html:41 +#: assets/templates/assets/inspections_list.html:195 +#: assets/templates/assets/quick_inspection_map.html:355 +msgid "Résultat du contrôle" +msgstr "Control result" + +#: assets/models/inspection.py:79 +msgid "État d'obsolescence constaté" +msgstr "Observed state of obsolescence" + +#: assets/models/inspection.py:82 +msgid "Remarques / Constats" +msgstr "Remarks / Findings" + +#: assets/models/inspection.py:85 +msgid "Appliquer directement les modifications à l'asset" +msgstr "Apply modifications directly to asset" + +#: assets/models/inspection.py:92 +msgid "Inspection d'asset (Générique)" +msgstr "Asset inspection (Generic)" + +#: assets/models/inspection.py:93 +msgid "Inspections d'assets (Génériques)" +msgstr "Asset inspections (Generic)" + +#: assets/models/inspection.py:196 +#, python-format +msgid "%(count)d arceaux classiques" +msgstr "%(count)d classic hoops" + +#: assets/models/inspection.py:198 +#, python-format +msgid "%(count)d arceaux cargo" +msgstr "%(count)d cargo hoops" + +#: assets/models/inspection.py:200 +msgid "Drop-zone trottinette" +msgstr "Scooter drop-zone" + +#: assets/models/inspection.py:200 +msgid "Sans drop-zone" +msgstr "Without drop-zone" + +#: assets/models/inspection.py:203 +msgid "Marquage bon état" +msgstr "Marking good condition" + +#: assets/models/inspection.py:204 +msgid "Marquage moyen" +msgstr "Marking average condition" + +#: assets/models/inspection.py:205 +msgid "Marquage dégradé" +msgstr "Marking degraded" + +#: assets/models/inspection.py:206 +msgid "Marquage absent / effacé" +msgstr "Marking missing / erased" + +#: assets/models/inspection.py:207 +msgid "Marquage mauvais" +msgstr "Marking poor" + +#: assets/models/inspection.py:213 +#, python-format +msgid "Obsolescence : %s" +msgstr "Obsolescence : %s" + +#: assets/models/inspection.py:257 +msgid "Nombre d'arceaux classiques constaté" +msgstr "Observed number of standard bike stands" + +#: assets/models/inspection.py:262 +msgid "Nombre d'arceaux cargo constaté" +msgstr "Observed number of cargo bike stands" + +#: assets/models/inspection.py:268 +msgid "Type d'arceau constaté" +msgstr "Observed bike stand type" + +#: assets/models/inspection.py:273 +msgid "Drop zone trottinette constatée" +msgstr "Observed scooter drop-zone" + +#: assets/models/inspection.py:279 assets/models/parking.py:35 +#: assets/templates/assets/components/inspection_form_modal.html:131 +msgid "Absent / Effacé" +msgstr "Absent / Deleted" + +#: assets/models/inspection.py:286 +msgid "Qualité du marquage constatée" +msgstr "Observed marking quality" + +#: assets/models/inspection.py:290 +msgid "Mettre à jour la capacité / comptages de l'asset" +msgstr "Update asset capacity / counts" + +#: assets/models/inspection.py:294 +msgid "Inspection d'emplacement de stationnement" +msgstr "Parking spot inspection" + +#: assets/models/inspection.py:295 +msgid "Inspections d'emplacements de stationnement" +msgstr "Parking spot inspections" + +#: assets/models/inspection.py:333 +msgid "Inspection" +msgstr "Inspection" + +#: assets/models/inspection.py:338 +msgid "Fichier / Photo / Document" +msgstr "File / Photo / Document" + +#: assets/models/inspection.py:343 +msgid "Document / Photo d'inspection" +msgstr "Inspection document / photo" + +#: assets/models/inspection.py:344 +msgid "Documents / Photos d'inspection" +msgstr "Inspection documents / photos" + #: assets/models/nature.py:81 msgid "Tulipes" msgstr "Tulips" @@ -1279,7 +1475,7 @@ msgstr "Crocus" msgid "Perce-neige" msgstr "Snowdrops" -#: assets/models/nature.py:87 assets/views/core.py:554 +#: assets/models/nature.py:87 assets/views/core.py:568 msgid "Autres" msgstr "Others" @@ -1317,7 +1513,7 @@ msgstr "Sedimentation" #: assets/models/nature.py:312 assets/models/nature.py:339 msgid "Kerb cell" -msgstr "" +msgstr "Kerb cell" #: assets/models/nature.py:313 assets/models/nature.py:340 msgid "Infiltration well (Puits d'infiltration)" @@ -1356,7 +1552,7 @@ msgid "Infiltration channel (Caniveau infiltrant)" msgstr "Infiltration channel" #: assets/models/nature.py:322 assets/models/nature.py:350 -#: assets/views/core.py:367 +#: assets/views/core.py:376 msgid "Drain" msgstr "Road Drain" @@ -1644,19 +1840,19 @@ msgstr "Other non-porous coatings" #: assets/models/nature.py:447 msgid "Point" -msgstr "" +msgstr "Point" #: assets/models/nature.py:448 msgid "Line" -msgstr "" +msgstr "line" #: assets/models/nature.py:449 msgid "Polygon" -msgstr "" +msgstr "Polygon" #: assets/models/nature.py:456 msgid "External ID" -msgstr "" +msgstr "External ID" #: assets/models/nature.py:457 msgid "Code name" @@ -1668,7 +1864,7 @@ msgstr "Structure" #: assets/models/nature.py:459 msgid "Geometry type" -msgstr "" +msgstr "Geometry type" #: assets/models/nature.py:460 msgid "Project manager" @@ -1680,7 +1876,7 @@ msgstr "Obstruction codes" #: assets/models/nature.py:463 msgid "Commissioning date" -msgstr "" +msgstr "Commissioning date" #: assets/models/nature.py:464 msgid "Condition" @@ -1688,11 +1884,11 @@ msgstr "Modification" #: assets/models/nature.py:465 msgid "Administrator" -msgstr "" +msgstr "Administrator" #: assets/models/nature.py:466 msgid "Monitoring" -msgstr "" +msgstr "Monitoring" #: assets/models/nature.py:467 msgid "Comment" @@ -1708,11 +1904,11 @@ msgstr "Section" #: assets/models/nature.py:471 msgid "Separate network connection" -msgstr "" +msgstr "Separate network connection" #: assets/models/nature.py:472 msgid "Hydro network connection" -msgstr "" +msgstr "Hydro network connection" #: assets/models/nature.py:474 msgid "Surface area (m²)" @@ -1740,7 +1936,7 @@ msgstr "Assets" #: assets/models/nature.py:494 msgid "File" -msgstr "" +msgstr "File" #: assets/models/nature.py:498 msgid "RWI Asset Document" @@ -1752,287 +1948,402 @@ msgstr "Documents" #: assets/models/outdoor.py:18 msgid "Aire / Plaine de jeux" -msgstr "" +msgstr "Playground / Play area" #: assets/models/outdoor.py:19 msgid "Terrain de sport extérieur" -msgstr "" +msgstr "Outdoor sports field" #: assets/models/outdoor.py:20 msgid "Terrain multisports / City-stadium" -msgstr "" +msgstr "Multisports field / City-stadium" #: assets/models/outdoor.py:21 msgid "Skatepark / Pumptrack / Bowl" -msgstr "" +msgstr "Skatepark / Pumptrack / Bowl" #: assets/models/outdoor.py:22 msgid "Fitness plein air / Street Workout" -msgstr "" +msgstr "Outdoor fitness / Street workout" #: assets/models/outdoor.py:23 msgid "Théâtre de verdure / Scène extérieure" -msgstr "" +msgstr "Open-air theater / Outdoor stage" #: assets/models/outdoor.py:24 msgid "Parc & Espace récréatif" -msgstr "" +msgstr "Park & Recreational space" #: assets/models/outdoor.py:25 #: assets/templates/assets/outdoor/outdoorlocation_tree.html:36 msgid "Espace canin / Canisite" -msgstr "" +msgstr "Dog space / Canisite" #: assets/models/outdoor.py:26 -#, fuzzy -#| msgid "Logement communal" msgid "Cimetière communal" -msgstr "Municipal housing" +msgstr "Municipal cemetery" #: assets/models/outdoor.py:27 msgid "Place publique / Zone événementielle" -msgstr "" +msgstr "Public square / Event zone" #: assets/models/outdoor.py:28 msgid "Autre espace plein air" -msgstr "" +msgstr "Other outdoor space" #: assets/models/outdoor.py:32 msgid "Structure combinée / Tour de jeu" -msgstr "" +msgstr "Combined structure / Play tower" #: assets/models/outdoor.py:33 #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:24 msgid "Balançoire / Portique" -msgstr "" +msgstr "Swing / Gantry" #: assets/models/outdoor.py:34 msgid "Jeu à ressort / Bascule" -msgstr "" +msgstr "Spring toy / Seesaw" #: assets/models/outdoor.py:35 #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:26 msgid "Toboggan" -msgstr "" +msgstr "Slide" #: assets/models/outdoor.py:36 #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:30 msgid "Tyrolienne" -msgstr "" +msgstr "Zipline" #: assets/models/outdoor.py:37 msgid "Sol amortissant / Réception" -msgstr "" +msgstr "Impact-absorbing surface / Landing area" #: assets/models/outdoor.py:38 msgid "But / Cage / Panneau de basket" -msgstr "" +msgstr "Goal / Cage / Basketball hoop" #: assets/models/outdoor.py:39 msgid "Agrès de fitness outdoor / Workout" -msgstr "" +msgstr "Outdoor fitness equipment / Workout" #: assets/models/outdoor.py:40 msgid "Module de skate / Rampe / Rail" -msgstr "" +msgstr "Skate module / Ramp / Rail" #: assets/models/outdoor.py:41 msgid "Scène extérieure / Podium" -msgstr "" +msgstr "Outdoor stage / Podium" #: assets/models/outdoor.py:42 msgid "Gradins / Bancs de spectateurs" -msgstr "" +msgstr "Bleachers / Spectator benches" #: assets/models/outdoor.py:43 msgid "Borne foraine / Armoire électrique événementielle" -msgstr "" +msgstr "Fairground bollard / Event electrical cabinet" #: assets/models/outdoor.py:44 msgid "Éclairage plein air / Projecteur scénique" -msgstr "" +msgstr "Outdoor lighting / Stage spotlight" #: assets/models/outdoor.py:45 msgid "Banc / Table de pique-nique" -msgstr "" +msgstr "Bench / Picnic table" #: assets/models/outdoor.py:46 msgid "Kiosque / Voile d'ombrage / Abri" -msgstr "" +msgstr "Kiosk / Shade sail / Shelter" #: assets/models/outdoor.py:47 msgid "Fontaine d'eau potable" -msgstr "" +msgstr "Drinking fountain" #: assets/models/outdoor.py:48 msgid "Clôture / Portillon de sécurité" -msgstr "" +msgstr "Fence / Safety gate" #: assets/models/outdoor.py:49 msgid "Panneau d'information / Consignes" -msgstr "" +msgstr "Information board / Instructions" #: assets/models/outdoor.py:50 -#, fuzzy -#| msgid "Autre équipement technique" msgid "Autre équipement plein air" -msgstr "Other technical equipment" +msgstr "Other outdoor equipment" #: assets/models/outdoor.py:54 msgid "EN 1176 - Équipements & sols d'aires de jeux" -msgstr "" +msgstr "EN 1176 - Playground equipment & surfaces" #: assets/models/outdoor.py:55 msgid "EN 16630 - Modules de fitness d'extérieur" -msgstr "" +msgstr "EN 16630 - Outdoor fitness modules" #: assets/models/outdoor.py:56 msgid "EN 14974 - Équipements de skatepark" -msgstr "" +msgstr "EN 14974 - Skatepark equipment" #: assets/models/outdoor.py:57 msgid "EN 15312 - Équipements multisports en accès libre" -msgstr "" +msgstr "EN 15312 - Free access multisports equipment" #: assets/models/outdoor.py:58 msgid "Autre norme / Non spécifié" -msgstr "" +msgstr "Other standard / Unspecified" #: assets/models/outdoor.py:69 -#, fuzzy -#| msgid "Type de maintenance" msgid "Type de site plein air" -msgstr "Maintenance type" +msgstr "Outdoor site type" #: assets/models/outdoor.py:78 -#, fuzzy -#| msgid "Direction / Service occupant" msgid "Direction / Service gestionnaire" -msgstr "Department / Occupant service" +msgstr "Management department / Service" #: assets/models/outdoor.py:81 -#, fuzzy -#| msgid "Surface utile (m²)" msgid "Surface totale (m²)" -msgstr "Usable area (m²)" +msgstr "Total surface area (m²)" #: assets/models/outdoor.py:82 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:132 msgid "Jauge / Capacité d'accueil" -msgstr "" +msgstr "Capacity / Visitor allowance" #: assets/models/outdoor.py:84 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:140 msgid "Point d'eau potable" -msgstr "" +msgstr "Drinking water point" #: assets/models/outdoor.py:85 -#, fuzzy -#| msgid "Alimentation électrique" msgid "Alimentation électrique disponible" -msgstr "Power supply" +msgstr "Electrical supply available" #: assets/models/outdoor.py:86 msgid "Site clôturé / Sécurisé" -msgstr "" +msgstr "Fenced / Secured site" #: assets/models/outdoor.py:89 -#, fuzzy -#| msgid "Espace public" msgid "Espace public d'extérieur" -msgstr "Public space" +msgstr "Outdoor public space" #: assets/models/outdoor.py:90 -#, fuzzy -#| msgid "Espace public" msgid "Espaces publics d'extérieur" -msgstr "Public space" +msgstr "Outdoor public spaces" #: assets/models/outdoor.py:134 -#, fuzzy -#| msgid "Usage principal" msgid "Site / Espace principal" -msgstr "Main usage" +msgstr "Main site / space" #: assets/models/outdoor.py:140 msgid "Norme de sécurité appliquée" -msgstr "" +msgstr "Applied safety standard" #: assets/models/outdoor.py:141 -#, fuzzy -#| msgid "Dernier contrôle réglementaire" msgid "Dernier contrôle visuel/opérationnel" -msgstr "Last regulatory inspection" +msgstr "Last visual/operational inspection" #: assets/models/outdoor.py:142 -#, fuzzy -#| msgid "Prochain contrôle" msgid "Prochain contrôle requis" -msgstr "Next control" +msgstr "Next control required" #: assets/models/outdoor.py:143 -#, fuzzy -#| msgid "Dernier contrôle réglementaire" msgid "Dernier contrôle annuel certifié" -msgstr "Last regulatory inspection" +msgstr "Last certified annual inspection" #: assets/models/outdoor.py:144 -#, fuzzy -#| msgid "Prochain contrôle" msgid "Prochain contrôle annuel certifié" -msgstr "Next control" +msgstr "Next certified annual inspection" #: assets/models/outdoor.py:145 msgid "Organisme de contrôle certifié" -msgstr "" +msgstr "Certified inspection body" #: assets/models/outdoor.py:148 -#, fuzzy -#| msgid "Type de revêtement" msgid "Type de sol d'amortissement" -msgstr "Pavement type" +msgstr "Impact-absorbing surface type" #: assets/models/outdoor.py:149 msgid "Hauteur critique de chute (m)" -msgstr "" +msgstr "Critical fall height (m)" #: assets/models/outdoor.py:152 -#, fuzzy -#| msgid "Sport & Équipement sportif" msgid "Asset / Équipement plein air" -msgstr "Sports & Athletic facility" +msgstr "Outdoor asset / equipment" #: assets/models/outdoor.py:153 msgid "Assets / Équipements plein air" -msgstr "" +msgstr "Outdoor assets / equipment" #: assets/models/outdoor.py:171 -#, fuzzy -#| msgid "Espaces verts creux" msgid "Espace extérieur" -msgstr "Depressed green spaces" +msgstr "Outdoor space" #: assets/models/outdoor.py:176 -#, fuzzy -#| msgid "Documents des assets" msgid "Document d'espace extérieur" -msgstr "Asset documents" +msgstr "Outdoor space document" #: assets/models/outdoor.py:177 -#, fuzzy -#| msgid "Documents des assets" msgid "Documents d'espace extérieur" -msgstr "Asset documents" +msgstr "Outdoor space documents" + +#: assets/models/parking.py:10 assets/views/core.py:829 +msgid "Stationnement vélo" +msgstr "Bicycle parking" + +#: assets/models/parking.py:11 assets/models/parking.py:92 +#: assets/views/core.py:831 +msgid "Drop zone trottinettes / EDPM" +msgstr "Scooter / EDPM drop-zone" + +#: assets/models/parking.py:12 assets/views/core.py:830 +msgid "Stationnement vélo cargo" +msgstr "Cargo bike parking" + +#: assets/models/parking.py:13 +msgid "Zone de livraison / Chargement-déchargement" +msgstr "Delivery / Loading zone" + +#: assets/models/parking.py:14 assets/views/core.py:833 +msgid "Emplacement PMR" +msgstr "Accessible parking space (PMR)" + +#: assets/models/parking.py:15 +msgid "Arrêt minute / Court-durée (CD)" +msgstr "Short-term parking / Drop-off" + +#: assets/models/parking.py:16 assets/views/core.py:835 +msgid "Stationnement automobile" +msgstr "Car parking" + +#: assets/models/parking.py:17 +msgid "Autopartage" +msgstr "Car sharing" + +#: assets/models/parking.py:18 +msgid "Recharge véhicule électrique" +msgstr "Electric vehicle charging" + +#: assets/models/parking.py:23 +msgid "Arceau standard (U inversé)" +msgstr "Standard bike rack (Inverted U)" + +#: assets/models/parking.py:24 +msgid "Arceau vélo cargo" +msgstr "Cargo bike rack" + +#: assets/models/parking.py:25 +msgid "Mixte (normal et cargo)" +msgstr "Mixed (standard and cargo)" + +#: assets/models/parking.py:26 +msgid "Râteau / Pince-roue" +msgstr "Wheel bender rack" + +#: assets/models/parking.py:27 +msgid "Box / Abri sécurisé" +msgstr "Box / Secure shelter" + +#: assets/models/parking.py:45 +#: assets/templates/assets/buildings/publicbuilding_detail.html:239 +#: assets/templates/assets/outdoor/outdoorlocation_detail.html:266 +msgid "Adresse" +msgstr "Address" + +#: assets/models/parking.py:48 +msgid "Zone de stationnement" +msgstr "Parking zone" + +#: assets/models/parking.py:49 +msgid "Zones de stationnement" +msgstr "Parking zones" + +#: assets/models/parking.py:58 +msgid "Emprise polygone" +msgstr "Polygon area" + +#: assets/models/parking.py:65 +msgid "Zone / Localisation parente" +msgstr "Parent zone / location" + +#: assets/models/parking.py:73 +msgid "Rue" +msgstr "Street" + +#: assets/models/parking.py:79 assets/views/core.py:826 +msgid "Type d'emplacement" +msgstr "Space type" + +#: assets/models/parking.py:83 +msgid "Nombre d'arceaux vélos classiques" +msgstr "Number of standard bike racks" + +#: assets/models/parking.py:84 +msgid "Nombre d'arceaux vélos cargo" +msgstr "Number of cargo bike racks" + +#: assets/models/parking.py:85 +msgid "Autres arceaux / agencements" +msgstr "Other racks / arrangements" + +#: assets/models/parking.py:90 +msgid "Type d'arceau principal" +msgstr "Main rack type" + +#: assets/models/parking.py:93 +msgid "Capacité estimée trottinettes" +msgstr "Estimated scooter capacity" + +#: assets/models/parking.py:96 +msgid "Capacité générale (nbr véhicules)" +msgstr "General capacity (num. vehicles)" + +#: assets/models/parking.py:97 +msgid "Payant" +msgstr "Paid parking" + +#: assets/models/parking.py:98 +msgid "Durée maximale (minutes)" +msgstr "Maximum duration (minutes)" + +#: assets/models/parking.py:103 +msgid "Qualité du marquage au sol" +msgstr "Road marking quality" + +#: assets/models/parking.py:105 +msgid "Temporaire (chantier/événement)" +msgstr "Temporary (construction/event)" + +#: assets/models/parking.py:108 +msgid "Conforme aux spécifications" +msgstr "Compliant with specifications" + +#: assets/models/parking.py:109 +msgid "Motif de non-conformité" +msgstr "Reason for non-compliance" + +#: assets/models/parking.py:116 +msgid "Poteaux de signalisation associés" +msgstr "Associated sign posts" + +#: assets/models/parking.py:122 +msgid "Panneaux de signalisation associés" +msgstr "Associated road signs" + +#: assets/models/parking.py:131 +msgid "Emplacement de stationnement" +msgstr "Parking spot" + +#: assets/models/parking.py:132 assets/views/parking.py:143 +msgid "Emplacements de stationnement" +msgstr "Parking spots" #: assets/models/publiclighting.py:85 msgid "Public lighting pole" -msgstr "" +msgstr "Public lighting pole" #: assets/models/publiclighting.py:86 msgid "Public lighting poles" -msgstr "" +msgstr "Public lighting poles" -#: assets/models/publiclighting.py:113 assets/views/core.py:371 +#: assets/models/publiclighting.py:113 assets/views/core.py:380 msgid "Luminaire" msgstr "Streetlight" @@ -2042,7 +2353,7 @@ msgstr "Streetlights" #: assets/models/roads.py:224 msgid "Protection Asset" -msgstr "Protection Asset" +msgstr "Protection asset" #: assets/models/roads.py:225 msgid "Antiterroriste" @@ -2076,11 +2387,11 @@ msgstr "Maintain" msgid "Enlever" msgstr "Remove" -#: assets/models/roads.py:236 assets/templates/assets/detail_generic.html:139 -#: assets/templates/assets/detail_generic.html:140 -#: assets/templates/assets/detail_generic.html:183 -#: assets/templates/assets/detail_generic.html:184 -#: assets/templates/assets/detail_generic.html:761 +#: assets/models/roads.py:236 assets/templates/assets/detail_generic.html:143 +#: assets/templates/assets/detail_generic.html:144 +#: assets/templates/assets/detail_generic.html:187 +#: assets/templates/assets/detail_generic.html:188 +#: assets/templates/assets/detail_generic.html:794 msgid "Remplacer" msgstr "Replace" @@ -2134,13 +2445,13 @@ msgstr "Soil" #: assets/models/roads.py:276 assets/models/roads.py:288 msgid "N/A" -msgstr "N/A" +msgstr "N / A" #: assets/models/roads.py:280 msgid "Filet d'eau" msgstr "Gutter" -#: assets/models/roads.py:281 assets/views/core.py:365 +#: assets/models/roads.py:281 assets/views/core.py:374 msgid "Trottoir" msgstr "Sidewalk" @@ -2207,7 +2518,7 @@ msgstr "Disabled" #: assets/models/trafficlights.py:73 msgid "Est un radar ?" -msgstr "" +msgstr "Is a radar?" #: assets/models/trafficlights.py:202 msgid "Plan de croix" @@ -2345,7 +2656,7 @@ msgstr "Hardware name" msgid "Description du matériel" msgstr "Hardware description" -#: assets/models/trafficlights.py:382 assets/views/core.py:382 +#: assets/models/trafficlights.py:382 assets/views/core.py:391 msgid "Hardware contrôleur" msgstr "Controller hardware" @@ -2422,7 +2733,7 @@ msgstr "IP protection index" #: assets/models/trafficlights.py:480 assets/models/trafficlights.py:510 msgid "Code EAN" -msgstr "Code EAN" +msgstr "EAN code" #: assets/models/trafficlights.py:481 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:144 @@ -2558,7 +2869,7 @@ msgstr "Radar Pole" #: assets/models/trafficlights.py:599 msgid "Public Lighting Pole (Support)" -msgstr "" +msgstr "Public lighting pole (Support)" #: assets/models/trafficlights.py:600 msgid "Traffic Light Pole (Support)" @@ -2566,7 +2877,7 @@ msgstr "Traffic Light Radar Model" #: assets/models/trafficlights.py:603 msgid "Public Lighting Pole (Power)" -msgstr "" +msgstr "Public lighting pole (Power)" #: assets/models/trafficlights.py:604 msgid "Traffic Light Pole (Power)" @@ -2581,25 +2892,25 @@ msgstr "Radar" msgid "Radars" msgstr "Radars" -#: assets/permissions.py:510 +#: assets/permissions.py:540 msgid "Missing asset information" msgstr "Missing asset information" -#: assets/permissions.py:517 +#: assets/permissions.py:547 msgid "Invalid asset type" msgstr "Invalid asset type" -#: assets/permissions.py:520 +#: assets/permissions.py:550 msgid "You do not have permission to edit this asset" msgstr "You do not have permission to edit this asset" -#: assets/permissions.py:557 +#: assets/permissions.py:587 msgid "Invalid thematic" -msgstr "Invalid thematic" +msgstr "Invalid theme" -#: assets/permissions.py:561 assets/views/history.py:44 +#: assets/permissions.py:591 assets/views/history.py:44 msgid "You do not have permission to edit assets for this thematic" -msgstr "You do not have permission to edit assets for this thematic" +msgstr "You do not have permission to edit assets for this theme" #: assets/templates/assets/artworks_index.html:18 #: assets/templates/assets/artworks_index.html:46 @@ -2607,6 +2918,7 @@ msgstr "You do not have permission to edit assets for this thematic" #: assets/templates/assets/clean_index.html:8 #: assets/templates/assets/controlcenters_index.html:16 #: assets/templates/assets/controlcenters_index.html:45 +#: assets/templates/assets/inspections_list.html:83 #: assets/templates/assets/its_index.html:16 #: assets/templates/assets/its_index.html:56 #: assets/templates/assets/nature_index.html:28 @@ -2633,6 +2945,7 @@ msgstr "Filter" #: assets/templates/assets/clean_index.html:9 #: assets/templates/assets/controlcenters_index.html:17 #: assets/templates/assets/controlcenters_index.html:46 +#: assets/templates/assets/inspections_list.html:84 #: assets/templates/assets/its_index.html:17 #: assets/templates/assets/its_index.html:57 #: assets/templates/assets/nature_index.html:29 @@ -2663,7 +2976,7 @@ msgstr "Reset" #: assets/templates/assets/sign_index.html:8 #: assets/templates/assets/sign_index.html:79 #: assets/templates/assets/trafficlights_intersection_detail.html:79 -#: assets/views/core.py:616 +#: assets/views/core.py:630 msgid "Commune" msgstr "Municipality" @@ -2674,8 +2987,8 @@ msgstr "Municipality" #: assets/templates/assets/components/asset_model_card.html:21 #: assets/templates/assets/controlcenters_index.html:62 #: assets/templates/assets/controlcenters_index.html:67 -#: assets/templates/assets/detail_generic.html:224 -#: assets/templates/assets/detail_generic.html:237 +#: assets/templates/assets/detail_generic.html:228 +#: assets/templates/assets/detail_generic.html:241 #: assets/templates/assets/its_index.html:82 #: assets/templates/assets/its_index.html:87 #: assets/templates/assets/nature_index.html:76 @@ -2730,6 +3043,7 @@ msgstr "Monuments" #: assets/templates/assets/artworks_street_detail.html:78 #: assets/templates/assets/buildings/publicbuilding_detail.html:348 #: assets/templates/assets/buildings/publicbuilding_detail.html:388 +#: assets/templates/assets/components/asset_inspections.html:65 #: assets/templates/assets/controlcenters_location_detail.html:251 #: assets/templates/assets/its_location_detail.html:175 #: assets/templates/assets/nature_locations_detail.html:81 @@ -2876,6 +3190,7 @@ msgstr[1] "" " " #: assets/templates/assets/base_assets_index.html:205 +#: assets/templates/assets/components/asset_inspections.html:38 #: assets/templates/assets/unified_index.html:506 msgid "Action" msgstr "Action" @@ -2904,14 +3219,20 @@ msgstr "Asset totals" #: assets/templates/assets/base_assets_index.html:305 #: assets/templates/assets/components/add_asset_modal.html:19 #: assets/templates/assets/components/asset_documents.html:37 +#: assets/templates/assets/components/asset_inspections.html:155 +#: assets/templates/assets/components/asset_interventions.html:112 #: assets/templates/assets/components/asset_location_link.html:50 #: assets/templates/assets/components/asset_model_card.html:62 +#: assets/templates/assets/components/inspection_form_modal.html:11 +#: assets/templates/assets/components/inspection_form_modal.html:172 +#: assets/templates/assets/components/inspection_form_modal.html:204 #: assets/templates/assets/components/location_edit_modals.html:24 #: assets/templates/assets/components/location_edit_modals.html:56 #: assets/templates/assets/components/location_edit_modals.html:82 #: assets/templates/assets/controlcenters_location_detail.html:112 #: assets/templates/assets/controlcenters_location_detail.html:145 #: assets/templates/assets/controlcenters_location_detail.html:170 +#: assets/templates/assets/inspections_list.html:299 #: assets/templates/assets/its_location_detail.html:55 #: assets/templates/assets/its_location_detail.html:88 #: assets/templates/assets/naturerwiz_detail.html:273 @@ -2964,15 +3285,17 @@ msgstr "Choose export format:" #: assets/templates/assets/buildings/publicbuilding_form.html:271 #: assets/templates/assets/components/add_asset_modal.html:138 #: assets/templates/assets/components/asset_documents.html:87 +#: assets/templates/assets/components/asset_interventions.html:173 #: assets/templates/assets/components/asset_location_link.html:75 #: assets/templates/assets/components/asset_model_card.html:98 +#: assets/templates/assets/components/inspection_form_modal.html:152 #: assets/templates/assets/components/location_edit_modals.html:38 #: assets/templates/assets/components/location_edit_modals.html:63 #: assets/templates/assets/components/location_edit_modals.html:96 #: assets/templates/assets/controlcenters_location_detail.html:156 -#: assets/templates/assets/detail_generic.html:150 -#: assets/templates/assets/detail_generic.html:194 -#: assets/templates/assets/detail_generic.html:759 +#: assets/templates/assets/detail_generic.html:154 +#: assets/templates/assets/detail_generic.html:198 +#: assets/templates/assets/detail_generic.html:792 #: assets/templates/assets/its_location_detail.html:99 #: assets/templates/assets/permissions/access_edit.html:121 #: assets/templates/assets/permissions/type_access_edit.html:126 @@ -2995,7 +3318,7 @@ msgstr "Cancel" #: assets/templates/assets/buildings/publicbuilding_detail.html:18 #: assets/templates/assets/buildings/publicbuilding_form.html:13 #: assets/templates/assets/buildings/publicbuilding_list.html:4 -#: assets/views/core.py:868 +#: assets/views/core.py:920 msgid "Bâtiments publics" msgstr "Public buildings" @@ -3028,10 +3351,8 @@ msgstr "Overview" #: assets/templates/assets/buildings/publicbuilding_detail.html:78 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:81 -#, fuzzy -#| msgid "Assets uniquement" msgid "Assets & Équipements" -msgstr "Assets only" +msgstr "Assets & Equipment" #: assets/templates/assets/buildings/publicbuilding_detail.html:83 #: assets/templates/assets/clean_location_detail.html:147 @@ -3067,7 +3388,7 @@ msgstr "Floors / Basements" #: assets/templates/assets/buildings/publicbuilding_detail.html:130 msgid "étage(s)" -msgstr "" +msgstr "floor(s)" #: assets/templates/assets/buildings/publicbuilding_detail.html:130 msgid "sous-sol(s)" @@ -3083,68 +3404,57 @@ msgid "Accessibilité PMR" msgstr "PRM Accessibility" #: assets/templates/assets/buildings/publicbuilding_detail.html:142 -#: assets/templates/assets/detail_generic.html:432 +#: assets/templates/assets/detail_generic.html:451 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:137 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:141 #: assets/templates/assets/trafficlights_index.html:35 -#: assets/templatetags/asset_tags.py:129 assets/views/core.py:641 -#: assets/views/core.py:667 assets/views/core.py:746 assets/views/core.py:755 -#: assets/views/core.py:792 assets/views/trafficlights.py:186 +#: assets/templatetags/asset_tags.py:129 assets/views/core.py:655 +#: assets/views/core.py:681 assets/views/core.py:760 assets/views/core.py:769 +#: assets/views/core.py:806 assets/views/core.py:843 +#: assets/views/trafficlights.py:186 msgid "Oui" msgstr "Yes" #: assets/templates/assets/buildings/publicbuilding_detail.html:142 -#: assets/templates/assets/detail_generic.html:433 +#: assets/templates/assets/detail_generic.html:452 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:137 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:141 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:145 #: assets/templates/assets/trafficlights_index.html:39 -#: assets/templatetags/asset_tags.py:129 assets/views/core.py:642 -#: assets/views/core.py:668 assets/views/core.py:747 assets/views/core.py:756 -#: assets/views/core.py:793 assets/views/trafficlights.py:186 +#: assets/templatetags/asset_tags.py:129 assets/views/core.py:656 +#: assets/views/core.py:682 assets/views/core.py:761 assets/views/core.py:770 +#: assets/views/core.py:807 assets/views/core.py:844 +#: assets/views/trafficlights.py:186 msgid "Non" msgstr "No" #: assets/templates/assets/buildings/publicbuilding_detail.html:151 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:158 -#, fuzzy -#| msgid "Arborescence" msgid "Arborescence Hiérarchique" -msgstr "Tree structure" +msgstr "Hierarchical tree structure" #: assets/templates/assets/buildings/publicbuilding_detail.html:152 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:159 -#, fuzzy -#| msgid "sous-localisations" msgid "sous-localisation(s)" -msgstr "sub-locations" +msgstr "sub-location(s)" #: assets/templates/assets/buildings/publicbuilding_detail.html:171 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:178 -#, fuzzy -#| msgid "Changer le parent" msgid "Voir la parente" -msgstr "Change model" +msgstr "View parent location" #: assets/templates/assets/buildings/publicbuilding_detail.html:202 #: assets/templates/assets/buildings/publicbuilding_location_tree.html:54 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:229 #: assets/templates/assets/outdoor/outdoorlocation_tree.html:68 -#, fuzzy -#| msgid "Assets liés" msgid "Assets rattachés à" -msgstr "Linked assets" +msgstr "Assets linked to" #: assets/templates/assets/buildings/publicbuilding_detail.html:225 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:252 msgid "Localisation & Carte" msgstr "Location & Map" -#: assets/templates/assets/buildings/publicbuilding_detail.html:239 -#: assets/templates/assets/outdoor/outdoorlocation_detail.html:266 -msgid "Adresse" -msgstr "Address" - #: assets/templates/assets/buildings/publicbuilding_detail.html:239 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:266 msgid "Non renseignée" @@ -3205,10 +3515,8 @@ msgstr "" #: assets/templates/assets/buildings/publicbuilding_detail.html:294 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:321 -#, fuzzy -#| msgid "assets" msgid "asset(s)" -msgstr "assets" +msgstr "asset(s)" #: assets/templates/assets/buildings/publicbuilding_detail.html:301 #: assets/templates/assets/buildings/publicbuilding_list.html:74 @@ -3216,10 +3524,8 @@ msgid "Code / Nom" msgstr "Code / Name" #: assets/templates/assets/buildings/publicbuilding_detail.html:304 -#, fuzzy -#| msgid "Assets parents" msgid "Asset Parent" -msgstr "Assets only" +msgstr "Parent asset" #: assets/templates/assets/buildings/publicbuilding_detail.html:306 msgid "Prochain contrôle" @@ -3237,16 +3543,15 @@ msgid "Détail de l\\" msgstr "Detail of " #: assets/templates/assets/buildings/publicbuilding_detail.html:354 -#, fuzzy -#| msgid "Aucun équipement technique enregistré." msgid "Aucun asset ou équipement technique enregistré." -msgstr "No technical equipment registered." +msgstr "No asset or technical equipment registered." #: assets/templates/assets/buildings/publicbuilding_detail.html:368 msgid "Interventions & Maintenance" msgstr "Interventions & Maintenance" #: assets/templates/assets/buildings/publicbuilding_detail.html:370 +#: assets/templates/assets/components/asset_interventions.html:110 msgid "Nouvelle intervention" msgstr "New intervention" @@ -3276,7 +3581,7 @@ msgid "Veuillez vérifier les informations ci-dessous." msgstr "Please check the information below." #: assets/templates/assets/buildings/publicbuilding_form.html:43 -#: assets/templates/assets/detail_generic.html:204 +#: assets/templates/assets/detail_generic.html:208 msgid "Informations générales" msgstr "General information" @@ -3359,10 +3664,8 @@ msgid "Tous DPE" msgstr "All EPC" #: assets/templates/assets/buildings/publicbuilding_list.html:75 -#, fuzzy -#| msgid "Type d'asset" msgid "Type & Parent" -msgstr "Asset type" +msgstr "Type & Parent" #: assets/templates/assets/buildings/publicbuilding_list.html:76 msgid "Usage principal" @@ -3374,11 +3677,11 @@ msgstr "Owner & Manager" #: assets/templates/assets/buildings/publicbuilding_list.html:78 msgid "ERP" -msgstr "" +msgstr "ERP" #: assets/templates/assets/buildings/publicbuilding_list.html:79 msgid "DPE / GES" -msgstr "" +msgstr "DPE / GES" #: assets/templates/assets/buildings/publicbuilding_list.html:111 msgid "Gestionnaire" @@ -3386,28 +3689,26 @@ msgstr "Secondary" #: assets/templates/assets/buildings/publicbuilding_list.html:120 msgid "Non ERP" -msgstr "" +msgstr "Non-ERP" #: assets/templates/assets/buildings/publicbuilding_list.html:137 msgid "Voir détails" msgstr "Details" #: assets/templates/assets/buildings/publicbuilding_list.html:141 -#: assets/templates/assets/detail_generic.html:144 -#: assets/templates/assets/detail_generic.html:188 +#: assets/templates/assets/detail_generic.html:148 +#: assets/templates/assets/detail_generic.html:192 msgid "Éditer" msgstr "Edit" #: assets/templates/assets/buildings/publicbuilding_list.html:151 msgid "Aucun bâtiment public ne correspond à vos critères." -msgstr "" +msgstr "No public building matches your criteria." #: assets/templates/assets/buildings/publicbuilding_location_tree.html:70 #: assets/templates/assets/outdoor/outdoorlocation_tree.html:84 -#, fuzzy -#| msgid "sous-localisations" msgid "Aucune sous-localisation." -msgstr "sub-locations" +msgstr "No sub-location." #: assets/templates/assets/clean_index.html:18 #: assets/templates/assets/clean_index.html:73 @@ -3816,9 +4117,9 @@ msgid "Créer l'équipement" msgstr "Create asset" #: assets/templates/assets/components/asset_children_tree.html:25 -#: assets/templates/assets/detail_generic.html:792 -#: assets/templates/assets/detail_generic.html:802 -#: assets/templates/assets/detail_generic.html:1390 +#: assets/templates/assets/detail_generic.html:825 +#: assets/templates/assets/detail_generic.html:835 +#: assets/templates/assets/detail_generic.html:1423 msgid "Lier un asset existant" msgstr "Link an existing asset" @@ -3828,7 +4129,7 @@ msgstr "Change model" #: assets/templates/assets/components/asset_children_tree.html:82 #: assets/templates/assets/components/asset_children_tree.html:96 -#: assets/templates/assets/detail_generic.html:1357 +#: assets/templates/assets/detail_generic.html:1390 msgid "Délier cet asset" msgstr "Unlink this asset" @@ -3881,12 +4182,13 @@ msgid "Ligne du temps" msgstr "Timeline" #: assets/templates/assets/components/asset_history.html:28 -#: assets/templates/assets/detail_generic.html:787 +#: assets/templates/assets/detail_generic.html:820 #: assets/templates/assets/unified_index.html:304 msgid "Chargement..." msgstr "Loading..." #: assets/templates/assets/components/asset_history.html:37 +#: assets/templates/assets/components/asset_interventions.html:30 msgid "Date" msgstr "Date" @@ -3917,6 +4219,194 @@ msgstr "Error loading history" msgid "Asset créé" msgstr "Asset created" +#: assets/templates/assets/components/asset_inspections.html:7 +msgid "Inspections et contrôles terrain" +msgstr "Field inspections and controls" + +#: assets/templates/assets/components/asset_inspections.html:23 +msgid "Réaliser une inspection" +msgstr "Perform an inspection" + +#: assets/templates/assets/components/asset_inspections.html:33 +#: assets/templates/assets/components/asset_inspections.html:100 +#: assets/templates/assets/inspections_list.html:191 +#: assets/templates/assets/quick_inspection_map.html:351 +msgid "Date & Heure" +msgstr "Date & Time" + +#: assets/templates/assets/components/asset_inspections.html:34 +msgid "Statut du contrôle" +msgstr "Control status" + +#: assets/templates/assets/components/asset_inspections.html:35 +#: assets/templates/assets/components/asset_inspections.html:108 +#: assets/templates/assets/inspections_list.html:199 +#: assets/templates/assets/quick_inspection_map.html:359 +#: assets/views/locations.py:28 +msgid "Nature" +msgstr "Nature" + +#: assets/templates/assets/components/asset_inspections.html:36 +#: assets/templates/assets/components/asset_inspections.html:112 +#: assets/templates/assets/inspections_list.html:203 +#: assets/templates/assets/quick_inspection_map.html:363 +msgid "Inspecteur" +msgstr "Inspector" + +#: assets/templates/assets/components/asset_inspections.html:37 +#: assets/templates/assets/inspections_list.html:231 +msgid "Remarques" +msgstr "Remarks" + +#: assets/templates/assets/components/asset_inspections.html:76 +msgid "Aucune inspection ni vérification enregistrée pour cet équipement." +msgstr "No inspection or verification recorded for this equipment." + +#: assets/templates/assets/components/asset_inspections.html:89 +msgid "Détail du contrôle" +msgstr "Control details" + +#: assets/templates/assets/components/asset_inspections.html:96 +msgid "Équipement cible" +msgstr "Target equipment" + +#: assets/templates/assets/components/asset_inspections.html:119 +#: assets/templates/assets/inspections_list.html:210 +msgid "Arceaux classiques constatés" +msgstr "Observed standard bike racks" + +#: assets/templates/assets/components/asset_inspections.html:125 +#: assets/templates/assets/inspections_list.html:216 +msgid "Arceaux cargo constatés" +msgstr "Observed cargo bike racks" + +#: assets/templates/assets/components/asset_inspections.html:134 +msgid "Remarques / Observations" +msgstr "Remarks / Observations" + +#: assets/templates/assets/components/asset_inspections.html:143 +#: assets/templates/assets/inspections_list.html:246 +msgid "Photos & Documents joints" +msgstr "Photos & Attached documents" + +#: assets/templates/assets/components/asset_interventions.html:7 +msgid "Interventions liées" +msgstr "Linked interventions" + +#: assets/templates/assets/components/asset_interventions.html:14 +msgid "Créer une intervention" +msgstr "Create an intervention" + +#: assets/templates/assets/components/asset_interventions.html:25 +#: assets/templates/assets/components/asset_interventions.html:120 +#: assets/templates/assets/controlcenters_location_detail.html:243 +#: assets/templates/assets/its_location_detail.html:167 +#: assets/templates/assets/nature_locations_detail.html:73 +#: assets/templates/assets/naturerwiz_detail.html:242 +#: assets/templates/assets/outdoor/outdoorlocation_detail.html:391 +#: assets/templates/assets/publiclighting_street_detail.html:302 +#: assets/templates/assets/roads_street_detail.html:317 +#: assets/templates/assets/sign_street_detail.html:294 +#: assets/templates/assets/structures_location_detail.html:352 +#: assets/templates/assets/trafficlights_intersection_detail.html:947 +msgid "Titre" +msgstr "Title" + +#: assets/templates/assets/components/asset_interventions.html:26 +#: assets/templates/assets/components/asset_interventions.html:125 +msgid "Symptôme" +msgstr "Symptom" + +#: assets/templates/assets/components/asset_interventions.html:28 +#: assets/templates/assets/components/asset_interventions.html:158 +#: assets/templates/assets/outdoor/outdoorlocation_detail.html:393 +msgid "Priorité" +msgstr "Priority" + +#: assets/templates/assets/components/asset_interventions.html:29 +msgid "Attribué à" +msgstr "Assigned to" + +#: assets/templates/assets/components/asset_interventions.html:46 +msgid "Maintenance corrective" +msgstr "Corrective maintenance" + +#: assets/templates/assets/components/asset_interventions.html:46 +#: assets/templates/assets/components/asset_interventions.html:140 +msgid "Corrective" +msgstr "Corrective" + +#: assets/templates/assets/components/asset_interventions.html:48 +msgid "Maintenance préventive" +msgstr "Preventive maintenance" + +#: assets/templates/assets/components/asset_interventions.html:48 +#: assets/templates/assets/components/asset_interventions.html:146 +msgid "Préventive" +msgstr "Preventive" + +#: assets/templates/assets/components/asset_interventions.html:50 +msgid "Maintenance améliorative" +msgstr "Improvement maintenance" + +#: assets/templates/assets/components/asset_interventions.html:50 +#: assets/templates/assets/components/asset_interventions.html:152 +msgid "Améliorative" +msgstr "Improvement" + +#: assets/templates/assets/components/asset_interventions.html:97 +msgid "Aucune intervention liée à cet asset." +msgstr "No intervention linked to this asset." + +#: assets/templates/assets/components/asset_interventions.html:121 +msgid "Titre de l'intervention" +msgstr "Intervention title" + +#: assets/templates/assets/components/asset_interventions.html:127 +msgid "-- Sélectionner un symptôme --" +msgstr "-- Select a symptom --" + +#: assets/templates/assets/components/asset_interventions.html:135 +#: assets/templates/assets/components/asset_interventions.html:136 +#: assets/templates/assets/trafficlights_intersection_detail.html:1184 +#: assets/templates/assets/trafficlights_intersection_detail.html:1275 +msgid "Type de maintenance" +msgstr "Maintenance type" + +#: assets/templates/assets/components/asset_interventions.html:160 +msgid "Urgent" +msgstr "Urgent" + +#: assets/templates/assets/components/asset_interventions.html:161 +msgid "Élevé" +msgstr "High" + +#: assets/templates/assets/components/asset_interventions.html:163 +msgid "Bas" +msgstr "Low" + +#: assets/templates/assets/components/asset_interventions.html:168 +msgid "Description / Remarques" +msgstr "Description / Remarks" + +#: assets/templates/assets/components/asset_interventions.html:169 +msgid "Détails ou remarques initiales..." +msgstr "Details or initial remarks..." + +#: assets/templates/assets/components/asset_interventions.html:176 +#: assets/templates/assets/components/location_edit_modals.html:98 +#: assets/templates/assets/trafficlights_intersection_detail.html:1019 +msgid "Créer" +msgstr "Create" + +#: assets/templates/assets/components/asset_interventions.html:216 +msgid "Une erreur est survenue." +msgstr "An error occurred." + +#: assets/templates/assets/components/asset_interventions.html:224 +msgid "Erreur réseau lors de la création." +msgstr "Network error during creation." + #: assets/templates/assets/components/asset_location_link.html:8 msgid "Rue associée" msgstr "Associated street" @@ -3976,6 +4466,8 @@ msgid "Modèle actuel :" msgstr "Current model:" #: assets/templates/assets/components/asset_model_card.html:77 +#: assets/templates/assets/quick_inspection_map.html:266 +#: assets/templates/assets/quick_inspection_map.html:267 msgid "Toutes les catégories" msgstr "All categories" @@ -3987,6 +4479,97 @@ msgstr "New model" msgid "Sélectionner un modèle..." msgstr "Select a model..." +#: assets/templates/assets/components/inspection_form_modal.html:9 +msgid "Nouvelle inspection" +msgstr "New inspection" + +#: assets/templates/assets/components/inspection_form_modal.html:31 +msgid "Statut actuel" +msgstr "Current status" + +#: assets/templates/assets/components/inspection_form_modal.html:42 +msgid "Résultat" +msgstr "Result" + +#: assets/templates/assets/components/inspection_form_modal.html:71 +msgid "Absent" +msgstr "Missing" + +#: assets/templates/assets/components/inspection_form_modal.html:78 +msgid "Corrigé" +msgstr "Corrected" + +#: assets/templates/assets/components/inspection_form_modal.html:88 +msgid "Photos & Fichiers" +msgstr "Photos & Files" + +#: assets/templates/assets/components/inspection_form_modal.html:94 +msgid "Prendre des photos (mode continu)" +msgstr "Take photos (continuous mode)" + +#: assets/templates/assets/components/inspection_form_modal.html:98 +msgid "Photos, vidéos, fichiers" +msgstr "Photos, videos, files" + +#: assets/templates/assets/components/inspection_form_modal.html:113 +msgid "Contrôles spécifiques stationnement" +msgstr "Specific parking controls" + +#: assets/templates/assets/components/inspection_form_modal.html:116 +msgid "Arceaux classiques" +msgstr "Standard bike racks" + +#: assets/templates/assets/components/inspection_form_modal.html:120 +msgid "Arceaux cargo" +msgstr "Cargo bike racks" + +#: assets/templates/assets/components/inspection_form_modal.html:125 +msgid "Qualité marquage" +msgstr "Marking quality" + +#: assets/templates/assets/components/inspection_form_modal.html:127 +msgid "-- Sélectionner --" +msgstr "-- Select --" + +#: assets/templates/assets/components/inspection_form_modal.html:140 +msgid "Créer automatiquement une intervention en cas d'anomalie / dégât" +msgstr "Automatically create an intervention upon anomaly / damage" + +#: assets/templates/assets/components/inspection_form_modal.html:146 +msgid "Remarques / Remarques du constat" +msgstr "Remarks / Finding notes" + +#: assets/templates/assets/components/inspection_form_modal.html:147 +msgid "Saisir vos remarques ou détails..." +msgstr "Enter your remarks or details..." + +#: assets/templates/assets/components/inspection_form_modal.html:156 +msgid "Valider l'inspection" +msgstr "Validate inspection" + +#: assets/templates/assets/components/inspection_form_modal.html:170 +msgid "Caméra (Mode continu)" +msgstr "Camera (Continuous mode)" + +#: assets/templates/assets/components/inspection_form_modal.html:185 +#: assets/templates/assets/components/map_polygon_picker.html:37 +msgid "Terminer" +msgstr "Finish" + +#: assets/templates/assets/components/inspection_form_modal.html:188 +msgid "Capturer" +msgstr "Capture" + +#: assets/templates/assets/components/inspection_form_modal.html:202 +msgid "Choisir un équipement à inspecter" +msgstr "Select equipment to inspect" + +#: assets/templates/assets/components/inspection_form_modal.html:207 +msgid "" +"Plusieurs équipements ont été détectés à cet emplacement. Veuillez " +"sélectionner celui à inspecter :" +msgstr "" + #: assets/templates/assets/components/location_edit_modals.html:22 #, python-format msgid "Modifier %(label)s" @@ -4057,11 +4640,6 @@ msgstr "Delete" msgid "Créer une nouvelle localisation (%(label)s)" msgstr "Create a new location (%(label)s)" -#: assets/templates/assets/components/location_edit_modals.html:98 -#: assets/templates/assets/trafficlights_intersection_detail.html:1019 -msgid "Créer" -msgstr "Create" - #: assets/templates/assets/components/location_edit_modals.html:179 msgid "Cliquez pour fermer le polygone" msgstr "Click to close the polygon" @@ -4088,7 +4666,7 @@ msgstr "Polygon cleared. Click \"Draw\" to draw a new one." #: assets/templates/assets/components/location_edit_modals.html:439 #: assets/templates/assets/components/location_edit_modals.html:519 -#: assets/templates/assets/detail_generic.html:1191 +#: assets/templates/assets/detail_generic.html:1224 msgid "Erreur lors du chargement du formulaire." msgstr "Error while loading the form." @@ -4144,10 +4722,6 @@ msgstr "Draw" msgid "Terminer le polygone" msgstr "Finish polygon" -#: assets/templates/assets/components/map_polygon_picker.html:37 -msgid "Terminer" -msgstr "Finish" - #: assets/templates/assets/components/map_polygon_picker.html:41 msgid "Effacer le polygone" msgstr "Clear polygon" @@ -4212,10 +4786,10 @@ msgid "Documents" msgstr "Documents" #: assets/templates/assets/controlcenters_location_detail.html:86 -#: assets/templates/assets/detail_generic.html:134 -#: assets/templates/assets/detail_generic.html:135 -#: assets/templates/assets/detail_generic.html:178 -#: assets/templates/assets/detail_generic.html:179 +#: assets/templates/assets/detail_generic.html:138 +#: assets/templates/assets/detail_generic.html:139 +#: assets/templates/assets/detail_generic.html:182 +#: assets/templates/assets/detail_generic.html:183 #: assets/templates/assets/publiclighting_street_detail.html:78 #: assets/templates/assets/publiclighting_street_detail.html:133 #: assets/templates/assets/sign_street_detail.html:78 @@ -4303,19 +4877,6 @@ msgstr "sub-locations" msgid "assets" msgstr "assets" -#: assets/templates/assets/controlcenters_location_detail.html:243 -#: assets/templates/assets/its_location_detail.html:167 -#: assets/templates/assets/nature_locations_detail.html:73 -#: assets/templates/assets/naturerwiz_detail.html:242 -#: assets/templates/assets/outdoor/outdoorlocation_detail.html:391 -#: assets/templates/assets/publiclighting_street_detail.html:302 -#: assets/templates/assets/roads_street_detail.html:317 -#: assets/templates/assets/sign_street_detail.html:294 -#: assets/templates/assets/structures_location_detail.html:352 -#: assets/templates/assets/trafficlights_intersection_detail.html:947 -msgid "Titre" -msgstr "Title" - #: assets/templates/assets/controlcenters_location_detail.html:244 #: assets/templates/assets/its_location_detail.html:168 #: assets/templates/assets/nature_locations_detail.html:74 @@ -4329,221 +4890,224 @@ msgid "Début" msgstr "Start" #: assets/templates/assets/detail_generic.html:73 -#: assets/templates/assets/detail_generic.html:816 -#: assets/templates/assets/detail_generic.html:833 +#: assets/templates/assets/detail_generic.html:849 +#: assets/templates/assets/detail_generic.html:866 msgid "Retour" msgstr "Back" -#: assets/templates/assets/detail_generic.html:85 +#: assets/templates/assets/detail_generic.html:89 msgid "Détails" msgstr "Details" -#: assets/templates/assets/detail_generic.html:87 +#: assets/templates/assets/detail_generic.html:91 msgid "StreetUp" msgstr "StreetUp" -#: assets/templates/assets/detail_generic.html:118 -#: assets/templates/assets/detail_generic.html:160 +#: assets/templates/assets/detail_generic.html:122 +#: assets/templates/assets/detail_generic.html:164 #: assets/templates/assets/unified_index.html:250 msgid "Asset" msgstr "Asset" -#: assets/templates/assets/detail_generic.html:147 -#: assets/templates/assets/detail_generic.html:191 +#: assets/templates/assets/detail_generic.html:151 +#: assets/templates/assets/detail_generic.html:195 msgid "Sauvegarder" msgstr "Save" -#: assets/templates/assets/detail_generic.html:277 +#: assets/templates/assets/detail_generic.html:281 #: assets/templates/assets/unified_index.html:212 msgid "Statut de validation" msgstr "Validation status" -#: assets/templates/assets/detail_generic.html:326 -#: assets/templates/assets/detail_generic.html:580 +#: assets/templates/assets/detail_generic.html:330 +#: assets/templates/assets/detail_generic.html:599 msgid "Installé le" msgstr "Installed on" -#: assets/templates/assets/detail_generic.html:339 +#: assets/templates/assets/detail_generic.html:343 msgid "N° de série" msgstr "Serial number" #: assets/templates/assets/detail_generic.html:370 +msgid "Programme / Financement" +msgstr "Program / Funding" + +#: assets/templates/assets/detail_generic.html:389 msgid "mois" msgstr "months" -#: assets/templates/assets/detail_generic.html:375 +#: assets/templates/assets/detail_generic.html:394 #, python-format msgid "%(n)s mois restants" msgstr "%(n)s months remaining" -#: assets/templates/assets/detail_generic.html:377 +#: assets/templates/assets/detail_generic.html:396 msgid "Expire ce mois-ci" msgstr "Expires this month" -#: assets/templates/assets/detail_generic.html:379 +#: assets/templates/assets/detail_generic.html:398 #, python-format msgid "Expirée (%(n)s mois)" msgstr "Expired (%(n)s months)" -#: assets/templates/assets/detail_generic.html:417 +#: assets/templates/assets/detail_generic.html:436 msgid "Attributs spécifiques" msgstr "Specific attributes" -#: assets/templates/assets/detail_generic.html:474 +#: assets/templates/assets/detail_generic.html:493 msgid "Permissions spécifiques" msgstr "Specific permissions" -#: assets/templates/assets/detail_generic.html:479 +#: assets/templates/assets/detail_generic.html:498 msgid "Voir tous les accès pour ce type" msgstr "View all access for this type" -#: assets/templates/assets/detail_generic.html:481 +#: assets/templates/assets/detail_generic.html:500 msgid "Vue par type" msgstr "View by type" -#: assets/templates/assets/detail_generic.html:492 +#: assets/templates/assets/detail_generic.html:511 msgid "Chargement des permissions…" msgstr "Loading permissions..." -#: assets/templates/assets/detail_generic.html:510 +#: assets/templates/assets/detail_generic.html:529 msgid "Erreur lors du chargement." msgstr "Error while loading." -#: assets/templates/assets/detail_generic.html:522 +#: assets/templates/assets/detail_generic.html:541 msgid "Assets liés" msgstr "Linked assets" -#: assets/templates/assets/detail_generic.html:528 +#: assets/templates/assets/detail_generic.html:547 msgid "Lier ou créer un asset" msgstr "Link or create an asset" -#: assets/templates/assets/detail_generic.html:529 +#: assets/templates/assets/detail_generic.html:548 msgid "Lier / Créer" msgstr "Link / Create" -#: assets/templates/assets/detail_generic.html:535 +#: assets/templates/assets/detail_generic.html:554 msgid "Aucun asset lié." msgstr "No linked asset." -#: assets/templates/assets/detail_generic.html:547 +#: assets/templates/assets/detail_generic.html:566 msgid "Historique des remplacements" msgstr "Replacement history" -#: assets/templates/assets/detail_generic.html:581 +#: assets/templates/assets/detail_generic.html:600 msgid "Désinstallé le" msgstr "Uninstalled on" -#: assets/templates/assets/detail_generic.html:582 +#: assets/templates/assets/detail_generic.html:601 msgid "Durée" msgstr "Duration" -#: assets/templates/assets/detail_generic.html:644 +#: assets/templates/assets/detail_generic.html:663 msgid "Géolocalisation" msgstr "Geolocation" -#: assets/templates/assets/detail_generic.html:651 +#: assets/templates/assets/detail_generic.html:670 msgid "Voir sur Street View" msgstr "View in Street View" -#: assets/templates/assets/detail_generic.html:657 +#: assets/templates/assets/detail_generic.html:676 msgid "Voir sur Mapillary" msgstr "View in Mapillary" -#: assets/templates/assets/detail_generic.html:728 +#: assets/templates/assets/detail_generic.html:761 msgid "Remplacer l'asset" msgstr "Replace the asset" -#: assets/templates/assets/detail_generic.html:733 +#: assets/templates/assets/detail_generic.html:766 msgid "L'asset actuel sera archivé et un nouvel asset sera créé." msgstr "The current asset will be archived and a new asset will be created." -#: assets/templates/assets/detail_generic.html:734 +#: assets/templates/assets/detail_generic.html:767 msgid "Les noms (FR/NL) de l'ancien asset seront automatiquement copiés." msgstr "The names (FR/NL) of the old asset will be automatically copied." -#: assets/templates/assets/detail_generic.html:738 +#: assets/templates/assets/detail_generic.html:771 msgid "Modèle du nouvel asset" msgstr "Model of the new asset" -#: assets/templates/assets/detail_generic.html:740 +#: assets/templates/assets/detail_generic.html:773 msgid "Garder le même modèle" msgstr "Keep the same model" -#: assets/templates/assets/detail_generic.html:749 -#: assets/templates/assets/detail_generic.html:754 +#: assets/templates/assets/detail_generic.html:782 +#: assets/templates/assets/detail_generic.html:787 msgid "optionnel" msgstr "optional" -#: assets/templates/assets/detail_generic.html:777 +#: assets/templates/assets/detail_generic.html:810 msgid "Lier / Créer un asset" msgstr "Link / Create an asset" -#: assets/templates/assets/detail_generic.html:785 +#: assets/templates/assets/detail_generic.html:818 msgid "Type d'asset à lier" msgstr "Type of asset to link" -#: assets/templates/assets/detail_generic.html:795 -#: assets/templates/assets/detail_generic.html:826 +#: assets/templates/assets/detail_generic.html:828 +#: assets/templates/assets/detail_generic.html:859 msgid "Créer un nouvel asset" msgstr "Create a new asset" -#: assets/templates/assets/detail_generic.html:804 -#: assets/templates/assets/detail_generic.html:1080 +#: assets/templates/assets/detail_generic.html:837 +#: assets/templates/assets/detail_generic.html:1113 msgid "Rechercher l'asset à lier" msgstr "Search for asset to link" -#: assets/templates/assets/detail_generic.html:806 +#: assets/templates/assets/detail_generic.html:839 msgid "Code ou nom..." msgstr "Code or name..." -#: assets/templates/assets/detail_generic.html:819 +#: assets/templates/assets/detail_generic.html:852 msgid "Lier" msgstr "Link" -#: assets/templates/assets/detail_generic.html:827 +#: assets/templates/assets/detail_generic.html:860 msgid "Un nouvel asset sera créé et lié automatiquement à cet asset parent." -msgstr "" -"A new asset will be created and automatically linked to this parent asset." +msgstr "A new asset will be created and automatically linked to this parent asset." -#: assets/templates/assets/detail_generic.html:836 +#: assets/templates/assets/detail_generic.html:869 msgid "Créer et lier" msgstr "Create and link" -#: assets/templates/assets/detail_generic.html:942 +#: assets/templates/assets/detail_generic.html:975 msgid "Assets enfants" msgstr "Assets only" -#: assets/templates/assets/detail_generic.html:959 +#: assets/templates/assets/detail_generic.html:992 msgid "Assets parents" msgstr "Assets only" -#: assets/templates/assets/detail_generic.html:1048 -#: assets/templates/assets/detail_generic.html:1079 +#: assets/templates/assets/detail_generic.html:1081 +#: assets/templates/assets/detail_generic.html:1112 msgid "Rechercher le parent à lier" msgstr "Search for asset to link" -#: assets/templates/assets/detail_generic.html:1180 +#: assets/templates/assets/detail_generic.html:1213 msgid "Chargement du formulaire…" msgstr "Loading form..." -#: assets/templates/assets/detail_generic.html:1198 +#: assets/templates/assets/detail_generic.html:1231 msgid "Aucun champ supplémentaire requis." msgstr "No additional fields required." -#: assets/templates/assets/detail_generic.html:1223 +#: assets/templates/assets/detail_generic.html:1256 msgid "— Sélectionner —" msgstr "— Select —" -#: assets/templates/assets/detail_generic.html:1223 +#: assets/templates/assets/detail_generic.html:1256 msgid "— Aucun —" msgstr "— None —" -#: assets/templates/assets/detail_generic.html:1513 +#: assets/templates/assets/detail_generic.html:1546 msgid "Champs obligatoires manquants" msgstr "Missing required fields" -#: assets/templates/assets/detail_generic.html:1596 #: assets/templates/assets/detail_generic.html:1629 +#: assets/templates/assets/detail_generic.html:1662 msgid "Délier cet asset de son parent ?" msgstr "Unlink this asset from its parent?" @@ -4577,6 +5141,98 @@ msgstr "Draft" msgid "Aucune version trouvée." msgstr "No version found." +#: assets/templates/assets/inspections_list.html:4 +#: assets/templates/assets/inspections_list.html:15 +msgid "Inspections d'assets" +msgstr "Asset inspections" + +#: assets/templates/assets/inspections_list.html:17 +msgid "Suivi et historique des contrôles et vérifications sur le terrain" +msgstr "Monitoring and history of field controls and verifications" + +#: assets/templates/assets/inspections_list.html:22 +msgid "Nouvelle inspection (Carte GPS)" +msgstr "New inspection (GPS map)" + +#: assets/templates/assets/inspections_list.html:32 +msgid "Mes inspections" +msgstr "My inspections" + +#: assets/templates/assets/inspections_list.html:37 +msgid "Toutes les inspections" +msgstr "All inspections" + +#: assets/templates/assets/inspections_list.html:51 +msgid "Rechercher par note, asset, ..." +msgstr "Search by note, asset, ..." + +#: assets/templates/assets/inspections_list.html:57 +msgid "-- Thématiques --" +msgstr "-- Topics --" + +#: assets/templates/assets/inspections_list.html:66 +msgid "-- Natures --" +msgstr "-- Natures --" + +#: assets/templates/assets/inspections_list.html:75 +msgid "-- Tous les résultats --" +msgstr "-- All results --" + +#: assets/templates/assets/inspections_list.html:93 +#, python-format +msgid "%(counter)s inspection trouvée" +msgid_plural "%(counter)s inspections trouvées" +msgstr[0] "%(counter)s inspection found" +msgstr[1] "%(counter)s inspections found" + +#: assets/templates/assets/inspections_list.html:94 +msgid "limité aux 100 plus récentes" +msgstr "limited to 100 most recent" + +#: assets/templates/assets/inspections_list.html:104 +#: assets/templates/assets/inspections_list.html:105 +msgid "Carte des résultats" +msgstr "Results map" + +#: assets/templates/assets/inspections_list.html:148 +msgid "Photos / Documents joints" +msgstr "Photos / Attached documents" + +#: assets/templates/assets/inspections_list.html:167 +#: assets/templates/assets/quick_inspection_map.html:333 +msgid "Détail de l'inspection" +msgstr "Inspection details" + +#: assets/templates/assets/inspections_list.html:176 +#: assets/templates/assets/quick_inspection_map.html:341 +msgid "Consulter la fiche de l'asset" +msgstr "View asset sheet" + +#: assets/templates/assets/inspections_list.html:183 +#: assets/templates/assets/quick_inspection_map.html:347 +msgid "Cible" +msgstr "Target" + +#: assets/templates/assets/inspections_list.html:222 +msgid "Qualité du marquage" +msgstr "Marking quality" + +#: assets/templates/assets/inspections_list.html:238 assets/views/export.py:100 +msgid "Obsolescence" +msgstr "Obsolescence" + +#: assets/templates/assets/inspections_list.html:309 +msgid "Aucune inspection trouvée" +msgstr "No inspection found" + +#: assets/templates/assets/inspections_list.html:310 +msgid "Aucune inspection ne correspond à vos critères de recherche." +msgstr "No inspection matches your search criteria." + +#: assets/templates/assets/inspections_list.html:419 +msgid "Carte des résultats d'inspections" +msgstr "Inspection results map" + #: assets/templates/assets/its_index.html:27 msgid "Créer une nouvelle localisation ITS" msgstr "Create new ITS location" @@ -4603,18 +5259,18 @@ msgstr "Parent location:" #: assets/templates/assets/trafficlights_index.html:51 #: assets/templates/assets/unified_index.html:93 #: assets/templates/assets/unified_index.html:131 -#: assets/templates/assets/water_index.html:12 assets/views/core.py:689 -#: assets/views/core.py:709 +#: assets/templates/assets/water_index.html:12 assets/views/core.py:703 +#: assets/views/core.py:723 msgid "Tous" msgstr "All" -#: assets/templates/assets/nature_index.html:18 assets/views/core.py:690 +#: assets/templates/assets/nature_index.html:18 assets/views/core.py:704 #: assets/views/nature.py:104 assets/views/publiclighting.py:93 #: assets/views/roads.py:99 assets/views/sign.py:105 msgid "Voiries" msgstr "Roads" -#: assets/templates/assets/nature_index.html:24 assets/views/core.py:695 +#: assets/templates/assets/nature_index.html:24 assets/views/core.py:709 msgid "Ring et autoroutes" msgstr "Ring and highways" @@ -4684,204 +5340,164 @@ msgid "Aucun asset associé." msgstr "No linked asset." #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:22 -#, fuzzy -#| msgid "Structure type" msgid "Structure de jeu" -msgstr "Structure" +msgstr "Play structure" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:28 msgid "Jeu à ressort" -msgstr "" +msgstr "Spring toy" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:32 msgid "But / Panneau basket" -msgstr "" +msgstr "Goal / Basketball hoop" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:34 msgid "Agrès fitness" -msgstr "" +msgstr "Fitness equipment" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:36 msgid "Module skate" -msgstr "" +msgstr "Skate module" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:38 msgid "Scène / Podium" -msgstr "" +msgstr "Stage / Podium" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:40 -#, fuzzy -#| msgid "Armoires électriques" msgid "Borne électrique" -msgstr "Electrical cabinets" +msgstr "Electrical bollard" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:42 -#, fuzzy -#| msgid "Fontaine" msgid "Fontaine d\\" msgstr "Fountain" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:44 msgid "Banc / Table" -msgstr "" +msgstr "Bench / Table" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:46 msgid "Clôture" -msgstr "" +msgstr "Fence" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:18 -#, fuzzy -#| msgid "Sport & Équipement sportif" msgid "Espaces & Équipements plein air" -msgstr "Sports & Athletic facility" +msgstr "Outdoor Spaces & Equipment" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:57 -#, fuzzy -#| msgid "Surface (m²)" msgid "Surface" -msgstr "Area (m²)" +msgstr "Surface" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:63 msgid "Jauge max" -msgstr "" +msgstr "Max capacity" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:115 -#, fuzzy -#| msgid "Gestionnaire" msgid "Service gestionnaire" -msgstr "Secondary" +msgstr "Management department" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:124 -#, fuzzy -#| msgid "Caractéristiques physiques &" msgid "Caractéristiques physiques & Aménagements" -msgstr "Physical characteristics &" +msgstr "Physical Characteristics & Amenities" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:128 -#, fuzzy -#| msgid "Surface verte" msgid "Surface totale" -msgstr "Slippery surface" +msgstr "Total surface area" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:133 msgid "personnes" -msgstr "" +msgstr "people" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:145 -#, fuzzy -#| msgid "Fichier indisponible" msgid "Disponible" -msgstr "File unavailable" +msgstr "Available" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:148 msgid "Clôture & Sécurité" -msgstr "" +msgstr "Fencing & Security" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:149 msgid "Site clôturé" -msgstr "" +msgstr "Fenced site" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:149 -#, fuzzy -#| msgid "Accès restreint" msgid "Accès libre" -msgstr "Restricted access" +msgstr "Free access" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:320 msgid "Assets Physiques & Équipements du Site et de ses sous-localisations" -msgstr "" +msgstr "Physical Assets & Equipment of the Site and its sub-locations" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:332 -#, fuzzy -#| msgid "Normal" msgid "Norme" -msgstr "Normal" +msgstr "Standard" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:351 -#, fuzzy -#| msgid "Usage principal" msgid "Site principal" -msgstr "Main usage" +msgstr "Main site" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:367 -#, fuzzy -#| msgid "Aucun local enregistré pour ce niveau." msgid "Aucun asset physique répertorié pour ce site." -msgstr "No room registered for this level." +msgstr "No physical asset listed for this site." #: assets/templates/assets/outdoor/outdoorlocation_detail.html:382 -#, fuzzy -#| msgid "Historique des documents" msgid "Historique des Interventions" -msgstr "Document history" +msgstr "Intervention History" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:383 -#, fuzzy -#| msgid "Interventions" msgid "intervention(s)" -msgstr "Interventions" +msgstr "intervention(s)" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:390 msgid "N° Ticket" -msgstr "" - -#: assets/templates/assets/outdoor/outdoorlocation_detail.html:393 -msgid "Priorité" -msgstr "" +msgstr "Ticket No." #: assets/templates/assets/outdoor/outdoorlocation_detail.html:394 msgid "Créée le" -msgstr "" +msgstr "Created on" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:415 -#, fuzzy -#| msgid "Aucune intervention enregistrée pour ce bâtiment." msgid "Aucune intervention enregistrée sur cet espace." -msgstr "No intervention registered for this building." +msgstr "No intervention recorded for this space." #: assets/templates/assets/outdoor/outdoorlocation_detail.html:486 -#, fuzzy -#| msgid "Géométrie (polygone)" msgid "Géométrie non disponible" -msgstr "Geometry (polygon)" +msgstr "Geometry unavailable" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:22 msgid "Aire de jeux" -msgstr "" +msgstr "Playground" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:24 msgid "Terrain de sport" -msgstr "" +msgstr "Sports field" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:26 msgid "City-stadium / Agora" -msgstr "" +msgstr "City-stadium / Agora" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:28 msgid "Fitness plein air" -msgstr "" +msgstr "Outdoor fitness" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:30 msgid "Skatepark & Pumptrack" -msgstr "" +msgstr "Skatepark & Pumptrack" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:32 msgid "Théâtre en plein air" -msgstr "" +msgstr "Outdoor theater" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:34 msgid "Parc récréatif" -msgstr "" +msgstr "Recreational park" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:38 msgid "Cimetière" -msgstr "" +msgstr "Cemetery" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:40 -#, fuzzy -#| msgid "Espace public" msgid "Place publique" -msgstr "Public space" +msgstr "Public square" #: assets/templates/assets/permissions/access_edit.html:10 #: assets/templates/assets/permissions/type_access_edit.html:10 @@ -5172,6 +5788,99 @@ msgstr "Poles" msgid "Alimentation:" msgstr "Power supply:" +#: assets/templates/assets/quick_inspection_map.html:4 +msgid "Inspection Rapide Carte GPS" +msgstr "Quick Inspection GPS Map" + +#: assets/templates/assets/quick_inspection_map.html:160 +msgid "Inspection Rapide" +msgstr "Quick Inspection" + +#: assets/templates/assets/quick_inspection_map.html:161 +msgid "GPS actif" +msgstr "GPS active" + +#: assets/templates/assets/quick_inspection_map.html:168 +#: assets/templates/assets/unified_index.html:91 +#: assets/templates/assets/unified_index.html:251 +#: assets/templates/assets/unified_index.html:261 +msgid "Thématique" +msgstr "Topic" + +#: assets/templates/assets/quick_inspection_map.html:182 +msgid "Inspections (3 mois)" +msgstr "Inspections (3 months)" + +#: assets/templates/assets/quick_inspection_map.html:191 +msgid "-- Thématique --" +msgstr "-- Topic --" + +#: assets/templates/assets/quick_inspection_map.html:198 +msgid "-- Catégorie --" +msgstr "-- Category --" + +#: assets/templates/assets/quick_inspection_map.html:206 +msgid "Veuillez zoomer sur la carte pour afficher les équipements." +msgstr "Please zoom in on the map to display equipment." + +#: assets/templates/assets/quick_inspection_map.html:216 +msgid "Ma position GPS" +msgstr "My GPS position" + +#: assets/templates/assets/quick_inspection_map.html:228 +msgid "Choisir une thématique" +msgstr "Select a topic" + +#: assets/templates/assets/quick_inspection_map.html:260 +msgid "Filtrer par catégorie" +msgstr "Filter by category" + +#: assets/templates/assets/quick_inspection_map.html:288 +msgid "Historique des inspections sur la carte" +msgstr "Inspection history on the map" + +#: assets/templates/assets/quick_inspection_map.html:294 +msgid "" +"Choisissez la durée d'affichage des contrôles et inspections effectués dans " +"la zone." +msgstr "" + +#: assets/templates/assets/quick_inspection_map.html:298 +msgid "Désactiver l'affichage" +msgstr "Disable display" + +#: assets/templates/assets/quick_inspection_map.html:302 +msgid "1 mois" +msgstr "1 month" + +#: assets/templates/assets/quick_inspection_map.html:306 +msgid "3 mois (par défaut)" +msgstr "3 months (default)" + +#: assets/templates/assets/quick_inspection_map.html:310 +msgid "6 mois" +msgstr "6 months" + +#: assets/templates/assets/quick_inspection_map.html:314 +msgid "1 an" +msgstr "1 year" + +#: assets/templates/assets/quick_inspection_map.html:318 +msgid "Tout (historique complet)" +msgstr "All (complete history)" + +#: assets/templates/assets/quick_inspection_map.html:370 +msgid "Constats & Remarques" +msgstr "Findings & Remarks" + +#: assets/templates/assets/quick_inspection_map.html:378 +msgid "Galerie photos" +msgstr "Photo gallery" + +#: assets/templates/assets/quick_inspection_map.html:397 +msgid "Documents joints" +msgstr "Attached documents" + #: assets/templates/assets/roads_index.html:49 msgid "Qualité globale" msgstr "Overall quality" @@ -5222,7 +5931,7 @@ msgstr "No archived asset" msgid "Aucune intervention" msgstr "No intervention" -#: assets/templates/assets/sign_index.html:49 assets/views/core.py:802 +#: assets/templates/assets/sign_index.html:49 assets/views/core.py:816 msgid "Type de panneau" msgstr "Sign type" @@ -5230,7 +5939,7 @@ msgstr "Sign type" msgid "Texte" msgstr "Text" -#: assets/templates/assets/structures_index.html:8 assets/views/core.py:676 +#: assets/templates/assets/structures_index.html:8 assets/views/core.py:690 msgid "Type d'ouvrage" msgstr "Structure type" @@ -5251,15 +5960,7 @@ msgid "Nouveau" msgstr "New" #: assets/templates/assets/structures_location_detail.html:305 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " %(c)s sous-localisation\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " %(c)s sous-localisations\n" -#| " " +#, python-format msgid "" "\n" " %(c)s sous-localisation\n" @@ -5278,15 +5979,7 @@ msgstr[1] "" " " #: assets/templates/assets/structures_location_detail.html:312 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " %(a)s asset\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " %(a)s assets\n" -#| " " +#, python-format msgid "" "\n" " %(a)s asset\n" @@ -5315,7 +6008,7 @@ msgstr "Cross plan" #: assets/templates/assets/trafficlights_import_cross_plan.html:26 msgid "Importation d'un plan de croix (Excel)" -msgstr "" +msgstr "Cross plan import (Excel)" #: assets/templates/assets/trafficlights_import_cross_plan.html:29 #: assets/templates/assets/trafficlights_import_dxf.html:23 @@ -5324,11 +6017,11 @@ msgstr "Intersections status" #: assets/templates/assets/trafficlights_import_cross_plan.html:42 msgid "Sélectionner / Téléverser le plan de croix (.xlsx)" -msgstr "" +msgstr "Select / Upload cross plan (.xlsx)" #: assets/templates/assets/trafficlights_import_cross_plan.html:60 msgid "Utiliser des plans de croix déjà rattachés" -msgstr "" +msgstr "Use already attached cross plans" #: assets/templates/assets/trafficlights_import_cross_plan.html:80 msgid "" @@ -5340,11 +6033,11 @@ msgstr "" #: assets/templates/assets/trafficlights_import_dxf.html:68 #: assets/templates/assets/unified_index.html:408 msgid "OU" -msgstr "" +msgstr "OR" #: assets/templates/assets/trafficlights_import_cross_plan.html:92 msgid "Fichier Excel du plan de croix" -msgstr "" +msgstr "Cross plan Excel file" #: assets/templates/assets/trafficlights_import_cross_plan.html:96 msgid "" @@ -5364,7 +6057,7 @@ msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:171 msgid "Aperçu de la comparaison des assets" -msgstr "" +msgstr "Asset comparison preview" #: assets/templates/assets/trafficlights_import_cross_plan.html:174 msgid "Fichiers :" @@ -5380,11 +6073,11 @@ msgstr "Associated intersection" #: assets/templates/assets/trafficlights_import_cross_plan.html:183 msgid "Tout remplacer (Archiver l'existant + Recréer)" -msgstr "" +msgstr "Replace all (Archive existing + Recreate)" #: assets/templates/assets/trafficlights_import_cross_plan.html:186 msgid "Appliquer les décisions" -msgstr "" +msgstr "Apply decisions" #: assets/templates/assets/trafficlights_import_cross_plan.html:210 msgid "Détecteurs & BP" @@ -5397,7 +6090,7 @@ msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:232 msgid "Positionner les poteaux sur la carte" -msgstr "" +msgstr "Position posts on the map" #: assets/templates/assets/trafficlights_import_cross_plan.html:240 #: assets/templates/assets/trafficlights_import_cross_plan.html:322 @@ -5411,7 +6104,7 @@ msgstr "Code EAN" #: assets/templates/assets/trafficlights_import_cross_plan.html:410 #: assets/templates/assets/trafficlights_import_cross_plan.html:501 msgid "Modèle Déduit (Excel)" -msgstr "" +msgstr "Inferred Model (Excel)" #: assets/templates/assets/trafficlights_import_cross_plan.html:244 #: assets/templates/assets/trafficlights_import_cross_plan.html:327 @@ -5425,7 +6118,7 @@ msgstr "Current model:" #: assets/templates/assets/trafficlights_import_cross_plan.html:412 #: assets/templates/assets/trafficlights_import_cross_plan.html:503 msgid "Décision" -msgstr "" +msgstr "Decision" #: assets/templates/assets/trafficlights_import_cross_plan.html:246 #: assets/templates/assets/trafficlights_import_cross_plan.html:329 @@ -5446,7 +6139,7 @@ msgstr "Edit" #: assets/templates/assets/trafficlights_import_cross_plan.html:431 #: assets/templates/assets/trafficlights_import_cross_plan.html:521 msgid "Identique" -msgstr "" +msgstr "Identical" #: assets/templates/assets/trafficlights_import_cross_plan.html:265 #: assets/templates/assets/trafficlights_import_cross_plan.html:349 @@ -5460,7 +6153,7 @@ msgstr "Assets only" #: assets/templates/assets/trafficlights_import_cross_plan.html:441 #: assets/templates/assets/trafficlights_import_cross_plan.html:531 msgid "Conserver en DB" -msgstr "" +msgstr "Keep in DB" #: assets/templates/assets/trafficlights_import_cross_plan.html:279 #: assets/templates/assets/trafficlights_import_cross_plan.html:363 @@ -5475,7 +6168,7 @@ msgstr "Create the asset" #: assets/templates/assets/trafficlights_import_cross_plan.html:448 #: assets/templates/assets/trafficlights_import_cross_plan.html:538 msgid "Ignorer" -msgstr "" +msgstr "Ignore" #: assets/templates/assets/trafficlights_import_cross_plan.html:282 #: assets/templates/assets/trafficlights_import_cross_plan.html:366 @@ -5493,7 +6186,7 @@ msgstr "Create the asset" #: assets/templates/assets/trafficlights_import_cross_plan.html:541 #: assets/templates/assets/trafficlights_import_cross_plan.html:545 msgid "Remplacer (Archiver + Créer)" -msgstr "" +msgstr "Replace (Archive + Create)" #: assets/templates/assets/trafficlights_import_cross_plan.html:284 #: assets/templates/assets/trafficlights_import_cross_plan.html:368 @@ -5507,14 +6200,14 @@ msgstr "Nonexistent" #: assets/templates/assets/trafficlights_import_cross_plan.html:454 #: assets/templates/assets/trafficlights_import_cross_plan.html:544 msgid "Ne rien faire (Identique)" -msgstr "" +msgstr "Do nothing (Identical)" #: assets/templates/assets/trafficlights_import_cross_plan.html:295 #: assets/templates/assets/trafficlights_import_cross_plan.html:379 #: assets/templates/assets/trafficlights_import_cross_plan.html:463 #: assets/templates/assets/trafficlights_import_cross_plan.html:553 msgid "Laisser par défaut" -msgstr "" +msgstr "Leave as default" #: assets/templates/assets/trafficlights_import_cross_plan.html:307 msgid "Aucun poteau détecté." @@ -5541,7 +6234,7 @@ msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:490 msgid "Tracer les câbles sur la carte" -msgstr "" +msgstr "Trace cables on the map" #: assets/templates/assets/trafficlights_import_cross_plan.html:565 msgid "Aucun câble détecté." @@ -5549,15 +6242,15 @@ msgstr "No cable" #: assets/templates/assets/trafficlights_import_cross_plan.html:590 msgid "Retour au tableau comparatif" -msgstr "" +msgstr "Return to comparison table" #: assets/templates/assets/trafficlights_import_cross_plan.html:593 msgid "Poteaux positionnés :" -msgstr "" +msgstr "Positioned posts:" #: assets/templates/assets/trafficlights_import_cross_plan.html:623 msgid "Aide au placement" -msgstr "" +msgstr "Placement help" #: assets/templates/assets/trafficlights_import_cross_plan.html:626 msgid "" @@ -5571,11 +6264,11 @@ msgstr "To be replaced" #: assets/templates/assets/trafficlights_import_cross_plan.html:645 msgid "Placer sur la carte" -msgstr "" +msgstr "Place on the map" #: assets/templates/assets/trafficlights_import_cross_plan.html:660 msgid "Tracé des câbles" -msgstr "" +msgstr "Cable tracing" #: assets/templates/assets/trafficlights_import_cross_plan.html:663 msgid "" @@ -5591,7 +6284,7 @@ msgstr "Edit" #: assets/templates/assets/trafficlights_import_cross_plan.html:1319 #: assets/templates/assets/trafficlights_import_cross_plan.html:1373 msgid "Mode: Lecture" -msgstr "" +msgstr "Mode: Read" #: assets/templates/assets/trafficlights_import_cross_plan.html:699 #: assets/templates/assets/unified_index.html:395 @@ -5601,12 +6294,12 @@ msgstr "Clear" #: assets/templates/assets/trafficlights_import_cross_plan.html:715 #: assets/templates/assets/trafficlights_intersection_detail.html:1033 msgid "Plans géoréférencés" -msgstr "" +msgstr "Georeferenced plans" #: assets/templates/assets/trafficlights_import_cross_plan.html:723 #: assets/templates/assets/trafficlights_intersection_detail.html:1041 msgid "Plan image" -msgstr "" +msgstr "Image map" #: assets/templates/assets/trafficlights_import_cross_plan.html:728 #: assets/templates/assets/trafficlights_intersection_detail.html:1046 @@ -5616,7 +6309,7 @@ msgstr "Plan" #: assets/templates/assets/trafficlights_import_cross_plan.html:743 #: assets/templates/assets/trafficlights_intersection_detail.html:1061 msgid "Aucun plan d'image géoréférencé disponible" -msgstr "" +msgstr "No georeferenced image plan available" #: assets/templates/assets/trafficlights_import_cross_plan.html:744 #: assets/templates/assets/trafficlights_intersection_detail.html:1062 @@ -5633,7 +6326,7 @@ msgstr "No tags available for this topic." #: assets/templates/assets/trafficlights_import_cross_plan.html:756 #: assets/templates/assets/trafficlights_intersection_detail.html:1074 msgid "Veuillez d'abord en importer un." -msgstr "" +msgstr "Please import one first." #: assets/templates/assets/trafficlights_import_cross_plan.html:761 #: assets/templates/assets/trafficlights_intersection_detail.html:1082 @@ -5648,17 +6341,17 @@ msgstr "Select a type" #: assets/templates/assets/trafficlights_import_cross_plan.html:780 #: assets/templates/assets/trafficlights_intersection_detail.html:1101 msgid "Couches vectorielles CAO" -msgstr "" +msgstr "CAD vector layers" #: assets/templates/assets/trafficlights_import_cross_plan.html:782 #: assets/templates/assets/trafficlights_intersection_detail.html:1103 msgid "Décocher tout" -msgstr "" +msgstr "Uncheck all" #: assets/templates/assets/trafficlights_import_cross_plan.html:787 #: assets/templates/assets/trafficlights_intersection_detail.html:1108 msgid "Lecture des couches du plan..." -msgstr "" +msgstr "Reading the layers of the plan..." #: assets/templates/assets/trafficlights_import_cross_plan.html:800 #: assets/templates/assets/trafficlights_intersection_detail.html:1121 @@ -5674,7 +6367,7 @@ msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:1014 msgid "Rechercher une adresse…" -msgstr "" +msgstr "Search for an address…" #: assets/templates/assets/trafficlights_import_cross_plan.html:1215 msgid "Positionné" @@ -5682,11 +6375,11 @@ msgstr "Geographical position" #: assets/templates/assets/trafficlights_import_cross_plan.html:1303 msgid "Mode: Placement de" -msgstr "" +msgstr "Mode: Placement of" #: assets/templates/assets/trafficlights_import_cross_plan.html:1344 msgid "Mode: Tracé" -msgstr "" +msgstr "Mode: Tracing" #: assets/templates/assets/trafficlights_import_cross_plan.html:2058 msgid "Couche vectorielle chargée avec succès !" @@ -5694,15 +6387,15 @@ msgstr "Comment saved successfully" #: assets/templates/assets/trafficlights_import_dxf.html:14 msgid "Importation DXF" -msgstr "" +msgstr "DXF Import" #: assets/templates/assets/trafficlights_import_dxf.html:20 msgid "Importation d'un plan DXF — Poteaux" -msgstr "" +msgstr "DXF Plan Import — Posts" #: assets/templates/assets/trafficlights_import_dxf.html:36 msgid "Choisir un plan DXF" -msgstr "" +msgstr "Choose a DXF plan" #: assets/templates/assets/trafficlights_import_dxf.html:53 msgid "Sélectionner un fichier existant (déjà importé)" @@ -5720,7 +6413,7 @@ msgstr "" #: assets/templates/assets/trafficlights_import_dxf.html:75 msgid "Téléverser un nouveau fichier DXF" -msgstr "" +msgstr "Upload a new DXF file" #: assets/templates/assets/trafficlights_import_dxf.html:82 msgid "Analyser le fichier" @@ -5728,7 +6421,7 @@ msgstr "Change files" #: assets/templates/assets/trafficlights_import_dxf.html:99 msgid "Importer les couches vectorielles" -msgstr "" +msgstr "Import vector layers" #: assets/templates/assets/trafficlights_import_dxf.html:108 msgid "" @@ -5746,24 +6439,24 @@ msgstr "Validate selection" #: assets/templates/assets/trafficlights_import_dxf.html:138 msgid "Génération de l'image géolocalisée et des couches vectorielles..." -msgstr "" +msgstr "Geolocated image and vector layers generation..." #: assets/templates/assets/trafficlights_import_dxf.html:139 #: assets/templates/assets/trafficlights_import_dxf.html:302 msgid "Cette opération peut prendre un peu de temps..." -msgstr "" +msgstr "This operation may take a little time..." #: assets/templates/assets/trafficlights_import_dxf.html:182 msgid "Analyse..." -msgstr "" +msgstr "Analyzing..." #: assets/templates/assets/trafficlights_import_dxf.html:189 msgid "Téléversement et analyse du fichier DXF..." -msgstr "" +msgstr "Uploading and analyzing DXF file..." #: assets/templates/assets/trafficlights_import_dxf.html:190 msgid "Veuillez patienter pendant l\\" -msgstr "" +msgstr "Please wait while the" #: assets/templates/assets/trafficlights_import_dxf.html:192 msgid "Analyse du fichier DXF..." @@ -5771,7 +6464,7 @@ msgstr "Change files" #: assets/templates/assets/trafficlights_import_dxf.html:193 msgid "Lecture des calques disponibles dans le fichier..." -msgstr "" +msgstr "Reading the layers available in the file..." #: assets/templates/assets/trafficlights_import_dxf.html:242 msgid "Aucune couche trouvée dans le fichier." @@ -5782,27 +6475,27 @@ msgid "Erreur lors de l\\" msgstr "Error while adding." #: assets/templates/assets/trafficlights_import_dxf.html:280 -#: assets/views/trafficlights.py:1907 +#: assets/views/trafficlights.py:1910 msgid "Veuillez sélectionner un fichier DXF ou en téléverser un." -msgstr "" +msgstr "Please select a DXF file or upload one." #: assets/templates/assets/trafficlights_import_dxf.html:301 msgid "Génération de l\\" msgstr "General" -#: assets/templates/assets/trafficlights_index.html:18 assets/views/core.py:632 +#: assets/templates/assets/trafficlights_index.html:18 assets/views/core.py:646 msgid "Voltage" msgstr "Voltage" -#: assets/templates/assets/trafficlights_index.html:28 assets/views/core.py:647 +#: assets/templates/assets/trafficlights_index.html:28 assets/views/core.py:661 msgid "Date de mise en service (à partir de)" msgstr "Commissioning date (from)" -#: assets/templates/assets/trafficlights_index.html:31 assets/views/core.py:638 +#: assets/templates/assets/trafficlights_index.html:31 assets/views/core.py:652 msgid "Connexion à la centrale" msgstr "Connection to central" -#: assets/templates/assets/trafficlights_index.html:49 assets/views/core.py:654 +#: assets/templates/assets/trafficlights_index.html:49 assets/views/core.py:668 msgid "Prestataire maintenance contrôleurs" msgstr "Controller maintenance provider" @@ -5836,7 +6529,7 @@ msgstr "Modify contracts" #: assets/templates/assets/trafficlights_intersection_detail.html:94 msgid "Assets importés par DXF en attente de validation" -msgstr "" +msgstr "DXF imported assets awaiting validation" #: assets/templates/assets/trafficlights_intersection_detail.html:97 #, python-format @@ -5859,21 +6552,21 @@ msgstr "Installation date" #: assets/templates/assets/trafficlights_intersection_detail.html:119 msgid "Option A : Remplacer par code et créer les nouveaux" -msgstr "" +msgstr "Option A: Replace by code and create new ones" #: assets/templates/assets/trafficlights_intersection_detail.html:127 msgid "" "Êtes-vous sûr de vouloir archiver TOUS les poteaux existants de ce carrefour " -"et d\\'activer uniquement les nouveaux poteaux importés ?" +"et d'activer uniquement les nouveaux poteaux importés ?" msgstr "" #: assets/templates/assets/trafficlights_intersection_detail.html:128 msgid "Option B : Remplacement complet (Archiver tout le reste)" -msgstr "" +msgstr "Option B: Complete replacement (Archive everything else)" #: assets/templates/assets/trafficlights_intersection_detail.html:133 msgid "Réimporter / Corriger" -msgstr "" +msgstr "Reimport/Correct" #: assets/templates/assets/trafficlights_intersection_detail.html:328 #: assets/templates/assets/trafficlights_intersection_detail.html:987 @@ -5884,7 +6577,7 @@ msgstr "Add an asset" #: assets/templates/assets/trafficlights_intersection_detail.html:333 #: assets/templates/assets/trafficlights_intersection_detail.html:334 msgid "Importer plan DXF" -msgstr "" +msgstr "Import DXF plan" #: assets/templates/assets/trafficlights_intersection_detail.html:336 #: assets/templates/assets/trafficlights_intersection_detail.html:337 @@ -5931,7 +6624,7 @@ msgstr "No electrical cabinet" #: assets/templates/assets/trafficlights_intersection_detail.html:574 msgid "Couleur du câble sur la carte" -msgstr "" +msgstr "Cable color on map" #: assets/templates/assets/trafficlights_intersection_detail.html:586 msgid "Aucun câble" @@ -5939,7 +6632,7 @@ msgstr "No cable" #: assets/templates/assets/trafficlights_intersection_detail.html:595 msgid "Radars préventifs" -msgstr "" +msgstr "Preventive radars" #: assets/templates/assets/trafficlights_intersection_detail.html:611 msgid "Aucun radar préventif" @@ -6003,7 +6696,7 @@ msgstr "Select a category" #: assets/templates/assets/trafficlights_intersection_detail.html:1076 msgid "Importer un plan DXF" -msgstr "" +msgstr "Import a DXF plan" #: assets/templates/assets/trafficlights_intersection_detail.html:1170 msgid "Gérer les contrats" @@ -6023,11 +6716,6 @@ msgstr "Contract number" msgid "Entreprise" msgstr "Company" -#: assets/templates/assets/trafficlights_intersection_detail.html:1184 -#: assets/templates/assets/trafficlights_intersection_detail.html:1275 -msgid "Type de maintenance" -msgstr "Maintenance type" - #: assets/templates/assets/trafficlights_intersection_detail.html:1200 #: assets/templates/assets/trafficlights_intersection_detail.html:1351 msgid "Retirer ce contrat" @@ -6065,12 +6753,6 @@ msgstr "Error while adding." msgid "Filtrer les assets" msgstr "Filter assets" -#: assets/templates/assets/unified_index.html:91 -#: assets/templates/assets/unified_index.html:251 -#: assets/templates/assets/unified_index.html:261 -msgid "Thématique" -msgstr "Topic" - #: assets/templates/assets/unified_index.html:118 msgid "Aucune" msgstr "None" @@ -6110,7 +6792,7 @@ msgstr "Hardware description" #: assets/templates/assets/unified_index.html:186 msgid "Inclure les assets sans géométrie" -msgstr "" +msgstr "Include assets without geometry" #: assets/templates/assets/unified_index.html:240 msgid "Créer un élément" @@ -6156,7 +6838,7 @@ msgstr "All words must match" #: assets/templates/assets/unified_index.html:404 msgid "ET" -msgstr "" +msgstr "AND" #: assets/templates/assets/unified_index.html:408 msgid "Au moins un des mots recherchés doit être présent" @@ -6207,7 +6889,7 @@ msgstr "New" msgid "Nouveau statut de validation" msgstr "New validation status" -#: assets/templates/assets/water_index.html:17 assets/views/core.py:710 +#: assets/templates/assets/water_index.html:17 assets/views/core.py:724 #: assets/views/locations.py:29 msgid "GIEP" msgstr "GIEP" @@ -6238,7 +6920,7 @@ msgstr "Locations" msgid "Type d'asset inconnu: %(asset_model)s" msgstr "Unknown asset type: %(asset_model)s" -#: assets/views/artworks.py:328 assets/views/trafficlights.py:1393 +#: assets/views/artworks.py:328 assets/views/trafficlights.py:1396 msgid "Coordonnées invalides" msgstr "Invalid coordinates" @@ -6247,7 +6929,7 @@ msgid "Aucune localisation trouvée" msgstr "No location found" #: assets/views/artworks.py:436 assets/views/artworks.py:440 -#: assets/views/core.py:399 +#: assets/views/core.py:408 msgid "Fontaine" msgstr "Fountain" @@ -6516,12 +7198,24 @@ msgstr "Asset created and linked successfully" #: assets/views/asset_editing.py:2327 msgid "Champ non modifiable en masse" -msgstr "Field not editable: %(field)s" +msgstr "Champ non modifiable en masse" #: assets/views/asset_editing.py:2373 #, python-format msgid "%(updated)s équipement(s) mis à jour, %(skipped)s ignoré(s)." -msgstr "" +msgstr "%(updated)s equipment updated, %(skipped)s skipped." + +#: assets/views/asset_editing.py:2387 +msgid "Non authentifié." +msgstr "Unauthenticated." + +#: assets/views/asset_editing.py:2397 +msgid "Permission refusée pour créer une intervention." +msgstr "A location is required to create this asset." + +#: assets/views/asset_editing.py:2401 +msgid "Le titre est obligatoire." +msgstr "Le titre est obligatoire." #: assets/views/asset_permissions.py:47 msgid "Accès refusé — rôle admin requis." @@ -6536,19 +7230,17 @@ msgid "Utilisateur introuvable." msgstr "User not found." #: assets/views/buildings.py:400 -#, fuzzy -#| msgid "Vous n'avez pas la permission de modifier cet asset" msgid "Vous n'avez pas la permission de modifier ce bâtiment." msgstr "You do not have permission to edit this asset" #: assets/views/buildings.py:406 #, python-format msgid "La localisation '%s' a été mise à jour avec succès." -msgstr "" +msgstr "Location '%s' was successfully updated." #: assets/views/clean.py:259 msgid "Locations" -msgstr "Locations" +msgstr "Rentals" #: assets/views/clean.py:475 #, python-format @@ -6576,229 +7268,231 @@ msgstr "Unknown model '%(model)s'." #: assets/views/controlcenters.py:541 assets/views/its.py:544 #: assets/views/nature.py:237 assets/views/publiclighting.py:278 -#: assets/views/roads.py:541 assets/views/sign.py:794 -#: assets/views/structures.py:666 assets/views/trafficlights.py:1273 +#: assets/views/roads.py:541 assets/views/sign.py:795 +#: assets/views/structures.py:667 assets/views/trafficlights.py:1276 msgid "Aucun template trouvé pour ce type d’asset." msgstr "No template found for this asset type." -#: assets/views/core.py:247 assets/views/nature.py:224 +#: assets/views/core.py:256 assets/views/nature.py:224 #: assets/views/publiclighting.py:265 assets/views/roads.py:528 -#: assets/views/sign.py:781 assets/views/structures.py:653 -#: assets/views/trafficlights.py:1260 assets/views/water.py:523 +#: assets/views/sign.py:782 assets/views/structures.py:654 +#: assets/views/trafficlights.py:1263 assets/views/water.py:523 #, python-format msgid "Modèle %(asset_model)s inconnu." msgstr "Unknown model %(asset_model)s." -#: assets/views/core.py:363 +#: assets/views/core.py:372 msgid "Rue / Voie" msgstr "Associated street" -#: assets/views/core.py:364 +#: assets/views/core.py:373 msgid "Chaussée" msgstr "Roadways" -#: assets/views/core.py:366 +#: assets/views/core.py:375 msgid "Mobilier voirie" msgstr "Street furniture" -#: assets/views/core.py:368 +#: assets/views/core.py:377 msgid "Blocs béton" msgstr "Concrete" -#: assets/views/core.py:370 +#: assets/views/core.py:379 msgid "Candélabre" -msgstr "" +msgstr "Candelabra" -#: assets/views/core.py:372 +#: assets/views/core.py:381 msgid "Armoire électrique EP" msgstr "Electrical cabinet" -#: assets/views/core.py:374 +#: assets/views/core.py:383 msgid "Poteau signalisation" msgstr "Road sign" -#: assets/views/core.py:375 +#: assets/views/core.py:384 msgid "Panneau" -msgstr "" +msgstr "Sign" -#: assets/views/core.py:376 +#: assets/views/core.py:385 msgid "Place de parking" msgstr "Cross plan" -#: assets/views/core.py:378 +#: assets/views/core.py:387 msgid "Poteau tricolore" -msgstr "" +msgstr "Traffic light post" -#: assets/views/core.py:379 +#: assets/views/core.py:388 msgid "Câble TL" msgstr "Cable" -#: assets/views/core.py:380 +#: assets/views/core.py:389 msgid "Lanterne TL" msgstr "Lantern" -#: assets/views/core.py:381 +#: assets/views/core.py:390 msgid "Contrôleur TL" msgstr "Controller" -#: assets/views/core.py:383 +#: assets/views/core.py:392 msgid "Détecteur TL" msgstr "Detector" -#: assets/views/core.py:384 +#: assets/views/core.py:393 msgid "Hardware réseau TL" msgstr "Network hardware" -#: assets/views/core.py:385 +#: assets/views/core.py:394 msgid "Hardware tension TL" msgstr "Voltage hardware" -#: assets/views/core.py:386 +#: assets/views/core.py:395 msgid "Armoire électrique TL" msgstr "Electrical cabinet" -#: assets/views/core.py:387 +#: assets/views/core.py:396 msgid "Contenu armoire TL" msgstr "Cabinet content" -#: assets/views/core.py:388 +#: assets/views/core.py:397 msgid "Accessoire TL" msgstr "Accessory" -#: assets/views/core.py:390 +#: assets/views/core.py:399 msgid "Surface verte" msgstr "Slippery surface" -#: assets/views/core.py:391 +#: assets/views/core.py:400 msgid "Arbre" -msgstr "" +msgstr "Tree" -#: assets/views/core.py:392 +#: assets/views/core.py:401 msgid "Arbuste" -msgstr "" +msgstr "Shrub" -#: assets/views/core.py:393 +#: assets/views/core.py:402 msgid "Banc" -msgstr "" +msgstr "Bench" -#: assets/views/core.py:394 +#: assets/views/core.py:403 msgid "Ouvrage RWI" msgstr "Structure" -#: assets/views/core.py:396 +#: assets/views/core.py:405 msgid "Composant d'ouvrage" msgstr "Structure type" -#: assets/views/core.py:401 +#: assets/views/core.py:410 msgid "Équipement CdC" msgstr "Item type" -#: assets/views/core.py:403 +#: assets/views/core.py:412 msgid "Équipement ITS" msgstr "Item type" -#: assets/views/core.py:405 +#: assets/views/core.py:414 msgid "Corbeille" -msgstr "" +msgstr "Trash bin" -#: assets/views/core.py:406 +#: assets/views/core.py:415 msgid "Conteneur verre" msgstr "Cabinet content" -#: assets/views/core.py:408 +#: assets/views/core.py:417 msgid "Bâtiment public" msgstr "Public building" -#: assets/views/core.py:409 +#: assets/views/core.py:418 msgid "Équipement bâtiment" msgstr "Building equipment" -#: assets/views/core.py:411 -#, fuzzy -#| msgid "Espace public" +#: assets/views/core.py:420 msgid "Espace public plein air" msgstr "Public space" -#: assets/views/core.py:412 -#, fuzzy -#| msgid "Équipement CdC" +#: assets/views/core.py:421 msgid "Équipement plein air" msgstr "Item type" -#: assets/views/core.py:546 +#: assets/views/core.py:560 msgid "Signaux de danger" msgstr "Danger signals" -#: assets/views/core.py:547 +#: assets/views/core.py:561 msgid "Signaux de priorité" msgstr "Priority signals" -#: assets/views/core.py:548 +#: assets/views/core.py:562 msgid "Signaux d'interdiction" msgstr "Prohibition signs" -#: assets/views/core.py:549 +#: assets/views/core.py:563 msgid "Signaux d'obligation" msgstr "Obligation signals" -#: assets/views/core.py:550 +#: assets/views/core.py:564 msgid "Arrêt / Stationnement" msgstr "Stopping / Parking" -#: assets/views/core.py:551 +#: assets/views/core.py:565 msgid "Signaux d'indication" msgstr "Indication signals" -#: assets/views/core.py:552 +#: assets/views/core.py:566 msgid "Signaux de zone" msgstr "Zone signals" -#: assets/views/core.py:553 +#: assets/views/core.py:567 msgid "Signaux additionnels" msgstr "Additional signals" -#: assets/views/core.py:626 +#: assets/views/core.py:640 msgid "Statut des carrefours" msgstr "Intersections status" -#: assets/views/core.py:719 +#: assets/views/core.py:733 msgid "Niveau de qualité" msgstr "Quality level" -#: assets/views/core.py:737 -#, fuzzy -#| msgid "Type de Localisation" +#: assets/views/core.py:751 msgid "Type d'usage (Localisation)" msgstr "Location type" -#: assets/views/core.py:752 -#, fuzzy -#| msgid "Accessible PMR" +#: assets/views/core.py:766 msgid "Accueil ERP / PMR" msgstr "PRM Accessible" -#: assets/views/core.py:777 -#, fuzzy -#| msgid "Type de Localisation" +#: assets/views/core.py:791 msgid "Type de site (Localisation)" msgstr "Location type" -#: assets/views/core.py:783 +#: assets/views/core.py:797 msgid "Norme de sécurité (Asset)" -msgstr "" +msgstr "Security standard (Asset)" -#: assets/views/core.py:869 +#: assets/views/core.py:832 +msgid "Zone de livraison" +msgstr "Delivery zone" + +#: assets/views/core.py:834 +msgid "Arrêt minute (CD)" +msgstr "Short-term stop (CD)" + +#: assets/views/core.py:840 +msgid "Drop zone trottinettes" +msgstr "Scooter drop-zone" + +#: assets/views/core.py:849 +msgid "Conformité" +msgstr "Compliance" + +#: assets/views/core.py:921 msgid "Gestion du patrimoine bâti & équipements" -msgstr "" +msgstr "Management of built assets & equipment" #: assets/views/export.py:94 msgid "ID" msgstr "ID" -#: assets/views/export.py:100 -msgid "Obsolescence" -msgstr "Obsolescence" - #: assets/views/export.py:101 msgid "Code localisation" msgstr "Location code" @@ -6838,7 +7532,7 @@ msgstr "Cannot determine asset's thematic" #: assets/views/history.py:50 msgid "You do not have permission to view assets for this thematic" -msgstr "You do not have permission to view assets for this thematic" +msgstr "You do not have permission to view assets for this theme" #: assets/views/history.py:148 assets/views/history.py:149 #: assets/views/history.py:280 assets/views/history.py:281 @@ -6847,15 +7541,15 @@ msgstr "System" #: assets/views/history.py:196 msgid "You do not have access to any thematics" -msgstr "You do not have access to any thematics" +msgstr "You do not have access to any themes" #: assets/views/history.py:224 msgid "You do not have permission to view this thematic" -msgstr "You do not have permission to view this thematic" +msgstr "You do not have permission to view this theme" #: assets/views/history.py:241 msgid "Thematic not found" -msgstr "Thematic not found" +msgstr "Theme not found" #: assets/views/history.py:326 msgid "Paramètre 'date' manquant" @@ -6869,6 +7563,59 @@ msgstr "Invalid date format. Use ISO 8601." msgid "Inexistant" msgstr "Nonexistent" +#: assets/views/inspections.py:184 +msgid "" +"Vous ne disposez d'aucune thématique autorisée pour réaliser des inspections." +msgstr "" + +#: assets/views/inspections.py:251 +msgid "Cible d'inspection non spécifiée." +msgstr "Inspection target not specified." + +#: assets/views/inspections.py:257 +#, python-format +msgid "Cible introuvable : %s" +msgstr "Cible introuvable : %s" + +#: assets/views/inspections.py:328 +#, python-format +msgid "Intervention suite à inspection non conforme (%s)" +msgstr "Intervention following non-compliant inspection (%s)" + +#: assets/views/inspections.py:332 +#, python-format +msgid "Signalement automatique lors de l'inspection du %s." +msgstr "Automatic reporting when inspecting %s." + +#: assets/views/inspections.py:348 +msgid "Inspection enregistrée avec succès." +msgstr "Inspection saved successfully." + +#: assets/views/its.py:404 assets/views/its.py:415 assets/views/nature.py:463 +#: assets/views/nature.py:543 assets/views/publiclighting.py:457 +#: assets/views/publiclighting.py:478 assets/views/publiclighting.py:499 +#: assets/views/publiclighting.py:509 assets/views/roads.py:412 +#: assets/views/roads.py:416 assets/views/roads.py:420 +#: assets/views/roads.py:424 assets/views/roads.py:428 +#: assets/views/roads.py:441 assets/views/roads.py:450 +#: assets/views/roads.py:459 assets/views/roads.py:468 +#: assets/views/roads.py:477 assets/views/sign.py:676 assets/views/sign.py:680 +#: assets/views/sign.py:721 assets/views/sign.py:730 +#: assets/views/structures.py:439 assets/views/structures.py:450 +#: assets/views/trafficlights.py:1229 assets/views/trafficlights.py:1243 +#: assets/views/water.py:223 +msgid "Trop d'objets à afficher" +msgstr "Too many objects to display" + +#: assets/views/its.py:415 assets/views/nature.py:543 +#: assets/views/publiclighting.py:509 assets/views/roads.py:441 +#: assets/views/roads.py:450 assets/views/roads.py:459 +#: assets/views/roads.py:468 assets/views/roads.py:477 assets/views/sign.py:721 +#: assets/views/sign.py:730 assets/views/structures.py:450 +#: assets/views/trafficlights.py:1243 +msgid "Limitez votre sélection." +msgstr "Limit your selection." + #: assets/views/location_editing.py:46 msgid "Authentification requise." msgstr "Authentication required." @@ -6889,10 +7636,6 @@ msgstr "Traffic lights" msgid "Éclairage" msgstr "Lighting" -#: assets/views/locations.py:28 -msgid "Nature" -msgstr "Nature" - #: assets/views/locations.py:30 msgid "Centres de contrôle" msgstr "Control centers" @@ -6929,12 +7672,12 @@ msgstr "Comment deleted successfully" msgid "Photos ajoutées avec succès" msgstr "Photos added successfully" -#: assets/views/publiclighting.py:549 assets/views/roads.py:655 -#: assets/views/sign.py:908 +#: assets/views/publiclighting.py:552 assets/views/roads.py:655 +#: assets/views/sign.py:909 msgid "Aucune rue trouvée" msgstr "No street found" -#: assets/views/structures.py:1181 +#: assets/views/structures.py:1182 msgid "Aucune localisation structure trouvée" msgstr "No structure location found" @@ -6946,164 +7689,46 @@ msgstr "Intersections" msgid "Contrat requis." msgstr "Contract required." -#: assets/views/trafficlights.py:1149 +#: assets/views/trafficlights.py:1152 msgid "Date de mise en service invalide." msgstr "Invalid commissioning date." -#: assets/views/trafficlights.py:1356 assets/views/trafficlights.py:1384 +#: assets/views/trafficlights.py:1359 assets/views/trafficlights.py:1387 msgid "Intersection introuvable" msgstr "Intersection not found" -#: assets/views/trafficlights.py:1417 +#: assets/views/trafficlights.py:1420 msgid "Aucune intersection trouvée" msgstr "No intersection found" -#: assets/views/trafficlights.py:2411 +#: assets/views/trafficlights.py:2414 msgid "" "Le fichier DXF a bien été importé et le plan est disponible pour un " "affichage sur la carte." msgstr "" -#: assets/views/trafficlights.py:3809 +#: assets/views/trafficlights.py:3812 msgid "" "Veuillez téléverser un fichier ou sélectionner au moins un plan existant." msgstr "" -#: assets/views/trafficlights.py:3865 +#: assets/views/trafficlights.py:3868 msgid "Un des fichiers de plan de croix sélectionnés est introuvable." -msgstr "" +msgstr "One of the selected cross plan files could not be found." -#: assets/views/trafficlights.py:4018 +#: assets/views/trafficlights.py:4021 msgid "Absent du fichier Excel (Sera conservé ou archivé)" -msgstr "" +msgstr "Missing from Excel file (Will be kept or archived)" -#: assets/views/trafficlights.py:4063 assets/views/trafficlights.py:4125 -#: assets/views/trafficlights.py:4187 +#: assets/views/trafficlights.py:4066 assets/views/trafficlights.py:4128 +#: assets/views/trafficlights.py:4190 msgid "Absent du fichier Excel" msgstr "No log file" #: assets/views/water.py:85 msgid "Zones GIEP" -msgstr "" +msgstr "GIEP zones" #: assets/views/water.py:572 msgid "Aucune localisation GIEP trouvée à proximité" msgstr "No location found" - -#~ msgid "Trop d'objets à afficher" -#~ msgstr "Too many objects to display" - -#~ msgid "Limitez votre sélection." -#~ msgstr "Limit your selection." - -#~ msgid "Code du niveau" -#~ msgstr "Level code" - -#~ msgid "Nom du niveau" -#~ msgstr "Level name" - -#~ msgid "Niveaux / Étages" -#~ msgstr "Levels / Floors" - -#~ msgid "Code du local" -#~ msgstr "Room code" - -#~ msgid "Nom de la pièce" -#~ msgstr "Room name" - -#~ msgid "Type de local (ex: Bureau, Classe, Sanitaires)" -#~ msgstr "Room type (e.g. Office, Classroom, Restrooms)" - -#~ msgid "Pièces / Locaux" -#~ msgstr "Rooms / Locaux" - -#~ msgid "Local" -#~ msgstr "Room" - -#~ msgid "Équipement technique de bâtiment" -#~ msgstr "Building technical equipment" - -#~ msgid "Équipements techniques de bâtiment" -#~ msgstr "Building technical equipments" - -#~ msgid "Équipements" -#~ msgstr "Equipments" - -#~ msgid "Arborescence du bâtiment" -#~ msgstr "Building hierarchy" - -#~ msgid "niveau(x)" -#~ msgstr "level(s)" - -#~ msgid "local(aux)" -#~ msgstr "room(s)" - -#~ msgid "équipement(s)" -#~ msgstr "equipment(s)" - -#~ msgid "Aucun niveau enregistré pour ce bâtiment." -#~ msgstr "No level registered for this building." - -#~ msgid "Modifier dans l'admin" -#~ msgstr "Edit in admin" - -#, fuzzy -#~| msgid "Changer le modèle" -#~ msgid "Charger le plan" -#~ msgstr "Change model" - -#, fuzzy -#~| msgid "Configuration du type" -#~ msgid "Configuration" -#~ msgstr "Type configuration" - -#, fuzzy -#~| msgid "Cliquez sur la carte pour ajouter des sommets." -#~ msgid "Cliquez sur la carte pour ajouter manuellement un nouveau poteau." -#~ msgstr "Click on the map to add vertices." - -#, fuzzy -#~| msgid "Aucun template trouvé pour ce type d’asset." -#~ msgid "Aucun poteau ajouté pour le moment." -#~ msgstr "No template found for this asset type." - -#, fuzzy -#~| msgid "Inexistant" -#~ msgid "Existants" -#~ msgstr "Nonexistent" - -#, fuzzy -#~| msgid "Nouveau" -#~ msgid "Nouveaux" -#~ msgstr "New" - -#, fuzzy -#~| msgid "Erreur lors de la sauvegarde." -#~ msgid "Erreur lors de la lecture des couches." -#~ msgstr "Error while saving." - -#, fuzzy -#~| msgid "Ajouter un contrat" -#~ msgid "Ajouter un poteau" -#~ msgstr "Add a contract" - -#~ msgid "Noue" -#~ msgstr "Bioswale / swale" - -#~ msgid "Continu poreux" -#~ msgstr "Porous continuous" - -#~ msgid "Impermeable" -#~ msgstr "Impermeable" - -#~ msgid "Type d'EVC" -#~ msgstr "Type of EVC" - -#~ msgid "Sélectionner un modèle" -#~ msgstr "Select a model" - -#~ msgid "Hauteur" -#~ msgstr "Height" - -#~ msgid "Alimentation" -#~ msgstr "Power supply" diff --git a/streetup/assets/locale/en/LC_MESSAGES/djangojs.mo b/streetup/assets/locale/en/LC_MESSAGES/djangojs.mo index 214e901dde3e3830d09b078f42f1178ff82b1fc1..9c327b1304b848597c34d36b387331f29c3d4fff 100644 GIT binary patch delta 431 zcmXZYze_@46vpvKufNF33?b>}%|xW7U1$)Sgoaw0(`ZP7mKtihLsN4>4T4is5QdHo z4bd7QZI>YW3xa}%h`tA2c)6eVocrE$&wIv=*Tx`9h6zc(zLdh)f;5X6%%G1YtUA{) zP29#D?%@O;V;xVihW9vyA82(y(a!xKOCCk%v0PH9Nj9q_%$9Qt^Taz?z$3KA&Ro8S zRpMJL;}}=)%UKDe3h^e|xkI!@t}u&zOyW%tO4DraNO<^w*2p7T$1i9TiqHzZ;}WJ8 zr6Mk)-L#1|kqu;No5vi6Xy0F=O|*yhziYG$j%M78C$x^9hu!o=!Q1bg4FCKno>=c5 J?4G{`-~ag)G1>qC delta 428 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 X_rLqcQMjma<-3EJNKmWTBtic_dV97E literal 71307 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%0A5?jI1*-mk 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 Xbmm!4pwP#)LoAN-FpZqydsOHROvSXQ diff --git a/streetup/assets/locale/fr/LC_MESSAGES/django.po b/streetup/assets/locale/fr/LC_MESSAGES/django.po index 24ff144..28fc7f6 100644 --- a/streetup/assets/locale/fr/LC_MESSAGES/django.po +++ b/streetup/assets/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-06 14:33+0000\n" +"POT-Creation-Date: 2026-08-08 11:51+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,40 +23,40 @@ msgstr "Administrateur" #: assets/models/buildings.py:25 msgid "Enseignement / École / Crèche" -msgstr "" +msgstr "Enseignement / École / Crèche" #: assets/models/buildings.py:26 msgid "Sport & Équipement sportif" -msgstr "" +msgstr "Sport & Équipement sportif" #: assets/models/buildings.py:27 msgid "Culture / Médiathèque / Musée" -msgstr "" +msgstr "Culture / Médiathèque / Musée" #: assets/models/buildings.py:28 msgid "Social / Centre communautaire" -msgstr "" +msgstr "Social / Centre communautaire" #: assets/models/buildings.py:29 msgid "Technique / Ateliers / Stock" -msgstr "" +msgstr "Technique / Ateliers / Stock" #: assets/models/buildings.py:30 msgid "Logement communal" -msgstr "" +msgstr "Logement communal" #: assets/models/buildings.py:31 msgid "Autre bâtiment public" -msgstr "" +msgstr "Autre bâtiment public" #: assets/models/buildings.py:38 -#: assets/templates/assets/detail_generic.html:618 +#: assets/templates/assets/detail_generic.html:637 msgid "En service" msgstr "En service" #: assets/models/buildings.py:39 msgid "En travaux / Rénovation" -msgstr "" +msgstr "En travaux / Rénovation" #: assets/models/buildings.py:40 msgid "Désaffecté" @@ -64,23 +64,23 @@ msgstr "Désactivé" #: assets/models/buildings.py:41 msgid "Cédé / Vendu" -msgstr "" +msgstr "Cédé / Vendu" #: assets/models/buildings.py:55 msgid "1ère catégorie (> 1500 pers.)" -msgstr "" +msgstr "1ère catégorie (> 1500 pers.)" #: assets/models/buildings.py:56 msgid "2ème catégorie (301 - 1500 pers.)" -msgstr "" +msgstr "2ème catégorie (301 - 1500 pers.)" #: assets/models/buildings.py:57 msgid "3ème catégorie (101 - 300 pers.)" -msgstr "" +msgstr "3ème catégorie (101 - 300 pers.)" #: assets/models/buildings.py:58 msgid "4ème catégorie (jusqu'à 100 pers.)" -msgstr "" +msgstr "4ème catégorie (jusqu'à 100 pers.)" #: assets/models/buildings.py:59 msgid "5ème catégorie (seuils spécifiques)" @@ -88,159 +88,152 @@ msgstr "Permissions spécifiques" #: assets/models/buildings.py:63 msgid "J - Structures d'accueil pour personnes âgées ou handicapées" -msgstr "" +msgstr "J - Structures d'accueil pour personnes âgées ou handicapées" #: assets/models/buildings.py:64 msgid "L - Salles de spectacles, de réunions, polyvalentes" -msgstr "" +msgstr "L - Salles de spectacles, de réunions, polyvalentes" #: assets/models/buildings.py:65 msgid "M - Magasins, centres commerciaux" -msgstr "" +msgstr "M - Magasins, centres commerciaux" #: assets/models/buildings.py:66 msgid "N - Restaurants et débits de boissons" -msgstr "" +msgstr "N - Restaurants et débits de boissons" #: assets/models/buildings.py:67 msgid "O - Hôtels et pensions de famille" -msgstr "" +msgstr "O - Hôtels et pensions de famille" #: assets/models/buildings.py:68 msgid "P - Salles de danse et salles de jeux" -msgstr "" +msgstr "P - Salles de danse et salles de jeux" #: assets/models/buildings.py:69 msgid "R - Établissements d'éveil, d'enseignement, colonies de vacances" -msgstr "" +msgstr "R - Établissements d'éveil, d'enseignement, colonies de vacances" #: assets/models/buildings.py:70 msgid "S - Bibliothèques, centres de documentation" -msgstr "" +msgstr "S - Bibliothèques, centres de documentation" #: assets/models/buildings.py:71 msgid "T - Salles d'expositions" -msgstr "" +msgstr "T - Salles d'expositions" #: assets/models/buildings.py:72 msgid "U - Établissements de soins" -msgstr "" +msgstr "U - Établissements de soins" #: assets/models/buildings.py:73 msgid "V - Établissements de culte" -msgstr "" +msgstr "V - Établissements de culte" #: assets/models/buildings.py:74 msgid "W - Administrations, banques, bureaux" -msgstr "" +msgstr "W - Administrations, banques, bureaux" #: assets/models/buildings.py:75 msgid "X - Établissements sportifs couverts" -msgstr "" +msgstr "X - Établissements sportifs couverts" #: assets/models/buildings.py:76 msgid "Y - Musées" -msgstr "" +msgstr "Y - Musées" #: assets/models/buildings.py:80 msgid "Site / Complexe" -msgstr "" +msgstr "Site / Complexe" #: assets/models/buildings.py:81 msgid "Bâtiment / Bloc" -msgstr "" +msgstr "Bâtiment / Bloc" #: assets/models/buildings.py:82 msgid "Niveau / Étage" -msgstr "" +msgstr "Niveau / Étage" #: assets/models/buildings.py:83 msgid "Pièce / Local" -msgstr "" +msgstr "Pièce / Local" #: assets/models/buildings.py:84 -#, fuzzy -#| msgid "Code localisation" msgid "Autre localisation" msgstr "Code localisation" #: assets/models/buildings.py:88 msgid "Génie civil / Bâti" -msgstr "" +msgstr "Génie civil / Bâti" #: assets/models/buildings.py:89 msgid "Façade / Mur extérieur" -msgstr "" +msgstr "Façade / Mur extérieur" #: assets/models/buildings.py:90 msgid "Mur intérieur / Cloison" -msgstr "" +msgstr "Mur intérieur / Cloison" #: assets/models/buildings.py:91 msgid "Toiture / Couverture" -msgstr "" +msgstr "Toiture / Couverture" #: assets/models/buildings.py:92 msgid "Chauffage / CVC / Chaudière" -msgstr "" +msgstr "Chauffage / CVC / Chaudière" #: assets/models/buildings.py:93 msgid "Ascenseur / Monte-charge" -msgstr "" +msgstr "Ascenseur / Monte-charge" #: assets/models/buildings.py:94 -#, fuzzy -#| msgid "Tableau électrique / TGBT" msgid "Électricité / TGBT" msgstr "Alimentation électrique" #: assets/models/buildings.py:95 msgid "Sécurité incendie / Extincteur / RIA" -msgstr "" +msgstr "Sécurité incendie / Extincteur / RIA" #: assets/models/buildings.py:96 msgid "Alarme / Contrôle d'accès" -msgstr "" +msgstr "Alarme / Contrôle d'accès" #: assets/models/buildings.py:97 msgid "Compteur (Eau / Gaz / Électricité)" -msgstr "" +msgstr "Compteur (Eau / Gaz / Électricité)" #: assets/models/buildings.py:98 msgid "Plomberie / Sanitaires" -msgstr "" +msgstr "Plomberie / Sanitaires" #: assets/models/buildings.py:99 -#, fuzzy -#| msgid "Autre équipement technique" msgid "Autre équipement / asset" msgstr "Aucun équipement trouvé" #: assets/models/buildings.py:111 assets/models/outdoor.py:67 +#: assets/models/parking.py:43 msgid "Emprise cartographique" -msgstr "" +msgstr "Emprise cartographique" #: assets/models/buildings.py:112 assets/models/outdoor.py:68 #: assets/templates/assets/buildings/publicbuilding_detail.html:163 #: assets/templates/assets/buildings/publicbuilding_form.html:68 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:170 -#, fuzzy -#| msgid "Localisation parente:" msgid "Localisation parente" msgstr "Localisation parente:" #: assets/models/buildings.py:113 #: assets/templates/assets/buildings/publicbuilding_form.html:63 #: assets/templates/assets/nature_index.html:8 -#: assets/templates/assets/water_index.html:7 assets/views/core.py:686 -#: assets/views/core.py:706 +#: assets/templates/assets/water_index.html:7 assets/views/core.py:700 +#: assets/views/core.py:720 msgid "Type de localisation" msgstr "Type de localisation" #: assets/models/buildings.py:114 assets/models/outdoor.py:70 #: assets/templates/assets/buildings/publicbuilding_form.html:75 #: assets/templates/assets/structures_location_detail.html:19 -#: assets/views/core.py:664 assets/views/core.py:743 +#: assets/views/core.py:678 assets/views/core.py:757 msgid "Localisation principale" msgstr "Localisation principale" @@ -250,6 +243,7 @@ msgid "Adresse complète" msgstr "À compléter" #: assets/models/buildings.py:117 assets/models/outdoor.py:73 +#: assets/models/parking.py:44 #: assets/templates/assets/buildings/publicbuilding_form.html:84 #: assets/templates/assets/components/asset_model_card.html:38 msgid "Description" @@ -268,12 +262,12 @@ msgstr "Propreté" #: assets/templates/assets/buildings/publicbuilding_form.html:105 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:111 msgid "Gestionnaire référent" -msgstr "" +msgstr "Gestionnaire référent" #: assets/models/buildings.py:122 #: assets/templates/assets/buildings/publicbuilding_form.html:110 msgid "Direction / Service occupant" -msgstr "" +msgstr "Direction / Service occupant" #: assets/models/buildings.py:125 #: assets/templates/assets/buildings/publicbuilding_form.html:126 @@ -299,7 +293,7 @@ msgstr "Nombre de brins" #: assets/models/buildings.py:131 #: assets/templates/assets/buildings/publicbuilding_form.html:146 msgid "Nombre de niveaux en sous-sol" -msgstr "" +msgstr "Nombre de niveaux en sous-sol" #: assets/models/buildings.py:132 #: assets/templates/assets/buildings/publicbuilding_form.html:151 @@ -312,28 +306,26 @@ msgid "Surface utile (m²)" msgstr "Surface (m²)" #: assets/models/buildings.py:134 -#, fuzzy -#| msgid "Surface utile (m²)" msgid "Surface spécifique (m²)" msgstr "Surface (m²)" #: assets/models/buildings.py:135 msgid "Numéro d'étage (ex: 0=RDC, 1=1er, -1=Sous-sol)" -msgstr "" +msgstr "Numéro d'étage (ex: 0=RDC, 1=1er, -1=Sous-sol)" #: assets/models/buildings.py:136 msgid "Plan d'étage" -msgstr "" +msgstr "Plan d'étage" #: assets/models/buildings.py:139 #: assets/templates/assets/buildings/publicbuilding_form.html:167 msgid "Accueil & Sécurité du Public (ERP / PMR)" -msgstr "" +msgstr "Accueil & Sécurité du Public (ERP / PMR)" #: assets/models/buildings.py:140 #: assets/templates/assets/buildings/publicbuilding_form.html:188 msgid "Catégorie d'accueil / ERP" -msgstr "" +msgstr "Catégorie d'accueil / ERP" #: assets/models/buildings.py:141 #: assets/templates/assets/buildings/publicbuilding_form.html:193 @@ -343,69 +335,57 @@ msgstr "Type d'élément" #: assets/models/buildings.py:142 #: assets/templates/assets/buildings/publicbuilding_form.html:198 msgid "Jauge maximale d'accueil du public" -msgstr "" +msgstr "Jauge maximale d'accueil du public" #: assets/models/buildings.py:145 #: assets/templates/assets/buildings/publicbuilding_form.html:214 msgid "Performance Énergétique (PEB / DPE / EPC)" -msgstr "" +msgstr "Performance Énergétique (PEB / DPE / EPC)" #: assets/models/buildings.py:146 #: assets/templates/assets/buildings/publicbuilding_form.html:219 msgid "Émissions de Carbone & GES" -msgstr "" +msgstr "Émissions de Carbone & GES" #: assets/models/buildings.py:147 #: assets/templates/assets/buildings/publicbuilding_form.html:227 msgid "Diagnostic Amiante réalisé" -msgstr "" +msgstr "Diagnostic Amiante réalisé" #: assets/models/buildings.py:148 #: assets/templates/assets/buildings/publicbuilding_form.html:235 msgid "Diagnostic Plomb réalisé" -msgstr "" +msgstr "Diagnostic Plomb réalisé" #: assets/models/buildings.py:149 assets/models/outdoor.py:83 #: assets/templates/assets/buildings/publicbuilding_form.html:183 -#: assets/views/core.py:789 +#: assets/views/core.py:803 msgid "Accessible PMR" msgstr "Accessoire" #: assets/models/buildings.py:152 -#, fuzzy -#| msgid "Localisation introuvable" msgid "Localisation Bâtiment public" msgstr "Localisation introuvable" #: assets/models/buildings.py:153 -#, fuzzy -#| msgid "Localisations uniquement" msgid "Localisations Bâtiments publics" msgstr "Localisations uniquement" #: assets/models/buildings.py:207 -#, fuzzy -#| msgid "Répertoire principal" msgid "Bâtiment / Site principal" msgstr "Répertoire principal" #: assets/models/buildings.py:208 assets/models/outdoor.py:135 #: assets/templates/assets/buildings/publicbuilding_detail.html:303 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:331 -#, fuzzy -#| msgid "Localisation associée" msgid "Localisation spécifique" msgstr "Localisation associée" #: assets/models/buildings.py:209 assets/models/outdoor.py:136 -#, fuzzy -#| msgid "Assets parents" msgid "Asset parent" msgstr "Assets uniquement" #: assets/models/buildings.py:210 assets/models/outdoor.py:137 -#, fuzzy -#| msgid "Type d'équipement" msgid "Type d'asset / Équipement" msgstr "Type d'élément" @@ -415,23 +395,19 @@ msgstr "Dernier entretien préventif" #: assets/models/buildings.py:212 msgid "Prochain contrôle réglementaire" -msgstr "" +msgstr "Prochain contrôle réglementaire" #: assets/models/buildings.py:215 -#, fuzzy -#| msgid "Équipement bâtiment" msgid "Asset / Équipement de bâtiment" msgstr "Documents des assets" #: assets/models/buildings.py:216 -#, fuzzy -#| msgid "Équipement bâtiment" msgid "Assets / Équipements de bâtiment" msgstr "Documents des assets" #: assets/models/buildings.py:238 msgid "Bâtiment" -msgstr "" +msgstr "Bâtiment" #: assets/models/buildings.py:239 assets/models/outdoor.py:172 msgid "Fichier" @@ -652,6 +628,7 @@ msgid "Faible" msgstr "Faible" #: assets/models/clean.py:271 assets/models/clean.py:295 +#: assets/models/parking.py:19 assets/models/parking.py:28 #: assets/models/roads.py:275 assets/models/roads.py:287 #: assets/models/roads.py:297 assets/models/trafficlights.py:203 #: assets/templates/assets/cleanlitterbin_detail.html:253 @@ -681,6 +658,7 @@ msgstr "Moyenne" #: assets/templates/assets/cleanlitterbin_detail.html:278 #: assets/templates/assets/cleanlitterbin_detail.html:380 #: assets/templates/assets/cleanlitterbin_detail.html:381 +#: assets/templates/assets/components/asset_interventions.html:162 msgid "Normal" msgstr "Normal" @@ -732,7 +710,7 @@ msgstr "Commerce" #: assets/templates/assets/cleanlitterbin_detail.html:299 #: assets/templates/assets/cleanlitterbin_detail.html:397 #: assets/views/artworks.py:420 assets/views/artworks.py:424 -#: assets/views/core.py:398 +#: assets/views/core.py:407 msgid "Monument" msgstr "Monument" @@ -892,11 +870,11 @@ msgstr "Litter bin observation" msgid "Litter bin observations" msgstr "Litter bin observations" -#: assets/models/core.py:165 +#: assets/models/core.py:167 msgid "Catégorie parente" msgstr "Catégorie parente" -#: assets/models/core.py:166 +#: assets/models/core.py:168 msgid "" "Laisser vide pour une catégorie de premier niveau. Une sous-catégorie ne " "peut pas avoir d'enfants." @@ -904,87 +882,124 @@ msgstr "" "Laisser vide pour une catégorie de premier niveau. Une sous-catégorie ne " "peut pas avoir d'enfants." -#: assets/models/core.py:175 +#: assets/models/core.py:177 msgid "Modèles Django autorisés" msgstr "Modèle non trouvé" -#: assets/models/core.py:176 +#: assets/models/core.py:178 msgid "Les types de modèles d'assets (Django) autorisés pour cette catégorie." msgstr "Type d'asset non supporté pour cette thématique/catégorie" -#: assets/models/core.py:227 +#: assets/models/core.py:233 msgid "À approuver" msgstr "À approuver" -#: assets/models/core.py:228 +#: assets/models/core.py:234 msgid "Planifié" msgstr "Planifié" -#: assets/models/core.py:229 assets/models/trafficlights.py:18 -#: assets/templates/assets/detail_generic.html:1310 assets/views/artworks.py:78 +#: assets/models/core.py:235 assets/models/trafficlights.py:18 +#: assets/templates/assets/detail_generic.html:1343 assets/views/artworks.py:78 msgid "Actif" msgstr "Actif" -#: assets/models/core.py:230 assets/templates/assets/detail_generic.html:1311 +#: assets/models/core.py:236 assets/models/inspection.py:15 +#: assets/templates/assets/components/inspection_form_modal.html:64 +#: assets/templates/assets/detail_generic.html:1344 msgid "Endommagé" msgstr "Endommagé" -#: assets/models/core.py:231 assets/templates/assets/detail_generic.html:1312 +#: assets/models/core.py:237 assets/templates/assets/detail_generic.html:1345 msgid "A remplacer" msgstr "A remplacer" -#: assets/models/core.py:232 assets/models/trafficlights.py:21 +#: assets/models/core.py:238 assets/models/trafficlights.py:21 msgid "Mis hors service volontairement" msgstr "Mis hors service volontairement" -#: assets/models/core.py:233 assets/templates/assets/detail_generic.html:1313 +#: assets/models/core.py:239 assets/templates/assets/detail_generic.html:1346 msgid "Enlevé" msgstr "Enlevé" -#: assets/models/core.py:234 assets/models/trafficlights.py:23 -#: assets/views/core.py:533 +#: assets/models/core.py:240 assets/models/trafficlights.py:23 +#: assets/views/core.py:547 msgid "Archivé" msgstr "Archivé" -#: assets/models/core.py:238 +#: assets/models/core.py:244 assets/models/inspection.py:276 +#: assets/models/parking.py:32 +#: assets/templates/assets/components/inspection_form_modal.html:128 msgid "Bon état" msgstr "Bon état" -#: assets/models/core.py:239 +#: assets/models/core.py:245 assets/models/inspection.py:277 +#: assets/models/parking.py:33 +#: assets/templates/assets/components/inspection_form_modal.html:129 msgid "Moyen" msgstr "Moyen" -#: assets/models/core.py:240 +#: assets/models/core.py:246 assets/models/inspection.py:278 +#: assets/models/parking.py:34 +#: assets/templates/assets/components/inspection_form_modal.html:130 msgid "Dégradé" msgstr "Dégradé" -#: assets/models/core.py:241 +#: assets/models/core.py:247 msgid "Critique" msgstr "Critique" -#: assets/models/core.py:242 +#: assets/models/core.py:248 msgid "Inconnu" msgstr "Inconnu" -#: assets/models/core.py:246 +#: assets/models/core.py:252 msgid "À valider" msgstr "À valider" -#: assets/models/core.py:247 +#: assets/models/core.py:253 msgid "Validé" msgstr "Validé" -#: assets/models/core.py:248 +#: assets/models/core.py:254 msgid "À compléter" msgstr "À compléter" -#: assets/models/core.py:249 +#: assets/models/core.py:255 #: assets/templates/assets/document_version_history_list.html:41 msgid "Rejeté" msgstr "Rejeté" +#: assets/models/core.py:259 +msgid "À inspecter" +msgstr "À inspecter" + +#: assets/models/core.py:260 assets/models/inspection.py:12 +#: assets/templates/assets/components/inspection_form_modal.html:48 +#: assets/views/core.py:852 +msgid "Conforme" +msgstr "Normal" + +#: assets/models/core.py:261 +#: assets/templates/assets/components/inspection_form_modal.html:55 +#: assets/views/core.py:853 +msgid "Non conforme" +msgstr "Non conforme" + +#: assets/models/core.py:262 +msgid "Mis à jour" +msgstr "Mis à jour" + +#: assets/models/core.py:263 +msgid "Non inspecté" +msgstr "Non identifié" + +#: assets/models/core.py:289 +msgid "Programme de financement / Projet" +msgstr "Programme de financement / Projet" + #: assets/models/history.py:186 #: assets/templates/assets/buildings/publicbuilding_detail.html:302 +#: assets/templates/assets/inspections_list.html:187 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:330 msgid "Type d'asset" msgstr "Type d'asset" @@ -1064,10 +1079,11 @@ msgstr "(vide)" #: assets/templates/assets/clean_index.html:71 #: assets/templates/assets/clean_location_detail.html:158 #: assets/templates/assets/components/add_asset_modal.html:70 +#: assets/templates/assets/components/asset_interventions.html:24 #: assets/templates/assets/components/asset_model_card.html:17 #: assets/templates/assets/controlcenters_location_detail.html:242 -#: assets/templates/assets/detail_generic.html:211 -#: assets/templates/assets/detail_generic.html:578 +#: assets/templates/assets/detail_generic.html:215 +#: assets/templates/assets/detail_generic.html:597 #: assets/templates/assets/its_location_detail.html:166 #: assets/templates/assets/nature_locations_detail.html:72 #: assets/templates/assets/naturerwiz_detail.html:241 @@ -1097,9 +1113,10 @@ msgstr "Nom (NL)" #: assets/templates/assets/buildings/publicbuilding_detail.html:381 #: assets/templates/assets/buildings/publicbuilding_list.html:42 #: assets/templates/assets/buildings/publicbuilding_list.html:80 +#: assets/templates/assets/components/asset_interventions.html:27 #: assets/templates/assets/controlcenters_location_detail.html:245 -#: assets/templates/assets/detail_generic.html:250 -#: assets/templates/assets/detail_generic.html:579 +#: assets/templates/assets/detail_generic.html:254 +#: assets/templates/assets/detail_generic.html:598 #: assets/templates/assets/its_location_detail.html:169 #: assets/templates/assets/nature_locations_detail.html:75 #: assets/templates/assets/naturerwiz_detail.html:244 @@ -1130,16 +1147,16 @@ msgstr "Date d'installation" msgid "Date de désinstallation" msgstr "Date de désinstallation" -#: assets/models/history.py:331 assets/templates/assets/detail_generic.html:749 -#: assets/templates/assets/detail_generic.html:750 assets/views/export.py:105 +#: assets/models/history.py:331 assets/templates/assets/detail_generic.html:782 +#: assets/templates/assets/detail_generic.html:783 assets/views/export.py:105 msgid "Numéro de série" msgstr "Numéro de série" -#: assets/models/history.py:332 assets/templates/assets/detail_generic.html:365 +#: assets/models/history.py:332 assets/templates/assets/detail_generic.html:384 msgid "Durée de garantie" msgstr "Durée de garantie" -#: assets/models/history.py:333 assets/templates/assets/detail_generic.html:394 +#: assets/models/history.py:333 assets/templates/assets/detail_generic.html:413 msgid "Dernière inspection" msgstr "Dernière inspection" @@ -1161,13 +1178,14 @@ msgstr "Dernier relevé" #: assets/templates/assets/components/asset_model_card.html:74 #: assets/templates/assets/controlcenters_index.html:25 #: assets/templates/assets/controlcenters_index.html:68 -#: assets/templates/assets/detail_generic.html:308 +#: assets/templates/assets/detail_generic.html:312 #: assets/templates/assets/its_index.html:36 #: assets/templates/assets/its_index.html:88 #: assets/templates/assets/nature_index.html:39 #: assets/templates/assets/nature_index.html:82 #: assets/templates/assets/publiclighting_index.html:29 #: assets/templates/assets/publiclighting_index.html:73 +#: assets/templates/assets/quick_inspection_map.html:175 #: assets/templates/assets/roads_index.html:29 #: assets/templates/assets/roads_index.html:85 #: assets/templates/assets/sign_index.html:29 @@ -1186,9 +1204,9 @@ msgstr "Catégorie" #: assets/models/history.py:338 #: assets/templates/assets/components/asset_model_card.html:26 -#: assets/templates/assets/detail_generic.html:352 -#: assets/templates/assets/detail_generic.html:754 -#: assets/templates/assets/detail_generic.html:755 assets/views/export.py:107 +#: assets/templates/assets/detail_generic.html:356 +#: assets/templates/assets/detail_generic.html:787 +#: assets/templates/assets/detail_generic.html:788 assets/views/export.py:107 msgid "Marque" msgstr "Marque" @@ -1232,13 +1250,13 @@ msgstr "Structure" #: assets/models/history.py:342 #: assets/templates/assets/buildings/publicbuilding_form.html:260 -#: assets/templates/assets/detail_generic.html:672 assets/views/export.py:109 +#: assets/templates/assets/detail_generic.html:691 assets/views/export.py:109 msgid "Longitude" msgstr "Longitude" #: assets/models/history.py:343 #: assets/templates/assets/buildings/publicbuilding_form.html:255 -#: assets/templates/assets/detail_generic.html:683 assets/views/export.py:110 +#: assets/templates/assets/detail_generic.html:702 assets/views/export.py:110 msgid "Latitude" msgstr "Latitude" @@ -1250,6 +1268,190 @@ msgstr "Géométrie" msgid "GeoJSON" msgstr "GeoJSON" +#: assets/models/inspection.py:13 +msgid "Non conforme / Anomalie" +msgstr "Non conforme / Anomalie" + +#: assets/models/inspection.py:14 +msgid "Données corrigées" +msgstr "Données corrigées" + +#: assets/models/inspection.py:16 +msgid "Absent / Retiré" +msgstr "Absent / Retiré" + +#: assets/models/inspection.py:20 +msgid "Inspection visuelle" +msgstr "Intersection introuvable" + +#: assets/models/inspection.py:21 +msgid "Inspection technique" +msgstr "Inspection technique" + +#: assets/models/inspection.py:22 +msgid "Suivi / Qualité post-intervention" +msgstr "Suivi / Qualité post-intervention" + +#: assets/models/inspection.py:26 +msgid "Observer / Agent de terrain" +msgstr "Observer / Agent de terrain" + +#: assets/models/inspection.py:27 +msgid "Prestataire technique externe" +msgstr "Prestataire maintenance contrôleurs" + +#: assets/models/inspection.py:28 +msgid "Gestionnaire / Contrôleur interne" +msgstr "Gestionnaire / Contrôleur interne" + +#: assets/models/inspection.py:39 +msgid "Type d'asset / Cible" +msgstr "Type d'asset à lier" + +#: assets/models/inspection.py:42 +msgid "ID de la cible" +msgstr "ID de l'asset" + +#: assets/models/inspection.py:49 +msgid "Nature de l'inspection" +msgstr "Date d'installation" + +#: assets/models/inspection.py:55 +msgid "Rôle de l'inspecteur" +msgstr "Rôle de l'inspecteur" + +#: assets/models/inspection.py:64 +msgid "Inspecteur / Vérificateur" +msgstr "Inspecteur / Vérificateur" + +#: assets/models/inspection.py:66 +msgid "Date d'inspection" +msgstr "Date d'installation" + +#: assets/models/inspection.py:72 +#: assets/templates/assets/components/asset_inspections.html:104 +#: assets/templates/assets/components/inspection_form_modal.html:41 +#: assets/templates/assets/inspections_list.html:195 +#: assets/templates/assets/quick_inspection_map.html:355 +msgid "Résultat du contrôle" +msgstr "Centre de contrôle" + +#: assets/models/inspection.py:79 +msgid "État d'obsolescence constaté" +msgstr "État d'obsolescence constaté" + +#: assets/models/inspection.py:82 +msgid "Remarques / Constats" +msgstr "Remarque sol" + +#: assets/models/inspection.py:85 +msgid "Appliquer directement les modifications à l'asset" +msgstr "Appliquer directement les modifications à l'asset" + +#: assets/models/inspection.py:92 +msgid "Inspection d'asset (Générique)" +msgstr "Inspection d'asset (Générique)" + +#: assets/models/inspection.py:93 +msgid "Inspections d'assets (Génériques)" +msgstr "Inspections d'assets (Génériques)" + +#: assets/models/inspection.py:196 +#, python-format +msgid "%(count)d arceaux classiques" +msgstr "%(count)d arceaux classiques" + +#: assets/models/inspection.py:198 +#, python-format +msgid "%(count)d arceaux cargo" +msgstr "%(count)d arceaux cargo" + +#: assets/models/inspection.py:200 +msgid "Drop-zone trottinette" +msgstr "Drop-zone trottinette" + +#: assets/models/inspection.py:200 +msgid "Sans drop-zone" +msgstr "Sans drop-zone" + +#: assets/models/inspection.py:203 +msgid "Marquage bon état" +msgstr "Marquage bon état" + +#: assets/models/inspection.py:204 +msgid "Marquage moyen" +msgstr "Marque" + +#: assets/models/inspection.py:205 +msgid "Marquage dégradé" +msgstr "Marquage dégradé" + +#: assets/models/inspection.py:206 +msgid "Marquage absent / effacé" +msgstr "Marquage absent / effacé" + +#: assets/models/inspection.py:207 +msgid "Marquage mauvais" +msgstr "Marquage mauvais" + +#: assets/models/inspection.py:213 +#, python-format +msgid "Obsolescence : %s" +msgstr "Obsolescence : %s" + +#: assets/models/inspection.py:257 +msgid "Nombre d'arceaux classiques constaté" +msgstr "Nombre d'arceaux classiques constaté" + +#: assets/models/inspection.py:262 +msgid "Nombre d'arceaux cargo constaté" +msgstr "Nombre d'arceaux cargo constaté" + +#: assets/models/inspection.py:268 +msgid "Type d'arceau constaté" +msgstr "Type de clé" + +#: assets/models/inspection.py:273 +msgid "Drop zone trottinette constatée" +msgstr "Drop zone trottinette constatée" + +#: assets/models/inspection.py:279 assets/models/parking.py:35 +#: assets/templates/assets/components/inspection_form_modal.html:131 +msgid "Absent / Effacé" +msgstr "Absent / Effacé" + +#: assets/models/inspection.py:286 +msgid "Qualité du marquage constatée" +msgstr "Qualité du marquage constatée" + +#: assets/models/inspection.py:290 +msgid "Mettre à jour la capacité / comptages de l'asset" +msgstr "Créer l'asset" + +#: assets/models/inspection.py:294 +msgid "Inspection d'emplacement de stationnement" +msgstr "Inspection d'emplacement de stationnement" + +#: assets/models/inspection.py:295 +msgid "Inspections d'emplacements de stationnement" +msgstr "Inspections d'emplacements de stationnement" + +#: assets/models/inspection.py:333 +msgid "Inspection" +msgstr "Intersections" + +#: assets/models/inspection.py:338 +msgid "Fichier / Photo / Document" +msgstr "Fichier / Photo / Document" + +#: assets/models/inspection.py:343 +msgid "Document / Photo d'inspection" +msgstr "Document / Photo d'inspection" + +#: assets/models/inspection.py:344 +msgid "Documents / Photos d'inspection" +msgstr "Documents / Photos d'inspection" + #: assets/models/nature.py:81 msgid "Tulipes" msgstr "Tulipes" @@ -1274,7 +1476,7 @@ msgstr "Crocus" msgid "Perce-neige" msgstr "Perce-neige" -#: assets/models/nature.py:87 assets/views/core.py:554 +#: assets/models/nature.py:87 assets/views/core.py:568 msgid "Autres" msgstr "Autres" @@ -1312,7 +1514,7 @@ msgstr "Empierrement sédimentation" #: assets/models/nature.py:312 assets/models/nature.py:339 msgid "Kerb cell" -msgstr "" +msgstr "Kerb cell" #: assets/models/nature.py:313 assets/models/nature.py:340 msgid "Infiltration well (Puits d'infiltration)" @@ -1351,7 +1553,7 @@ msgid "Infiltration channel (Caniveau infiltrant)" msgstr "Caniveau infiltrant" #: assets/models/nature.py:322 assets/models/nature.py:350 -#: assets/views/core.py:367 +#: assets/views/core.py:376 msgid "Drain" msgstr "Road Drain" @@ -1639,15 +1841,15 @@ msgstr "Autres revêtements non perméables" #: assets/models/nature.py:447 msgid "Point" -msgstr "" +msgstr "Point" #: assets/models/nature.py:448 msgid "Line" -msgstr "" +msgstr "Line" #: assets/models/nature.py:449 msgid "Polygon" -msgstr "" +msgstr "Polygon" #: assets/models/nature.py:456 msgid "External ID" @@ -1735,7 +1937,7 @@ msgstr "Assets" #: assets/models/nature.py:494 msgid "File" -msgstr "" +msgstr "File" #: assets/models/nature.py:498 msgid "RWI Asset Document" @@ -1747,283 +1949,402 @@ msgstr "Documents" #: assets/models/outdoor.py:18 msgid "Aire / Plaine de jeux" -msgstr "" +msgstr "Aire / Plaine de jeux" #: assets/models/outdoor.py:19 msgid "Terrain de sport extérieur" -msgstr "" +msgstr "Terrain de sport extérieur" #: assets/models/outdoor.py:20 msgid "Terrain multisports / City-stadium" -msgstr "" +msgstr "Terrain multisports / City-stadium" #: assets/models/outdoor.py:21 msgid "Skatepark / Pumptrack / Bowl" -msgstr "" +msgstr "Skatepark / Pumptrack / Bowl" #: assets/models/outdoor.py:22 msgid "Fitness plein air / Street Workout" -msgstr "" +msgstr "Fitness plein air / Street Workout" #: assets/models/outdoor.py:23 msgid "Théâtre de verdure / Scène extérieure" -msgstr "" +msgstr "Théâtre de verdure / Scène extérieure" #: assets/models/outdoor.py:24 msgid "Parc & Espace récréatif" -msgstr "" +msgstr "Parc & Espace récréatif" #: assets/models/outdoor.py:25 #: assets/templates/assets/outdoor/outdoorlocation_tree.html:36 msgid "Espace canin / Canisite" -msgstr "" +msgstr "Espace canin / Canisite" #: assets/models/outdoor.py:26 msgid "Cimetière communal" -msgstr "" +msgstr "Cimetière communal" #: assets/models/outdoor.py:27 msgid "Place publique / Zone événementielle" -msgstr "" +msgstr "Place publique / Zone événementielle" #: assets/models/outdoor.py:28 msgid "Autre espace plein air" -msgstr "" +msgstr "Autre espace plein air" #: assets/models/outdoor.py:32 msgid "Structure combinée / Tour de jeu" -msgstr "" +msgstr "Structure combinée / Tour de jeu" #: assets/models/outdoor.py:33 #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:24 msgid "Balançoire / Portique" -msgstr "" +msgstr "Balançoire / Portique" #: assets/models/outdoor.py:34 msgid "Jeu à ressort / Bascule" -msgstr "" +msgstr "Jeu à ressort / Bascule" #: assets/models/outdoor.py:35 #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:26 msgid "Toboggan" -msgstr "" +msgstr "Toboggan" #: assets/models/outdoor.py:36 #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:30 msgid "Tyrolienne" -msgstr "" +msgstr "Tyrolienne" #: assets/models/outdoor.py:37 msgid "Sol amortissant / Réception" -msgstr "" +msgstr "Sol amortissant / Réception" #: assets/models/outdoor.py:38 msgid "But / Cage / Panneau de basket" -msgstr "" +msgstr "But / Cage / Panneau de basket" #: assets/models/outdoor.py:39 msgid "Agrès de fitness outdoor / Workout" -msgstr "" +msgstr "Agrès de fitness outdoor / Workout" #: assets/models/outdoor.py:40 msgid "Module de skate / Rampe / Rail" -msgstr "" +msgstr "Module de skate / Rampe / Rail" #: assets/models/outdoor.py:41 msgid "Scène extérieure / Podium" -msgstr "" +msgstr "Scène extérieure / Podium" #: assets/models/outdoor.py:42 msgid "Gradins / Bancs de spectateurs" -msgstr "" +msgstr "Gradins / Bancs de spectateurs" #: assets/models/outdoor.py:43 msgid "Borne foraine / Armoire électrique événementielle" -msgstr "" +msgstr "Borne foraine / Armoire électrique événementielle" #: assets/models/outdoor.py:44 msgid "Éclairage plein air / Projecteur scénique" -msgstr "" +msgstr "Éclairage plein air / Projecteur scénique" #: assets/models/outdoor.py:45 msgid "Banc / Table de pique-nique" -msgstr "" +msgstr "Banc / Table de pique-nique" #: assets/models/outdoor.py:46 msgid "Kiosque / Voile d'ombrage / Abri" -msgstr "" +msgstr "Kiosque / Voile d'ombrage / Abri" #: assets/models/outdoor.py:47 msgid "Fontaine d'eau potable" -msgstr "" +msgstr "Fontaine d'eau potable" #: assets/models/outdoor.py:48 msgid "Clôture / Portillon de sécurité" -msgstr "" +msgstr "Clôture / Portillon de sécurité" #: assets/models/outdoor.py:49 msgid "Panneau d'information / Consignes" -msgstr "" +msgstr "Panneau d'information / Consignes" #: assets/models/outdoor.py:50 -#, fuzzy -#| msgid "Autre équipement technique" msgid "Autre équipement plein air" msgstr "Aucun équipement trouvé" #: assets/models/outdoor.py:54 msgid "EN 1176 - Équipements & sols d'aires de jeux" -msgstr "" +msgstr "EN 1176 - Équipements & sols d'aires de jeux" #: assets/models/outdoor.py:55 msgid "EN 16630 - Modules de fitness d'extérieur" -msgstr "" +msgstr "EN 16630 - Modules de fitness d'extérieur" #: assets/models/outdoor.py:56 msgid "EN 14974 - Équipements de skatepark" -msgstr "" +msgstr "EN 14974 - Équipements de skatepark" #: assets/models/outdoor.py:57 msgid "EN 15312 - Équipements multisports en accès libre" -msgstr "" +msgstr "EN 15312 - Équipements multisports en accès libre" #: assets/models/outdoor.py:58 msgid "Autre norme / Non spécifié" -msgstr "" +msgstr "Autre norme / Non spécifié" #: assets/models/outdoor.py:69 -#, fuzzy -#| msgid "Type de maintenance" msgid "Type de site plein air" msgstr "Type de maintenance" #: assets/models/outdoor.py:78 msgid "Direction / Service gestionnaire" -msgstr "" +msgstr "Direction / Service gestionnaire" #: assets/models/outdoor.py:81 -#, fuzzy -#| msgid "Surface utile (m²)" msgid "Surface totale (m²)" msgstr "Surface (m²)" #: assets/models/outdoor.py:82 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:132 msgid "Jauge / Capacité d'accueil" -msgstr "" +msgstr "Jauge / Capacité d'accueil" #: assets/models/outdoor.py:84 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:140 msgid "Point d'eau potable" -msgstr "" +msgstr "Point d'eau potable" #: assets/models/outdoor.py:85 -#, fuzzy -#| msgid "Alimentation électrique" msgid "Alimentation électrique disponible" msgstr "Alimentation électrique" #: assets/models/outdoor.py:86 msgid "Site clôturé / Sécurisé" -msgstr "" +msgstr "Site clôturé / Sécurisé" #: assets/models/outdoor.py:89 -#, fuzzy -#| msgid "Espace public" msgid "Espace public d'extérieur" msgstr "Espace public" #: assets/models/outdoor.py:90 -#, fuzzy -#| msgid "Espace public" msgid "Espaces publics d'extérieur" msgstr "Espace public" #: assets/models/outdoor.py:134 -#, fuzzy -#| msgid "Usage principal" msgid "Site / Espace principal" msgstr "Carrefour principal" #: assets/models/outdoor.py:140 msgid "Norme de sécurité appliquée" -msgstr "" +msgstr "Norme de sécurité appliquée" #: assets/models/outdoor.py:141 -#, fuzzy -#| msgid "Dernier contrôle réglementaire" msgid "Dernier contrôle visuel/opérationnel" msgstr "Dernier entretien préventif" #: assets/models/outdoor.py:142 -#, fuzzy -#| msgid "Prochain contrôle" msgid "Prochain contrôle requis" msgstr "Aucun contrôleur" #: assets/models/outdoor.py:143 -#, fuzzy -#| msgid "Dernier contrôle réglementaire" msgid "Dernier contrôle annuel certifié" msgstr "Dernier entretien préventif" #: assets/models/outdoor.py:144 -#, fuzzy -#| msgid "Prochain contrôle" msgid "Prochain contrôle annuel certifié" msgstr "Aucun contrôleur" #: assets/models/outdoor.py:145 msgid "Organisme de contrôle certifié" -msgstr "" +msgstr "Organisme de contrôle certifié" #: assets/models/outdoor.py:148 -#, fuzzy -#| msgid "Type de revêtement" msgid "Type de sol d'amortissement" msgstr "Type de revêtement" #: assets/models/outdoor.py:149 msgid "Hauteur critique de chute (m)" -msgstr "" +msgstr "Hauteur critique de chute (m)" #: assets/models/outdoor.py:152 -#, fuzzy -#| msgid "Autre équipement technique" msgid "Asset / Équipement plein air" msgstr "Aucun équipement trouvé" #: assets/models/outdoor.py:153 msgid "Assets / Équipements plein air" -msgstr "" +msgstr "Assets / Équipements plein air" #: assets/models/outdoor.py:171 -#, fuzzy -#| msgid "Espaces verts creux" msgid "Espace extérieur" msgstr "Espaces verts creux" #: assets/models/outdoor.py:176 -#, fuzzy -#| msgid "Documents des assets" msgid "Document d'espace extérieur" msgstr "Documents des assets" #: assets/models/outdoor.py:177 -#, fuzzy -#| msgid "Documents des assets" msgid "Documents d'espace extérieur" msgstr "Documents des assets" +#: assets/models/parking.py:10 assets/views/core.py:829 +msgid "Stationnement vélo" +msgstr "Arrêt / Stationnement" + +#: assets/models/parking.py:11 assets/models/parking.py:92 +#: assets/views/core.py:831 +msgid "Drop zone trottinettes / EDPM" +msgstr "Drop zone trottinettes / EDPM" + +#: assets/models/parking.py:12 assets/views/core.py:830 +msgid "Stationnement vélo cargo" +msgstr "Stationnement vélo cargo" + +#: assets/models/parking.py:13 +msgid "Zone de livraison / Chargement-déchargement" +msgstr "Zone de livraison / Chargement-déchargement" + +#: assets/models/parking.py:14 assets/views/core.py:833 +msgid "Emplacement PMR" +msgstr "Emplacement PMR" + +#: assets/models/parking.py:15 +msgid "Arrêt minute / Court-durée (CD)" +msgstr "Arrêt minute / Court-durée (CD)" + +#: assets/models/parking.py:16 assets/views/core.py:835 +msgid "Stationnement automobile" +msgstr "Stationnement automobile" + +#: assets/models/parking.py:17 +msgid "Autopartage" +msgstr "Vue partagée" + +#: assets/models/parking.py:18 +msgid "Recharge véhicule électrique" +msgstr "Aucune armoire électrique" + +#: assets/models/parking.py:23 +msgid "Arceau standard (U inversé)" +msgstr "Arceau standard (U inversé)" + +#: assets/models/parking.py:24 +msgid "Arceau vélo cargo" +msgstr "Arceau vélo cargo" + +#: assets/models/parking.py:25 +msgid "Mixte (normal et cargo)" +msgstr "Mixte (normal et cargo)" + +#: assets/models/parking.py:26 +msgid "Râteau / Pince-roue" +msgstr "Râteau / Pince-roue" + +#: assets/models/parking.py:27 +msgid "Box / Abri sécurisé" +msgstr "Box / Abri sécurisé" + +#: assets/models/parking.py:45 +#: assets/templates/assets/buildings/publicbuilding_detail.html:239 +#: assets/templates/assets/outdoor/outdoorlocation_detail.html:266 +msgid "Adresse" +msgstr "Adresse" + +#: assets/models/parking.py:48 +msgid "Zone de stationnement" +msgstr "Neutralisation stationnement" + +#: assets/models/parking.py:49 +msgid "Zones de stationnement" +msgstr "Neutralisation stationnement" + +#: assets/models/parking.py:58 +msgid "Emprise polygone" +msgstr "Effacer le polygone" + +#: assets/models/parking.py:65 +msgid "Zone / Localisation parente" +msgstr "Localisation parente:" + +#: assets/models/parking.py:73 +msgid "Rue" +msgstr "Rue" + +#: assets/models/parking.py:79 assets/views/core.py:826 +msgid "Type d'emplacement" +msgstr "Type d'élément" + +#: assets/models/parking.py:83 +msgid "Nombre d'arceaux vélos classiques" +msgstr "Nombre d'arceaux vélos classiques" + +#: assets/models/parking.py:84 +msgid "Nombre d'arceaux vélos cargo" +msgstr "Nombre d'arceaux vélos cargo" + +#: assets/models/parking.py:85 +msgid "Autres arceaux / agencements" +msgstr "Autres arceaux / agencements" + +#: assets/models/parking.py:90 +msgid "Type d'arceau principal" +msgstr "Type d'asset inconnu" + +#: assets/models/parking.py:93 +msgid "Capacité estimée trottinettes" +msgstr "Capacité estimée trottinettes" + +#: assets/models/parking.py:96 +msgid "Capacité générale (nbr véhicules)" +msgstr "Capacité générale (nbr véhicules)" + +#: assets/models/parking.py:97 +msgid "Payant" +msgstr "Payant" + +#: assets/models/parking.py:98 +msgid "Durée maximale (minutes)" +msgstr "Durée maximale (minutes)" + +#: assets/models/parking.py:103 +msgid "Qualité du marquage au sol" +msgstr "Qualité du marquage au sol" + +#: assets/models/parking.py:105 +msgid "Temporaire (chantier/événement)" +msgstr "Temporaire (chantier/événement)" + +#: assets/models/parking.py:108 +msgid "Conforme aux spécifications" +msgstr "Conforme aux spécifications" + +#: assets/models/parking.py:109 +msgid "Motif de non-conformité" +msgstr "Motif de non-conformité" + +#: assets/models/parking.py:116 +msgid "Poteaux de signalisation associés" +msgstr "Panneaux de signalisation" + +#: assets/models/parking.py:122 +msgid "Panneaux de signalisation associés" +msgstr "Panneaux de signalisation" + +#: assets/models/parking.py:131 +msgid "Emplacement de stationnement" +msgstr "Changement de statut" + +#: assets/models/parking.py:132 assets/views/parking.py:143 +msgid "Emplacements de stationnement" +msgstr "Documents des assets" + #: assets/models/publiclighting.py:85 msgid "Public lighting pole" -msgstr "" +msgstr "Public lighting pole" #: assets/models/publiclighting.py:86 msgid "Public lighting poles" -msgstr "" +msgstr "Public lighting poles" -#: assets/models/publiclighting.py:113 assets/views/core.py:371 +#: assets/models/publiclighting.py:113 assets/views/core.py:380 msgid "Luminaire" msgstr "Luminaire" @@ -2067,11 +2388,11 @@ msgstr "Maintenir" msgid "Enlever" msgstr "Enlever" -#: assets/models/roads.py:236 assets/templates/assets/detail_generic.html:139 -#: assets/templates/assets/detail_generic.html:140 -#: assets/templates/assets/detail_generic.html:183 -#: assets/templates/assets/detail_generic.html:184 -#: assets/templates/assets/detail_generic.html:761 +#: assets/models/roads.py:236 assets/templates/assets/detail_generic.html:143 +#: assets/templates/assets/detail_generic.html:144 +#: assets/templates/assets/detail_generic.html:187 +#: assets/templates/assets/detail_generic.html:188 +#: assets/templates/assets/detail_generic.html:794 msgid "Remplacer" msgstr "Remplacer" @@ -2131,7 +2452,7 @@ msgstr "N/A" msgid "Filet d'eau" msgstr "Filet d'eau" -#: assets/models/roads.py:281 assets/views/core.py:365 +#: assets/models/roads.py:281 assets/views/core.py:374 msgid "Trottoir" msgstr "Trottoir" @@ -2198,7 +2519,7 @@ msgstr "Désactivé" #: assets/models/trafficlights.py:73 msgid "Est un radar ?" -msgstr "" +msgstr "Est un radar ?" #: assets/models/trafficlights.py:202 msgid "Plan de croix" @@ -2336,7 +2657,7 @@ msgstr "Nom du matériel" msgid "Description du matériel" msgstr "Description du matériel" -#: assets/models/trafficlights.py:382 assets/views/core.py:382 +#: assets/models/trafficlights.py:382 assets/views/core.py:391 msgid "Hardware contrôleur" msgstr "Hardware contrôleur" @@ -2572,23 +2893,23 @@ msgstr "Radar" msgid "Radars" msgstr "Radars" -#: assets/permissions.py:510 +#: assets/permissions.py:540 msgid "Missing asset information" msgstr "Missing asset information" -#: assets/permissions.py:517 +#: assets/permissions.py:547 msgid "Invalid asset type" msgstr "Invalid asset type" -#: assets/permissions.py:520 +#: assets/permissions.py:550 msgid "You do not have permission to edit this asset" msgstr "You do not have permission to edit this asset" -#: assets/permissions.py:557 +#: assets/permissions.py:587 msgid "Invalid thematic" msgstr "Invalid thematic" -#: assets/permissions.py:561 assets/views/history.py:44 +#: assets/permissions.py:591 assets/views/history.py:44 msgid "You do not have permission to edit assets for this thematic" msgstr "You do not have permission to edit assets for this thematic" @@ -2598,6 +2919,7 @@ msgstr "You do not have permission to edit assets for this thematic" #: assets/templates/assets/clean_index.html:8 #: assets/templates/assets/controlcenters_index.html:16 #: assets/templates/assets/controlcenters_index.html:45 +#: assets/templates/assets/inspections_list.html:83 #: assets/templates/assets/its_index.html:16 #: assets/templates/assets/its_index.html:56 #: assets/templates/assets/nature_index.html:28 @@ -2624,6 +2946,7 @@ msgstr "Filtrer" #: assets/templates/assets/clean_index.html:9 #: assets/templates/assets/controlcenters_index.html:17 #: assets/templates/assets/controlcenters_index.html:46 +#: assets/templates/assets/inspections_list.html:84 #: assets/templates/assets/its_index.html:17 #: assets/templates/assets/its_index.html:57 #: assets/templates/assets/nature_index.html:29 @@ -2654,7 +2977,7 @@ msgstr "Réinitialiser" #: assets/templates/assets/sign_index.html:8 #: assets/templates/assets/sign_index.html:79 #: assets/templates/assets/trafficlights_intersection_detail.html:79 -#: assets/views/core.py:616 +#: assets/views/core.py:630 msgid "Commune" msgstr "Commune" @@ -2665,8 +2988,8 @@ msgstr "Commune" #: assets/templates/assets/components/asset_model_card.html:21 #: assets/templates/assets/controlcenters_index.html:62 #: assets/templates/assets/controlcenters_index.html:67 -#: assets/templates/assets/detail_generic.html:224 -#: assets/templates/assets/detail_generic.html:237 +#: assets/templates/assets/detail_generic.html:228 +#: assets/templates/assets/detail_generic.html:241 #: assets/templates/assets/its_index.html:82 #: assets/templates/assets/its_index.html:87 #: assets/templates/assets/nature_index.html:76 @@ -2721,6 +3044,7 @@ msgstr "Monuments" #: assets/templates/assets/artworks_street_detail.html:78 #: assets/templates/assets/buildings/publicbuilding_detail.html:348 #: assets/templates/assets/buildings/publicbuilding_detail.html:388 +#: assets/templates/assets/components/asset_inspections.html:65 #: assets/templates/assets/controlcenters_location_detail.html:251 #: assets/templates/assets/its_location_detail.html:175 #: assets/templates/assets/nature_locations_detail.html:81 @@ -2867,6 +3191,7 @@ msgstr[1] "" " " #: assets/templates/assets/base_assets_index.html:205 +#: assets/templates/assets/components/asset_inspections.html:38 #: assets/templates/assets/unified_index.html:506 msgid "Action" msgstr "Action" @@ -2895,14 +3220,20 @@ msgstr "Totaux des assets" #: assets/templates/assets/base_assets_index.html:305 #: assets/templates/assets/components/add_asset_modal.html:19 #: assets/templates/assets/components/asset_documents.html:37 +#: assets/templates/assets/components/asset_inspections.html:155 +#: assets/templates/assets/components/asset_interventions.html:112 #: assets/templates/assets/components/asset_location_link.html:50 #: assets/templates/assets/components/asset_model_card.html:62 +#: assets/templates/assets/components/inspection_form_modal.html:11 +#: assets/templates/assets/components/inspection_form_modal.html:172 +#: assets/templates/assets/components/inspection_form_modal.html:204 #: assets/templates/assets/components/location_edit_modals.html:24 #: assets/templates/assets/components/location_edit_modals.html:56 #: assets/templates/assets/components/location_edit_modals.html:82 #: assets/templates/assets/controlcenters_location_detail.html:112 #: assets/templates/assets/controlcenters_location_detail.html:145 #: assets/templates/assets/controlcenters_location_detail.html:170 +#: assets/templates/assets/inspections_list.html:299 #: assets/templates/assets/its_location_detail.html:55 #: assets/templates/assets/its_location_detail.html:88 #: assets/templates/assets/naturerwiz_detail.html:273 @@ -2955,15 +3286,17 @@ msgstr "Choisissez le format d'export :" #: assets/templates/assets/buildings/publicbuilding_form.html:271 #: assets/templates/assets/components/add_asset_modal.html:138 #: assets/templates/assets/components/asset_documents.html:87 +#: assets/templates/assets/components/asset_interventions.html:173 #: assets/templates/assets/components/asset_location_link.html:75 #: assets/templates/assets/components/asset_model_card.html:98 +#: assets/templates/assets/components/inspection_form_modal.html:152 #: assets/templates/assets/components/location_edit_modals.html:38 #: assets/templates/assets/components/location_edit_modals.html:63 #: assets/templates/assets/components/location_edit_modals.html:96 #: assets/templates/assets/controlcenters_location_detail.html:156 -#: assets/templates/assets/detail_generic.html:150 -#: assets/templates/assets/detail_generic.html:194 -#: assets/templates/assets/detail_generic.html:759 +#: assets/templates/assets/detail_generic.html:154 +#: assets/templates/assets/detail_generic.html:198 +#: assets/templates/assets/detail_generic.html:792 #: assets/templates/assets/its_location_detail.html:99 #: assets/templates/assets/permissions/access_edit.html:121 #: assets/templates/assets/permissions/type_access_edit.html:126 @@ -2986,9 +3319,9 @@ msgstr "Annuler" #: assets/templates/assets/buildings/publicbuilding_detail.html:18 #: assets/templates/assets/buildings/publicbuilding_form.html:13 #: assets/templates/assets/buildings/publicbuilding_list.html:4 -#: assets/views/core.py:868 +#: assets/views/core.py:920 msgid "Bâtiments publics" -msgstr "" +msgstr "Bâtiments publics" #: assets/templates/assets/buildings/publicbuilding_detail.html:25 #: assets/templates/assets/buildings/publicbuilding_form.html:15 @@ -3010,17 +3343,15 @@ msgstr "Retour à la liste" #: assets/templates/assets/buildings/publicbuilding_detail.html:42 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:37 msgid "Adresse non renseignée" -msgstr "" +msgstr "Adresse non renseignée" #: assets/templates/assets/buildings/publicbuilding_detail.html:73 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:76 msgid "Vue d'ensemble" -msgstr "" +msgstr "Vue d'ensemble" #: assets/templates/assets/buildings/publicbuilding_detail.html:78 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:81 -#, fuzzy -#| msgid "Assets uniquement" msgid "Assets & Équipements" msgstr "Assets uniquement" @@ -3042,31 +3373,31 @@ msgstr "Interventions" #: assets/templates/assets/buildings/publicbuilding_detail.html:100 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:103 msgid "Propriété & Responsables" -msgstr "" +msgstr "Propriété & Responsables" #: assets/templates/assets/buildings/publicbuilding_detail.html:112 msgid "Service occupant" -msgstr "" +msgstr "Service occupant" #: assets/templates/assets/buildings/publicbuilding_detail.html:121 msgid "Caractéristiques physiques &" -msgstr "" +msgstr "Caractéristiques physiques &" #: assets/templates/assets/buildings/publicbuilding_detail.html:129 msgid "Étages / Sous-sols" -msgstr "" +msgstr "Étages / Sous-sols" #: assets/templates/assets/buildings/publicbuilding_detail.html:130 msgid "étage(s)" -msgstr "" +msgstr "étage(s)" #: assets/templates/assets/buildings/publicbuilding_detail.html:130 msgid "sous-sol(s)" -msgstr "" +msgstr "sous-sol(s)" #: assets/templates/assets/buildings/publicbuilding_detail.html:133 msgid "Surface Utile / Brut" -msgstr "" +msgstr "Surface Utile / Brut" #: assets/templates/assets/buildings/publicbuilding_detail.html:141 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:136 @@ -3074,46 +3405,42 @@ msgid "Accessibilité PMR" msgstr "Accessibilité" #: assets/templates/assets/buildings/publicbuilding_detail.html:142 -#: assets/templates/assets/detail_generic.html:432 +#: assets/templates/assets/detail_generic.html:451 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:137 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:141 #: assets/templates/assets/trafficlights_index.html:35 -#: assets/templatetags/asset_tags.py:129 assets/views/core.py:641 -#: assets/views/core.py:667 assets/views/core.py:746 assets/views/core.py:755 -#: assets/views/core.py:792 assets/views/trafficlights.py:186 +#: assets/templatetags/asset_tags.py:129 assets/views/core.py:655 +#: assets/views/core.py:681 assets/views/core.py:760 assets/views/core.py:769 +#: assets/views/core.py:806 assets/views/core.py:843 +#: assets/views/trafficlights.py:186 msgid "Oui" msgstr "Oui" #: assets/templates/assets/buildings/publicbuilding_detail.html:142 -#: assets/templates/assets/detail_generic.html:433 +#: assets/templates/assets/detail_generic.html:452 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:137 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:141 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:145 #: assets/templates/assets/trafficlights_index.html:39 -#: assets/templatetags/asset_tags.py:129 assets/views/core.py:642 -#: assets/views/core.py:668 assets/views/core.py:747 assets/views/core.py:756 -#: assets/views/core.py:793 assets/views/trafficlights.py:186 +#: assets/templatetags/asset_tags.py:129 assets/views/core.py:656 +#: assets/views/core.py:682 assets/views/core.py:761 assets/views/core.py:770 +#: assets/views/core.py:807 assets/views/core.py:844 +#: assets/views/trafficlights.py:186 msgid "Non" msgstr "Non" #: assets/templates/assets/buildings/publicbuilding_detail.html:151 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:158 -#, fuzzy -#| msgid "Arborescence" msgid "Arborescence Hiérarchique" msgstr "Arborescence" #: assets/templates/assets/buildings/publicbuilding_detail.html:152 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:159 -#, fuzzy -#| msgid "sous-localisations" msgid "sous-localisation(s)" msgstr "sous-localisations" #: assets/templates/assets/buildings/publicbuilding_detail.html:171 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:178 -#, fuzzy -#| msgid "Changer le parent" msgid "Voir la parente" msgstr "Changer le modèle" @@ -3121,8 +3448,6 @@ msgstr "Changer le modèle" #: assets/templates/assets/buildings/publicbuilding_location_tree.html:54 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:229 #: assets/templates/assets/outdoor/outdoorlocation_tree.html:68 -#, fuzzy -#| msgid "Assets liés" msgid "Assets rattachés à" msgstr "Assets liés" @@ -3131,11 +3456,6 @@ msgstr "Assets liés" msgid "Localisation & Carte" msgstr "Localisation parente:" -#: assets/templates/assets/buildings/publicbuilding_detail.html:239 -#: assets/templates/assets/outdoor/outdoorlocation_detail.html:266 -msgid "Adresse" -msgstr "" - #: assets/templates/assets/buildings/publicbuilding_detail.html:239 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:266 msgid "Non renseignée" @@ -3196,8 +3516,6 @@ msgstr "" #: assets/templates/assets/buildings/publicbuilding_detail.html:294 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:321 -#, fuzzy -#| msgid "assets" msgid "asset(s)" msgstr "assets" @@ -3207,8 +3525,6 @@ msgid "Code / Nom" msgstr "Code EAN" #: assets/templates/assets/buildings/publicbuilding_detail.html:304 -#, fuzzy -#| msgid "Assets parents" msgid "Asset Parent" msgstr "Assets uniquement" @@ -3228,8 +3544,6 @@ msgid "Détail de l\\" msgstr "Détail" #: assets/templates/assets/buildings/publicbuilding_detail.html:354 -#, fuzzy -#| msgid "Aucun équipement technique enregistré." msgid "Aucun asset ou équipement technique enregistré." msgstr "Aucun équipement trouvé" @@ -3238,12 +3552,13 @@ msgid "Interventions & Maintenance" msgstr "Interventions" #: assets/templates/assets/buildings/publicbuilding_detail.html:370 +#: assets/templates/assets/components/asset_interventions.html:110 msgid "Nouvelle intervention" msgstr "No interventions" #: assets/templates/assets/buildings/publicbuilding_detail.html:379 msgid "Titre / Objet" -msgstr "" +msgstr "Titre / Objet" #: assets/templates/assets/buildings/publicbuilding_detail.html:380 msgid "Date de début" @@ -3255,49 +3570,45 @@ msgstr "Aucune modification enregistrée pour cet asset." #: assets/templates/assets/buildings/publicbuilding_form.html:4 #: assets/templates/assets/buildings/publicbuilding_form.html:19 -#, fuzzy -#| msgid "Modifier les contrats" msgid "Modifier le bâtiment" msgstr "Modifier les contrats" #: assets/templates/assets/buildings/publicbuilding_form.html:35 msgid "Certains champs contiennent des erreurs." -msgstr "" +msgstr "Certains champs contiennent des erreurs." #: assets/templates/assets/buildings/publicbuilding_form.html:35 msgid "Veuillez vérifier les informations ci-dessous." -msgstr "" +msgstr "Veuillez vérifier les informations ci-dessous." #: assets/templates/assets/buildings/publicbuilding_form.html:43 -#: assets/templates/assets/detail_generic.html:204 +#: assets/templates/assets/detail_generic.html:208 msgid "Informations générales" msgstr "Informations générales" #: assets/templates/assets/buildings/publicbuilding_form.html:48 -#, fuzzy -#| msgid "Document de bâtiment" msgid "Code du bâtiment" msgstr "Documents des assets" #: assets/templates/assets/buildings/publicbuilding_form.html:95 msgid "Propriété & Gestion" -msgstr "" +msgstr "Propriété & Gestion" #: assets/templates/assets/buildings/publicbuilding_form.html:121 msgid "Usage & Caractéristiques physiques" -msgstr "" +msgstr "Usage & Caractéristiques physiques" #: assets/templates/assets/buildings/publicbuilding_form.html:175 msgid "Bâtiment recevant du public (ERP / PMR)" -msgstr "" +msgstr "Bâtiment recevant du public (ERP / PMR)" #: assets/templates/assets/buildings/publicbuilding_form.html:209 msgid "Diagnostics & Énergie" -msgstr "" +msgstr "Diagnostics & Énergie" #: assets/templates/assets/buildings/publicbuilding_form.html:246 msgid "Coordonnées géographiques (GPS WGS84)" -msgstr "" +msgstr "Coordonnées géographiques (GPS WGS84)" #: assets/templates/assets/buildings/publicbuilding_form.html:250 msgid "" @@ -3307,18 +3618,16 @@ msgid "" msgstr "" #: assets/templates/assets/buildings/publicbuilding_form.html:274 -#, fuzzy -#| msgid "Historique des modifications" msgid "Enregistrer les modifications" msgstr "Historique des modifications" #: assets/templates/assets/buildings/publicbuilding_list.html:11 msgid "Gestion des Bâtiments Publics" -msgstr "" +msgstr "Gestion des Bâtiments Publics" #: assets/templates/assets/buildings/publicbuilding_list.html:12 msgid "Patrimoine bâti, pièces, équipements techniques et diagnostics ERP" -msgstr "" +msgstr "Patrimoine bâti, pièces, équipements techniques et diagnostics ERP" #: assets/templates/assets/buildings/publicbuilding_list.html:16 msgid "Nouveau Bâtiment" @@ -3331,11 +3640,11 @@ msgstr "Recherche" #: assets/templates/assets/buildings/publicbuilding_list.html:29 msgid "Code, nom, adresse, propriétaire..." -msgstr "" +msgstr "Code, nom, adresse, propriétaire..." #: assets/templates/assets/buildings/publicbuilding_list.html:33 msgid "Usage" -msgstr "" +msgstr "Usage" #: assets/templates/assets/buildings/publicbuilding_list.html:35 msgid "Tous les usages" @@ -3347,15 +3656,13 @@ msgstr "Nouveau" #: assets/templates/assets/buildings/publicbuilding_list.html:51 msgid "Diagnostic DPE" -msgstr "" +msgstr "Diagnostic DPE" #: assets/templates/assets/buildings/publicbuilding_list.html:53 msgid "Tous DPE" msgstr "Tous" #: assets/templates/assets/buildings/publicbuilding_list.html:75 -#, fuzzy -#| msgid "Type d'asset" msgid "Type & Parent" msgstr "Type d'asset" @@ -3365,15 +3672,15 @@ msgstr "Carrefour principal" #: assets/templates/assets/buildings/publicbuilding_list.html:77 msgid "Propriétaire & Gestionnaire" -msgstr "" +msgstr "Propriétaire & Gestionnaire" #: assets/templates/assets/buildings/publicbuilding_list.html:78 msgid "ERP" -msgstr "" +msgstr "ERP" #: assets/templates/assets/buildings/publicbuilding_list.html:79 msgid "DPE / GES" -msgstr "" +msgstr "DPE / GES" #: assets/templates/assets/buildings/publicbuilding_list.html:111 msgid "Gestionnaire" @@ -3381,26 +3688,24 @@ msgstr "Secondaire" #: assets/templates/assets/buildings/publicbuilding_list.html:120 msgid "Non ERP" -msgstr "" +msgstr "Non ERP" #: assets/templates/assets/buildings/publicbuilding_list.html:137 msgid "Voir détails" msgstr "Détails" #: assets/templates/assets/buildings/publicbuilding_list.html:141 -#: assets/templates/assets/detail_generic.html:144 -#: assets/templates/assets/detail_generic.html:188 +#: assets/templates/assets/detail_generic.html:148 +#: assets/templates/assets/detail_generic.html:192 msgid "Éditer" msgstr "Éditer" #: assets/templates/assets/buildings/publicbuilding_list.html:151 msgid "Aucun bâtiment public ne correspond à vos critères." -msgstr "" +msgstr "Aucun bâtiment public ne correspond à vos critères." #: assets/templates/assets/buildings/publicbuilding_location_tree.html:70 #: assets/templates/assets/outdoor/outdoorlocation_tree.html:84 -#, fuzzy -#| msgid "sous-localisations" msgid "Aucune sous-localisation." msgstr "sous-localisations" @@ -3811,9 +4116,9 @@ msgid "Créer l'équipement" msgstr "Créer l'équipement" #: assets/templates/assets/components/asset_children_tree.html:25 -#: assets/templates/assets/detail_generic.html:792 -#: assets/templates/assets/detail_generic.html:802 -#: assets/templates/assets/detail_generic.html:1390 +#: assets/templates/assets/detail_generic.html:825 +#: assets/templates/assets/detail_generic.html:835 +#: assets/templates/assets/detail_generic.html:1423 msgid "Lier un asset existant" msgstr "Lier un asset existant" @@ -3823,7 +4128,7 @@ msgstr "Changer le modèle" #: assets/templates/assets/components/asset_children_tree.html:82 #: assets/templates/assets/components/asset_children_tree.html:96 -#: assets/templates/assets/detail_generic.html:1357 +#: assets/templates/assets/detail_generic.html:1390 msgid "Délier cet asset" msgstr "Délier cet asset" @@ -3876,12 +4181,13 @@ msgid "Ligne du temps" msgstr "Ligne du temps" #: assets/templates/assets/components/asset_history.html:28 -#: assets/templates/assets/detail_generic.html:787 +#: assets/templates/assets/detail_generic.html:820 #: assets/templates/assets/unified_index.html:304 msgid "Chargement..." msgstr "Chargement..." #: assets/templates/assets/components/asset_history.html:37 +#: assets/templates/assets/components/asset_interventions.html:30 msgid "Date" msgstr "Date" @@ -3912,6 +4218,194 @@ msgstr "Erreur lors du chargement de l'historique" msgid "Asset créé" msgstr "Asset créé" +#: assets/templates/assets/components/asset_inspections.html:7 +msgid "Inspections et contrôles terrain" +msgstr "Inspections et contrôles terrain" + +#: assets/templates/assets/components/asset_inspections.html:23 +msgid "Réaliser une inspection" +msgstr "Dernière inspection" + +#: assets/templates/assets/components/asset_inspections.html:33 +#: assets/templates/assets/components/asset_inspections.html:100 +#: assets/templates/assets/inspections_list.html:191 +#: assets/templates/assets/quick_inspection_map.html:351 +msgid "Date & Heure" +msgstr "Date / heure" + +#: assets/templates/assets/components/asset_inspections.html:34 +msgid "Statut du contrôle" +msgstr "Centre de contrôle" + +#: assets/templates/assets/components/asset_inspections.html:35 +#: assets/templates/assets/components/asset_inspections.html:108 +#: assets/templates/assets/inspections_list.html:199 +#: assets/templates/assets/quick_inspection_map.html:359 +#: assets/views/locations.py:28 +msgid "Nature" +msgstr "Nature" + +#: assets/templates/assets/components/asset_inspections.html:36 +#: assets/templates/assets/components/asset_inspections.html:112 +#: assets/templates/assets/inspections_list.html:203 +#: assets/templates/assets/quick_inspection_map.html:363 +msgid "Inspecteur" +msgstr "Détecteur" + +#: assets/templates/assets/components/asset_inspections.html:37 +#: assets/templates/assets/inspections_list.html:231 +msgid "Remarques" +msgstr "Remarque" + +#: assets/templates/assets/components/asset_inspections.html:76 +msgid "Aucune inspection ni vérification enregistrée pour cet équipement." +msgstr "Aucune modification enregistrée pour cet asset." + +#: assets/templates/assets/components/asset_inspections.html:89 +msgid "Détail du contrôle" +msgstr "Centre de contrôle" + +#: assets/templates/assets/components/asset_inspections.html:96 +msgid "Équipement cible" +msgstr "Type d'élément" + +#: assets/templates/assets/components/asset_inspections.html:119 +#: assets/templates/assets/inspections_list.html:210 +msgid "Arceaux classiques constatés" +msgstr "Arceaux classiques constatés" + +#: assets/templates/assets/components/asset_inspections.html:125 +#: assets/templates/assets/inspections_list.html:216 +msgid "Arceaux cargo constatés" +msgstr "Arceaux cargo constatés" + +#: assets/templates/assets/components/asset_inspections.html:134 +msgid "Remarques / Observations" +msgstr "Observations" + +#: assets/templates/assets/components/asset_inspections.html:143 +#: assets/templates/assets/inspections_list.html:246 +msgid "Photos & Documents joints" +msgstr "Photos & Documents joints" + +#: assets/templates/assets/components/asset_interventions.html:7 +msgid "Interventions liées" +msgstr "Interventions" + +#: assets/templates/assets/components/asset_interventions.html:14 +msgid "Créer une intervention" +msgstr "Créer une nouvelle intersection" + +#: assets/templates/assets/components/asset_interventions.html:25 +#: assets/templates/assets/components/asset_interventions.html:120 +#: assets/templates/assets/controlcenters_location_detail.html:243 +#: assets/templates/assets/its_location_detail.html:167 +#: assets/templates/assets/nature_locations_detail.html:73 +#: assets/templates/assets/naturerwiz_detail.html:242 +#: assets/templates/assets/outdoor/outdoorlocation_detail.html:391 +#: assets/templates/assets/publiclighting_street_detail.html:302 +#: assets/templates/assets/roads_street_detail.html:317 +#: assets/templates/assets/sign_street_detail.html:294 +#: assets/templates/assets/structures_location_detail.html:352 +#: assets/templates/assets/trafficlights_intersection_detail.html:947 +msgid "Titre" +msgstr "Titre" + +#: assets/templates/assets/components/asset_interventions.html:26 +#: assets/templates/assets/components/asset_interventions.html:125 +msgid "Symptôme" +msgstr "Symptôme" + +#: assets/templates/assets/components/asset_interventions.html:28 +#: assets/templates/assets/components/asset_interventions.html:158 +#: assets/templates/assets/outdoor/outdoorlocation_detail.html:393 +msgid "Priorité" +msgstr "Priorité" + +#: assets/templates/assets/components/asset_interventions.html:29 +msgid "Attribué à" +msgstr "Attribué à" + +#: assets/templates/assets/components/asset_interventions.html:46 +msgid "Maintenance corrective" +msgstr "Maintenance corrective" + +#: assets/templates/assets/components/asset_interventions.html:46 +#: assets/templates/assets/components/asset_interventions.html:140 +msgid "Corrective" +msgstr "Active" + +#: assets/templates/assets/components/asset_interventions.html:48 +msgid "Maintenance préventive" +msgstr "Mode sélection intervention préventive" + +#: assets/templates/assets/components/asset_interventions.html:48 +#: assets/templates/assets/components/asset_interventions.html:146 +msgid "Préventive" +msgstr "Préventive" + +#: assets/templates/assets/components/asset_interventions.html:50 +msgid "Maintenance améliorative" +msgstr "Maintenance améliorative" + +#: assets/templates/assets/components/asset_interventions.html:50 +#: assets/templates/assets/components/asset_interventions.html:152 +msgid "Améliorative" +msgstr "Améliorative" + +#: assets/templates/assets/components/asset_interventions.html:97 +msgid "Aucune intervention liée à cet asset." +msgstr "Aucune modification enregistrée pour cet asset." + +#: assets/templates/assets/components/asset_interventions.html:121 +msgid "Titre de l'intervention" +msgstr "Historique des documents" + +#: assets/templates/assets/components/asset_interventions.html:127 +msgid "-- Sélectionner un symptôme --" +msgstr "Sélectionner un type" + +#: assets/templates/assets/components/asset_interventions.html:135 +#: assets/templates/assets/components/asset_interventions.html:136 +#: assets/templates/assets/trafficlights_intersection_detail.html:1184 +#: assets/templates/assets/trafficlights_intersection_detail.html:1275 +msgid "Type de maintenance" +msgstr "Type de maintenance" + +#: assets/templates/assets/components/asset_interventions.html:160 +msgid "Urgent" +msgstr "Urgent" + +#: assets/templates/assets/components/asset_interventions.html:161 +msgid "Élevé" +msgstr "Élevée" + +#: assets/templates/assets/components/asset_interventions.html:163 +msgid "Bas" +msgstr "Bas" + +#: assets/templates/assets/components/asset_interventions.html:168 +msgid "Description / Remarques" +msgstr "Description du matériel" + +#: assets/templates/assets/components/asset_interventions.html:169 +msgid "Détails ou remarques initiales..." +msgstr "Détails ou remarques initiales..." + +#: assets/templates/assets/components/asset_interventions.html:176 +#: assets/templates/assets/components/location_edit_modals.html:98 +#: assets/templates/assets/trafficlights_intersection_detail.html:1019 +msgid "Créer" +msgstr "Créer" + +#: assets/templates/assets/components/asset_interventions.html:216 +msgid "Une erreur est survenue." +msgstr "Une erreur est survenue." + +#: assets/templates/assets/components/asset_interventions.html:224 +msgid "Erreur réseau lors de la création." +msgstr "Erreur lors de la création." + #: assets/templates/assets/components/asset_location_link.html:8 msgid "Rue associée" msgstr "Rue associée" @@ -3971,6 +4465,8 @@ msgid "Modèle actuel :" msgstr "Modèle actuel :" #: assets/templates/assets/components/asset_model_card.html:77 +#: assets/templates/assets/quick_inspection_map.html:266 +#: assets/templates/assets/quick_inspection_map.html:267 msgid "Toutes les catégories" msgstr "Toutes les catégories" @@ -3982,6 +4478,97 @@ msgstr "Nouveau modèle" msgid "Sélectionner un modèle..." msgstr "Sélectionner un modèle..." +#: assets/templates/assets/components/inspection_form_modal.html:9 +msgid "Nouvelle inspection" +msgstr "No interventions" + +#: assets/templates/assets/components/inspection_form_modal.html:31 +msgid "Statut actuel" +msgstr "Statut" + +#: assets/templates/assets/components/inspection_form_modal.html:42 +msgid "Résultat" +msgstr "Résultat" + +#: assets/templates/assets/components/inspection_form_modal.html:71 +msgid "Absent" +msgstr "Absent" + +#: assets/templates/assets/components/inspection_form_modal.html:78 +msgid "Corrigé" +msgstr "Corrigé" + +#: assets/templates/assets/components/inspection_form_modal.html:88 +msgid "Photos & Fichiers" +msgstr "Choisir des fichiers" + +#: assets/templates/assets/components/inspection_form_modal.html:94 +msgid "Prendre des photos (mode continu)" +msgstr "Prendre des photos (mode continu)" + +#: assets/templates/assets/components/inspection_form_modal.html:98 +msgid "Photos, vidéos, fichiers" +msgstr "Choisir des fichiers" + +#: assets/templates/assets/components/inspection_form_modal.html:113 +msgid "Contrôles spécifiques stationnement" +msgstr "Contrôles spécifiques stationnement" + +#: assets/templates/assets/components/inspection_form_modal.html:116 +msgid "Arceaux classiques" +msgstr "Arceaux classiques" + +#: assets/templates/assets/components/inspection_form_modal.html:120 +msgid "Arceaux cargo" +msgstr "Arceaux cargo" + +#: assets/templates/assets/components/inspection_form_modal.html:125 +msgid "Qualité marquage" +msgstr "Qualité globale" + +#: assets/templates/assets/components/inspection_form_modal.html:127 +msgid "-- Sélectionner --" +msgstr "Sélectionner" + +#: assets/templates/assets/components/inspection_form_modal.html:140 +msgid "Créer automatiquement une intervention en cas d'anomalie / dégât" +msgstr "Créer automatiquement une intervention en cas d'anomalie / dégât" + +#: assets/templates/assets/components/inspection_form_modal.html:146 +msgid "Remarques / Remarques du constat" +msgstr "Remarques / Remarques du constat" + +#: assets/templates/assets/components/inspection_form_modal.html:147 +msgid "Saisir vos remarques ou détails..." +msgstr "Saisir vos remarques ou détails..." + +#: assets/templates/assets/components/inspection_form_modal.html:156 +msgid "Valider l'inspection" +msgstr "Valider la sélection" + +#: assets/templates/assets/components/inspection_form_modal.html:170 +msgid "Caméra (Mode continu)" +msgstr "Numéro de contrat" + +#: assets/templates/assets/components/inspection_form_modal.html:185 +#: assets/templates/assets/components/map_polygon_picker.html:37 +msgid "Terminer" +msgstr "Terminer" + +#: assets/templates/assets/components/inspection_form_modal.html:188 +msgid "Capturer" +msgstr "Nature" + +#: assets/templates/assets/components/inspection_form_modal.html:202 +msgid "Choisir un équipement à inspecter" +msgstr "Aucun équipement trouvé" + +#: assets/templates/assets/components/inspection_form_modal.html:207 +msgid "" +"Plusieurs équipements ont été détectés à cet emplacement. Veuillez " +"sélectionner celui à inspecter :" +msgstr "" + #: assets/templates/assets/components/location_edit_modals.html:22 #, python-format msgid "Modifier %(label)s" @@ -4054,11 +4641,6 @@ msgstr "Supprimer" msgid "Créer une nouvelle localisation (%(label)s)" msgstr "Créer une nouvelle localisation (%(label)s)" -#: assets/templates/assets/components/location_edit_modals.html:98 -#: assets/templates/assets/trafficlights_intersection_detail.html:1019 -msgid "Créer" -msgstr "Créer" - #: assets/templates/assets/components/location_edit_modals.html:179 msgid "Cliquez pour fermer le polygone" msgstr "Cliquez pour fermer le polygone" @@ -4085,7 +4667,7 @@ msgstr "Polygone effacé. Cliquez sur « Dessiner » pour en tracer un nouveau." #: assets/templates/assets/components/location_edit_modals.html:439 #: assets/templates/assets/components/location_edit_modals.html:519 -#: assets/templates/assets/detail_generic.html:1191 +#: assets/templates/assets/detail_generic.html:1224 msgid "Erreur lors du chargement du formulaire." msgstr "Erreur lors du chargement du formulaire." @@ -4143,10 +4725,6 @@ msgstr "Dessiner" msgid "Terminer le polygone" msgstr "Terminer le polygone" -#: assets/templates/assets/components/map_polygon_picker.html:37 -msgid "Terminer" -msgstr "Terminer" - #: assets/templates/assets/components/map_polygon_picker.html:41 msgid "Effacer le polygone" msgstr "Effacer le polygone" @@ -4212,10 +4790,10 @@ msgid "Documents" msgstr "Documents" #: assets/templates/assets/controlcenters_location_detail.html:86 -#: assets/templates/assets/detail_generic.html:134 -#: assets/templates/assets/detail_generic.html:135 -#: assets/templates/assets/detail_generic.html:178 -#: assets/templates/assets/detail_generic.html:179 +#: assets/templates/assets/detail_generic.html:138 +#: assets/templates/assets/detail_generic.html:139 +#: assets/templates/assets/detail_generic.html:182 +#: assets/templates/assets/detail_generic.html:183 #: assets/templates/assets/publiclighting_street_detail.html:78 #: assets/templates/assets/publiclighting_street_detail.html:133 #: assets/templates/assets/sign_street_detail.html:78 @@ -4303,19 +4881,6 @@ msgstr "sous-localisations" msgid "assets" msgstr "assets" -#: assets/templates/assets/controlcenters_location_detail.html:243 -#: assets/templates/assets/its_location_detail.html:167 -#: assets/templates/assets/nature_locations_detail.html:73 -#: assets/templates/assets/naturerwiz_detail.html:242 -#: assets/templates/assets/outdoor/outdoorlocation_detail.html:391 -#: assets/templates/assets/publiclighting_street_detail.html:302 -#: assets/templates/assets/roads_street_detail.html:317 -#: assets/templates/assets/sign_street_detail.html:294 -#: assets/templates/assets/structures_location_detail.html:352 -#: assets/templates/assets/trafficlights_intersection_detail.html:947 -msgid "Titre" -msgstr "Titre" - #: assets/templates/assets/controlcenters_location_detail.html:244 #: assets/templates/assets/its_location_detail.html:168 #: assets/templates/assets/nature_locations_detail.html:74 @@ -4329,220 +4894,224 @@ msgid "Début" msgstr "Début" #: assets/templates/assets/detail_generic.html:73 -#: assets/templates/assets/detail_generic.html:816 -#: assets/templates/assets/detail_generic.html:833 +#: assets/templates/assets/detail_generic.html:849 +#: assets/templates/assets/detail_generic.html:866 msgid "Retour" msgstr "Retour" -#: assets/templates/assets/detail_generic.html:85 +#: assets/templates/assets/detail_generic.html:89 msgid "Détails" msgstr "Détails" -#: assets/templates/assets/detail_generic.html:87 +#: assets/templates/assets/detail_generic.html:91 msgid "StreetUp" msgstr "StreetUp" -#: assets/templates/assets/detail_generic.html:118 -#: assets/templates/assets/detail_generic.html:160 +#: assets/templates/assets/detail_generic.html:122 +#: assets/templates/assets/detail_generic.html:164 #: assets/templates/assets/unified_index.html:250 msgid "Asset" msgstr "Asset" -#: assets/templates/assets/detail_generic.html:147 -#: assets/templates/assets/detail_generic.html:191 +#: assets/templates/assets/detail_generic.html:151 +#: assets/templates/assets/detail_generic.html:195 msgid "Sauvegarder" msgstr "Sauvegarder" -#: assets/templates/assets/detail_generic.html:277 +#: assets/templates/assets/detail_generic.html:281 #: assets/templates/assets/unified_index.html:212 msgid "Statut de validation" msgstr "Statut de validation" -#: assets/templates/assets/detail_generic.html:326 -#: assets/templates/assets/detail_generic.html:580 +#: assets/templates/assets/detail_generic.html:330 +#: assets/templates/assets/detail_generic.html:599 msgid "Installé le" msgstr "Installé le" -#: assets/templates/assets/detail_generic.html:339 +#: assets/templates/assets/detail_generic.html:343 msgid "N° de série" msgstr "N° de série" #: assets/templates/assets/detail_generic.html:370 +msgid "Programme / Financement" +msgstr "Programme / Financement" + +#: assets/templates/assets/detail_generic.html:389 msgid "mois" msgstr "mois" -#: assets/templates/assets/detail_generic.html:375 +#: assets/templates/assets/detail_generic.html:394 #, python-format msgid "%(n)s mois restants" msgstr "%(n)s mois restants" -#: assets/templates/assets/detail_generic.html:377 +#: assets/templates/assets/detail_generic.html:396 msgid "Expire ce mois-ci" msgstr "Expire ce mois-ci" -#: assets/templates/assets/detail_generic.html:379 +#: assets/templates/assets/detail_generic.html:398 #, python-format msgid "Expirée (%(n)s mois)" msgstr "Expirée (%(n)s mois)" -#: assets/templates/assets/detail_generic.html:417 +#: assets/templates/assets/detail_generic.html:436 msgid "Attributs spécifiques" msgstr "Attributs spécifiques" -#: assets/templates/assets/detail_generic.html:474 +#: assets/templates/assets/detail_generic.html:493 msgid "Permissions spécifiques" msgstr "Permissions spécifiques" -#: assets/templates/assets/detail_generic.html:479 +#: assets/templates/assets/detail_generic.html:498 msgid "Voir tous les accès pour ce type" msgstr "Voir tous les accès pour ce type" -#: assets/templates/assets/detail_generic.html:481 +#: assets/templates/assets/detail_generic.html:500 msgid "Vue par type" msgstr "Vue par type" -#: assets/templates/assets/detail_generic.html:492 +#: assets/templates/assets/detail_generic.html:511 msgid "Chargement des permissions…" msgstr "Chargement des permissions…" -#: assets/templates/assets/detail_generic.html:510 +#: assets/templates/assets/detail_generic.html:529 msgid "Erreur lors du chargement." msgstr "Erreur lors du chargement." -#: assets/templates/assets/detail_generic.html:522 +#: assets/templates/assets/detail_generic.html:541 msgid "Assets liés" msgstr "Assets liés" -#: assets/templates/assets/detail_generic.html:528 +#: assets/templates/assets/detail_generic.html:547 msgid "Lier ou créer un asset" msgstr "Lier ou créer un asset" -#: assets/templates/assets/detail_generic.html:529 +#: assets/templates/assets/detail_generic.html:548 msgid "Lier / Créer" msgstr "Lier / Créer" -#: assets/templates/assets/detail_generic.html:535 +#: assets/templates/assets/detail_generic.html:554 msgid "Aucun asset lié." msgstr "Aucun asset lié." -#: assets/templates/assets/detail_generic.html:547 +#: assets/templates/assets/detail_generic.html:566 msgid "Historique des remplacements" msgstr "Historique des remplacements" -#: assets/templates/assets/detail_generic.html:581 +#: assets/templates/assets/detail_generic.html:600 msgid "Désinstallé le" msgstr "Désinstallé le" -#: assets/templates/assets/detail_generic.html:582 +#: assets/templates/assets/detail_generic.html:601 msgid "Durée" msgstr "Durée" -#: assets/templates/assets/detail_generic.html:644 +#: assets/templates/assets/detail_generic.html:663 msgid "Géolocalisation" msgstr "Géolocalisation" -#: assets/templates/assets/detail_generic.html:651 +#: assets/templates/assets/detail_generic.html:670 msgid "Voir sur Street View" msgstr "Voir sur Street View" -#: assets/templates/assets/detail_generic.html:657 +#: assets/templates/assets/detail_generic.html:676 msgid "Voir sur Mapillary" msgstr "Voir sur Mapillary" -#: assets/templates/assets/detail_generic.html:728 +#: assets/templates/assets/detail_generic.html:761 msgid "Remplacer l'asset" msgstr "Remplacer l'asset" -#: assets/templates/assets/detail_generic.html:733 +#: assets/templates/assets/detail_generic.html:766 msgid "L'asset actuel sera archivé et un nouvel asset sera créé." msgstr "L'asset actuel sera archivé et un nouvel asset sera créé." -#: assets/templates/assets/detail_generic.html:734 +#: assets/templates/assets/detail_generic.html:767 msgid "Les noms (FR/NL) de l'ancien asset seront automatiquement copiés." msgstr "Les noms (FR/NL) de l'ancien asset seront automatiquement copiés." -#: assets/templates/assets/detail_generic.html:738 +#: assets/templates/assets/detail_generic.html:771 msgid "Modèle du nouvel asset" msgstr "Modèle du nouvel asset" -#: assets/templates/assets/detail_generic.html:740 +#: assets/templates/assets/detail_generic.html:773 msgid "Garder le même modèle" msgstr "Garder le même modèle" -#: assets/templates/assets/detail_generic.html:749 -#: assets/templates/assets/detail_generic.html:754 +#: assets/templates/assets/detail_generic.html:782 +#: assets/templates/assets/detail_generic.html:787 msgid "optionnel" msgstr "optionnel" -#: assets/templates/assets/detail_generic.html:777 +#: assets/templates/assets/detail_generic.html:810 msgid "Lier / Créer un asset" msgstr "Lier / Créer un asset" -#: assets/templates/assets/detail_generic.html:785 +#: assets/templates/assets/detail_generic.html:818 msgid "Type d'asset à lier" msgstr "Type d'asset à lier" -#: assets/templates/assets/detail_generic.html:795 -#: assets/templates/assets/detail_generic.html:826 +#: assets/templates/assets/detail_generic.html:828 +#: assets/templates/assets/detail_generic.html:859 msgid "Créer un nouvel asset" msgstr "Créer un nouvel asset" -#: assets/templates/assets/detail_generic.html:804 -#: assets/templates/assets/detail_generic.html:1080 +#: assets/templates/assets/detail_generic.html:837 +#: assets/templates/assets/detail_generic.html:1113 msgid "Rechercher l'asset à lier" msgstr "Rechercher l'asset à lier" -#: assets/templates/assets/detail_generic.html:806 +#: assets/templates/assets/detail_generic.html:839 msgid "Code ou nom..." msgstr "Code ou nom..." -#: assets/templates/assets/detail_generic.html:819 +#: assets/templates/assets/detail_generic.html:852 msgid "Lier" msgstr "Lier" -#: assets/templates/assets/detail_generic.html:827 +#: assets/templates/assets/detail_generic.html:860 msgid "Un nouvel asset sera créé et lié automatiquement à cet asset parent." msgstr "Un nouvel asset sera créé et lié automatiquement à cet asset parent." -#: assets/templates/assets/detail_generic.html:836 +#: assets/templates/assets/detail_generic.html:869 msgid "Créer et lier" msgstr "Créer et lier" -#: assets/templates/assets/detail_generic.html:942 +#: assets/templates/assets/detail_generic.html:975 msgid "Assets enfants" msgstr "Assets uniquement" -#: assets/templates/assets/detail_generic.html:959 +#: assets/templates/assets/detail_generic.html:992 msgid "Assets parents" msgstr "Assets uniquement" -#: assets/templates/assets/detail_generic.html:1048 -#: assets/templates/assets/detail_generic.html:1079 +#: assets/templates/assets/detail_generic.html:1081 +#: assets/templates/assets/detail_generic.html:1112 msgid "Rechercher le parent à lier" msgstr "Rechercher l'asset à lier" -#: assets/templates/assets/detail_generic.html:1180 +#: assets/templates/assets/detail_generic.html:1213 msgid "Chargement du formulaire…" msgstr "Chargement du formulaire…" -#: assets/templates/assets/detail_generic.html:1198 +#: assets/templates/assets/detail_generic.html:1231 msgid "Aucun champ supplémentaire requis." msgstr "Aucun champ supplémentaire requis." -#: assets/templates/assets/detail_generic.html:1223 +#: assets/templates/assets/detail_generic.html:1256 msgid "— Sélectionner —" msgstr "— Sélectionner —" -#: assets/templates/assets/detail_generic.html:1223 +#: assets/templates/assets/detail_generic.html:1256 msgid "— Aucun —" msgstr "— Aucun —" -#: assets/templates/assets/detail_generic.html:1513 +#: assets/templates/assets/detail_generic.html:1546 msgid "Champs obligatoires manquants" msgstr "Champs obligatoires manquants" -#: assets/templates/assets/detail_generic.html:1596 #: assets/templates/assets/detail_generic.html:1629 +#: assets/templates/assets/detail_generic.html:1662 msgid "Délier cet asset de son parent ?" msgstr "Délier cet asset de son parent ?" @@ -4576,6 +5145,98 @@ msgstr "Brouillon" msgid "Aucune version trouvée." msgstr "Aucune version trouvée." +#: assets/templates/assets/inspections_list.html:4 +#: assets/templates/assets/inspections_list.html:15 +msgid "Inspections d'assets" +msgstr "Historiques d'assets" + +#: assets/templates/assets/inspections_list.html:17 +msgid "Suivi et historique des contrôles et vérifications sur le terrain" +msgstr "Suivi et historique des contrôles et vérifications sur le terrain" + +#: assets/templates/assets/inspections_list.html:22 +msgid "Nouvelle inspection (Carte GPS)" +msgstr "No interventions" + +#: assets/templates/assets/inspections_list.html:32 +msgid "Mes inspections" +msgstr "Dernière inspection" + +#: assets/templates/assets/inspections_list.html:37 +msgid "Toutes les inspections" +msgstr "Toutes les catégories" + +#: assets/templates/assets/inspections_list.html:51 +msgid "Rechercher par note, asset, ..." +msgstr "Rechercher" + +#: assets/templates/assets/inspections_list.html:57 +msgid "-- Thématiques --" +msgstr "Thématique" + +#: assets/templates/assets/inspections_list.html:66 +msgid "-- Natures --" +msgstr "Nature" + +#: assets/templates/assets/inspections_list.html:75 +msgid "-- Tous les résultats --" +msgstr "Nouveau" + +#: assets/templates/assets/inspections_list.html:93 +#, python-format +msgid "%(counter)s inspection trouvée" +msgid_plural "%(counter)s inspections trouvées" +msgstr[0] "%(counter)s inspection trouvée" +msgstr[1] "%(counter)s inspections trouvées" + +#: assets/templates/assets/inspections_list.html:94 +msgid "limité aux 100 plus récentes" +msgstr "limité aux 100 plus récentes" + +#: assets/templates/assets/inspections_list.html:104 +#: assets/templates/assets/inspections_list.html:105 +msgid "Carte des résultats" +msgstr "Date de déinstallation" + +#: assets/templates/assets/inspections_list.html:148 +msgid "Photos / Documents joints" +msgstr "Photos / Documents joints" + +#: assets/templates/assets/inspections_list.html:167 +#: assets/templates/assets/quick_inspection_map.html:333 +msgid "Détail de l'inspection" +msgstr "Détail" + +#: assets/templates/assets/inspections_list.html:176 +#: assets/templates/assets/quick_inspection_map.html:341 +msgid "Consulter la fiche de l'asset" +msgstr "Consulter la fiche de l'asset" + +#: assets/templates/assets/inspections_list.html:183 +#: assets/templates/assets/quick_inspection_map.html:347 +msgid "Cible" +msgstr "Faible" + +#: assets/templates/assets/inspections_list.html:222 +msgid "Qualité du marquage" +msgstr "Qualité globale" + +#: assets/templates/assets/inspections_list.html:238 assets/views/export.py:100 +msgid "Obsolescence" +msgstr "Obsolescence" + +#: assets/templates/assets/inspections_list.html:309 +msgid "Aucune inspection trouvée" +msgstr "Aucune section trouvée" + +#: assets/templates/assets/inspections_list.html:310 +msgid "Aucune inspection ne correspond à vos critères de recherche." +msgstr "Aucune inspection ne correspond à vos critères de recherche." + +#: assets/templates/assets/inspections_list.html:419 +msgid "Carte des résultats d'inspections" +msgstr "Carte des résultats d'inspections" + #: assets/templates/assets/its_index.html:27 msgid "Créer une nouvelle localisation ITS" msgstr "Créer une nouvelle localisation ITS" @@ -4602,18 +5263,18 @@ msgstr "Localisation parente:" #: assets/templates/assets/trafficlights_index.html:51 #: assets/templates/assets/unified_index.html:93 #: assets/templates/assets/unified_index.html:131 -#: assets/templates/assets/water_index.html:12 assets/views/core.py:689 -#: assets/views/core.py:709 +#: assets/templates/assets/water_index.html:12 assets/views/core.py:703 +#: assets/views/core.py:723 msgid "Tous" msgstr "Tous" -#: assets/templates/assets/nature_index.html:18 assets/views/core.py:690 +#: assets/templates/assets/nature_index.html:18 assets/views/core.py:704 #: assets/views/nature.py:104 assets/views/publiclighting.py:93 #: assets/views/roads.py:99 assets/views/sign.py:105 msgid "Voiries" msgstr "Voiries" -#: assets/templates/assets/nature_index.html:24 assets/views/core.py:695 +#: assets/templates/assets/nature_index.html:24 assets/views/core.py:709 msgid "Ring et autoroutes" msgstr "Ring et autoroutes" @@ -4683,198 +5344,162 @@ msgid "Aucun asset associé." msgstr "Aucun asset lié." #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:22 -#, fuzzy -#| msgid "Structure type" msgid "Structure de jeu" msgstr "Type d'ouvrage" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:28 msgid "Jeu à ressort" -msgstr "" +msgstr "Jeu à ressort" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:32 msgid "But / Panneau basket" -msgstr "" +msgstr "But / Panneau basket" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:34 msgid "Agrès fitness" -msgstr "" +msgstr "Agrès fitness" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:36 msgid "Module skate" -msgstr "" +msgstr "Module skate" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:38 msgid "Scène / Podium" -msgstr "" +msgstr "Scène / Podium" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:40 -#, fuzzy -#| msgid "Armoires électriques" msgid "Borne électrique" msgstr "Armoires électriques" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:42 -#, fuzzy -#| msgid "Fontaine" msgid "Fontaine d\\" msgstr "Fontaine" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:44 msgid "Banc / Table" -msgstr "" +msgstr "Banc / Table" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:46 msgid "Clôture" -msgstr "" +msgstr "Clôture" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:18 msgid "Espaces & Équipements plein air" -msgstr "" +msgstr "Espaces & Équipements plein air" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:57 -#, fuzzy -#| msgid "Surface (m²)" msgid "Surface" msgstr "Surface (m²)" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:63 msgid "Jauge max" -msgstr "" +msgstr "Jauge max" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:115 -#, fuzzy -#| msgid "Gestionnaire" msgid "Service gestionnaire" msgstr "Secondaire" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:124 msgid "Caractéristiques physiques & Aménagements" -msgstr "" +msgstr "Caractéristiques physiques & Aménagements" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:128 -#, fuzzy -#| msgid "Surface verte" msgid "Surface totale" msgstr "Surface glissante" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:133 msgid "personnes" -msgstr "" +msgstr "personnes" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:145 -#, fuzzy -#| msgid "Fichier indisponible" msgid "Disponible" msgstr "Aucun champ disponible" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:148 msgid "Clôture & Sécurité" -msgstr "" +msgstr "Clôture & Sécurité" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:149 msgid "Site clôturé" -msgstr "" +msgstr "Site clôturé" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:149 -#, fuzzy -#| msgid "Accès restreint" msgid "Accès libre" msgstr "Accès restreint" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:320 msgid "Assets Physiques & Équipements du Site et de ses sous-localisations" -msgstr "" +msgstr "Assets Physiques & Équipements du Site et de ses sous-localisations" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:332 -#, fuzzy -#| msgid "Normal" msgid "Norme" msgstr "Normal" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:351 -#, fuzzy -#| msgid "Usage principal" msgid "Site principal" msgstr "Carrefour principal" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:367 -#, fuzzy -#| msgid "Aucun local enregistré pour ce niveau." msgid "Aucun asset physique répertorié pour ce site." msgstr "Aucune modification enregistrée pour cet asset." #: assets/templates/assets/outdoor/outdoorlocation_detail.html:382 -#, fuzzy -#| msgid "Historique des documents" msgid "Historique des Interventions" msgstr "Historique des documents" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:383 -#, fuzzy -#| msgid "Interventions" msgid "intervention(s)" msgstr "Interventions" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:390 msgid "N° Ticket" -msgstr "" - -#: assets/templates/assets/outdoor/outdoorlocation_detail.html:393 -msgid "Priorité" -msgstr "" +msgstr "N° Ticket" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:394 msgid "Créée le" -msgstr "" +msgstr "Créée le" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:415 -#, fuzzy -#| msgid "Aucune intervention enregistrée pour ce bâtiment." msgid "Aucune intervention enregistrée sur cet espace." msgstr "Aucune modification enregistrée pour cet asset." #: assets/templates/assets/outdoor/outdoorlocation_detail.html:486 -#, fuzzy -#| msgid "Géométrie (polygone)" msgid "Géométrie non disponible" msgstr "Géométrie (polygone)" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:22 msgid "Aire de jeux" -msgstr "" +msgstr "Aire de jeux" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:24 msgid "Terrain de sport" -msgstr "" +msgstr "Terrain de sport" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:26 msgid "City-stadium / Agora" -msgstr "" +msgstr "City-stadium / Agora" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:28 msgid "Fitness plein air" -msgstr "" +msgstr "Fitness plein air" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:30 msgid "Skatepark & Pumptrack" -msgstr "" +msgstr "Skatepark & Pumptrack" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:32 msgid "Théâtre en plein air" -msgstr "" +msgstr "Théâtre en plein air" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:34 msgid "Parc récréatif" -msgstr "" +msgstr "Parc récréatif" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:38 msgid "Cimetière" -msgstr "" +msgstr "Cimetière" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:40 -#, fuzzy -#| msgid "Espace public" msgid "Place publique" msgstr "Espace public" @@ -5177,6 +5802,99 @@ msgstr "Poteaux" msgid "Alimentation:" msgstr "Alimentation:" +#: assets/templates/assets/quick_inspection_map.html:4 +msgid "Inspection Rapide Carte GPS" +msgstr "Inspection Rapide Carte GPS" + +#: assets/templates/assets/quick_inspection_map.html:160 +msgid "Inspection Rapide" +msgstr "Intersections" + +#: assets/templates/assets/quick_inspection_map.html:161 +msgid "GPS actif" +msgstr "GPS actif" + +#: assets/templates/assets/quick_inspection_map.html:168 +#: assets/templates/assets/unified_index.html:91 +#: assets/templates/assets/unified_index.html:251 +#: assets/templates/assets/unified_index.html:261 +msgid "Thématique" +msgstr "Thématique" + +#: assets/templates/assets/quick_inspection_map.html:182 +msgid "Inspections (3 mois)" +msgstr "Intersections" + +#: assets/templates/assets/quick_inspection_map.html:191 +msgid "-- Thématique --" +msgstr "Thématique :" + +#: assets/templates/assets/quick_inspection_map.html:198 +msgid "-- Catégorie --" +msgstr "Catégorie" + +#: assets/templates/assets/quick_inspection_map.html:206 +msgid "Veuillez zoomer sur la carte pour afficher les équipements." +msgstr "Cliquez sur la carte pour ajouter des sommets." + +#: assets/templates/assets/quick_inspection_map.html:216 +msgid "Ma position GPS" +msgstr "Ma position GPS" + +#: assets/templates/assets/quick_inspection_map.html:228 +msgid "Choisir une thématique" +msgstr "Filtres thématiques" + +#: assets/templates/assets/quick_inspection_map.html:260 +msgid "Filtrer par catégorie" +msgstr "Filtrer par catégorie" + +#: assets/templates/assets/quick_inspection_map.html:288 +msgid "Historique des inspections sur la carte" +msgstr "Historique des modifications" + +#: assets/templates/assets/quick_inspection_map.html:294 +msgid "" +"Choisissez la durée d'affichage des contrôles et inspections effectués dans " +"la zone." +msgstr "" + +#: assets/templates/assets/quick_inspection_map.html:298 +msgid "Désactiver l'affichage" +msgstr "Désactiver l'affichage" + +#: assets/templates/assets/quick_inspection_map.html:302 +msgid "1 mois" +msgstr "1 mois" + +#: assets/templates/assets/quick_inspection_map.html:306 +msgid "3 mois (par défaut)" +msgstr "3 mois (par défaut)" + +#: assets/templates/assets/quick_inspection_map.html:310 +msgid "6 mois" +msgstr "6 mois" + +#: assets/templates/assets/quick_inspection_map.html:314 +msgid "1 an" +msgstr "1 an" + +#: assets/templates/assets/quick_inspection_map.html:318 +msgid "Tout (historique complet)" +msgstr "Tout (historique complet)" + +#: assets/templates/assets/quick_inspection_map.html:370 +msgid "Constats & Remarques" +msgstr "Constats & Remarques" + +#: assets/templates/assets/quick_inspection_map.html:378 +msgid "Galerie photos" +msgstr "Galerie photos" + +#: assets/templates/assets/quick_inspection_map.html:397 +msgid "Documents joints" +msgstr "Documents associés" + #: assets/templates/assets/roads_index.html:49 msgid "Qualité globale" msgstr "Qualité globale" @@ -5227,7 +5945,7 @@ msgstr "Aucun asset archivé" msgid "Aucune intervention" msgstr "Aucune intervention" -#: assets/templates/assets/sign_index.html:49 assets/views/core.py:802 +#: assets/templates/assets/sign_index.html:49 assets/views/core.py:816 msgid "Type de panneau" msgstr "Type de panneau" @@ -5235,7 +5953,7 @@ msgstr "Type de panneau" msgid "Texte" msgstr "Texte" -#: assets/templates/assets/structures_index.html:8 assets/views/core.py:676 +#: assets/templates/assets/structures_index.html:8 assets/views/core.py:690 msgid "Type d'ouvrage" msgstr "Type d'ouvrage" @@ -5256,15 +5974,7 @@ msgid "Nouveau" msgstr "Nouveau" #: assets/templates/assets/structures_location_detail.html:305 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " %(c)s sous-localisation\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " %(c)s sous-localisations\n" -#| " " +#, python-format msgid "" "\n" " %(c)s sous-localisation\n" @@ -5283,15 +5993,7 @@ msgstr[1] "" " " #: assets/templates/assets/structures_location_detail.html:312 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " %(a)s asset\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " %(a)s assets\n" -#| " " +#, python-format msgid "" "\n" " %(a)s asset\n" @@ -5320,7 +6022,7 @@ msgstr "Plan de croix" #: assets/templates/assets/trafficlights_import_cross_plan.html:26 msgid "Importation d'un plan de croix (Excel)" -msgstr "" +msgstr "Importation d'un plan de croix (Excel)" #: assets/templates/assets/trafficlights_import_cross_plan.html:29 #: assets/templates/assets/trafficlights_import_dxf.html:23 @@ -5329,11 +6031,11 @@ msgstr "Statut des carrefours" #: assets/templates/assets/trafficlights_import_cross_plan.html:42 msgid "Sélectionner / Téléverser le plan de croix (.xlsx)" -msgstr "" +msgstr "Sélectionner / Téléverser le plan de croix (.xlsx)" #: assets/templates/assets/trafficlights_import_cross_plan.html:60 msgid "Utiliser des plans de croix déjà rattachés" -msgstr "" +msgstr "Utiliser des plans de croix déjà rattachés" #: assets/templates/assets/trafficlights_import_cross_plan.html:80 msgid "" @@ -5345,11 +6047,11 @@ msgstr "" #: assets/templates/assets/trafficlights_import_dxf.html:68 #: assets/templates/assets/unified_index.html:408 msgid "OU" -msgstr "" +msgstr "OU" #: assets/templates/assets/trafficlights_import_cross_plan.html:92 msgid "Fichier Excel du plan de croix" -msgstr "" +msgstr "Fichier Excel du plan de croix" #: assets/templates/assets/trafficlights_import_cross_plan.html:96 msgid "" @@ -5369,7 +6071,7 @@ msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:171 msgid "Aperçu de la comparaison des assets" -msgstr "" +msgstr "Aperçu de la comparaison des assets" #: assets/templates/assets/trafficlights_import_cross_plan.html:174 msgid "Fichiers :" @@ -5385,11 +6087,11 @@ msgstr "Carrefour associé" #: assets/templates/assets/trafficlights_import_cross_plan.html:183 msgid "Tout remplacer (Archiver l'existant + Recréer)" -msgstr "" +msgstr "Tout remplacer (Archiver l'existant + Recréer)" #: assets/templates/assets/trafficlights_import_cross_plan.html:186 msgid "Appliquer les décisions" -msgstr "" +msgstr "Appliquer les décisions" #: assets/templates/assets/trafficlights_import_cross_plan.html:210 msgid "Détecteurs & BP" @@ -5402,7 +6104,7 @@ msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:232 msgid "Positionner les poteaux sur la carte" -msgstr "" +msgstr "Positionner les poteaux sur la carte" #: assets/templates/assets/trafficlights_import_cross_plan.html:240 #: assets/templates/assets/trafficlights_import_cross_plan.html:322 @@ -5416,7 +6118,7 @@ msgstr "Code EAN" #: assets/templates/assets/trafficlights_import_cross_plan.html:410 #: assets/templates/assets/trafficlights_import_cross_plan.html:501 msgid "Modèle Déduit (Excel)" -msgstr "" +msgstr "Modèle Déduit (Excel)" #: assets/templates/assets/trafficlights_import_cross_plan.html:244 #: assets/templates/assets/trafficlights_import_cross_plan.html:327 @@ -5430,7 +6132,7 @@ msgstr "Modèle actuel :" #: assets/templates/assets/trafficlights_import_cross_plan.html:412 #: assets/templates/assets/trafficlights_import_cross_plan.html:503 msgid "Décision" -msgstr "" +msgstr "Décision" #: assets/templates/assets/trafficlights_import_cross_plan.html:246 #: assets/templates/assets/trafficlights_import_cross_plan.html:329 @@ -5451,7 +6153,7 @@ msgstr "Modifier" #: assets/templates/assets/trafficlights_import_cross_plan.html:431 #: assets/templates/assets/trafficlights_import_cross_plan.html:521 msgid "Identique" -msgstr "" +msgstr "Identique" #: assets/templates/assets/trafficlights_import_cross_plan.html:265 #: assets/templates/assets/trafficlights_import_cross_plan.html:349 @@ -5465,7 +6167,7 @@ msgstr "Assets uniquement" #: assets/templates/assets/trafficlights_import_cross_plan.html:441 #: assets/templates/assets/trafficlights_import_cross_plan.html:531 msgid "Conserver en DB" -msgstr "" +msgstr "Conserver en DB" #: assets/templates/assets/trafficlights_import_cross_plan.html:279 #: assets/templates/assets/trafficlights_import_cross_plan.html:363 @@ -5480,7 +6182,7 @@ msgstr "Créer l'asset" #: assets/templates/assets/trafficlights_import_cross_plan.html:448 #: assets/templates/assets/trafficlights_import_cross_plan.html:538 msgid "Ignorer" -msgstr "" +msgstr "Ignorer" #: assets/templates/assets/trafficlights_import_cross_plan.html:282 #: assets/templates/assets/trafficlights_import_cross_plan.html:366 @@ -5498,7 +6200,7 @@ msgstr "Créer l'asset" #: assets/templates/assets/trafficlights_import_cross_plan.html:541 #: assets/templates/assets/trafficlights_import_cross_plan.html:545 msgid "Remplacer (Archiver + Créer)" -msgstr "" +msgstr "Remplacer (Archiver + Créer)" #: assets/templates/assets/trafficlights_import_cross_plan.html:284 #: assets/templates/assets/trafficlights_import_cross_plan.html:368 @@ -5512,14 +6214,14 @@ msgstr "Inexistant" #: assets/templates/assets/trafficlights_import_cross_plan.html:454 #: assets/templates/assets/trafficlights_import_cross_plan.html:544 msgid "Ne rien faire (Identique)" -msgstr "" +msgstr "Ne rien faire (Identique)" #: assets/templates/assets/trafficlights_import_cross_plan.html:295 #: assets/templates/assets/trafficlights_import_cross_plan.html:379 #: assets/templates/assets/trafficlights_import_cross_plan.html:463 #: assets/templates/assets/trafficlights_import_cross_plan.html:553 msgid "Laisser par défaut" -msgstr "" +msgstr "Laisser par défaut" #: assets/templates/assets/trafficlights_import_cross_plan.html:307 msgid "Aucun poteau détecté." @@ -5546,7 +6248,7 @@ msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:490 msgid "Tracer les câbles sur la carte" -msgstr "" +msgstr "Tracer les câbles sur la carte" #: assets/templates/assets/trafficlights_import_cross_plan.html:565 msgid "Aucun câble détecté." @@ -5554,21 +6256,17 @@ msgstr "Aucun câble" #: assets/templates/assets/trafficlights_import_cross_plan.html:590 msgid "Retour au tableau comparatif" -msgstr "" +msgstr "Retour au tableau comparatif" #: assets/templates/assets/trafficlights_import_cross_plan.html:593 msgid "Poteaux positionnés :" -msgstr "" +msgstr "Poteaux positionnés :" #: assets/templates/assets/trafficlights_import_cross_plan.html:623 msgid "Aide au placement" -msgstr "" +msgstr "Aide au placement" #: assets/templates/assets/trafficlights_import_cross_plan.html:626 -#, fuzzy -#| msgid "" -#| "Cliquez sur la carte pour positionner le marqueur, ou glissez-le pour " -#| "l'ajuster." msgid "" "Cliquez sur 'Placer sur la carte' pour un poteau, puis cliquez sur la carte " "pour le positionner." @@ -5582,11 +6280,11 @@ msgstr "A remplacer" #: assets/templates/assets/trafficlights_import_cross_plan.html:645 msgid "Placer sur la carte" -msgstr "" +msgstr "Placer sur la carte" #: assets/templates/assets/trafficlights_import_cross_plan.html:660 msgid "Tracé des câbles" -msgstr "" +msgstr "Tracé des câbles" #: assets/templates/assets/trafficlights_import_cross_plan.html:663 msgid "" @@ -5602,7 +6300,7 @@ msgstr "Éditer" #: assets/templates/assets/trafficlights_import_cross_plan.html:1319 #: assets/templates/assets/trafficlights_import_cross_plan.html:1373 msgid "Mode: Lecture" -msgstr "" +msgstr "Mode: Lecture" #: assets/templates/assets/trafficlights_import_cross_plan.html:699 #: assets/templates/assets/unified_index.html:395 @@ -5612,12 +6310,12 @@ msgstr "Effacer" #: assets/templates/assets/trafficlights_import_cross_plan.html:715 #: assets/templates/assets/trafficlights_intersection_detail.html:1033 msgid "Plans géoréférencés" -msgstr "" +msgstr "Plans géoréférencés" #: assets/templates/assets/trafficlights_import_cross_plan.html:723 #: assets/templates/assets/trafficlights_intersection_detail.html:1041 msgid "Plan image" -msgstr "" +msgstr "Plan image" #: assets/templates/assets/trafficlights_import_cross_plan.html:728 #: assets/templates/assets/trafficlights_intersection_detail.html:1046 @@ -5627,7 +6325,7 @@ msgstr "Plan" #: assets/templates/assets/trafficlights_import_cross_plan.html:743 #: assets/templates/assets/trafficlights_intersection_detail.html:1061 msgid "Aucun plan d'image géoréférencé disponible" -msgstr "" +msgstr "Aucun plan d'image géoréférencé disponible" #: assets/templates/assets/trafficlights_import_cross_plan.html:744 #: assets/templates/assets/trafficlights_intersection_detail.html:1062 @@ -5644,7 +6342,7 @@ msgstr "Aucun tag disponible pour cette thématique." #: assets/templates/assets/trafficlights_import_cross_plan.html:756 #: assets/templates/assets/trafficlights_intersection_detail.html:1074 msgid "Veuillez d'abord en importer un." -msgstr "" +msgstr "Veuillez d'abord en importer un." #: assets/templates/assets/trafficlights_import_cross_plan.html:761 #: assets/templates/assets/trafficlights_intersection_detail.html:1082 @@ -5659,17 +6357,17 @@ msgstr "Sélectionner un type" #: assets/templates/assets/trafficlights_import_cross_plan.html:780 #: assets/templates/assets/trafficlights_intersection_detail.html:1101 msgid "Couches vectorielles CAO" -msgstr "" +msgstr "Couches vectorielles CAO" #: assets/templates/assets/trafficlights_import_cross_plan.html:782 #: assets/templates/assets/trafficlights_intersection_detail.html:1103 msgid "Décocher tout" -msgstr "" +msgstr "Décocher tout" #: assets/templates/assets/trafficlights_import_cross_plan.html:787 #: assets/templates/assets/trafficlights_intersection_detail.html:1108 msgid "Lecture des couches du plan..." -msgstr "" +msgstr "Lecture des couches du plan..." #: assets/templates/assets/trafficlights_import_cross_plan.html:800 #: assets/templates/assets/trafficlights_intersection_detail.html:1121 @@ -5685,7 +6383,7 @@ msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:1014 msgid "Rechercher une adresse…" -msgstr "" +msgstr "Rechercher une adresse…" #: assets/templates/assets/trafficlights_import_cross_plan.html:1215 msgid "Positionné" @@ -5693,11 +6391,11 @@ msgstr "Position géographique" #: assets/templates/assets/trafficlights_import_cross_plan.html:1303 msgid "Mode: Placement de" -msgstr "" +msgstr "Mode: Placement de" #: assets/templates/assets/trafficlights_import_cross_plan.html:1344 msgid "Mode: Tracé" -msgstr "" +msgstr "Mode: Tracé" #: assets/templates/assets/trafficlights_import_cross_plan.html:2058 msgid "Couche vectorielle chargée avec succès !" @@ -5705,15 +6403,15 @@ msgstr "Commentaire enregistré avec succès" #: assets/templates/assets/trafficlights_import_dxf.html:14 msgid "Importation DXF" -msgstr "" +msgstr "Importation DXF" #: assets/templates/assets/trafficlights_import_dxf.html:20 msgid "Importation d'un plan DXF — Poteaux" -msgstr "" +msgstr "Importation d'un plan DXF — Poteaux" #: assets/templates/assets/trafficlights_import_dxf.html:36 msgid "Choisir un plan DXF" -msgstr "" +msgstr "Choisir un plan DXF" #: assets/templates/assets/trafficlights_import_dxf.html:53 msgid "Sélectionner un fichier existant (déjà importé)" @@ -5731,7 +6429,7 @@ msgstr "" #: assets/templates/assets/trafficlights_import_dxf.html:75 msgid "Téléverser un nouveau fichier DXF" -msgstr "" +msgstr "Téléverser un nouveau fichier DXF" #: assets/templates/assets/trafficlights_import_dxf.html:82 msgid "Analyser le fichier" @@ -5739,7 +6437,7 @@ msgstr "Changer les fichiers" #: assets/templates/assets/trafficlights_import_dxf.html:99 msgid "Importer les couches vectorielles" -msgstr "" +msgstr "Importer les couches vectorielles" #: assets/templates/assets/trafficlights_import_dxf.html:108 msgid "" @@ -5757,24 +6455,24 @@ msgstr "Valider la sélection" #: assets/templates/assets/trafficlights_import_dxf.html:138 msgid "Génération de l'image géolocalisée et des couches vectorielles..." -msgstr "" +msgstr "Génération de l'image géolocalisée et des couches vectorielles..." #: assets/templates/assets/trafficlights_import_dxf.html:139 #: assets/templates/assets/trafficlights_import_dxf.html:302 msgid "Cette opération peut prendre un peu de temps..." -msgstr "" +msgstr "Cette opération peut prendre un peu de temps..." #: assets/templates/assets/trafficlights_import_dxf.html:182 msgid "Analyse..." -msgstr "" +msgstr "Analyse..." #: assets/templates/assets/trafficlights_import_dxf.html:189 msgid "Téléversement et analyse du fichier DXF..." -msgstr "" +msgstr "Téléversement et analyse du fichier DXF..." #: assets/templates/assets/trafficlights_import_dxf.html:190 msgid "Veuillez patienter pendant l\\" -msgstr "" +msgstr "Veuillez patienter pendant l\\" #: assets/templates/assets/trafficlights_import_dxf.html:192 msgid "Analyse du fichier DXF..." @@ -5782,7 +6480,7 @@ msgstr "Changer les fichiers" #: assets/templates/assets/trafficlights_import_dxf.html:193 msgid "Lecture des calques disponibles dans le fichier..." -msgstr "" +msgstr "Lecture des calques disponibles dans le fichier..." #: assets/templates/assets/trafficlights_import_dxf.html:242 msgid "Aucune couche trouvée dans le fichier." @@ -5793,27 +6491,27 @@ msgid "Erreur lors de l\\" msgstr "Erreur lors de l’ajout." #: assets/templates/assets/trafficlights_import_dxf.html:280 -#: assets/views/trafficlights.py:1907 +#: assets/views/trafficlights.py:1910 msgid "Veuillez sélectionner un fichier DXF ou en téléverser un." -msgstr "" +msgstr "Veuillez sélectionner un fichier DXF ou en téléverser un." #: assets/templates/assets/trafficlights_import_dxf.html:301 msgid "Génération de l\\" msgstr "Général" -#: assets/templates/assets/trafficlights_index.html:18 assets/views/core.py:632 +#: assets/templates/assets/trafficlights_index.html:18 assets/views/core.py:646 msgid "Voltage" msgstr "Voltage" -#: assets/templates/assets/trafficlights_index.html:28 assets/views/core.py:647 +#: assets/templates/assets/trafficlights_index.html:28 assets/views/core.py:661 msgid "Date de mise en service (à partir de)" msgstr "Date de mise en service (à partir de)" -#: assets/templates/assets/trafficlights_index.html:31 assets/views/core.py:638 +#: assets/templates/assets/trafficlights_index.html:31 assets/views/core.py:652 msgid "Connexion à la centrale" msgstr "Connexion à la centrale" -#: assets/templates/assets/trafficlights_index.html:49 assets/views/core.py:654 +#: assets/templates/assets/trafficlights_index.html:49 assets/views/core.py:668 msgid "Prestataire maintenance contrôleurs" msgstr "Prestataire maintenance contrôleurs" @@ -5847,7 +6545,7 @@ msgstr "Modifier les contrats" #: assets/templates/assets/trafficlights_intersection_detail.html:94 msgid "Assets importés par DXF en attente de validation" -msgstr "" +msgstr "Assets importés par DXF en attente de validation" #: assets/templates/assets/trafficlights_intersection_detail.html:97 #, python-format @@ -5870,21 +6568,21 @@ msgstr "Date d'installation" #: assets/templates/assets/trafficlights_intersection_detail.html:119 msgid "Option A : Remplacer par code et créer les nouveaux" -msgstr "" +msgstr "Option A : Remplacer par code et créer les nouveaux" #: assets/templates/assets/trafficlights_intersection_detail.html:127 msgid "" "Êtes-vous sûr de vouloir archiver TOUS les poteaux existants de ce carrefour " -"et d\\'activer uniquement les nouveaux poteaux importés ?" +"et d'activer uniquement les nouveaux poteaux importés ?" msgstr "" #: assets/templates/assets/trafficlights_intersection_detail.html:128 msgid "Option B : Remplacement complet (Archiver tout le reste)" -msgstr "" +msgstr "Option B : Remplacement complet (Archiver tout le reste)" #: assets/templates/assets/trafficlights_intersection_detail.html:133 msgid "Réimporter / Corriger" -msgstr "" +msgstr "Réimporter / Corriger" #: assets/templates/assets/trafficlights_intersection_detail.html:328 #: assets/templates/assets/trafficlights_intersection_detail.html:987 @@ -5895,7 +6593,7 @@ msgstr "Ajouter un asset" #: assets/templates/assets/trafficlights_intersection_detail.html:333 #: assets/templates/assets/trafficlights_intersection_detail.html:334 msgid "Importer plan DXF" -msgstr "" +msgstr "Importer plan DXF" #: assets/templates/assets/trafficlights_intersection_detail.html:336 #: assets/templates/assets/trafficlights_intersection_detail.html:337 @@ -5942,7 +6640,7 @@ msgstr "Aucune armoire électrique" #: assets/templates/assets/trafficlights_intersection_detail.html:574 msgid "Couleur du câble sur la carte" -msgstr "" +msgstr "Couleur du câble sur la carte" #: assets/templates/assets/trafficlights_intersection_detail.html:586 msgid "Aucun câble" @@ -5950,7 +6648,7 @@ msgstr "Aucun câble" #: assets/templates/assets/trafficlights_intersection_detail.html:595 msgid "Radars préventifs" -msgstr "" +msgstr "Radars préventifs" #: assets/templates/assets/trafficlights_intersection_detail.html:611 msgid "Aucun radar préventif" @@ -6014,7 +6712,7 @@ msgstr "Sélectionner une catégorie" #: assets/templates/assets/trafficlights_intersection_detail.html:1076 msgid "Importer un plan DXF" -msgstr "" +msgstr "Importer un plan DXF" #: assets/templates/assets/trafficlights_intersection_detail.html:1170 msgid "Gérer les contrats" @@ -6034,11 +6732,6 @@ msgstr "Numéro de contrat" msgid "Entreprise" msgstr "Entreprise" -#: assets/templates/assets/trafficlights_intersection_detail.html:1184 -#: assets/templates/assets/trafficlights_intersection_detail.html:1275 -msgid "Type de maintenance" -msgstr "Type de maintenance" - #: assets/templates/assets/trafficlights_intersection_detail.html:1200 #: assets/templates/assets/trafficlights_intersection_detail.html:1351 msgid "Retirer ce contrat" @@ -6076,12 +6769,6 @@ msgstr "Erreur lors de l’ajout." msgid "Filtrer les assets" msgstr "Filtrer les assets" -#: assets/templates/assets/unified_index.html:91 -#: assets/templates/assets/unified_index.html:251 -#: assets/templates/assets/unified_index.html:261 -msgid "Thématique" -msgstr "Thématique" - #: assets/templates/assets/unified_index.html:118 msgid "Aucune" msgstr "Aucune" @@ -6121,7 +6808,7 @@ msgstr "Description du matériel" #: assets/templates/assets/unified_index.html:186 msgid "Inclure les assets sans géométrie" -msgstr "" +msgstr "Inclure les assets sans géométrie" #: assets/templates/assets/unified_index.html:240 msgid "Créer un élément" @@ -6167,7 +6854,7 @@ msgstr "Tous les mots doivent correspondre" #: assets/templates/assets/unified_index.html:404 msgid "ET" -msgstr "" +msgstr "ET" #: assets/templates/assets/unified_index.html:408 msgid "Au moins un des mots recherchés doit être présent" @@ -6220,7 +6907,7 @@ msgstr "Nouveau" msgid "Nouveau statut de validation" msgstr "Nouveau statut de validation" -#: assets/templates/assets/water_index.html:17 assets/views/core.py:710 +#: assets/templates/assets/water_index.html:17 assets/views/core.py:724 #: assets/views/locations.py:29 msgid "GIEP" msgstr "GIEP" @@ -6251,7 +6938,7 @@ msgstr "Localisations" msgid "Type d'asset inconnu: %(asset_model)s" msgstr "Type d'asset inconnu: %(asset_model)s" -#: assets/views/artworks.py:328 assets/views/trafficlights.py:1393 +#: assets/views/artworks.py:328 assets/views/trafficlights.py:1396 msgid "Coordonnées invalides" msgstr "Coordonnées invalides" @@ -6260,7 +6947,7 @@ msgid "Aucune localisation trouvée" msgstr "Aucune localisation trouvée" #: assets/views/artworks.py:436 assets/views/artworks.py:440 -#: assets/views/core.py:399 +#: assets/views/core.py:408 msgid "Fontaine" msgstr "Fontaine" @@ -6529,12 +7216,24 @@ msgstr "Asset créé et lié avec succès" #: assets/views/asset_editing.py:2327 msgid "Champ non modifiable en masse" -msgstr "Champ non modifiable: %(field)s" +msgstr "Champ non modifiable en masse" #: assets/views/asset_editing.py:2373 #, python-format msgid "%(updated)s équipement(s) mis à jour, %(skipped)s ignoré(s)." -msgstr "" +msgstr "%(updated)s équipement(s) mis à jour, %(skipped)s ignoré(s)." + +#: assets/views/asset_editing.py:2387 +msgid "Non authentifié." +msgstr "Non identifié" + +#: assets/views/asset_editing.py:2397 +msgid "Permission refusée pour créer une intervention." +msgstr "Une localisation est requise pour créer cet asset." + +#: assets/views/asset_editing.py:2401 +msgid "Le titre est obligatoire." +msgstr "Le titre est obligatoire." #: assets/views/asset_permissions.py:47 msgid "Accès refusé — rôle admin requis." @@ -6549,15 +7248,13 @@ msgid "Utilisateur introuvable." msgstr "Utilisateur introuvable." #: assets/views/buildings.py:400 -#, fuzzy -#| msgid "Vous n'avez pas la permission de modifier cet asset" msgid "Vous n'avez pas la permission de modifier ce bâtiment." msgstr "Vous n'avez pas la permission de modifier cet asset" #: assets/views/buildings.py:406 #, python-format msgid "La localisation '%s' a été mise à jour avec succès." -msgstr "" +msgstr "La localisation '%s' a été mise à jour avec succès." #: assets/views/clean.py:259 msgid "Locations" @@ -6589,229 +7286,231 @@ msgstr "Modèle '%(model)s' inconnu." #: assets/views/controlcenters.py:541 assets/views/its.py:544 #: assets/views/nature.py:237 assets/views/publiclighting.py:278 -#: assets/views/roads.py:541 assets/views/sign.py:794 -#: assets/views/structures.py:666 assets/views/trafficlights.py:1273 +#: assets/views/roads.py:541 assets/views/sign.py:795 +#: assets/views/structures.py:667 assets/views/trafficlights.py:1276 msgid "Aucun template trouvé pour ce type d’asset." msgstr "Aucun template trouvé pour ce type d’asset." -#: assets/views/core.py:247 assets/views/nature.py:224 +#: assets/views/core.py:256 assets/views/nature.py:224 #: assets/views/publiclighting.py:265 assets/views/roads.py:528 -#: assets/views/sign.py:781 assets/views/structures.py:653 -#: assets/views/trafficlights.py:1260 assets/views/water.py:523 +#: assets/views/sign.py:782 assets/views/structures.py:654 +#: assets/views/trafficlights.py:1263 assets/views/water.py:523 #, python-format msgid "Modèle %(asset_model)s inconnu." msgstr "Modèle %(asset_model)s inconnu." -#: assets/views/core.py:363 +#: assets/views/core.py:372 msgid "Rue / Voie" msgstr "Rue associée" -#: assets/views/core.py:364 +#: assets/views/core.py:373 msgid "Chaussée" msgstr "Chaussées" -#: assets/views/core.py:366 +#: assets/views/core.py:375 msgid "Mobilier voirie" msgstr "Mobilier urbain" -#: assets/views/core.py:368 +#: assets/views/core.py:377 msgid "Blocs béton" msgstr "Béton" -#: assets/views/core.py:370 +#: assets/views/core.py:379 msgid "Candélabre" -msgstr "" +msgstr "Candélabre" -#: assets/views/core.py:372 +#: assets/views/core.py:381 msgid "Armoire électrique EP" msgstr "Armoire électrique" -#: assets/views/core.py:374 +#: assets/views/core.py:383 msgid "Poteau signalisation" msgstr "Panneau de signalisation" -#: assets/views/core.py:375 +#: assets/views/core.py:384 msgid "Panneau" -msgstr "" +msgstr "Panneau" -#: assets/views/core.py:376 +#: assets/views/core.py:385 msgid "Place de parking" msgstr "Plan de croix" -#: assets/views/core.py:378 +#: assets/views/core.py:387 msgid "Poteau tricolore" -msgstr "" +msgstr "Poteau tricolore" -#: assets/views/core.py:379 +#: assets/views/core.py:388 msgid "Câble TL" msgstr "Câble" -#: assets/views/core.py:380 +#: assets/views/core.py:389 msgid "Lanterne TL" msgstr "Lanterne" -#: assets/views/core.py:381 +#: assets/views/core.py:390 msgid "Contrôleur TL" msgstr "Contrôleur" -#: assets/views/core.py:383 +#: assets/views/core.py:392 msgid "Détecteur TL" msgstr "Détecteur" -#: assets/views/core.py:384 +#: assets/views/core.py:393 msgid "Hardware réseau TL" msgstr "Hardware réseau" -#: assets/views/core.py:385 +#: assets/views/core.py:394 msgid "Hardware tension TL" msgstr "Hardware Tension" -#: assets/views/core.py:386 +#: assets/views/core.py:395 msgid "Armoire électrique TL" msgstr "Armoire électrique" -#: assets/views/core.py:387 +#: assets/views/core.py:396 msgid "Contenu armoire TL" msgstr "Contenu d'armoire" -#: assets/views/core.py:388 +#: assets/views/core.py:397 msgid "Accessoire TL" msgstr "Accessoire" -#: assets/views/core.py:390 +#: assets/views/core.py:399 msgid "Surface verte" msgstr "Surface glissante" -#: assets/views/core.py:391 +#: assets/views/core.py:400 msgid "Arbre" -msgstr "" +msgstr "Arbre" -#: assets/views/core.py:392 +#: assets/views/core.py:401 msgid "Arbuste" -msgstr "" +msgstr "Arbuste" -#: assets/views/core.py:393 +#: assets/views/core.py:402 msgid "Banc" -msgstr "" +msgstr "Banc" -#: assets/views/core.py:394 +#: assets/views/core.py:403 msgid "Ouvrage RWI" msgstr "Ouvrage" -#: assets/views/core.py:396 +#: assets/views/core.py:405 msgid "Composant d'ouvrage" msgstr "Type d'ouvrage" -#: assets/views/core.py:401 +#: assets/views/core.py:410 msgid "Équipement CdC" msgstr "Type d'élément" -#: assets/views/core.py:403 +#: assets/views/core.py:412 msgid "Équipement ITS" msgstr "Type d'élément" -#: assets/views/core.py:405 +#: assets/views/core.py:414 msgid "Corbeille" -msgstr "" +msgstr "Corbeille" -#: assets/views/core.py:406 +#: assets/views/core.py:415 msgid "Conteneur verre" msgstr "Contenu d'armoire" -#: assets/views/core.py:408 +#: assets/views/core.py:417 msgid "Bâtiment public" -msgstr "" +msgstr "Bâtiment public" -#: assets/views/core.py:409 +#: assets/views/core.py:418 msgid "Équipement bâtiment" msgstr "Documents des assets" -#: assets/views/core.py:411 -#, fuzzy -#| msgid "Espace public" +#: assets/views/core.py:420 msgid "Espace public plein air" msgstr "Espace public" -#: assets/views/core.py:412 -#, fuzzy -#| msgid "Équipement CdC" +#: assets/views/core.py:421 msgid "Équipement plein air" msgstr "Type d'élément" -#: assets/views/core.py:546 +#: assets/views/core.py:560 msgid "Signaux de danger" msgstr "Signaux de danger" -#: assets/views/core.py:547 +#: assets/views/core.py:561 msgid "Signaux de priorité" msgstr "Signaux de priorité" -#: assets/views/core.py:548 +#: assets/views/core.py:562 msgid "Signaux d'interdiction" msgstr "Signaux d'interdiction" -#: assets/views/core.py:549 +#: assets/views/core.py:563 msgid "Signaux d'obligation" msgstr "Signaux d'obligation" -#: assets/views/core.py:550 +#: assets/views/core.py:564 msgid "Arrêt / Stationnement" msgstr "Arrêt / Stationnement" -#: assets/views/core.py:551 +#: assets/views/core.py:565 msgid "Signaux d'indication" msgstr "Signaux d'indication" -#: assets/views/core.py:552 +#: assets/views/core.py:566 msgid "Signaux de zone" msgstr "Signaux de zone" -#: assets/views/core.py:553 +#: assets/views/core.py:567 msgid "Signaux additionnels" msgstr "Signaux additionnels" -#: assets/views/core.py:626 +#: assets/views/core.py:640 msgid "Statut des carrefours" msgstr "Statut des carrefours" -#: assets/views/core.py:719 +#: assets/views/core.py:733 msgid "Niveau de qualité" msgstr "Niveau de qualité" -#: assets/views/core.py:737 -#, fuzzy -#| msgid "Type de Localisation" +#: assets/views/core.py:751 msgid "Type d'usage (Localisation)" msgstr "Type de Localisation" -#: assets/views/core.py:752 -#, fuzzy -#| msgid "Accessible PMR" +#: assets/views/core.py:766 msgid "Accueil ERP / PMR" msgstr "Accessoire" -#: assets/views/core.py:777 -#, fuzzy -#| msgid "Type de Localisation" +#: assets/views/core.py:791 msgid "Type de site (Localisation)" msgstr "Type de Localisation" -#: assets/views/core.py:783 +#: assets/views/core.py:797 msgid "Norme de sécurité (Asset)" -msgstr "" +msgstr "Norme de sécurité (Asset)" -#: assets/views/core.py:869 +#: assets/views/core.py:832 +msgid "Zone de livraison" +msgstr "Zone de livraison" + +#: assets/views/core.py:834 +msgid "Arrêt minute (CD)" +msgstr "Arrêt minute (CD)" + +#: assets/views/core.py:840 +msgid "Drop zone trottinettes" +msgstr "Drop zone trottinettes" + +#: assets/views/core.py:849 +msgid "Conformité" +msgstr "Conformité visuelle" + +#: assets/views/core.py:921 msgid "Gestion du patrimoine bâti & équipements" -msgstr "" +msgstr "Gestion du patrimoine bâti & équipements" #: assets/views/export.py:94 msgid "ID" msgstr "ID" -#: assets/views/export.py:100 -msgid "Obsolescence" -msgstr "Obsolescence" - #: assets/views/export.py:101 msgid "Code localisation" msgstr "Code localisation" @@ -6882,6 +7581,59 @@ msgstr "Format de date invalide. Utilisez ISO 8601." msgid "Inexistant" msgstr "Inexistant" +#: assets/views/inspections.py:184 +msgid "" +"Vous ne disposez d'aucune thématique autorisée pour réaliser des inspections." +msgstr "" + +#: assets/views/inspections.py:251 +msgid "Cible d'inspection non spécifiée." +msgstr "Cible d'inspection non spécifiée." + +#: assets/views/inspections.py:257 +#, python-format +msgid "Cible introuvable : %s" +msgstr "Cible introuvable : %s" + +#: assets/views/inspections.py:328 +#, python-format +msgid "Intervention suite à inspection non conforme (%s)" +msgstr "Intervention suite à inspection non conforme (%s)" + +#: assets/views/inspections.py:332 +#, python-format +msgid "Signalement automatique lors de l'inspection du %s." +msgstr "Signalement automatique lors de l'inspection du %s." + +#: assets/views/inspections.py:348 +msgid "Inspection enregistrée avec succès." +msgstr "Commentaire enregistré avec succès" + +#: assets/views/its.py:404 assets/views/its.py:415 assets/views/nature.py:463 +#: assets/views/nature.py:543 assets/views/publiclighting.py:457 +#: assets/views/publiclighting.py:478 assets/views/publiclighting.py:499 +#: assets/views/publiclighting.py:509 assets/views/roads.py:412 +#: assets/views/roads.py:416 assets/views/roads.py:420 +#: assets/views/roads.py:424 assets/views/roads.py:428 +#: assets/views/roads.py:441 assets/views/roads.py:450 +#: assets/views/roads.py:459 assets/views/roads.py:468 +#: assets/views/roads.py:477 assets/views/sign.py:676 assets/views/sign.py:680 +#: assets/views/sign.py:721 assets/views/sign.py:730 +#: assets/views/structures.py:439 assets/views/structures.py:450 +#: assets/views/trafficlights.py:1229 assets/views/trafficlights.py:1243 +#: assets/views/water.py:223 +msgid "Trop d'objets à afficher" +msgstr "Trop d'objets à afficher" + +#: assets/views/its.py:415 assets/views/nature.py:543 +#: assets/views/publiclighting.py:509 assets/views/roads.py:441 +#: assets/views/roads.py:450 assets/views/roads.py:459 +#: assets/views/roads.py:468 assets/views/roads.py:477 assets/views/sign.py:721 +#: assets/views/sign.py:730 assets/views/structures.py:450 +#: assets/views/trafficlights.py:1243 +msgid "Limitez votre sélection." +msgstr "Limitez votre sélection." + #: assets/views/location_editing.py:46 msgid "Authentification requise." msgstr "Authentification requise." @@ -6902,10 +7654,6 @@ msgstr "Feux" msgid "Éclairage" msgstr "Éclairage" -#: assets/views/locations.py:28 -msgid "Nature" -msgstr "Nature" - #: assets/views/locations.py:30 msgid "Centres de contrôle" msgstr "Centres de contrôle" @@ -6942,12 +7690,12 @@ msgstr "Commentaire supprimé avec succès" msgid "Photos ajoutées avec succès" msgstr "Photos ajoutées avec succès" -#: assets/views/publiclighting.py:549 assets/views/roads.py:655 -#: assets/views/sign.py:908 +#: assets/views/publiclighting.py:552 assets/views/roads.py:655 +#: assets/views/sign.py:909 msgid "Aucune rue trouvée" msgstr "Aucune rue trouvée" -#: assets/views/structures.py:1181 +#: assets/views/structures.py:1182 msgid "Aucune localisation structure trouvée" msgstr "Aucune localisation structure trouvée" @@ -6959,149 +7707,47 @@ msgstr "Intersections" msgid "Contrat requis." msgstr "Contrat requis." -#: assets/views/trafficlights.py:1149 +#: assets/views/trafficlights.py:1152 msgid "Date de mise en service invalide." msgstr "Date de mise en service invalide." -#: assets/views/trafficlights.py:1356 assets/views/trafficlights.py:1384 +#: assets/views/trafficlights.py:1359 assets/views/trafficlights.py:1387 msgid "Intersection introuvable" msgstr "Intersection introuvable" -#: assets/views/trafficlights.py:1417 +#: assets/views/trafficlights.py:1420 msgid "Aucune intersection trouvée" msgstr "Aucune intersection trouvée" -#: assets/views/trafficlights.py:2411 +#: assets/views/trafficlights.py:2414 msgid "" "Le fichier DXF a bien été importé et le plan est disponible pour un " "affichage sur la carte." msgstr "" -#: assets/views/trafficlights.py:3809 +#: assets/views/trafficlights.py:3812 msgid "" "Veuillez téléverser un fichier ou sélectionner au moins un plan existant." msgstr "" -#: assets/views/trafficlights.py:3865 +#: assets/views/trafficlights.py:3868 msgid "Un des fichiers de plan de croix sélectionnés est introuvable." -msgstr "" +msgstr "Un des fichiers de plan de croix sélectionnés est introuvable." -#: assets/views/trafficlights.py:4018 +#: assets/views/trafficlights.py:4021 msgid "Absent du fichier Excel (Sera conservé ou archivé)" -msgstr "" +msgstr "Absent du fichier Excel (Sera conservé ou archivé)" -#: assets/views/trafficlights.py:4063 assets/views/trafficlights.py:4125 -#: assets/views/trafficlights.py:4187 +#: assets/views/trafficlights.py:4066 assets/views/trafficlights.py:4128 +#: assets/views/trafficlights.py:4190 msgid "Absent du fichier Excel" msgstr "Aucun fichier de log" #: assets/views/water.py:85 msgid "Zones GIEP" -msgstr "" +msgstr "Zones GIEP" #: assets/views/water.py:572 msgid "Aucune localisation GIEP trouvée à proximité" msgstr "Aucune localisation trouvée" -#~ msgid "Trop d'objets à afficher" -#~ msgstr "Trop d'objets à afficher" - -#~ msgid "Limitez votre sélection." -#~ msgstr "Limitez votre sélection." - -#~ msgid "Code du niveau" -#~ msgstr "Code" - -#~ msgid "Nom du niveau" -#~ msgstr "Nouveau" - -#~ msgid "Niveaux / Étages" -#~ msgstr "Totaux des assets" - -#~ msgid "Code du local" -#~ msgstr "Code localisation" - -#~ msgid "Nom de la pièce" -#~ msgstr "Nom du fichier" - -#~ msgid "Local" -#~ msgstr "Location" - -#~ msgid "Équipements" -#~ msgstr "Type d'élément" - -#~ msgid "Arborescence du bâtiment" -#~ msgstr "Arborescence" - -#~ msgid "niveau(x)" -#~ msgstr "Niveau" - -#~ msgid "équipement(s)" -#~ msgstr "Type d'élément" - -#~ msgid "Aucun niveau enregistré pour ce bâtiment." -#~ msgstr "Aucune modification enregistrée pour cet asset." - -#~ msgid "Modifier dans l'admin" -#~ msgstr "Modifier l'accès" - -#, fuzzy -#~| msgid "Changer le modèle" -#~ msgid "Charger le plan" -#~ msgstr "Changer le modèle" - -#, fuzzy -#~| msgid "Configuration du type" -#~ msgid "Configuration" -#~ msgstr "Configuration du type" - -#, fuzzy -#~| msgid "Cliquez sur la carte pour ajouter des sommets." -#~ msgid "Cliquez sur la carte pour ajouter manuellement un nouveau poteau." -#~ msgstr "Cliquez sur la carte pour ajouter des sommets." - -#, fuzzy -#~| msgid "Aucun template trouvé pour ce type d’asset." -#~ msgid "Aucun poteau ajouté pour le moment." -#~ msgstr "Aucun template trouvé pour ce type d’asset." - -#, fuzzy -#~| msgid "Inexistant" -#~ msgid "Existants" -#~ msgstr "Inexistant" - -#, fuzzy -#~| msgid "Nouveau" -#~ msgid "Nouveaux" -#~ msgstr "Nouveau" - -#, fuzzy -#~| msgid "Erreur lors de la sauvegarde." -#~ msgid "Erreur lors de la lecture des couches." -#~ msgstr "Erreur lors de la sauvegarde." - -#, fuzzy -#~| msgid "Ajouter un contrat" -#~ msgid "Ajouter un poteau" -#~ msgstr "Ajouter un contrat" - -#~ msgid "Noue" -#~ msgstr "Noue" - -#~ msgid "Continu poreux" -#~ msgstr "Continu poreux" - -#~ msgid "Impermeable" -#~ msgstr "Impermeable" - -#~ msgid "Type d'EVC" -#~ msgstr "Type d'EVC" - -#~ msgid "Sélectionner un modèle" -#~ msgstr "Sélectionner un modèle" - -#~ msgid "Hauteur" -#~ msgstr "Hauteur" - -#~ msgid "Alimentation" -#~ msgstr "Alimentation" diff --git a/streetup/assets/locale/fr/LC_MESSAGES/djangojs.po b/streetup/assets/locale/fr/LC_MESSAGES/djangojs.po index e099705..2dc62d7 100644 --- a/streetup/assets/locale/fr/LC_MESSAGES/djangojs.po +++ b/streetup/assets/locale/fr/LC_MESSAGES/djangojs.po @@ -572,22 +572,5 @@ msgid "" "Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options." msgstr "Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options." -#~ msgid "Erreur lors de la liaison" -#~ msgstr "Erreur lors de la liaison" - -#~ msgid "Erreur lors de la désélection" -#~ msgstr "Erreur lors de la désélection" - # Asset Template Selection Modal -#~ msgid "Aucun template correspondant" -#~ msgstr "Aucun template correspondant" -#~ msgid "" -#~ "Le modèle ou la catégorie de cet équipement ne correspond à aucun " -#~ "template d'opérations automatique." -#~ msgstr "" -#~ "Le modèle ou la catégorie de cet équipement ne correspond à aucun " -#~ "template d'opérations automatique." - -#~ msgid "-- Sélectionner un template --" -#~ msgstr "-- Sélectionner un template --" diff --git a/streetup/assets/locale/nl/LC_MESSAGES/django.mo b/streetup/assets/locale/nl/LC_MESSAGES/django.mo index 2cf95e4ebec0c0ce5e1c6485df5394bdccee88fe..59666c582315b2d1f6b077c6feac39c2dd862a3f 100644 GIT binary patch literal 103418 zcmcG#2b>f|)VDk2oRu7!yo3dooYN9T6afh;Vb~p(flbWpA|MKg84*P=V?ad^vzSHE z6%kND#2f%oP!LQg2EhCLyUy&+0>0mSfA_oXuXwtuPMtb+>Qr@g&-!)M;wu7N%}NFW zb>X>5fk21Sfxx^eDh&jNED8i3f*noUf*cc9kXTdOR1h0V7`v7bPH$&NR1eSxpTfWHk&aTqNT2SL`2|L36PrJjd$CLG?cwYMc>xA-uuzd!X$3(^%z3 z=iio4<310n{RAj~WWnWSOI_EfpWjjt`#eDt*ZI4D1dp!Cg$8vg@Oar7#bUv@!_e=pQ}I|*f9iDfP>>OigA z-f#e%2rI$|q4Ychli*e;eaEf7%&l&H*MwClPlR1yA1J?E3MGFN)VjSJ%FZ27w7Ez9cmsb+~)k=3~Id$hSD<~R)$wX`Tthf20jVTf?pedgYsMH+npUXjBViAln;cR z;l)t)FN4za7?eFzlS{sHiI=`8dUuP%ijSd_cSaAw?XYMpFqXa zH&A~2-uN%9O1}C^XIBd-eS@I%OoVmdY$!i2hjroIPzD|09$ii{0TfrBh^n43t$InpnTkHYnpBhl(sRy;L+C%BN5NiG=LX9g7H9uED>AA=F zBvf3!Y56~(^p{y>dX4R&{4p5H?rhi<-Ubzq+o9$w@SuyYl2CEb!1CRo*4Id=@dcs$ zFdxdV_d(gU+Uj3|+SfmU8s7mZKOKh}NAZW8d|fENwuO@G2Q~gNQ2k7TimS_^o=bN^ z#o;4R^ZyopPGhiOpjBLX!~w?Nr-KWqsfv-~Ge@xKo?fj>iyozF)^-%I}LHYL+D7hb?=H~>|xGFy8(Td48%hq5aTmV-;6{C6i*|7)P^ ze;t;GAHnAE8>srSk2}9Kgk{OMg6gL;Yzg~7`Dr?oJ&T~`eKFKHAB830>ri%Yf@=RU z)O_xSW#E3x{|uAKAA_>9#}kg{K2YO)O_xP(sL5Z-)FCPb~S*K?+Yb20cxDH zq2_HFl%ADP@$eXw{8lJG9)M@T6Ht1qKIit!y09Ago>1*ZKtJA~^Rx6QJgE7L>mh zL(Ri&us&Q3rFRpQ9b2LL{}|SXUs?V*RKLYucjw!3Q1jdcR)^<6)d!*a3q$$+3aD|f zf%5CqP~*>o^6!4DKMJMi1e6_TZFJ-EpxU*B(%aK`0c=KoDr^OpK&`8npvLnylwY<% z&Cf?rqRdl_n;w?f&!2WlN0 zgYtLjH=Vv}usQkmuot`tO70HW8Lox>;T|YIHqLYN+X`xYgP_I{foiu9s{dtHz6#1e zPeYCSZK&tX4ybvm{+4Uk0?NPLq3j(58^8%r@pL)V{NDk!{_let$Fop+UNe3G`;z|_ zYJQt;a{Ajq+0n=HqoMSKjB}v;wFD|YAB58XDwLl$L)o_rDvtM9{Yj|)%e?K@U0ta5 z-JtwB(#q!=Z-=sDJ!}TIK*|3Mi^4LS-F%ma+9zs5`L`p~c#@&~crGjj$3XdKB9#4e zp!~NKY93ZY>3JSDg*%}7{R1|H_1gk9l!*aaSj>c8oBXKy!Hn*4dN z92^U!HwDV>46C0DHJ;+Rv}*>N?$uDeS@uj zlGSHJjr&Td_BTO|`%b9&Tn)AUUx8}>8I-q&%#{IA|`M;p%qwL3SpRNU^--8-Q7g!DU zwerzW_RO&SWw1T@Wl;JyLB;LIP|tyCpSXGH0A)uXsQqRATc;EmR!b4z=Ih z1LfyU(6=9IUiU-k`OWfwLD^gKQzusmY8^I$il5$4{f~fW!|AXETmU8asFlAB)z6nu z`hJ3n|39Jnt?`-LH=96@d}~-24u|s7bXWsk0p*X|p!7ciHJ^D_{~eV42`K+p`P}VO z9@PBzfa-q`)I6RKYr^qR=d+>wv%u z=DQrMMZOW#_%fm-efSHk2P^M(^U?;&o(@p<^nmJbIFua|U|pCF<=^XJ1Go|@o;MgjglhK#)V%x! z+rjdCT)SRS_p!9b#4u+bS@lgFoq2l}osQ9=Q%D%^7NBBDI3Xej`Cw}AX7yv!;=U9FQ>_dJg z)cidSHP2h1?0paF`S1}`e|w?)co3@JlTh_cB9JGX*&#qAR4ThS} zv9JUTLya@b%CEQl-B9uUoaH}+CCML#(svZ9eX#@1&N5KtwP7>Z0!r@)D0`>F;_wQn z`C9~K-;Kt*pvJKVDvmcm&Cfef{@4i>KL?@uE%Lq7TMDY5I#B-WWE=t&*B8T5a2gy8 zv*7^vqUBFO`E}qAE*@vXF65WNws0%de(^VK1QQOrxEcm!PX=rPuY&UbS|~p~2Q{8o zq2}=eC_BD^(sK~1eT74=z6n&kc7oD37RvwgU|DzQ-2T`as=srg;&uY;53^t~ z_zYD0=Pmy_l-@ijyWWF}zdca>9)*gZe=T3)C)aOfDEpg2&0i8!`>s&q83r{U(_nLW z4b=Fafa>o(DE*&6`RN;|b|+v1So>!;58a{WYb2EZbf~zPZ@d<2JWHYG?G9KTJ_Xg! z1}HymhT4C=gdY4IN>BA)oLqeN(Wl-~Uy_GMq@;ji$u^MU|uRyJbT~K-tLB-48 zP~)%so9n+Glpnf4$@hbj8wXp%OelNqw)$tG*2z{Vy+@$t`2?&4%N%v_Rtw7hPEdaA z3pEczU@Le5R9s#Tli;0D``k8o7W@@fhNXUYtO;9^Zvi{N(NO-l4odzu<2tBuY_$9* zunPGfEq@Zq&T4-+HijBs2dME3gR<))%g=&mlfN2j{_cjd>qRI%TcG0NGbsCxLCsI2 zV@|#ql)saq{4fG4p2tDyjY9eVdZ>PHg^H^uq2}>9SPi}p6))dF#no|Ru|J(3%0kK2 zgz`sg*aG&0>Su=4FNEr61=N1^G?YCbLe1k5D8K#gbbpzJ&fHIJ45b@A81 z*bU0>eW3J>g!0EkD7(_3{ChQ&U+;v9yVX$hx&tbn4;T+awf_w&E{gD<;;0r>+$2ER z*#XMVp0EeJ04na6K#gZPEDl#g$*+U5e?3fspFoYTOpzk~I;{;gPc5PP9{~OFK=nTn z%AO49uXos%{M}IF-v-tH*HGj7&UhTEpK3*m`19HXN`3%ToQ{Q>mk3ndU<3FlR2*-GS}(hx{PHE#IQK%?{gdVYfEs7< z;*NEp#@`Y8`xKPlM?l#hvib#9z7)!yhoJi33VXtXP~&J`!nN-KHNFv0`csS%sCZil z<;Rs!{#y?vzsc%9g|g!)lwD;?I=Sjl<;|hiM^C7JFM`^SGokcd0oBh^sD9R2{!J*k zuc6}Y2$Y}xf~{exQbqiIsw33Aje}Zexv(#s1Bbwuq2jz)X~#sUcp3|}E>d6zI1g$* zpMvUlJJkH`hMJe}q1MMwQ2XQWP;#}(IDIXk^mT$7=Xo#@PJ!~n%}{ne3}w%oR{kSY zJQXSH;-Usr`v$N#>|pr_^vGWW<`SwupkOgJm4N!4*7nJ|*v+~EG z*5L-I`P>6#=WkH^Qt9$;+%2K(NrH;ofyUub^LHWCI-d&F-)yM)xeg}4=U{vIHPm{q zQo-euVOR3AU>Eo#)I1!39buh{&YlraaT$V&uNfx{A1ZDygnAxLhO+lIsJMC@Dz2V~^6LgD`AtxM+yNDjd!Xj;U#R_~cvTnY6`}G~ zq5NDIYW@a7&F4i>*rAW){j3J6RFT%MGYCV*%Uc`SMH;4Vnp9=@UrBL(#F_eE!LfKcnhU>pQ z)Os5UwH~vf2{oS$pys2cv6t14fQpl`Q1Ly%%G06z7lrEg zGU&lOp~m$xlwWpO{m)SQQN>!WU3;kc?QZ$OQ1fs;)c%wT<@d{>#@g#ZNt`@%DsG;3ZIT zw-8G1R^w_Y{Vy5wpvLnal>S3d@gJz?{Ms6-eNU+IoewqM5S0I;Q2XhP#`~ex#d;_| zZh&g{CX|0ah0^ye)I1!6n!lp;U3pa~xu#HdCPC@z0p*_oQ1dX#>a(HttGQ77HP_6p9nN`@mL2cpA0pwiBRokTmBlTe(tyON1*z7&g$QXdOm+|^-UYOadd!s z&J2Qzw=1FaF1P$D%ddx;r#GSe{1eo;i#IOfzyDM-c8Bs`5O#-CVJG+i)ObIEnvb81 zC7QVNM;)m3IuJ@O8_NFcpzM3V%D;l@|92>Vlx^zdnnKy#8)|;fHIB9VDaOm7^e;C) z27UhA~SJr6*|)61|e+-Cg8 z*s6sa*TqosVW@R+C6u4;gjzRGTlo&yhWr62`RXlQeOst~;XJ7RgT_mt*6|Y972av( zJB{BPPeS#3Rx1~Wt)TqT3o5S9fzo>c)VfN8(t87V^CsdpzL+z8JEPn~qIUpTsT+5;CSZ(!>LHXlVsD5@r?K}IR)@6}4F5W7` zR^)3#**OU6JTV?he=gK|SqWv&8Yp|8gbiUHR6pMt|AEq9rLD8agKFOls{bUYct77b z9x6^!pvFJXxEyL+kHJpxH7Nfbh4M$Gc8(2 zmPm5_*MqXVGnAfz#t_uFuZFVcMkxQ>3;lHiWzROK`S}7$&$m!<^P4fy-ubrzlpP+F z-Y!F zeeKhHCeeaXXYhjzINatc%lM2THyP)VSI}oojnRt)n26 z{v4=zn+w%`F_hmQgqr7dQ2I9+KZmmKC#d!H4^-UO>+0AQY8<1CL8v&$g7Vvq#@nId zbrqDp^~R0HccJY36w1CsP<}fO)viQ0r>_Q795jL&Z&#@J?++zE(U=CMCmTxdLMZv= zQ0wnrsQvLRsQLc_YF+Jtn#TiBem@E|zty@s|22l1zZOvYL@%gzW1##t0m`2dsQ%_! z{wgT@ZiL<83MlyVKBiFSYzbmfv9coltRb z2+B{DdOEg(nxDZ?``}0`&xVSV8;#4L#&-u)yxa#h-!DLoZxhsfZigDj7gm25O8-Al z`bze4el2gT1vNj-j9rXFpxTXx@_#DS{4Ij=%WY8Ocob^?c-!(nK+RK$-psJ-;=TivzlTEgccGO}fQpAGl-)N%#rNG% z{(J^%{2QS3dd@vU{lI$3e}@R49LD80SF6&DBujS^+({5^8>4Gj4{mYlra**o6FksQ4;3z}eLj zYTujywa(_lVsIra3Lk*7;~}UxSO+y9uS40f1FGLWmjA)(|AHES*?~^ZgKFOnYF-9F zjdvuJz97_kjX<@V2W9^w}+Kq z0M#xGwcp+hrSEwt`K?g%wHIo>k3hvm$-!Nt5_c)ZkYUemV)rB7UmQe99465BFQ0pqy^0T1g-G4**tHN-XuMah@ zB&awT1l9j!D7~{`Z@AF%8=?HO18)$ebXuX>*IM{}rt+d_@MKU6>GTX`5N zj^{!3cMsJ3J#6(aK*h&asCI{;;_?{uVBHIx9lfC1je?S!ZuuOj_KRURcpGdDcR<;90?N-NN4k77 zsQ73L<&REK{ulxkj}xH$J_Bmsy$nkK4N!hqVdZO~#`7XnKbxTD_kE~&_}+LFYMuh4 zoE>$b{MEyF5mf(kj5k5~ikrHw2PbW#&e<{50u|tfwF5GRJ#LE zem)8%Uuul=R~4vpUv1b2_JZfa%c16RtFic4_uT0XWp65!otH!T{TAb0Q2HN)>i2Qu z%TWDnhO*-zOoS(lt;V_f@vt@J^Prx0YoX?S2kZ~OfE{4{@otKrKlrb5L_4ph8e4>hja zq1M@>P;$>$`I}JveFW8Rzm@+3rN83EuD>S69#H-p38jA$RJ#nQaa;+t4=;x5XAM-p zFIxRZs5seT{1htw4nW!Qo0S*8#ObRB<(Ilp<7@^c*B8pZ3!wT>gF1iAv-(v~ets6p z&pV;)I|8-djzP7rI>E(p0@VK67s~G=jbowweF>BuQ7C_24mGbgL$!Oz_`LBQC_6ug zvf~i+VA+XoK3hTgsWX&+MnTzmF_hj*jf+~`xx#dvv@f1|Q+o0O*w)|nJ@e~QV{>wqFhqIvcG=Qq_YV2=3 z7fSyasOLol>O6is)H=KyYMx($YX2J4IqV&%@otB*dk<89$DsUFbc(C53Ke&aq1ttY zvcHejkAj-lR4Y%1ijxIU@v{szgbzd6u^Gyaca0xI`FD@;u<>sw`%9&`b<-5eUrEq| zeW1oW8Or{vq2%we`j?^Pzkss;2PnUsgqq)?scv1AgX+H_)bpZ^l@Bsr0=14K#)VMh zzZq&?9)fDO0jj@`p!~59YP^S_?D`oho+^f%UlXAG&#)qNodl9Pt%~13D5$pu_TY257POc?XeK)9n&VjOHjO8ao*_#gaK6eAuyf148c^d%f|{2BPc#&7u6>6-wU#C_j&enxBiTJQaH6bD;dQ z!pfh7>hE>qTUNdWs{LnB^Ro|X|N0gB^8=-)M1~tz11LRRpyYc(?MuU;<{`s)71TKI zhKiFXU{Cl0><^DZ%|n+==iiY~{+kR{o&nYGbt@%$~6|NgRktt@9> z8z_AppyszPl)pwo**y+w9@C)a>vE{|x&r!fYupK?=NBlyoP^R>Cfl)&F%im+K2Y;C z2`X-8K#gY(l-U)7n;z9vxnW`8LA$5=ic%Dx3q z{Vj$bTn**N%~0{Q7y9!GH7_M1ZvHDm^-~jS{4HTKIMm9sjaNd=<8r9yzz0xzKC=AR zP=5XfYW&|r+4Tq1K2s#>>Pth#T}3GSYC_4ihmz|BHSYtU^pAy-pA6-f=}_aJ4<*0C zcn{RR@t|>|m49XY7HXV_pyKrel-{#)+`QF?%D04yhmKJ3G1AJXTRsPBo^OQm(;ZOu zzYf)YE0iC1LG||=^!=Ud##IrjeM6{tNQCm+ASi#F3!B2JQ2WA-(1RLkd49dQXp#QvrYJY?AR;c#(K*>D_HNNMd`h6YB zp6##+{0?fpl)coAuLe|kV<`C{Q1Lg;@{^(3XG68S2CBbXq2%te`c+WhdtQW^k1wId zdlbq){~9aLcKtMj@^2EGd@@uVPJ-%h9+aJnq5OOgRD8b-HSh01|M>zX_XpJYO3iipt3uh+ z2FfqVP<|K&)jkDk9AT*TmqPV(9h5&;8y`2Whmv~*YFzI^#oL!q@mKURS6&xt9Ic_` zheFwP5tRKQsD5Wd#mzNPepm`MUw1;a+hBYjHY2|q4uB=+xp^7})$ds2Oep<}q5OX@ z)O@b9`WIkx@*hC?|1YTdJo|E&Zw{4DhFXUgLd`=C)Vf~;)!$uE{j9hAX5(Hc`G26E zcV(||Q$Cf_;HIK)k;_s~aPG164 zc@L=ld=%6=$%HN7RZ#2d3D_Ba2-Uvq0yqBpP;t>6YX16Kegc$zDNys12|c(B%FoY2 z&ErO>dE5duz7H+GA1YpchKjGiLf21yV-qMlT3Wt0RQwIF@?lW%GRf*Qpyn?MHD61u z`~l-5R{l7Y|6Ye`zYEIVZ=jw-KS8zs4N6~$E8RRbgtET{)I9ct8ec!?!E=l=pyvBV z1+=)I3jsio3b6JA4pI?rW&?$xl%8TIp&xFSVf7 zl?SE2HB{Vmfs*TG^@E|tF$yaFLs0S=P;ogM%0D+*`MpqnSql|suR__k2X=rbp!6kO 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

u4M{4^D4WA=ZoHP^879Z9$hkB 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 Q0xo}7u*Xvn`xf_j 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 diff --git a/streetup/assets/locale/nl/LC_MESSAGES/django.po b/streetup/assets/locale/nl/LC_MESSAGES/django.po index 13d4381..3dc72a8 100644 --- a/streetup/assets/locale/nl/LC_MESSAGES/django.po +++ b/streetup/assets/locale/nl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-06 14:33+0000\n" +"POT-Creation-Date: 2026-08-08 11:53+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -50,7 +50,7 @@ msgid "Autre bâtiment public" msgstr "Ander openbaar gebouw" #: assets/models/buildings.py:38 -#: assets/templates/assets/detail_generic.html:618 +#: assets/templates/assets/detail_generic.html:637 msgid "En service" msgstr "In dienst" @@ -144,11 +144,9 @@ msgstr "Y - Musea" #: assets/models/buildings.py:80 msgid "Site / Complexe" -msgstr "" +msgstr "Locatie/complex" #: assets/models/buildings.py:81 -#, fuzzy -#| msgid "Bâtiment public" msgid "Bâtiment / Bloc" msgstr "Openbaar gebouw" @@ -161,26 +159,22 @@ msgid "Pièce / Local" msgstr "Ruimte / Lokaal" #: assets/models/buildings.py:84 -#, fuzzy -#| msgid "Code localisation" msgid "Autre localisation" msgstr "Locatiecode" #: assets/models/buildings.py:88 msgid "Génie civil / Bâti" -msgstr "" +msgstr "Civiele techniek / Bouw" #: assets/models/buildings.py:89 msgid "Façade / Mur extérieur" -msgstr "" +msgstr "Gevel / Buitenmuur" #: assets/models/buildings.py:90 msgid "Mur intérieur / Cloison" -msgstr "" +msgstr "Binnenmuur / scheidingswand" #: assets/models/buildings.py:91 -#, fuzzy -#| msgid "Titre / Objet" msgid "Toiture / Couverture" msgstr "Titel / Onderwerp" @@ -193,8 +187,6 @@ msgid "Ascenseur / Monte-charge" msgstr "Lift / Goederenlift" #: assets/models/buildings.py:94 -#, fuzzy -#| msgid "Tableau électrique / TGBT" msgid "Électricité / TGBT" msgstr "Elektrisch bord / HSB" @@ -215,12 +207,11 @@ msgid "Plomberie / Sanitaires" msgstr "Loodgieterij / Sanitair" #: assets/models/buildings.py:99 -#, fuzzy -#| msgid "Autre équipement technique" msgid "Autre équipement / asset" msgstr "Andere technische uitrusting" #: assets/models/buildings.py:111 assets/models/outdoor.py:67 +#: assets/models/parking.py:43 msgid "Emprise cartographique" msgstr "Cartografische omtrek" @@ -228,23 +219,21 @@ msgstr "Cartografische omtrek" #: assets/templates/assets/buildings/publicbuilding_detail.html:163 #: assets/templates/assets/buildings/publicbuilding_form.html:68 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:170 -#, fuzzy -#| msgid "Localisation parente:" msgid "Localisation parente" msgstr "Bovenliggende locatie:" #: assets/models/buildings.py:113 #: assets/templates/assets/buildings/publicbuilding_form.html:63 #: assets/templates/assets/nature_index.html:8 -#: assets/templates/assets/water_index.html:7 assets/views/core.py:686 -#: assets/views/core.py:706 +#: assets/templates/assets/water_index.html:7 assets/views/core.py:700 +#: assets/views/core.py:720 msgid "Type de localisation" msgstr "Locatietype" #: assets/models/buildings.py:114 assets/models/outdoor.py:70 #: assets/templates/assets/buildings/publicbuilding_form.html:75 #: assets/templates/assets/structures_location_detail.html:19 -#: assets/views/core.py:664 assets/views/core.py:743 +#: assets/views/core.py:678 assets/views/core.py:757 msgid "Localisation principale" msgstr "Hoofdlocatie" @@ -254,6 +243,7 @@ msgid "Adresse complète" msgstr "Volledig adres" #: assets/models/buildings.py:117 assets/models/outdoor.py:73 +#: assets/models/parking.py:44 #: assets/templates/assets/buildings/publicbuilding_form.html:84 #: assets/templates/assets/components/asset_model_card.html:38 msgid "Description" @@ -272,12 +262,12 @@ msgstr "Netheid" #: assets/templates/assets/buildings/publicbuilding_form.html:105 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:111 msgid "Gestionnaire référent" -msgstr "" +msgstr "Referente beheerder" #: assets/models/buildings.py:122 #: assets/templates/assets/buildings/publicbuilding_form.html:110 msgid "Direction / Service occupant" -msgstr "" +msgstr "Beheer / Bewonersdienst" #: assets/models/buildings.py:125 #: assets/templates/assets/buildings/publicbuilding_form.html:126 @@ -316,14 +306,10 @@ msgid "Surface utile (m²)" msgstr "Nuttige oppervlakte (m²)" #: assets/models/buildings.py:134 -#, fuzzy -#| msgid "Surface utile (m²)" msgid "Surface spécifique (m²)" msgstr "Nuttige oppervlakte (m²)" #: assets/models/buildings.py:135 -#, fuzzy -#| msgid "Numéro d'étage (0=RDC, 1=1er, -1=Sous-sol)" msgid "Numéro d'étage (ex: 0=RDC, 1=1er, -1=Sous-sol)" msgstr "Verdiepingsnummer (0=Gelijkvloers, 1=1ste, -1=Kelder)" @@ -373,45 +359,33 @@ msgstr "Looddiagnose uitgevoerd" #: assets/models/buildings.py:149 assets/models/outdoor.py:83 #: assets/templates/assets/buildings/publicbuilding_form.html:183 -#: assets/views/core.py:789 +#: assets/views/core.py:803 msgid "Accessible PMR" msgstr "Accessoire" #: assets/models/buildings.py:152 -#, fuzzy -#| msgid "Localisation introuvable" msgid "Localisation Bâtiment public" msgstr "Locatie onvindbaar" #: assets/models/buildings.py:153 -#, fuzzy -#| msgid "Gestion des Bâtiments Publics" msgid "Localisations Bâtiments publics" msgstr "Beheer van Openbare Gebouwen" #: assets/models/buildings.py:207 -#, fuzzy -#| msgid "Répertoire principal" msgid "Bâtiment / Site principal" msgstr "Hoofdmap" #: assets/models/buildings.py:208 assets/models/outdoor.py:135 #: assets/templates/assets/buildings/publicbuilding_detail.html:303 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:331 -#, fuzzy -#| msgid "Localisation associée" msgid "Localisation spécifique" msgstr "Bijbehorende locatie" #: assets/models/buildings.py:209 assets/models/outdoor.py:136 -#, fuzzy -#| msgid "Assets parents" msgid "Asset parent" msgstr "Alleen assets" #: assets/models/buildings.py:210 assets/models/outdoor.py:137 -#, fuzzy -#| msgid "Type d'équipement" msgid "Type d'asset / Équipement" msgstr "Type uitrusting" @@ -424,14 +398,10 @@ msgid "Prochain contrôle réglementaire" msgstr "Volgende reglementaire controle" #: assets/models/buildings.py:215 -#, fuzzy -#| msgid "Équipement bâtiment" msgid "Asset / Équipement de bâtiment" msgstr "Documenten van de assets" #: assets/models/buildings.py:216 -#, fuzzy -#| msgid "Équipement bâtiment" msgid "Assets / Équipements de bâtiment" msgstr "Documenten van de assets" @@ -658,6 +628,7 @@ msgid "Faible" msgstr "Laag" #: assets/models/clean.py:271 assets/models/clean.py:295 +#: assets/models/parking.py:19 assets/models/parking.py:28 #: assets/models/roads.py:275 assets/models/roads.py:287 #: assets/models/roads.py:297 assets/models/trafficlights.py:203 #: assets/templates/assets/cleanlitterbin_detail.html:253 @@ -687,6 +658,7 @@ msgstr "Gemiddeld" #: assets/templates/assets/cleanlitterbin_detail.html:278 #: assets/templates/assets/cleanlitterbin_detail.html:380 #: assets/templates/assets/cleanlitterbin_detail.html:381 +#: assets/templates/assets/components/asset_interventions.html:162 msgid "Normal" msgstr "Normaal" @@ -738,7 +710,7 @@ msgstr "Winkel / Handelszaak" #: assets/templates/assets/cleanlitterbin_detail.html:299 #: assets/templates/assets/cleanlitterbin_detail.html:397 #: assets/views/artworks.py:420 assets/views/artworks.py:424 -#: assets/views/core.py:398 +#: assets/views/core.py:407 msgid "Monument" msgstr "Monument" @@ -898,97 +870,134 @@ msgstr "Observatie vuilnisbak" msgid "Litter bin observations" msgstr "Observaties vuilnisbakken" -#: assets/models/core.py:165 +#: assets/models/core.py:167 msgid "Catégorie parente" msgstr "Bovenliggende categorie" -#: assets/models/core.py:166 +#: assets/models/core.py:168 msgid "" "Laisser vide pour une catégorie de premier niveau. Une sous-catégorie ne " "peut pas avoir d'enfants." msgstr "" -#: assets/models/core.py:175 +#: assets/models/core.py:177 msgid "Modèles Django autorisés" msgstr "Model niet gevonden" -#: assets/models/core.py:176 +#: assets/models/core.py:178 msgid "Les types de modèles d'assets (Django) autorisés pour cette catégorie." msgstr "Assettype niet ondersteund voor dit thema/categorie" -#: assets/models/core.py:227 +#: assets/models/core.py:233 msgid "À approuver" msgstr "Te goedkeuren" -#: assets/models/core.py:228 +#: assets/models/core.py:234 msgid "Planifié" msgstr "Gepland" -#: assets/models/core.py:229 assets/models/trafficlights.py:18 -#: assets/templates/assets/detail_generic.html:1310 assets/views/artworks.py:78 +#: assets/models/core.py:235 assets/models/trafficlights.py:18 +#: assets/templates/assets/detail_generic.html:1343 assets/views/artworks.py:78 msgid "Actif" msgstr "Actief" -#: assets/models/core.py:230 assets/templates/assets/detail_generic.html:1311 +#: assets/models/core.py:236 assets/models/inspection.py:15 +#: assets/templates/assets/components/inspection_form_modal.html:64 +#: assets/templates/assets/detail_generic.html:1344 msgid "Endommagé" msgstr "Beschadigd" -#: assets/models/core.py:231 assets/templates/assets/detail_generic.html:1312 +#: assets/models/core.py:237 assets/templates/assets/detail_generic.html:1345 msgid "A remplacer" msgstr "Te vervangen" -#: assets/models/core.py:232 assets/models/trafficlights.py:21 +#: assets/models/core.py:238 assets/models/trafficlights.py:21 msgid "Mis hors service volontairement" msgstr "Vrijwillig buiten dienst gesteld" -#: assets/models/core.py:233 assets/templates/assets/detail_generic.html:1313 +#: assets/models/core.py:239 assets/templates/assets/detail_generic.html:1346 msgid "Enlevé" msgstr "Verwijderd" -#: assets/models/core.py:234 assets/models/trafficlights.py:23 -#: assets/views/core.py:533 +#: assets/models/core.py:240 assets/models/trafficlights.py:23 +#: assets/views/core.py:547 msgid "Archivé" msgstr "Gearchiveerd" -#: assets/models/core.py:238 +#: assets/models/core.py:244 assets/models/inspection.py:276 +#: assets/models/parking.py:32 +#: assets/templates/assets/components/inspection_form_modal.html:128 msgid "Bon état" msgstr "Goede staat" -#: assets/models/core.py:239 +#: assets/models/core.py:245 assets/models/inspection.py:277 +#: assets/models/parking.py:33 +#: assets/templates/assets/components/inspection_form_modal.html:129 msgid "Moyen" msgstr "Gemiddeld" -#: assets/models/core.py:240 +#: assets/models/core.py:246 assets/models/inspection.py:278 +#: assets/models/parking.py:34 +#: assets/templates/assets/components/inspection_form_modal.html:130 msgid "Dégradé" msgstr "Beschadigd" -#: assets/models/core.py:241 +#: assets/models/core.py:247 msgid "Critique" msgstr "Kritiek" -#: assets/models/core.py:242 +#: assets/models/core.py:248 msgid "Inconnu" msgstr "Onbekend" -#: assets/models/core.py:246 +#: assets/models/core.py:252 msgid "À valider" msgstr "Te valideren" -#: assets/models/core.py:247 +#: assets/models/core.py:253 msgid "Validé" msgstr "Gevalideerd" -#: assets/models/core.py:248 +#: assets/models/core.py:254 msgid "À compléter" msgstr "Aan te vullen" -#: assets/models/core.py:249 +#: assets/models/core.py:255 #: assets/templates/assets/document_version_history_list.html:41 msgid "Rejeté" msgstr "Afgewezen" +#: assets/models/core.py:259 +msgid "À inspecter" +msgstr "Te inspecteren" + +#: assets/models/core.py:260 assets/models/inspection.py:12 +#: assets/templates/assets/components/inspection_form_modal.html:48 +#: assets/views/core.py:852 +msgid "Conforme" +msgstr "Normaal" + +#: assets/models/core.py:261 +#: assets/templates/assets/components/inspection_form_modal.html:55 +#: assets/views/core.py:853 +msgid "Non conforme" +msgstr "Niet conform" + +#: assets/models/core.py:262 +msgid "Mis à jour" +msgstr "Bijgewerkt" + +#: assets/models/core.py:263 +msgid "Non inspecté" +msgstr "Niet geïdentificeerd" + +#: assets/models/core.py:289 +msgid "Programme de financement / Projet" +msgstr "Financieringsprogramma / Project" + #: assets/models/history.py:186 #: assets/templates/assets/buildings/publicbuilding_detail.html:302 +#: assets/templates/assets/inspections_list.html:187 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:330 msgid "Type d'asset" msgstr "Type asset" @@ -1068,10 +1077,11 @@ msgstr "(leeg)" #: assets/templates/assets/clean_index.html:71 #: assets/templates/assets/clean_location_detail.html:158 #: assets/templates/assets/components/add_asset_modal.html:70 +#: assets/templates/assets/components/asset_interventions.html:24 #: assets/templates/assets/components/asset_model_card.html:17 #: assets/templates/assets/controlcenters_location_detail.html:242 -#: assets/templates/assets/detail_generic.html:211 -#: assets/templates/assets/detail_generic.html:578 +#: assets/templates/assets/detail_generic.html:215 +#: assets/templates/assets/detail_generic.html:597 #: assets/templates/assets/its_location_detail.html:166 #: assets/templates/assets/nature_locations_detail.html:72 #: assets/templates/assets/naturerwiz_detail.html:241 @@ -1101,9 +1111,10 @@ msgstr "Naam (NL)" #: assets/templates/assets/buildings/publicbuilding_detail.html:381 #: assets/templates/assets/buildings/publicbuilding_list.html:42 #: assets/templates/assets/buildings/publicbuilding_list.html:80 +#: assets/templates/assets/components/asset_interventions.html:27 #: assets/templates/assets/controlcenters_location_detail.html:245 -#: assets/templates/assets/detail_generic.html:250 -#: assets/templates/assets/detail_generic.html:579 +#: assets/templates/assets/detail_generic.html:254 +#: assets/templates/assets/detail_generic.html:598 #: assets/templates/assets/its_location_detail.html:169 #: assets/templates/assets/nature_locations_detail.html:75 #: assets/templates/assets/naturerwiz_detail.html:244 @@ -1134,16 +1145,16 @@ msgstr "Installatiedatum" msgid "Date de désinstallation" msgstr "Deinstallatiedatum" -#: assets/models/history.py:331 assets/templates/assets/detail_generic.html:749 -#: assets/templates/assets/detail_generic.html:750 assets/views/export.py:105 +#: assets/models/history.py:331 assets/templates/assets/detail_generic.html:782 +#: assets/templates/assets/detail_generic.html:783 assets/views/export.py:105 msgid "Numéro de série" msgstr "Serienummer" -#: assets/models/history.py:332 assets/templates/assets/detail_generic.html:365 +#: assets/models/history.py:332 assets/templates/assets/detail_generic.html:384 msgid "Durée de garantie" msgstr "Garantieduur" -#: assets/models/history.py:333 assets/templates/assets/detail_generic.html:394 +#: assets/models/history.py:333 assets/templates/assets/detail_generic.html:413 msgid "Dernière inspection" msgstr "Laatste inspectie" @@ -1165,13 +1176,14 @@ msgstr "Laatste meting" #: assets/templates/assets/components/asset_model_card.html:74 #: assets/templates/assets/controlcenters_index.html:25 #: assets/templates/assets/controlcenters_index.html:68 -#: assets/templates/assets/detail_generic.html:308 +#: assets/templates/assets/detail_generic.html:312 #: assets/templates/assets/its_index.html:36 #: assets/templates/assets/its_index.html:88 #: assets/templates/assets/nature_index.html:39 #: assets/templates/assets/nature_index.html:82 #: assets/templates/assets/publiclighting_index.html:29 #: assets/templates/assets/publiclighting_index.html:73 +#: assets/templates/assets/quick_inspection_map.html:175 #: assets/templates/assets/roads_index.html:29 #: assets/templates/assets/roads_index.html:85 #: assets/templates/assets/sign_index.html:29 @@ -1190,9 +1202,9 @@ msgstr "Categorie" #: assets/models/history.py:338 #: assets/templates/assets/components/asset_model_card.html:26 -#: assets/templates/assets/detail_generic.html:352 -#: assets/templates/assets/detail_generic.html:754 -#: assets/templates/assets/detail_generic.html:755 assets/views/export.py:107 +#: assets/templates/assets/detail_generic.html:356 +#: assets/templates/assets/detail_generic.html:787 +#: assets/templates/assets/detail_generic.html:788 assets/views/export.py:107 msgid "Marque" msgstr "Merk" @@ -1236,13 +1248,13 @@ msgstr "Structuur" #: assets/models/history.py:342 #: assets/templates/assets/buildings/publicbuilding_form.html:260 -#: assets/templates/assets/detail_generic.html:672 assets/views/export.py:109 +#: assets/templates/assets/detail_generic.html:691 assets/views/export.py:109 msgid "Longitude" msgstr "Lengtegraad" #: assets/models/history.py:343 #: assets/templates/assets/buildings/publicbuilding_form.html:255 -#: assets/templates/assets/detail_generic.html:683 assets/views/export.py:110 +#: assets/templates/assets/detail_generic.html:702 assets/views/export.py:110 msgid "Latitude" msgstr "Breedtegraad" @@ -1254,6 +1266,190 @@ msgstr "Geometrie" msgid "GeoJSON" msgstr "GeoJSON" +#: assets/models/inspection.py:13 +msgid "Non conforme / Anomalie" +msgstr "Niet-conform / Anomalie" + +#: assets/models/inspection.py:14 +msgid "Données corrigées" +msgstr "Gecorrigeerde gegevens" + +#: assets/models/inspection.py:16 +msgid "Absent / Retiré" +msgstr "Afwezig / Teruggetrokken" + +#: assets/models/inspection.py:20 +msgid "Inspection visuelle" +msgstr "Kruispunt niet gevonden" + +#: assets/models/inspection.py:21 +msgid "Inspection technique" +msgstr "Technische inspectie" + +#: assets/models/inspection.py:22 +msgid "Suivi / Qualité post-intervention" +msgstr "Monitoring/kwaliteit na de interventie" + +#: assets/models/inspection.py:26 +msgid "Observer / Agent de terrain" +msgstr "Waarnemer / veldagent" + +#: assets/models/inspection.py:27 +msgid "Prestataire technique externe" +msgstr "Onderhoudsprovider controllers" + +#: assets/models/inspection.py:28 +msgid "Gestionnaire / Contrôleur interne" +msgstr "Leidinggevende / Interne Controller" + +#: assets/models/inspection.py:39 +msgid "Type d'asset / Cible" +msgstr "Te koppelen assettype" + +#: assets/models/inspection.py:42 +msgid "ID de la cible" +msgstr "Asset ID" + +#: assets/models/inspection.py:49 +msgid "Nature de l'inspection" +msgstr "Installatiedatum" + +#: assets/models/inspection.py:55 +msgid "Rôle de l'inspecteur" +msgstr "Rol van de inspecteur" + +#: assets/models/inspection.py:64 +msgid "Inspecteur / Vérificateur" +msgstr "Inspecteur / Verificateur" + +#: assets/models/inspection.py:66 +msgid "Date d'inspection" +msgstr "Installatiedatum" + +#: assets/models/inspection.py:72 +#: assets/templates/assets/components/asset_inspections.html:104 +#: assets/templates/assets/components/inspection_form_modal.html:41 +#: assets/templates/assets/inspections_list.html:195 +#: assets/templates/assets/quick_inspection_map.html:355 +msgid "Résultat du contrôle" +msgstr "Controlecentrum" + +#: assets/models/inspection.py:79 +msgid "État d'obsolescence constaté" +msgstr "Staat van veroudering opgemerkt" + +#: assets/models/inspection.py:82 +msgid "Remarques / Constats" +msgstr "Opmerking over de grond" + +#: assets/models/inspection.py:85 +msgid "Appliquer directement les modifications à l'asset" +msgstr "Pas wijzigingen rechtstreeks op het item toe" + +#: assets/models/inspection.py:92 +msgid "Inspection d'asset (Générique)" +msgstr "Inspectie van activa (algemeen)" + +#: assets/models/inspection.py:93 +msgid "Inspections d'assets (Génériques)" +msgstr "Inspecties van activa (algemeen)" + +#: assets/models/inspection.py:196 +#, python-format +msgid "%(count)d arceaux classiques" +msgstr "%(count)d klassieke hoepels" + +#: assets/models/inspection.py:198 +#, python-format +msgid "%(count)d arceaux cargo" +msgstr "%(count)d vrachthoepels" + +#: assets/models/inspection.py:200 +msgid "Drop-zone trottinette" +msgstr "Scooter met dropzone" + +#: assets/models/inspection.py:200 +msgid "Sans drop-zone" +msgstr "Zonder dropzone" + +#: assets/models/inspection.py:203 +msgid "Marquage bon état" +msgstr "Goede staat markering" + +#: assets/models/inspection.py:204 +msgid "Marquage moyen" +msgstr "Merk" + +#: assets/models/inspection.py:205 +msgid "Marquage dégradé" +msgstr "Verslechterde markering" + +#: assets/models/inspection.py:206 +msgid "Marquage absent / effacé" +msgstr "Markering ontbreekt/gewist" + +#: assets/models/inspection.py:207 +msgid "Marquage mauvais" +msgstr "Slechte markering" + +#: assets/models/inspection.py:213 +#, python-format +msgid "Obsolescence : %s" +msgstr "Veroudering : %s" + +#: assets/models/inspection.py:257 +msgid "Nombre d'arceaux classiques constaté" +msgstr "Aantal klassieke hoepels waargenomen" + +#: assets/models/inspection.py:262 +msgid "Nombre d'arceaux cargo constaté" +msgstr "Aantal waargenomen vrachthoepels" + +#: assets/models/inspection.py:268 +msgid "Type d'arceau constaté" +msgstr "Sleuteltype" + +#: assets/models/inspection.py:273 +msgid "Drop zone trottinette constatée" +msgstr "Drop-scooterzone genoteerd" + +#: assets/models/inspection.py:279 assets/models/parking.py:35 +#: assets/templates/assets/components/inspection_form_modal.html:131 +msgid "Absent / Effacé" +msgstr "Afwezig / verwijderd" + +#: assets/models/inspection.py:286 +msgid "Qualité du marquage constatée" +msgstr "Kwaliteit van de markering waargenomen" + +#: assets/models/inspection.py:290 +msgid "Mettre à jour la capacité / comptages de l'asset" +msgstr "De asset aanmaken" + +#: assets/models/inspection.py:294 +msgid "Inspection d'emplacement de stationnement" +msgstr "Inspectie van parkeerterreinen" + +#: assets/models/inspection.py:295 +msgid "Inspections d'emplacements de stationnement" +msgstr "Inspecties van parkeerterreinen" + +#: assets/models/inspection.py:333 +msgid "Inspection" +msgstr "Kruispunten" + +#: assets/models/inspection.py:338 +msgid "Fichier / Photo / Document" +msgstr "Bestand / Foto / Document" + +#: assets/models/inspection.py:343 +msgid "Document / Photo d'inspection" +msgstr "Keuringsdocument/foto" + +#: assets/models/inspection.py:344 +msgid "Documents / Photos d'inspection" +msgstr "Inspectiedocumenten/foto's" + #: assets/models/nature.py:81 msgid "Tulipes" msgstr "Tulpen" @@ -1278,7 +1474,7 @@ msgstr "Krokussen" msgid "Perce-neige" msgstr "Sneeuwklokjes" -#: assets/models/nature.py:87 assets/views/core.py:554 +#: assets/models/nature.py:87 assets/views/core.py:568 msgid "Autres" msgstr "Andere" @@ -1316,7 +1512,7 @@ msgstr "Sedimentatiesteenslag" #: assets/models/nature.py:312 assets/models/nature.py:339 msgid "Kerb cell" -msgstr "Kerb cell" +msgstr "Curb-cel" #: assets/models/nature.py:313 assets/models/nature.py:340 msgid "Infiltration well (Puits d'infiltration)" @@ -1355,7 +1551,7 @@ msgid "Infiltration channel (Caniveau infiltrant)" msgstr "Infiltratiegoot" #: assets/models/nature.py:322 assets/models/nature.py:350 -#: assets/views/core.py:367 +#: assets/views/core.py:376 msgid "Drain" msgstr "Straatkolk" @@ -1643,15 +1839,15 @@ msgstr "Andere ondoorlatende bekledingen" #: assets/models/nature.py:447 msgid "Point" -msgstr "" +msgstr "Punt" #: assets/models/nature.py:448 msgid "Line" -msgstr "" +msgstr "lijn" #: assets/models/nature.py:449 msgid "Polygon" -msgstr "" +msgstr "Veelhoek" #: assets/models/nature.py:456 msgid "External ID" @@ -1739,7 +1935,7 @@ msgstr "Assets" #: assets/models/nature.py:494 msgid "File" -msgstr "" +msgstr "Bestand" #: assets/models/nature.py:498 msgid "RWI Asset Document" @@ -1751,285 +1947,402 @@ msgstr "Documenten" #: assets/models/outdoor.py:18 msgid "Aire / Plaine de jeux" -msgstr "" +msgstr "Gebied / Speeltuin" #: assets/models/outdoor.py:19 msgid "Terrain de sport extérieur" -msgstr "" +msgstr "Buitensportveld" #: assets/models/outdoor.py:20 msgid "Terrain multisports / City-stadium" -msgstr "" +msgstr "Multisportveld / Stadsstadion" #: assets/models/outdoor.py:21 msgid "Skatepark / Pumptrack / Bowl" -msgstr "" +msgstr "Skatepark / Pumptrack / Bowl" #: assets/models/outdoor.py:22 msgid "Fitness plein air / Street Workout" -msgstr "" +msgstr "Outdoor fitness / straattraining" #: assets/models/outdoor.py:23 msgid "Théâtre de verdure / Scène extérieure" -msgstr "" +msgstr "Groentheater / Buitenpodium" #: assets/models/outdoor.py:24 msgid "Parc & Espace récréatif" -msgstr "" +msgstr "Park & ​​recreatiegebied" #: assets/models/outdoor.py:25 #: assets/templates/assets/outdoor/outdoorlocation_tree.html:36 msgid "Espace canin / Canisite" -msgstr "" +msgstr "Hondenruimte / Canisiet" #: assets/models/outdoor.py:26 -#, fuzzy -#| msgid "Logement communal" msgid "Cimetière communal" msgstr "Gemeentewoning" #: assets/models/outdoor.py:27 msgid "Place publique / Zone événementielle" -msgstr "" +msgstr "Openbaar plein/evenementenruimte" #: assets/models/outdoor.py:28 msgid "Autre espace plein air" -msgstr "" +msgstr "Andere buitenruimte" #: assets/models/outdoor.py:32 msgid "Structure combinée / Tour de jeu" -msgstr "" +msgstr "Gecombineerde structuur / Speltoren" #: assets/models/outdoor.py:33 #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:24 msgid "Balançoire / Portique" -msgstr "" +msgstr "Schommel / Portaal" #: assets/models/outdoor.py:34 msgid "Jeu à ressort / Bascule" -msgstr "" +msgstr "Lentespel / Rocker" #: assets/models/outdoor.py:35 #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:26 msgid "Toboggan" -msgstr "" +msgstr "Dia" #: assets/models/outdoor.py:36 #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:30 msgid "Tyrolienne" -msgstr "" +msgstr "Zipline" #: assets/models/outdoor.py:37 msgid "Sol amortissant / Réception" -msgstr "" +msgstr "Schokabsorberende vloer / Receptie" #: assets/models/outdoor.py:38 msgid "But / Cage / Panneau de basket" -msgstr "" +msgstr "Doel/kooi/basketbalbord" #: assets/models/outdoor.py:39 msgid "Agrès de fitness outdoor / Workout" -msgstr "" +msgstr "Outdoor fitnessapparatuur / training" #: assets/models/outdoor.py:40 msgid "Module de skate / Rampe / Rail" -msgstr "" +msgstr "Skatemodule / Ramp / Rail" #: assets/models/outdoor.py:41 msgid "Scène extérieure / Podium" -msgstr "" +msgstr "Buitenpodium / Podium" #: assets/models/outdoor.py:42 msgid "Gradins / Bancs de spectateurs" -msgstr "" +msgstr "Tribunes / Toeschouwersbanken" #: assets/models/outdoor.py:43 msgid "Borne foraine / Armoire électrique événementielle" -msgstr "" +msgstr "Kermisterminal / Evenement schakelkast" #: assets/models/outdoor.py:44 msgid "Éclairage plein air / Projecteur scénique" -msgstr "" +msgstr "Buitenverlichting / Scenic spotlight" #: assets/models/outdoor.py:45 msgid "Banc / Table de pique-nique" -msgstr "" +msgstr "Bank / Picknicktafel" #: assets/models/outdoor.py:46 msgid "Kiosque / Voile d'ombrage / Abri" -msgstr "" +msgstr "Kiosk / Schaduwzeil / Schuilplaats" #: assets/models/outdoor.py:47 msgid "Fontaine d'eau potable" -msgstr "" +msgstr "Drinkwaterfontein" #: assets/models/outdoor.py:48 msgid "Clôture / Portillon de sécurité" -msgstr "" +msgstr "Hek / Beveiligingspoort" #: assets/models/outdoor.py:49 msgid "Panneau d'information / Consignes" -msgstr "" +msgstr "Informatiepaneel / Instructies" #: assets/models/outdoor.py:50 -#, fuzzy -#| msgid "Autre équipement technique" msgid "Autre équipement plein air" msgstr "Andere technische uitrusting" #: assets/models/outdoor.py:54 msgid "EN 1176 - Équipements & sols d'aires de jeux" -msgstr "" +msgstr "EN 1176 - Speeltoestellen en vloeren" #: assets/models/outdoor.py:55 msgid "EN 16630 - Modules de fitness d'extérieur" -msgstr "" +msgstr "EN 16630 - Outdoor fitnessmodules" #: assets/models/outdoor.py:56 msgid "EN 14974 - Équipements de skatepark" -msgstr "" +msgstr "EN 14974 - Skateparkuitrusting" #: assets/models/outdoor.py:57 msgid "EN 15312 - Équipements multisports en accès libre" -msgstr "" +msgstr "EN 15312 - Gratis toegang tot multisportuitrusting" #: assets/models/outdoor.py:58 msgid "Autre norme / Non spécifié" -msgstr "" +msgstr "Andere standaard / Niet gespecificeerd" #: assets/models/outdoor.py:69 -#, fuzzy -#| msgid "Type de maintenance" msgid "Type de site plein air" msgstr "Type onderhoud" #: assets/models/outdoor.py:78 msgid "Direction / Service gestionnaire" -msgstr "" +msgstr "Beheer / Managerservice" #: assets/models/outdoor.py:81 -#, fuzzy -#| msgid "Surface utile (m²)" msgid "Surface totale (m²)" msgstr "Nuttige oppervlakte (m²)" #: assets/models/outdoor.py:82 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:132 msgid "Jauge / Capacité d'accueil" -msgstr "" +msgstr "Spoor / Accommodatiecapaciteit" #: assets/models/outdoor.py:84 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:140 msgid "Point d'eau potable" -msgstr "" +msgstr "Drinkwaterpunt" #: assets/models/outdoor.py:85 -#, fuzzy -#| msgid "Alimentation électrique" msgid "Alimentation électrique disponible" msgstr "Elektrische voeding" #: assets/models/outdoor.py:86 msgid "Site clôturé / Sécurisé" -msgstr "" +msgstr "Omheind / beveiligd terrein" #: assets/models/outdoor.py:89 -#, fuzzy -#| msgid "Espace public" msgid "Espace public d'extérieur" msgstr "Openbare ruimte" #: assets/models/outdoor.py:90 -#, fuzzy -#| msgid "Espace public" msgid "Espaces publics d'extérieur" msgstr "Openbare ruimte" #: assets/models/outdoor.py:134 -#, fuzzy -#| msgid "Usage principal" msgid "Site / Espace principal" msgstr "Hoofdgebruik" #: assets/models/outdoor.py:140 msgid "Norme de sécurité appliquée" -msgstr "" +msgstr "Veiligheidsnorm toegepast" #: assets/models/outdoor.py:141 -#, fuzzy -#| msgid "Dernier contrôle réglementaire" msgid "Dernier contrôle visuel/opérationnel" msgstr "Laatste reglementaire controle" #: assets/models/outdoor.py:142 -#, fuzzy -#| msgid "Prochain contrôle" msgid "Prochain contrôle requis" msgstr "Volgende controle" #: assets/models/outdoor.py:143 -#, fuzzy -#| msgid "Dernier contrôle réglementaire" msgid "Dernier contrôle annuel certifié" msgstr "Laatste reglementaire controle" #: assets/models/outdoor.py:144 -#, fuzzy -#| msgid "Prochain contrôle" msgid "Prochain contrôle annuel certifié" msgstr "Volgende controle" #: assets/models/outdoor.py:145 msgid "Organisme de contrôle certifié" -msgstr "" +msgstr "Gecertificeerde keuringsinstelling" #: assets/models/outdoor.py:148 -#, fuzzy -#| msgid "Type de revêtement" msgid "Type de sol d'amortissement" msgstr "Type verharding" #: assets/models/outdoor.py:149 msgid "Hauteur critique de chute (m)" -msgstr "" +msgstr "Kritische valhoogte (m)" #: assets/models/outdoor.py:152 -#, fuzzy -#| msgid "Sport & Équipement sportif" msgid "Asset / Équipement plein air" msgstr "Sport & Sportinrichting" #: assets/models/outdoor.py:153 msgid "Assets / Équipements plein air" -msgstr "" +msgstr "Activa / Buitenuitrusting" #: assets/models/outdoor.py:171 -#, fuzzy -#| msgid "Espaces verts creux" msgid "Espace extérieur" msgstr "Verlaagde groenzones" #: assets/models/outdoor.py:176 -#, fuzzy -#| msgid "Documents des assets" msgid "Document d'espace extérieur" msgstr "Documenten van de assets" #: assets/models/outdoor.py:177 -#, fuzzy -#| msgid "Documents des assets" msgid "Documents d'espace extérieur" msgstr "Documenten van de assets" +#: assets/models/parking.py:10 assets/views/core.py:829 +msgid "Stationnement vélo" +msgstr "Stoppen/parkeren" + +#: assets/models/parking.py:11 assets/models/parking.py:92 +#: assets/views/core.py:831 +msgid "Drop zone trottinettes / EDPM" +msgstr "Dropzone-scooters / EDPM" + +#: assets/models/parking.py:12 assets/views/core.py:830 +msgid "Stationnement vélo cargo" +msgstr "Parkeerplaats voor bakfietsen" + +#: assets/models/parking.py:13 +msgid "Zone de livraison / Chargement-déchargement" +msgstr "Leveringsgebied / Laden-lossen" + +#: assets/models/parking.py:14 assets/views/core.py:833 +msgid "Emplacement PMR" +msgstr "PRM-veld" + +#: assets/models/parking.py:15 +msgid "Arrêt minute / Court-durée (CD)" +msgstr "Minutenstop / korte tijd (CD)" + +#: assets/models/parking.py:16 assets/views/core.py:835 +msgid "Stationnement automobile" +msgstr "Auto parkeren" + +#: assets/models/parking.py:17 +msgid "Autopartage" +msgstr "Gedeelde weergave" + +#: assets/models/parking.py:18 +msgid "Recharge véhicule électrique" +msgstr "Geen elektrische kast" + +#: assets/models/parking.py:23 +msgid "Arceau standard (U inversé)" +msgstr "Standaard borduurring (omgekeerde U)" + +#: assets/models/parking.py:24 +msgid "Arceau vélo cargo" +msgstr "Hoepel voor bakfiets" + +#: assets/models/parking.py:25 +msgid "Mixte (normal et cargo)" +msgstr "Gemengd (normaal en vracht)" + +#: assets/models/parking.py:26 +msgid "Râteau / Pince-roue" +msgstr "Hark-/wieltang" + +#: assets/models/parking.py:27 +msgid "Box / Abri sécurisé" +msgstr "Box / Veilige schuilplaats" + +#: assets/models/parking.py:45 +#: assets/templates/assets/buildings/publicbuilding_detail.html:239 +#: assets/templates/assets/outdoor/outdoorlocation_detail.html:266 +msgid "Adresse" +msgstr "Adres" + +#: assets/models/parking.py:48 +msgid "Zone de stationnement" +msgstr "Parkeerneutralisatie" + +#: assets/models/parking.py:49 +msgid "Zones de stationnement" +msgstr "Parkeerneutralisatie" + +#: assets/models/parking.py:58 +msgid "Emprise polygone" +msgstr "Polygoon wissen" + +#: assets/models/parking.py:65 +msgid "Zone / Localisation parente" +msgstr "Bovenliggende locatie:" + +#: assets/models/parking.py:73 +msgid "Rue" +msgstr "Straat" + +#: assets/models/parking.py:79 assets/views/core.py:826 +msgid "Type d'emplacement" +msgstr "Type uitrusting" + +#: assets/models/parking.py:83 +msgid "Nombre d'arceaux vélos classiques" +msgstr "Aantal klassieke fietshoepels" + +#: assets/models/parking.py:84 +msgid "Nombre d'arceaux vélos cargo" +msgstr "Aantal bakfietshoepels" + +#: assets/models/parking.py:85 +msgid "Autres arceaux / agencements" +msgstr "Andere hoepels/arrangementen" + +#: assets/models/parking.py:90 +msgid "Type d'arceau principal" +msgstr "Hoofdgebruikstype" + +#: assets/models/parking.py:93 +msgid "Capacité estimée trottinettes" +msgstr "Geschatte scootercapaciteit" + +#: assets/models/parking.py:96 +msgid "Capacité générale (nbr véhicules)" +msgstr "Algemene capaciteit (aantal voertuigen)" + +#: assets/models/parking.py:97 +msgid "Payant" +msgstr "Betaald" + +#: assets/models/parking.py:98 +msgid "Durée maximale (minutes)" +msgstr "Maximale duur (minuten)" + +#: assets/models/parking.py:103 +msgid "Qualité du marquage au sol" +msgstr "Kwaliteit van grondmarkeringen" + +#: assets/models/parking.py:105 +msgid "Temporaire (chantier/événement)" +msgstr "Tijdelijk (bouwplaats/evenement)" + +#: assets/models/parking.py:108 +msgid "Conforme aux spécifications" +msgstr "Voldoet aan specificaties" + +#: assets/models/parking.py:109 +msgid "Motif de non-conformité" +msgstr "Reden voor niet-naleving" + +#: assets/models/parking.py:116 +msgid "Poteaux de signalisation associés" +msgstr "Verkeersborden" + +#: assets/models/parking.py:122 +msgid "Panneaux de signalisation associés" +msgstr "Verkeersborden" + +#: assets/models/parking.py:131 +msgid "Emplacement de stationnement" +msgstr "Statuswijziging" + +#: assets/models/parking.py:132 assets/views/parking.py:143 +msgid "Emplacements de stationnement" +msgstr "Gebouwdocumenten" + #: assets/models/publiclighting.py:85 msgid "Public lighting pole" -msgstr "" +msgstr "Openbare verlichtingsmast" #: assets/models/publiclighting.py:86 msgid "Public lighting poles" -msgstr "" +msgstr "Openbare verlichtingsmasten" -#: assets/models/publiclighting.py:113 assets/views/core.py:371 +#: assets/models/publiclighting.py:113 assets/views/core.py:380 msgid "Luminaire" msgstr "Armatuur" @@ -2073,11 +2386,11 @@ msgstr "Behouden" msgid "Enlever" msgstr "Verwijderen" -#: assets/models/roads.py:236 assets/templates/assets/detail_generic.html:139 -#: assets/templates/assets/detail_generic.html:140 -#: assets/templates/assets/detail_generic.html:183 -#: assets/templates/assets/detail_generic.html:184 -#: assets/templates/assets/detail_generic.html:761 +#: assets/models/roads.py:236 assets/templates/assets/detail_generic.html:143 +#: assets/templates/assets/detail_generic.html:144 +#: assets/templates/assets/detail_generic.html:187 +#: assets/templates/assets/detail_generic.html:188 +#: assets/templates/assets/detail_generic.html:794 msgid "Remplacer" msgstr "Vervangen" @@ -2137,7 +2450,7 @@ msgstr "N/B" msgid "Filet d'eau" msgstr "Goot / watergreppel" -#: assets/models/roads.py:281 assets/views/core.py:365 +#: assets/models/roads.py:281 assets/views/core.py:374 msgid "Trottoir" msgstr "Stoep / Trottoir" @@ -2204,7 +2517,7 @@ msgstr "Uitgeschakeld" #: assets/models/trafficlights.py:73 msgid "Est un radar ?" -msgstr "" +msgstr "Is een radar?" #: assets/models/trafficlights.py:202 msgid "Plan de croix" @@ -2300,7 +2613,7 @@ msgstr "Plan" #: assets/templates/assets/trafficlights_intersection_detail.html:1230 #: assets/views/export.py:93 msgid "Type" -msgstr "Type" +msgstr "Vriendelijk" #: assets/models/trafficlights.py:348 #: assets/templates/assets/trafficlights_intersection_detail.html:654 @@ -2342,7 +2655,7 @@ msgstr "Hardwarenaam" msgid "Description du matériel" msgstr "Hardwarebeschrijving" -#: assets/models/trafficlights.py:382 assets/views/core.py:382 +#: assets/models/trafficlights.py:382 assets/views/core.py:391 msgid "Hardware contrôleur" msgstr "Controleurhardware" @@ -2419,7 +2732,7 @@ msgstr "Beschermingsgraad IP" #: assets/models/trafficlights.py:480 assets/models/trafficlights.py:510 msgid "Code EAN" -msgstr "Code EAN" +msgstr "EAN-code" #: assets/models/trafficlights.py:481 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:144 @@ -2578,23 +2891,23 @@ msgstr "Radar" msgid "Radars" msgstr "Radars" -#: assets/permissions.py:510 +#: assets/permissions.py:540 msgid "Missing asset information" msgstr "Ontbrekende asset informatie" -#: assets/permissions.py:517 +#: assets/permissions.py:547 msgid "Invalid asset type" msgstr "Ongeldig asset type" -#: assets/permissions.py:520 +#: assets/permissions.py:550 msgid "You do not have permission to edit this asset" msgstr "U hebt geen toestemming om dit asset te bewerken" -#: assets/permissions.py:557 +#: assets/permissions.py:587 msgid "Invalid thematic" msgstr "Ongeldig thema" -#: assets/permissions.py:561 assets/views/history.py:44 +#: assets/permissions.py:591 assets/views/history.py:44 msgid "You do not have permission to edit assets for this thematic" msgstr "U hebt geen toestemming om assets voor dit thema te bewerken" @@ -2604,6 +2917,7 @@ msgstr "U hebt geen toestemming om assets voor dit thema te bewerken" #: assets/templates/assets/clean_index.html:8 #: assets/templates/assets/controlcenters_index.html:16 #: assets/templates/assets/controlcenters_index.html:45 +#: assets/templates/assets/inspections_list.html:83 #: assets/templates/assets/its_index.html:16 #: assets/templates/assets/its_index.html:56 #: assets/templates/assets/nature_index.html:28 @@ -2630,6 +2944,7 @@ msgstr "Filteren" #: assets/templates/assets/clean_index.html:9 #: assets/templates/assets/controlcenters_index.html:17 #: assets/templates/assets/controlcenters_index.html:46 +#: assets/templates/assets/inspections_list.html:84 #: assets/templates/assets/its_index.html:17 #: assets/templates/assets/its_index.html:57 #: assets/templates/assets/nature_index.html:29 @@ -2660,7 +2975,7 @@ msgstr "Resetten" #: assets/templates/assets/sign_index.html:8 #: assets/templates/assets/sign_index.html:79 #: assets/templates/assets/trafficlights_intersection_detail.html:79 -#: assets/views/core.py:616 +#: assets/views/core.py:630 msgid "Commune" msgstr "Gemeente" @@ -2671,8 +2986,8 @@ msgstr "Gemeente" #: assets/templates/assets/components/asset_model_card.html:21 #: assets/templates/assets/controlcenters_index.html:62 #: assets/templates/assets/controlcenters_index.html:67 -#: assets/templates/assets/detail_generic.html:224 -#: assets/templates/assets/detail_generic.html:237 +#: assets/templates/assets/detail_generic.html:228 +#: assets/templates/assets/detail_generic.html:241 #: assets/templates/assets/its_index.html:82 #: assets/templates/assets/its_index.html:87 #: assets/templates/assets/nature_index.html:76 @@ -2727,6 +3042,7 @@ msgstr "Monumenten" #: assets/templates/assets/artworks_street_detail.html:78 #: assets/templates/assets/buildings/publicbuilding_detail.html:348 #: assets/templates/assets/buildings/publicbuilding_detail.html:388 +#: assets/templates/assets/components/asset_inspections.html:65 #: assets/templates/assets/controlcenters_location_detail.html:251 #: assets/templates/assets/its_location_detail.html:175 #: assets/templates/assets/nature_locations_detail.html:81 @@ -2869,6 +3185,7 @@ msgstr[1] "" "%(counter)s geselecteerde assets" #: assets/templates/assets/base_assets_index.html:205 +#: assets/templates/assets/components/asset_inspections.html:38 #: assets/templates/assets/unified_index.html:506 msgid "Action" msgstr "Actie" @@ -2897,14 +3214,20 @@ msgstr "Totalen van assets" #: assets/templates/assets/base_assets_index.html:305 #: assets/templates/assets/components/add_asset_modal.html:19 #: assets/templates/assets/components/asset_documents.html:37 +#: assets/templates/assets/components/asset_inspections.html:155 +#: assets/templates/assets/components/asset_interventions.html:112 #: assets/templates/assets/components/asset_location_link.html:50 #: assets/templates/assets/components/asset_model_card.html:62 +#: assets/templates/assets/components/inspection_form_modal.html:11 +#: assets/templates/assets/components/inspection_form_modal.html:172 +#: assets/templates/assets/components/inspection_form_modal.html:204 #: assets/templates/assets/components/location_edit_modals.html:24 #: assets/templates/assets/components/location_edit_modals.html:56 #: assets/templates/assets/components/location_edit_modals.html:82 #: assets/templates/assets/controlcenters_location_detail.html:112 #: assets/templates/assets/controlcenters_location_detail.html:145 #: assets/templates/assets/controlcenters_location_detail.html:170 +#: assets/templates/assets/inspections_list.html:299 #: assets/templates/assets/its_location_detail.html:55 #: assets/templates/assets/its_location_detail.html:88 #: assets/templates/assets/naturerwiz_detail.html:273 @@ -2957,15 +3280,17 @@ msgstr "Kies exportformaat:" #: assets/templates/assets/buildings/publicbuilding_form.html:271 #: assets/templates/assets/components/add_asset_modal.html:138 #: assets/templates/assets/components/asset_documents.html:87 +#: assets/templates/assets/components/asset_interventions.html:173 #: assets/templates/assets/components/asset_location_link.html:75 #: assets/templates/assets/components/asset_model_card.html:98 +#: assets/templates/assets/components/inspection_form_modal.html:152 #: assets/templates/assets/components/location_edit_modals.html:38 #: assets/templates/assets/components/location_edit_modals.html:63 #: assets/templates/assets/components/location_edit_modals.html:96 #: assets/templates/assets/controlcenters_location_detail.html:156 -#: assets/templates/assets/detail_generic.html:150 -#: assets/templates/assets/detail_generic.html:194 -#: assets/templates/assets/detail_generic.html:759 +#: assets/templates/assets/detail_generic.html:154 +#: assets/templates/assets/detail_generic.html:198 +#: assets/templates/assets/detail_generic.html:792 #: assets/templates/assets/its_location_detail.html:99 #: assets/templates/assets/permissions/access_edit.html:121 #: assets/templates/assets/permissions/type_access_edit.html:126 @@ -2988,7 +3313,7 @@ msgstr "Annuleren" #: assets/templates/assets/buildings/publicbuilding_detail.html:18 #: assets/templates/assets/buildings/publicbuilding_form.html:13 #: assets/templates/assets/buildings/publicbuilding_list.html:4 -#: assets/views/core.py:868 +#: assets/views/core.py:920 msgid "Bâtiments publics" msgstr "Openbare gebouwen" @@ -3021,8 +3346,6 @@ msgstr "Overzicht" #: assets/templates/assets/buildings/publicbuilding_detail.html:78 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:81 -#, fuzzy -#| msgid "Assets uniquement" msgid "Assets & Équipements" msgstr "Alleen assets" @@ -3060,7 +3383,7 @@ msgstr "Verdiepingen / Kelders" #: assets/templates/assets/buildings/publicbuilding_detail.html:130 msgid "étage(s)" -msgstr "" +msgstr "verdieping(en)" #: assets/templates/assets/buildings/publicbuilding_detail.html:130 msgid "sous-sol(s)" @@ -3076,46 +3399,42 @@ msgid "Accessibilité PMR" msgstr "Toegankelijkheid beperkte mobiliteit" #: assets/templates/assets/buildings/publicbuilding_detail.html:142 -#: assets/templates/assets/detail_generic.html:432 +#: assets/templates/assets/detail_generic.html:451 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:137 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:141 #: assets/templates/assets/trafficlights_index.html:35 -#: assets/templatetags/asset_tags.py:129 assets/views/core.py:641 -#: assets/views/core.py:667 assets/views/core.py:746 assets/views/core.py:755 -#: assets/views/core.py:792 assets/views/trafficlights.py:186 +#: assets/templatetags/asset_tags.py:129 assets/views/core.py:655 +#: assets/views/core.py:681 assets/views/core.py:760 assets/views/core.py:769 +#: assets/views/core.py:806 assets/views/core.py:843 +#: assets/views/trafficlights.py:186 msgid "Oui" msgstr "Ja" #: assets/templates/assets/buildings/publicbuilding_detail.html:142 -#: assets/templates/assets/detail_generic.html:433 +#: assets/templates/assets/detail_generic.html:452 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:137 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:141 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:145 #: assets/templates/assets/trafficlights_index.html:39 -#: assets/templatetags/asset_tags.py:129 assets/views/core.py:642 -#: assets/views/core.py:668 assets/views/core.py:747 assets/views/core.py:756 -#: assets/views/core.py:793 assets/views/trafficlights.py:186 +#: assets/templatetags/asset_tags.py:129 assets/views/core.py:656 +#: assets/views/core.py:682 assets/views/core.py:761 assets/views/core.py:770 +#: assets/views/core.py:807 assets/views/core.py:844 +#: assets/views/trafficlights.py:186 msgid "Non" msgstr "Nee" #: assets/templates/assets/buildings/publicbuilding_detail.html:151 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:158 -#, fuzzy -#| msgid "Arborescence" msgid "Arborescence Hiérarchique" msgstr "Boomstructuur" #: assets/templates/assets/buildings/publicbuilding_detail.html:152 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:159 -#, fuzzy -#| msgid "sous-localisations" msgid "sous-localisation(s)" msgstr "sublocaties" #: assets/templates/assets/buildings/publicbuilding_detail.html:171 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:178 -#, fuzzy -#| msgid "Changer le parent" msgid "Voir la parente" msgstr "Wijzig model" @@ -3123,8 +3442,6 @@ msgstr "Wijzig model" #: assets/templates/assets/buildings/publicbuilding_location_tree.html:54 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:229 #: assets/templates/assets/outdoor/outdoorlocation_tree.html:68 -#, fuzzy -#| msgid "Assets liés" msgid "Assets rattachés à" msgstr "Gekoppelde assets" @@ -3133,11 +3450,6 @@ msgstr "Gekoppelde assets" msgid "Localisation & Carte" msgstr "Locatie & Kaart" -#: assets/templates/assets/buildings/publicbuilding_detail.html:239 -#: assets/templates/assets/outdoor/outdoorlocation_detail.html:266 -msgid "Adresse" -msgstr "Adres" - #: assets/templates/assets/buildings/publicbuilding_detail.html:239 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:266 msgid "Non renseignée" @@ -3198,8 +3510,6 @@ msgstr "" #: assets/templates/assets/buildings/publicbuilding_detail.html:294 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:321 -#, fuzzy -#| msgid "assets" msgid "asset(s)" msgstr "assets" @@ -3209,8 +3519,6 @@ msgid "Code / Nom" msgstr "Code / Naam" #: assets/templates/assets/buildings/publicbuilding_detail.html:304 -#, fuzzy -#| msgid "Assets parents" msgid "Asset Parent" msgstr "Alleen assets" @@ -3230,8 +3538,6 @@ msgid "Détail de l\\" msgstr "Detail van " #: assets/templates/assets/buildings/publicbuilding_detail.html:354 -#, fuzzy -#| msgid "Aucun équipement technique enregistré." msgid "Aucun asset ou équipement technique enregistré." msgstr "Geen technische uitrusting geregistreerd." @@ -3240,6 +3546,7 @@ msgid "Interventions & Maintenance" msgstr "Interventies & Onderhoud" #: assets/templates/assets/buildings/publicbuilding_detail.html:370 +#: assets/templates/assets/components/asset_interventions.html:110 msgid "Nouvelle intervention" msgstr "Nieuwe interventie" @@ -3269,7 +3576,7 @@ msgid "Veuillez vérifier les informations ci-dessous." msgstr "Controleer de onderstaande informatie." #: assets/templates/assets/buildings/publicbuilding_form.html:43 -#: assets/templates/assets/detail_generic.html:204 +#: assets/templates/assets/detail_generic.html:208 msgid "Informations générales" msgstr "Algemene informatie" @@ -3353,8 +3660,6 @@ msgid "Tous DPE" msgstr "Alle EPC" #: assets/templates/assets/buildings/publicbuilding_list.html:75 -#, fuzzy -#| msgid "Type d'asset" msgid "Type & Parent" msgstr "Type asset" @@ -3372,7 +3677,7 @@ msgstr "ERP" #: assets/templates/assets/buildings/publicbuilding_list.html:79 msgid "DPE / GES" -msgstr "" +msgstr "DPE / GES" #: assets/templates/assets/buildings/publicbuilding_list.html:111 msgid "Gestionnaire" @@ -3380,26 +3685,24 @@ msgstr "Nevenlocatie" #: assets/templates/assets/buildings/publicbuilding_list.html:120 msgid "Non ERP" -msgstr "" +msgstr "Niet-ERP" #: assets/templates/assets/buildings/publicbuilding_list.html:137 msgid "Voir détails" msgstr "Details" #: assets/templates/assets/buildings/publicbuilding_list.html:141 -#: assets/templates/assets/detail_generic.html:144 -#: assets/templates/assets/detail_generic.html:188 +#: assets/templates/assets/detail_generic.html:148 +#: assets/templates/assets/detail_generic.html:192 msgid "Éditer" msgstr "Bewerken" #: assets/templates/assets/buildings/publicbuilding_list.html:151 msgid "Aucun bâtiment public ne correspond à vos critères." -msgstr "" +msgstr "Er zijn geen openbare gebouwen die aan uw criteria voldoen." #: assets/templates/assets/buildings/publicbuilding_location_tree.html:70 #: assets/templates/assets/outdoor/outdoorlocation_tree.html:84 -#, fuzzy -#| msgid "sous-localisations" msgid "Aucune sous-localisation." msgstr "sublocaties" @@ -3475,7 +3778,7 @@ msgstr "Straatniveau:" #: assets/templates/assets/structures_location_detail.html:35 #: assets/templates/assets/trafficlights_intersection_detail.html:82 msgid "Street View" -msgstr "Street View" +msgstr "Uitzicht op straat" #: assets/templates/assets/clean_location_detail.html:36 #: assets/templates/assets/controlcenters_location_detail.html:35 @@ -3502,7 +3805,7 @@ msgstr "Bekijk in Google Street View" #: assets/templates/assets/unified_index.html:470 assets/views/artworks.py:95 #: assets/views/clean.py:260 assets/views/controlcenters.py:108 msgid "Assets" -msgstr "Assets" +msgstr "Activa" #: assets/templates/assets/clean_location_detail.html:60 msgid "All" @@ -3782,7 +4085,7 @@ msgstr "Naam in het Frans (optioneel)" #: assets/templates/assets/components/add_asset_modal.html:94 msgid "Naam in het Nederlands (optioneel)" -msgstr "Naam in het Nederlands (optioneel)" +msgstr "Naam in Nederland (optioneel)" #: assets/templates/assets/components/add_asset_modal.html:104 msgid "Aucune localisation (optionnel)" @@ -3810,9 +4113,9 @@ msgid "Créer l'équipement" msgstr "Asset aanmaken" #: assets/templates/assets/components/asset_children_tree.html:25 -#: assets/templates/assets/detail_generic.html:792 -#: assets/templates/assets/detail_generic.html:802 -#: assets/templates/assets/detail_generic.html:1390 +#: assets/templates/assets/detail_generic.html:825 +#: assets/templates/assets/detail_generic.html:835 +#: assets/templates/assets/detail_generic.html:1423 msgid "Lier un asset existant" msgstr "Een bestaand asset koppelen" @@ -3822,7 +4125,7 @@ msgstr "Wijzig model" #: assets/templates/assets/components/asset_children_tree.html:82 #: assets/templates/assets/components/asset_children_tree.html:96 -#: assets/templates/assets/detail_generic.html:1357 +#: assets/templates/assets/detail_generic.html:1390 msgid "Délier cet asset" msgstr "Dit asset ontkoppelen" @@ -3852,7 +4155,7 @@ msgstr "Bestanden wijzigen" #: assets/templates/assets/components/asset_documents.html:66 msgid "Tag" -msgstr "Tag" +msgstr "Label" #: assets/templates/assets/components/asset_documents.html:78 msgid "Aucun tag disponible pour cette thématique." @@ -3875,12 +4178,13 @@ msgid "Ligne du temps" msgstr "Tijdlijn" #: assets/templates/assets/components/asset_history.html:28 -#: assets/templates/assets/detail_generic.html:787 +#: assets/templates/assets/detail_generic.html:820 #: assets/templates/assets/unified_index.html:304 msgid "Chargement..." msgstr "Laden..." #: assets/templates/assets/components/asset_history.html:37 +#: assets/templates/assets/components/asset_interventions.html:30 msgid "Date" msgstr "Datum" @@ -3911,6 +4215,194 @@ msgstr "Fout bij het laden van de geschiedenis" msgid "Asset créé" msgstr "Asset aangemaakt" +#: assets/templates/assets/components/asset_inspections.html:7 +msgid "Inspections et contrôles terrain" +msgstr "Veldinspecties en controles" + +#: assets/templates/assets/components/asset_inspections.html:23 +msgid "Réaliser une inspection" +msgstr "Laatste inspectie" + +#: assets/templates/assets/components/asset_inspections.html:33 +#: assets/templates/assets/components/asset_inspections.html:100 +#: assets/templates/assets/inspections_list.html:191 +#: assets/templates/assets/quick_inspection_map.html:351 +msgid "Date & Heure" +msgstr "Datum / tijd" + +#: assets/templates/assets/components/asset_inspections.html:34 +msgid "Statut du contrôle" +msgstr "Controlecentrum" + +#: assets/templates/assets/components/asset_inspections.html:35 +#: assets/templates/assets/components/asset_inspections.html:108 +#: assets/templates/assets/inspections_list.html:199 +#: assets/templates/assets/quick_inspection_map.html:359 +#: assets/views/locations.py:28 +msgid "Nature" +msgstr "Natuur" + +#: assets/templates/assets/components/asset_inspections.html:36 +#: assets/templates/assets/components/asset_inspections.html:112 +#: assets/templates/assets/inspections_list.html:203 +#: assets/templates/assets/quick_inspection_map.html:363 +msgid "Inspecteur" +msgstr "Detector" + +#: assets/templates/assets/components/asset_inspections.html:37 +#: assets/templates/assets/inspections_list.html:231 +msgid "Remarques" +msgstr "Opmerking" + +#: assets/templates/assets/components/asset_inspections.html:76 +msgid "Aucune inspection ni vérification enregistrée pour cet équipement." +msgstr "Geen wijzigingen geregistreerd voor dit asset." + +#: assets/templates/assets/components/asset_inspections.html:89 +msgid "Détail du contrôle" +msgstr "Controlecentrum" + +#: assets/templates/assets/components/asset_inspections.html:96 +msgid "Équipement cible" +msgstr "Uitrusting" + +#: assets/templates/assets/components/asset_inspections.html:119 +#: assets/templates/assets/inspections_list.html:210 +msgid "Arceaux classiques constatés" +msgstr "Vastgestelde klassieke beugels" + +#: assets/templates/assets/components/asset_inspections.html:125 +#: assets/templates/assets/inspections_list.html:216 +msgid "Arceaux cargo constatés" +msgstr "Vastgestelde cargobeugels" + +#: assets/templates/assets/components/asset_inspections.html:134 +msgid "Remarques / Observations" +msgstr "Observaties" + +#: assets/templates/assets/components/asset_inspections.html:143 +#: assets/templates/assets/inspections_list.html:246 +msgid "Photos & Documents joints" +msgstr "Bijgevoegde foto's & documenten" + +#: assets/templates/assets/components/asset_interventions.html:7 +msgid "Interventions liées" +msgstr "Interventies" + +#: assets/templates/assets/components/asset_interventions.html:14 +msgid "Créer une intervention" +msgstr "Nieuw kruispunt aanmaken" + +#: assets/templates/assets/components/asset_interventions.html:25 +#: assets/templates/assets/components/asset_interventions.html:120 +#: assets/templates/assets/controlcenters_location_detail.html:243 +#: assets/templates/assets/its_location_detail.html:167 +#: assets/templates/assets/nature_locations_detail.html:73 +#: assets/templates/assets/naturerwiz_detail.html:242 +#: assets/templates/assets/outdoor/outdoorlocation_detail.html:391 +#: assets/templates/assets/publiclighting_street_detail.html:302 +#: assets/templates/assets/roads_street_detail.html:317 +#: assets/templates/assets/sign_street_detail.html:294 +#: assets/templates/assets/structures_location_detail.html:352 +#: assets/templates/assets/trafficlights_intersection_detail.html:947 +msgid "Titre" +msgstr "Titel" + +#: assets/templates/assets/components/asset_interventions.html:26 +#: assets/templates/assets/components/asset_interventions.html:125 +msgid "Symptôme" +msgstr "Symptoom" + +#: assets/templates/assets/components/asset_interventions.html:28 +#: assets/templates/assets/components/asset_interventions.html:158 +#: assets/templates/assets/outdoor/outdoorlocation_detail.html:393 +msgid "Priorité" +msgstr "Prioriteit" + +#: assets/templates/assets/components/asset_interventions.html:29 +msgid "Attribué à" +msgstr "Toegewezen aan" + +#: assets/templates/assets/components/asset_interventions.html:46 +msgid "Maintenance corrective" +msgstr "Correctief onderhoud" + +#: assets/templates/assets/components/asset_interventions.html:46 +#: assets/templates/assets/components/asset_interventions.html:140 +msgid "Corrective" +msgstr "Actief" + +#: assets/templates/assets/components/asset_interventions.html:48 +msgid "Maintenance préventive" +msgstr "Selectiemodus preventieve interventie" + +#: assets/templates/assets/components/asset_interventions.html:48 +#: assets/templates/assets/components/asset_interventions.html:146 +msgid "Préventive" +msgstr "Preventief" + +#: assets/templates/assets/components/asset_interventions.html:50 +msgid "Maintenance améliorative" +msgstr "Verbeterend onderhoud" + +#: assets/templates/assets/components/asset_interventions.html:50 +#: assets/templates/assets/components/asset_interventions.html:152 +msgid "Améliorative" +msgstr "Verbeterend" + +#: assets/templates/assets/components/asset_interventions.html:97 +msgid "Aucune intervention liée à cet asset." +msgstr "Geen interventie geregistreerd voor dit gebouw." + +#: assets/templates/assets/components/asset_interventions.html:121 +msgid "Titre de l'intervention" +msgstr "Documentgeschiedenis" + +#: assets/templates/assets/components/asset_interventions.html:127 +msgid "-- Sélectionner un symptôme --" +msgstr "Selecteer een type" + +#: assets/templates/assets/components/asset_interventions.html:135 +#: assets/templates/assets/components/asset_interventions.html:136 +#: assets/templates/assets/trafficlights_intersection_detail.html:1184 +#: assets/templates/assets/trafficlights_intersection_detail.html:1275 +msgid "Type de maintenance" +msgstr "Type onderhoud" + +#: assets/templates/assets/components/asset_interventions.html:160 +msgid "Urgent" +msgstr "Dringend" + +#: assets/templates/assets/components/asset_interventions.html:161 +msgid "Élevé" +msgstr "Hoog" + +#: assets/templates/assets/components/asset_interventions.html:163 +msgid "Bas" +msgstr "Omlaag" + +#: assets/templates/assets/components/asset_interventions.html:168 +msgid "Description / Remarques" +msgstr "Hardwarebeschrijving" + +#: assets/templates/assets/components/asset_interventions.html:169 +msgid "Détails ou remarques initiales..." +msgstr "Details of eerste opmerkingen..." + +#: assets/templates/assets/components/asset_interventions.html:176 +#: assets/templates/assets/components/location_edit_modals.html:98 +#: assets/templates/assets/trafficlights_intersection_detail.html:1019 +msgid "Créer" +msgstr "Aanmaken" + +#: assets/templates/assets/components/asset_interventions.html:216 +msgid "Une erreur est survenue." +msgstr "Er is een fout opgetreden." + +#: assets/templates/assets/components/asset_interventions.html:224 +msgid "Erreur réseau lors de la création." +msgstr "Fout bij het aanmaken." + #: assets/templates/assets/components/asset_location_link.html:8 msgid "Rue associée" msgstr "Bijbehorende straat" @@ -3970,6 +4462,8 @@ msgid "Modèle actuel :" msgstr "Huidig model:" #: assets/templates/assets/components/asset_model_card.html:77 +#: assets/templates/assets/quick_inspection_map.html:266 +#: assets/templates/assets/quick_inspection_map.html:267 msgid "Toutes les catégories" msgstr "Alle categorieën" @@ -3981,6 +4475,97 @@ msgstr "Nieuw model" msgid "Sélectionner un modèle..." msgstr "Selecteer een model" +#: assets/templates/assets/components/inspection_form_modal.html:9 +msgid "Nouvelle inspection" +msgstr "Nieuwe interventie" + +#: assets/templates/assets/components/inspection_form_modal.html:31 +msgid "Statut actuel" +msgstr "Status" + +#: assets/templates/assets/components/inspection_form_modal.html:42 +msgid "Résultat" +msgstr "Resultaat" + +#: assets/templates/assets/components/inspection_form_modal.html:71 +msgid "Absent" +msgstr "Afwezig" + +#: assets/templates/assets/components/inspection_form_modal.html:78 +msgid "Corrigé" +msgstr "Gecorrigeerd" + +#: assets/templates/assets/components/inspection_form_modal.html:88 +msgid "Photos & Fichiers" +msgstr "Bestanden kiezen" + +#: assets/templates/assets/components/inspection_form_modal.html:94 +msgid "Prendre des photos (mode continu)" +msgstr "Foto's maken (continue modus)" + +#: assets/templates/assets/components/inspection_form_modal.html:98 +msgid "Photos, vidéos, fichiers" +msgstr "Bestanden kiezen" + +#: assets/templates/assets/components/inspection_form_modal.html:113 +msgid "Contrôles spécifiques stationnement" +msgstr "Specifieke parkeercontroles" + +#: assets/templates/assets/components/inspection_form_modal.html:116 +msgid "Arceaux classiques" +msgstr "Klassieke leunbeugels" + +#: assets/templates/assets/components/inspection_form_modal.html:120 +msgid "Arceaux cargo" +msgstr "Cargofiets leunbeugels" + +#: assets/templates/assets/components/inspection_form_modal.html:125 +msgid "Qualité marquage" +msgstr "Globale kwaliteit" + +#: assets/templates/assets/components/inspection_form_modal.html:127 +msgid "-- Sélectionner --" +msgstr "Selecteren" + +#: assets/templates/assets/components/inspection_form_modal.html:140 +msgid "Créer automatiquement une intervention en cas d'anomalie / dégât" +msgstr "Automatisch een interventie aanmaken bij anomalie / schade" + +#: assets/templates/assets/components/inspection_form_modal.html:146 +msgid "Remarques / Remarques du constat" +msgstr "Opmerkingen / Vaststellingsopmerkingen" + +#: assets/templates/assets/components/inspection_form_modal.html:147 +msgid "Saisir vos remarques ou détails..." +msgstr "Voer uw opmerkingen of details in..." + +#: assets/templates/assets/components/inspection_form_modal.html:156 +msgid "Valider l'inspection" +msgstr "Selectie bevestigen" + +#: assets/templates/assets/components/inspection_form_modal.html:170 +msgid "Caméra (Mode continu)" +msgstr "Contractnummer" + +#: assets/templates/assets/components/inspection_form_modal.html:185 +#: assets/templates/assets/components/map_polygon_picker.html:37 +msgid "Terminer" +msgstr "Voltooien" + +#: assets/templates/assets/components/inspection_form_modal.html:188 +msgid "Capturer" +msgstr "Natuur" + +#: assets/templates/assets/components/inspection_form_modal.html:202 +msgid "Choisir un équipement à inspecter" +msgstr "Andere technische uitrusting" + +#: assets/templates/assets/components/inspection_form_modal.html:207 +msgid "" +"Plusieurs équipements ont été détectés à cet emplacement. Veuillez " +"sélectionner celui à inspecter :" +msgstr "" + #: assets/templates/assets/components/location_edit_modals.html:22 #, python-format msgid "Modifier %(label)s" @@ -4051,11 +4636,6 @@ msgstr "Verwijderen" msgid "Créer une nouvelle localisation (%(label)s)" msgstr "Nieuwe locatie aanmaken (%(label)s)" -#: assets/templates/assets/components/location_edit_modals.html:98 -#: assets/templates/assets/trafficlights_intersection_detail.html:1019 -msgid "Créer" -msgstr "Aanmaken" - #: assets/templates/assets/components/location_edit_modals.html:179 msgid "Cliquez pour fermer le polygone" msgstr "Klik om de polygoon te sluiten" @@ -4082,7 +4662,7 @@ msgstr "Polygoon gewist. Klik op \"Tekenen\" om een nieuwe te tekenen." #: assets/templates/assets/components/location_edit_modals.html:439 #: assets/templates/assets/components/location_edit_modals.html:519 -#: assets/templates/assets/detail_generic.html:1191 +#: assets/templates/assets/detail_generic.html:1224 msgid "Erreur lors du chargement du formulaire." msgstr "Fout bij het laden van het formulier." @@ -4138,10 +4718,6 @@ msgstr "Tekenen" msgid "Terminer le polygone" msgstr "Polygoon voltooien" -#: assets/templates/assets/components/map_polygon_picker.html:37 -msgid "Terminer" -msgstr "Voltooien" - #: assets/templates/assets/components/map_polygon_picker.html:41 msgid "Effacer le polygone" msgstr "Polygoon wissen" @@ -4206,10 +4782,10 @@ msgid "Documents" msgstr "Documenten" #: assets/templates/assets/controlcenters_location_detail.html:86 -#: assets/templates/assets/detail_generic.html:134 -#: assets/templates/assets/detail_generic.html:135 -#: assets/templates/assets/detail_generic.html:178 -#: assets/templates/assets/detail_generic.html:179 +#: assets/templates/assets/detail_generic.html:138 +#: assets/templates/assets/detail_generic.html:139 +#: assets/templates/assets/detail_generic.html:182 +#: assets/templates/assets/detail_generic.html:183 #: assets/templates/assets/publiclighting_street_detail.html:78 #: assets/templates/assets/publiclighting_street_detail.html:133 #: assets/templates/assets/sign_street_detail.html:78 @@ -4295,20 +4871,7 @@ msgstr "sublocaties" #: assets/templates/assets/naturerwiz_detail.html:206 #: assets/templates/assets/naturerwiz_location_tree.html:35 msgid "assets" -msgstr "assets" - -#: assets/templates/assets/controlcenters_location_detail.html:243 -#: assets/templates/assets/its_location_detail.html:167 -#: assets/templates/assets/nature_locations_detail.html:73 -#: assets/templates/assets/naturerwiz_detail.html:242 -#: assets/templates/assets/outdoor/outdoorlocation_detail.html:391 -#: assets/templates/assets/publiclighting_street_detail.html:302 -#: assets/templates/assets/roads_street_detail.html:317 -#: assets/templates/assets/sign_street_detail.html:294 -#: assets/templates/assets/structures_location_detail.html:352 -#: assets/templates/assets/trafficlights_intersection_detail.html:947 -msgid "Titre" -msgstr "Titel" +msgstr "activa" #: assets/templates/assets/controlcenters_location_detail.html:244 #: assets/templates/assets/its_location_detail.html:168 @@ -4323,224 +4886,224 @@ msgid "Début" msgstr "Start" #: assets/templates/assets/detail_generic.html:73 -#: assets/templates/assets/detail_generic.html:816 -#: assets/templates/assets/detail_generic.html:833 +#: assets/templates/assets/detail_generic.html:849 +#: assets/templates/assets/detail_generic.html:866 msgid "Retour" msgstr "Terug" -#: assets/templates/assets/detail_generic.html:85 +#: assets/templates/assets/detail_generic.html:89 msgid "Détails" msgstr "Details" -#: assets/templates/assets/detail_generic.html:87 +#: assets/templates/assets/detail_generic.html:91 msgid "StreetUp" -msgstr "StreetUp" +msgstr "StraatUp" -#: assets/templates/assets/detail_generic.html:118 -#: assets/templates/assets/detail_generic.html:160 +#: assets/templates/assets/detail_generic.html:122 +#: assets/templates/assets/detail_generic.html:164 #: assets/templates/assets/unified_index.html:250 msgid "Asset" -msgstr "Asset" +msgstr "Bezit" -#: assets/templates/assets/detail_generic.html:147 -#: assets/templates/assets/detail_generic.html:191 +#: assets/templates/assets/detail_generic.html:151 +#: assets/templates/assets/detail_generic.html:195 msgid "Sauvegarder" msgstr "Opslaan" -#: assets/templates/assets/detail_generic.html:277 +#: assets/templates/assets/detail_generic.html:281 #: assets/templates/assets/unified_index.html:212 msgid "Statut de validation" msgstr "Validatiestatus" -#: assets/templates/assets/detail_generic.html:326 -#: assets/templates/assets/detail_generic.html:580 +#: assets/templates/assets/detail_generic.html:330 +#: assets/templates/assets/detail_generic.html:599 msgid "Installé le" msgstr "Geïnstalleerd op" -#: assets/templates/assets/detail_generic.html:339 +#: assets/templates/assets/detail_generic.html:343 msgid "N° de série" msgstr "Serienummer" #: assets/templates/assets/detail_generic.html:370 +msgid "Programme / Financement" +msgstr "Programma / Financiering" + +#: assets/templates/assets/detail_generic.html:389 msgid "mois" msgstr "maanden" -#: assets/templates/assets/detail_generic.html:375 +#: assets/templates/assets/detail_generic.html:394 #, python-format msgid "%(n)s mois restants" msgstr "%(n)s maanden resterend" -#: assets/templates/assets/detail_generic.html:377 +#: assets/templates/assets/detail_generic.html:396 msgid "Expire ce mois-ci" msgstr "Verloopt deze maand" -#: assets/templates/assets/detail_generic.html:379 +#: assets/templates/assets/detail_generic.html:398 #, python-format msgid "Expirée (%(n)s mois)" msgstr "Verlopen (%(n)s maanden)" -#: assets/templates/assets/detail_generic.html:417 +#: assets/templates/assets/detail_generic.html:436 msgid "Attributs spécifiques" msgstr "Specifieke kenmerken" -#: assets/templates/assets/detail_generic.html:474 +#: assets/templates/assets/detail_generic.html:493 msgid "Permissions spécifiques" msgstr "Specifieke machtigingen" -#: assets/templates/assets/detail_generic.html:479 +#: assets/templates/assets/detail_generic.html:498 msgid "Voir tous les accès pour ce type" msgstr "Bekijk alle toegang voor dit type" -#: assets/templates/assets/detail_generic.html:481 +#: assets/templates/assets/detail_generic.html:500 msgid "Vue par type" msgstr "Weergave per type" -#: assets/templates/assets/detail_generic.html:492 +#: assets/templates/assets/detail_generic.html:511 msgid "Chargement des permissions…" msgstr "Machtigingen laden..." -#: assets/templates/assets/detail_generic.html:510 +#: assets/templates/assets/detail_generic.html:529 msgid "Erreur lors du chargement." msgstr "Fout bij het laden." -#: assets/templates/assets/detail_generic.html:522 +#: assets/templates/assets/detail_generic.html:541 msgid "Assets liés" msgstr "Gekoppelde assets" -#: assets/templates/assets/detail_generic.html:528 +#: assets/templates/assets/detail_generic.html:547 msgid "Lier ou créer un asset" msgstr "Een asset koppelen of aanmaken" -#: assets/templates/assets/detail_generic.html:529 +#: assets/templates/assets/detail_generic.html:548 msgid "Lier / Créer" msgstr "Koppelen / Aanmaken" -#: assets/templates/assets/detail_generic.html:535 +#: assets/templates/assets/detail_generic.html:554 msgid "Aucun asset lié." msgstr "Geen gekoppeld asset." -#: assets/templates/assets/detail_generic.html:547 +#: assets/templates/assets/detail_generic.html:566 msgid "Historique des remplacements" msgstr "Geschiedenis van vervangingen" -#: assets/templates/assets/detail_generic.html:581 +#: assets/templates/assets/detail_generic.html:600 msgid "Désinstallé le" msgstr "Verwijderd op" -#: assets/templates/assets/detail_generic.html:582 +#: assets/templates/assets/detail_generic.html:601 msgid "Durée" msgstr "Duur" -#: assets/templates/assets/detail_generic.html:644 +#: assets/templates/assets/detail_generic.html:663 msgid "Géolocalisation" msgstr "Geolocatie" -#: assets/templates/assets/detail_generic.html:651 +#: assets/templates/assets/detail_generic.html:670 msgid "Voir sur Street View" msgstr "Bekijk in Street View" -#: assets/templates/assets/detail_generic.html:657 +#: assets/templates/assets/detail_generic.html:676 msgid "Voir sur Mapillary" msgstr "Bekijk op Mapillary" -#: assets/templates/assets/detail_generic.html:728 +#: assets/templates/assets/detail_generic.html:761 msgid "Remplacer l'asset" msgstr "Vervang het asset" -#: assets/templates/assets/detail_generic.html:733 +#: assets/templates/assets/detail_generic.html:766 msgid "L'asset actuel sera archivé et un nouvel asset sera créé." -msgstr "" -"Het huidige asset wordt gearchiveerd en een nieuw asset wordt aangemaakt.Het " -"huidige asset wordt gearchiveerd en een nieuw asset wordt aangemaakt." +msgstr "Het huidige asset wordt gearchiveerd en er wordt een nieuw asset aangemaakt." -#: assets/templates/assets/detail_generic.html:734 +#: assets/templates/assets/detail_generic.html:767 msgid "Les noms (FR/NL) de l'ancien asset seront automatiquement copiés." msgstr "De namen (FR/NL) van het oude asset worden automatisch gekopieerd." -#: assets/templates/assets/detail_generic.html:738 +#: assets/templates/assets/detail_generic.html:771 msgid "Modèle du nouvel asset" msgstr "Model van het nieuwe asset" -#: assets/templates/assets/detail_generic.html:740 +#: assets/templates/assets/detail_generic.html:773 msgid "Garder le même modèle" msgstr "Houd hetzelfde model" -#: assets/templates/assets/detail_generic.html:749 -#: assets/templates/assets/detail_generic.html:754 +#: assets/templates/assets/detail_generic.html:782 +#: assets/templates/assets/detail_generic.html:787 msgid "optionnel" msgstr "optioneel" -#: assets/templates/assets/detail_generic.html:777 +#: assets/templates/assets/detail_generic.html:810 msgid "Lier / Créer un asset" msgstr "Een asset koppelen / aanmaken" -#: assets/templates/assets/detail_generic.html:785 +#: assets/templates/assets/detail_generic.html:818 msgid "Type d'asset à lier" msgstr "Te koppelen assettype" -#: assets/templates/assets/detail_generic.html:795 -#: assets/templates/assets/detail_generic.html:826 +#: assets/templates/assets/detail_generic.html:828 +#: assets/templates/assets/detail_generic.html:859 msgid "Créer un nouvel asset" msgstr "Nieuw asset aanmaken" -#: assets/templates/assets/detail_generic.html:804 -#: assets/templates/assets/detail_generic.html:1080 +#: assets/templates/assets/detail_generic.html:837 +#: assets/templates/assets/detail_generic.html:1113 msgid "Rechercher l'asset à lier" msgstr "Het te koppelen asset zoeken" -#: assets/templates/assets/detail_generic.html:806 +#: assets/templates/assets/detail_generic.html:839 msgid "Code ou nom..." msgstr "Code of naam..." -#: assets/templates/assets/detail_generic.html:819 +#: assets/templates/assets/detail_generic.html:852 msgid "Lier" msgstr "Koppelen" -#: assets/templates/assets/detail_generic.html:827 +#: assets/templates/assets/detail_generic.html:860 msgid "Un nouvel asset sera créé et lié automatiquement à cet asset parent." -msgstr "" -"Een nieuw asset wordt aangemaakt en automatisch gekoppeld aan dit " -"bovenliggende asset." +msgstr "Er wordt een nieuw activum aangemaakt en automatisch aan dit bovenliggende activum gekoppeld." -#: assets/templates/assets/detail_generic.html:836 +#: assets/templates/assets/detail_generic.html:869 msgid "Créer et lier" msgstr "Aanmaken en koppelen" -#: assets/templates/assets/detail_generic.html:942 +#: assets/templates/assets/detail_generic.html:975 msgid "Assets enfants" msgstr "Alleen assets" -#: assets/templates/assets/detail_generic.html:959 +#: assets/templates/assets/detail_generic.html:992 msgid "Assets parents" msgstr "Alleen assets" -#: assets/templates/assets/detail_generic.html:1048 -#: assets/templates/assets/detail_generic.html:1079 +#: assets/templates/assets/detail_generic.html:1081 +#: assets/templates/assets/detail_generic.html:1112 msgid "Rechercher le parent à lier" msgstr "Het te koppelen asset zoeken" -#: assets/templates/assets/detail_generic.html:1180 +#: assets/templates/assets/detail_generic.html:1213 msgid "Chargement du formulaire…" msgstr "Formulier laden..." -#: assets/templates/assets/detail_generic.html:1198 +#: assets/templates/assets/detail_generic.html:1231 msgid "Aucun champ supplémentaire requis." msgstr "Geen extra velden vereist." -#: assets/templates/assets/detail_generic.html:1223 +#: assets/templates/assets/detail_generic.html:1256 msgid "— Sélectionner —" msgstr "— Selecteren —" -#: assets/templates/assets/detail_generic.html:1223 +#: assets/templates/assets/detail_generic.html:1256 msgid "— Aucun —" msgstr "— Geen —" -#: assets/templates/assets/detail_generic.html:1513 +#: assets/templates/assets/detail_generic.html:1546 msgid "Champs obligatoires manquants" msgstr "Verplichte velden ontbreken" -#: assets/templates/assets/detail_generic.html:1596 #: assets/templates/assets/detail_generic.html:1629 +#: assets/templates/assets/detail_generic.html:1662 msgid "Délier cet asset de son parent ?" msgstr "Dit asset ontkoppelen van zijn bovenliggend asset?" @@ -4574,6 +5137,98 @@ msgstr "Concept" msgid "Aucune version trouvée." msgstr "Geen versie gevonden." +#: assets/templates/assets/inspections_list.html:4 +#: assets/templates/assets/inspections_list.html:15 +msgid "Inspections d'assets" +msgstr "Asset geschiedenissen" + +#: assets/templates/assets/inspections_list.html:17 +msgid "Suivi et historique des contrôles et vérifications sur le terrain" +msgstr "Monitoring en geschiedenis van controles en verificaties in het veld" + +#: assets/templates/assets/inspections_list.html:22 +msgid "Nouvelle inspection (Carte GPS)" +msgstr "Nieuwe interventie" + +#: assets/templates/assets/inspections_list.html:32 +msgid "Mes inspections" +msgstr "Laatste inspectie" + +#: assets/templates/assets/inspections_list.html:37 +msgid "Toutes les inspections" +msgstr "Alle categorieën" + +#: assets/templates/assets/inspections_list.html:51 +msgid "Rechercher par note, asset, ..." +msgstr "Zoeken" + +#: assets/templates/assets/inspections_list.html:57 +msgid "-- Thématiques --" +msgstr "Thema" + +#: assets/templates/assets/inspections_list.html:66 +msgid "-- Natures --" +msgstr "Natuur" + +#: assets/templates/assets/inspections_list.html:75 +msgid "-- Tous les résultats --" +msgstr "Alle statussen" + +#: assets/templates/assets/inspections_list.html:93 +#, python-format +msgid "%(counter)s inspection trouvée" +msgid_plural "%(counter)s inspections trouvées" +msgstr[0] "%(counter)s inspectie gevonden" +msgstr[1] "%(counter)s inspecties gevonden" + +#: assets/templates/assets/inspections_list.html:94 +msgid "limité aux 100 plus récentes" +msgstr "beperkt tot de 100 meest recente" + +#: assets/templates/assets/inspections_list.html:104 +#: assets/templates/assets/inspections_list.html:105 +msgid "Carte des résultats" +msgstr "Startdatum" + +#: assets/templates/assets/inspections_list.html:148 +msgid "Photos / Documents joints" +msgstr "Foto's / Bijgevoegde documenten" + +#: assets/templates/assets/inspections_list.html:167 +#: assets/templates/assets/quick_inspection_map.html:333 +msgid "Détail de l'inspection" +msgstr "Detail van " + +#: assets/templates/assets/inspections_list.html:176 +#: assets/templates/assets/quick_inspection_map.html:341 +msgid "Consulter la fiche de l'asset" +msgstr "Bekijk assetkaart" + +#: assets/templates/assets/inspections_list.html:183 +#: assets/templates/assets/quick_inspection_map.html:347 +msgid "Cible" +msgstr "Laag" + +#: assets/templates/assets/inspections_list.html:222 +msgid "Qualité du marquage" +msgstr "Globale kwaliteit" + +#: assets/templates/assets/inspections_list.html:238 assets/views/export.py:100 +msgid "Obsolescence" +msgstr "Veroudering" + +#: assets/templates/assets/inspections_list.html:309 +msgid "Aucune inspection trouvée" +msgstr "Geen versie gevonden." + +#: assets/templates/assets/inspections_list.html:310 +msgid "Aucune inspection ne correspond à vos critères de recherche." +msgstr "Er zijn geen inspecties die overeenkomen met uw zoekcriteria." + +#: assets/templates/assets/inspections_list.html:419 +msgid "Carte des résultats d'inspections" +msgstr "Kaart met inspectieresultaten" + #: assets/templates/assets/its_index.html:27 msgid "Créer une nouvelle localisation ITS" msgstr "Nieuwe ITS-locatie aanmaken" @@ -4600,18 +5255,18 @@ msgstr "Bovenliggende locatie:" #: assets/templates/assets/trafficlights_index.html:51 #: assets/templates/assets/unified_index.html:93 #: assets/templates/assets/unified_index.html:131 -#: assets/templates/assets/water_index.html:12 assets/views/core.py:689 -#: assets/views/core.py:709 +#: assets/templates/assets/water_index.html:12 assets/views/core.py:703 +#: assets/views/core.py:723 msgid "Tous" msgstr "Alle" -#: assets/templates/assets/nature_index.html:18 assets/views/core.py:690 +#: assets/templates/assets/nature_index.html:18 assets/views/core.py:704 #: assets/views/nature.py:104 assets/views/publiclighting.py:93 #: assets/views/roads.py:99 assets/views/sign.py:105 msgid "Voiries" msgstr "Wegen" -#: assets/templates/assets/nature_index.html:24 assets/views/core.py:695 +#: assets/templates/assets/nature_index.html:24 assets/views/core.py:709 msgid "Ring et autoroutes" msgstr "Ring en autosnelwegen" @@ -4626,7 +5281,7 @@ msgstr "Oppervlakte" #: assets/templates/assets/nature_locations_detail.html:14 msgid "Zone:" -msgstr "Zone:" +msgstr "Gebied:" #: assets/templates/assets/nature_locations_detail.html:15 msgid "Autoroute:" @@ -4681,202 +5336,162 @@ msgid "Aucun asset associé." msgstr "Geen gekoppeld asset." #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:22 -#, fuzzy -#| msgid "Structure type" msgid "Structure de jeu" msgstr "Type constructie" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:28 msgid "Jeu à ressort" -msgstr "" +msgstr "Lente spelen" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:32 msgid "But / Panneau basket" -msgstr "" +msgstr "Doel / Basketbalbord" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:34 msgid "Agrès fitness" -msgstr "" +msgstr "Fitnessapparatuur" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:36 msgid "Module skate" -msgstr "" +msgstr "Skate-module" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:38 msgid "Scène / Podium" -msgstr "" +msgstr "Podium / Podium" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:40 -#, fuzzy -#| msgid "Armoires électriques" msgid "Borne électrique" msgstr "Elektrische kasten" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:42 -#, fuzzy -#| msgid "Fontaine" msgid "Fontaine d\\" msgstr "Fontein" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:44 msgid "Banc / Table" -msgstr "" +msgstr "Bank / Tafel" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:46 msgid "Clôture" -msgstr "" +msgstr "Schutting" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:18 -#, fuzzy -#| msgid "Sport & Équipement sportif" msgid "Espaces & Équipements plein air" msgstr "Sport & Sportinrichting" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:57 -#, fuzzy -#| msgid "Surface (m²)" msgid "Surface" msgstr "Oppervlakte (m²)" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:63 msgid "Jauge max" -msgstr "" +msgstr "Max. capaciteit" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:115 -#, fuzzy -#| msgid "Gestionnaire" msgid "Service gestionnaire" -msgstr "Nevenlocatie" +msgstr "Beheerdersdienst" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:124 -#, fuzzy -#| msgid "Caractéristiques physiques &" msgid "Caractéristiques physiques & Aménagements" -msgstr "Fysieke kenmerken &" +msgstr "Fysieke kenmerken & Voorzieningen" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:128 -#, fuzzy -#| msgid "Surface verte" msgid "Surface totale" -msgstr "Glad oppervlak" +msgstr "Totale oppervlakte" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:133 msgid "personnes" -msgstr "" +msgstr "mensen" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:145 -#, fuzzy -#| msgid "Fichier indisponible" msgid "Disponible" -msgstr "Bestand niet beschikbaar" +msgstr "Beschikbaar" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:148 msgid "Clôture & Sécurité" -msgstr "" +msgstr "Omheining & Veiligheid" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:149 msgid "Site clôturé" -msgstr "" +msgstr "Omheinde site" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:149 -#, fuzzy -#| msgid "Accès restreint" msgid "Accès libre" -msgstr "Beperkte toegang" +msgstr "Vrije toegang" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:320 msgid "Assets Physiques & Équipements du Site et de ses sous-localisations" -msgstr "" +msgstr "Fysieke activa en uitrusting van de site en zijn sublocaties" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:332 -#, fuzzy -#| msgid "Normal" msgid "Norme" -msgstr "Normaal" +msgstr "Norm" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:351 -#, fuzzy -#| msgid "Usage principal" msgid "Site principal" -msgstr "Hoofdgebruik" +msgstr "Hoofdsite" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:367 -#, fuzzy -#| msgid "Aucun local enregistré pour ce niveau." msgid "Aucun asset physique répertorié pour ce site." msgstr "Geen lokaal geregistreerd voor dit niveau." #: assets/templates/assets/outdoor/outdoorlocation_detail.html:382 -#, fuzzy -#| msgid "Historique des documents" msgid "Historique des Interventions" msgstr "Documentgeschiedenis" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:383 -#, fuzzy -#| msgid "Interventions" msgid "intervention(s)" msgstr "Interventies" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:390 msgid "N° Ticket" -msgstr "" - -#: assets/templates/assets/outdoor/outdoorlocation_detail.html:393 -msgid "Priorité" -msgstr "" +msgstr "Ticketnr." #: assets/templates/assets/outdoor/outdoorlocation_detail.html:394 msgid "Créée le" -msgstr "" +msgstr "Gemaakt op" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:415 -#, fuzzy -#| msgid "Aucune intervention enregistrée pour ce bâtiment." msgid "Aucune intervention enregistrée sur cet espace." msgstr "Geen interventie geregistreerd voor dit gebouw." #: assets/templates/assets/outdoor/outdoorlocation_detail.html:486 -#, fuzzy -#| msgid "Géométrie (polygone)" msgid "Géométrie non disponible" msgstr "Geometrie (polygoon)" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:22 msgid "Aire de jeux" -msgstr "" +msgstr "Speeltuin" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:24 msgid "Terrain de sport" -msgstr "" +msgstr "Sportveld" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:26 msgid "City-stadium / Agora" -msgstr "" +msgstr "Stadsstadion / Agora" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:28 msgid "Fitness plein air" -msgstr "" +msgstr "Buitenfitness" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:30 msgid "Skatepark & Pumptrack" -msgstr "" +msgstr "Skatepark & ​​Pumptrack" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:32 msgid "Théâtre en plein air" -msgstr "" +msgstr "Openlucht theater" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:34 msgid "Parc récréatif" -msgstr "" +msgstr "Recreatief park" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:38 msgid "Cimetière" -msgstr "" +msgstr "Kerkhof" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:40 -#, fuzzy -#| msgid "Espace public" msgid "Place publique" msgstr "Openbare ruimte" @@ -5169,6 +5784,99 @@ msgstr "Palen" msgid "Alimentation:" msgstr "Voeding:" +#: assets/templates/assets/quick_inspection_map.html:4 +msgid "Inspection Rapide Carte GPS" +msgstr "Snelle inspectie GPS-kaart" + +#: assets/templates/assets/quick_inspection_map.html:160 +msgid "Inspection Rapide" +msgstr "Kruispunten" + +#: assets/templates/assets/quick_inspection_map.html:161 +msgid "GPS actif" +msgstr "Inactief" + +#: assets/templates/assets/quick_inspection_map.html:168 +#: assets/templates/assets/unified_index.html:91 +#: assets/templates/assets/unified_index.html:251 +#: assets/templates/assets/unified_index.html:261 +msgid "Thématique" +msgstr "Thema" + +#: assets/templates/assets/quick_inspection_map.html:182 +msgid "Inspections (3 mois)" +msgstr "Kruispunten" + +#: assets/templates/assets/quick_inspection_map.html:191 +msgid "-- Thématique --" +msgstr "Thema:" + +#: assets/templates/assets/quick_inspection_map.html:198 +msgid "-- Catégorie --" +msgstr "Categorie" + +#: assets/templates/assets/quick_inspection_map.html:206 +msgid "Veuillez zoomer sur la carte pour afficher les équipements." +msgstr "Klik op de kaart om hoekpunten toe te voegen." + +#: assets/templates/assets/quick_inspection_map.html:216 +msgid "Ma position GPS" +msgstr "Mijn GPS-locatie" + +#: assets/templates/assets/quick_inspection_map.html:228 +msgid "Choisir une thématique" +msgstr "Thematische filters" + +#: assets/templates/assets/quick_inspection_map.html:260 +msgid "Filtrer par catégorie" +msgstr "Selecteer een categorie" + +#: assets/templates/assets/quick_inspection_map.html:288 +msgid "Historique des inspections sur la carte" +msgstr "Wijzigingsgeschiedenis" + +#: assets/templates/assets/quick_inspection_map.html:294 +msgid "" +"Choisissez la durée d'affichage des contrôles et inspections effectués dans " +"la zone." +msgstr "" + +#: assets/templates/assets/quick_inspection_map.html:298 +msgid "Désactiver l'affichage" +msgstr "Uitgeschakeld" + +#: assets/templates/assets/quick_inspection_map.html:302 +msgid "1 mois" +msgstr "maanden" + +#: assets/templates/assets/quick_inspection_map.html:306 +msgid "3 mois (par défaut)" +msgstr "3 maanden (standaard)" + +#: assets/templates/assets/quick_inspection_map.html:310 +msgid "6 mois" +msgstr "maanden" + +#: assets/templates/assets/quick_inspection_map.html:314 +msgid "1 an" +msgstr "1 jaar" + +#: assets/templates/assets/quick_inspection_map.html:318 +msgid "Tout (historique complet)" +msgstr "Alles (volledige geschiedenis)" + +#: assets/templates/assets/quick_inspection_map.html:370 +msgid "Constats & Remarques" +msgstr "Vaststellingen & Opmerkingen" + +#: assets/templates/assets/quick_inspection_map.html:378 +msgid "Galerie photos" +msgstr "Foto's vuilnisbakken" + +#: assets/templates/assets/quick_inspection_map.html:397 +msgid "Documents joints" +msgstr "Gekoppelde documenten" + #: assets/templates/assets/roads_index.html:49 msgid "Qualité globale" msgstr "Globale kwaliteit" @@ -5219,7 +5927,7 @@ msgstr "Geen gearchiveerd asset" msgid "Aucune intervention" msgstr "Geen interventie" -#: assets/templates/assets/sign_index.html:49 assets/views/core.py:802 +#: assets/templates/assets/sign_index.html:49 assets/views/core.py:816 msgid "Type de panneau" msgstr "Type bord" @@ -5227,7 +5935,7 @@ msgstr "Type bord" msgid "Texte" msgstr "Tekst" -#: assets/templates/assets/structures_index.html:8 assets/views/core.py:676 +#: assets/templates/assets/structures_index.html:8 assets/views/core.py:690 msgid "Type d'ouvrage" msgstr "Type kunstwerk" @@ -5248,15 +5956,7 @@ msgid "Nouveau" msgstr "Nieuw" #: assets/templates/assets/structures_location_detail.html:305 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " %(c)s sous-localisation\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " %(c)s sous-localisations\n" -#| " " +#, python-format msgid "" "\n" " %(c)s sous-localisation\n" @@ -5273,15 +5973,7 @@ msgstr[1] "" "%(c)s sublocaties" #: assets/templates/assets/structures_location_detail.html:312 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " %(a)s asset\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " %(a)s assets\n" -#| " " +#, python-format msgid "" "\n" " %(a)s asset\n" @@ -5308,7 +6000,7 @@ msgstr "Kruisplan" #: assets/templates/assets/trafficlights_import_cross_plan.html:26 msgid "Importation d'un plan de croix (Excel)" -msgstr "" +msgstr "Een kruisplan importeren (Excel)" #: assets/templates/assets/trafficlights_import_cross_plan.html:29 #: assets/templates/assets/trafficlights_import_dxf.html:23 @@ -5317,11 +6009,11 @@ msgstr "Status van de kruispunten" #: assets/templates/assets/trafficlights_import_cross_plan.html:42 msgid "Sélectionner / Téléverser le plan de croix (.xlsx)" -msgstr "" +msgstr "Selecteer / upload het kruisplan (.xlsx)" #: assets/templates/assets/trafficlights_import_cross_plan.html:60 msgid "Utiliser des plans de croix déjà rattachés" -msgstr "" +msgstr "Gebruik kruisplannen die al zijn bijgevoegd" #: assets/templates/assets/trafficlights_import_cross_plan.html:80 msgid "" @@ -5333,11 +6025,11 @@ msgstr "" #: assets/templates/assets/trafficlights_import_dxf.html:68 #: assets/templates/assets/unified_index.html:408 msgid "OU" -msgstr "" +msgstr "OF" #: assets/templates/assets/trafficlights_import_cross_plan.html:92 msgid "Fichier Excel du plan de croix" -msgstr "" +msgstr "Excel-bestand met kruisplannen" #: assets/templates/assets/trafficlights_import_cross_plan.html:96 msgid "" @@ -5357,7 +6049,7 @@ msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:171 msgid "Aperçu de la comparaison des assets" -msgstr "" +msgstr "Overzicht activavergelijking" #: assets/templates/assets/trafficlights_import_cross_plan.html:174 msgid "Fichiers :" @@ -5373,11 +6065,11 @@ msgstr "Bijbehorend kruispunt" #: assets/templates/assets/trafficlights_import_cross_plan.html:183 msgid "Tout remplacer (Archiver l'existant + Recréer)" -msgstr "" +msgstr "Alles vervangen (bestaand archiveren + opnieuw maken)" #: assets/templates/assets/trafficlights_import_cross_plan.html:186 msgid "Appliquer les décisions" -msgstr "" +msgstr "Implementeer beslissingen" #: assets/templates/assets/trafficlights_import_cross_plan.html:210 msgid "Détecteurs & BP" @@ -5390,7 +6082,7 @@ msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:232 msgid "Positionner les poteaux sur la carte" -msgstr "" +msgstr "Plaats de berichten op de kaart" #: assets/templates/assets/trafficlights_import_cross_plan.html:240 #: assets/templates/assets/trafficlights_import_cross_plan.html:322 @@ -5404,7 +6096,7 @@ msgstr "Code EAN" #: assets/templates/assets/trafficlights_import_cross_plan.html:410 #: assets/templates/assets/trafficlights_import_cross_plan.html:501 msgid "Modèle Déduit (Excel)" -msgstr "" +msgstr "Afgeleid model (Excel)" #: assets/templates/assets/trafficlights_import_cross_plan.html:244 #: assets/templates/assets/trafficlights_import_cross_plan.html:327 @@ -5418,7 +6110,7 @@ msgstr "Huidig model:" #: assets/templates/assets/trafficlights_import_cross_plan.html:412 #: assets/templates/assets/trafficlights_import_cross_plan.html:503 msgid "Décision" -msgstr "" +msgstr "Beslissing" #: assets/templates/assets/trafficlights_import_cross_plan.html:246 #: assets/templates/assets/trafficlights_import_cross_plan.html:329 @@ -5439,7 +6131,7 @@ msgstr "Bewerken" #: assets/templates/assets/trafficlights_import_cross_plan.html:431 #: assets/templates/assets/trafficlights_import_cross_plan.html:521 msgid "Identique" -msgstr "" +msgstr "Identiek" #: assets/templates/assets/trafficlights_import_cross_plan.html:265 #: assets/templates/assets/trafficlights_import_cross_plan.html:349 @@ -5453,7 +6145,7 @@ msgstr "Alleen assets" #: assets/templates/assets/trafficlights_import_cross_plan.html:441 #: assets/templates/assets/trafficlights_import_cross_plan.html:531 msgid "Conserver en DB" -msgstr "" +msgstr "Opslaan in DB" #: assets/templates/assets/trafficlights_import_cross_plan.html:279 #: assets/templates/assets/trafficlights_import_cross_plan.html:363 @@ -5468,7 +6160,7 @@ msgstr "De asset aanmaken" #: assets/templates/assets/trafficlights_import_cross_plan.html:448 #: assets/templates/assets/trafficlights_import_cross_plan.html:538 msgid "Ignorer" -msgstr "" +msgstr "Negeren" #: assets/templates/assets/trafficlights_import_cross_plan.html:282 #: assets/templates/assets/trafficlights_import_cross_plan.html:366 @@ -5486,7 +6178,7 @@ msgstr "De asset aanmaken" #: assets/templates/assets/trafficlights_import_cross_plan.html:541 #: assets/templates/assets/trafficlights_import_cross_plan.html:545 msgid "Remplacer (Archiver + Créer)" -msgstr "" +msgstr "Vervangen (Archiveren + Maken)" #: assets/templates/assets/trafficlights_import_cross_plan.html:284 #: assets/templates/assets/trafficlights_import_cross_plan.html:368 @@ -5500,14 +6192,14 @@ msgstr "Niet bestaand" #: assets/templates/assets/trafficlights_import_cross_plan.html:454 #: assets/templates/assets/trafficlights_import_cross_plan.html:544 msgid "Ne rien faire (Identique)" -msgstr "" +msgstr "Niets doen (hetzelfde)" #: assets/templates/assets/trafficlights_import_cross_plan.html:295 #: assets/templates/assets/trafficlights_import_cross_plan.html:379 #: assets/templates/assets/trafficlights_import_cross_plan.html:463 #: assets/templates/assets/trafficlights_import_cross_plan.html:553 msgid "Laisser par défaut" -msgstr "" +msgstr "Laat dit standaard staan" #: assets/templates/assets/trafficlights_import_cross_plan.html:307 msgid "Aucun poteau détecté." @@ -5534,7 +6226,7 @@ msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:490 msgid "Tracer les câbles sur la carte" -msgstr "" +msgstr "Traceer de kabels op de kaart" #: assets/templates/assets/trafficlights_import_cross_plan.html:565 msgid "Aucun câble détecté." @@ -5542,15 +6234,15 @@ msgstr "Geen kabel" #: assets/templates/assets/trafficlights_import_cross_plan.html:590 msgid "Retour au tableau comparatif" -msgstr "" +msgstr "Keer terug naar de vergelijkingstabel" #: assets/templates/assets/trafficlights_import_cross_plan.html:593 msgid "Poteaux positionnés :" -msgstr "" +msgstr "Geplaatste berichten:" #: assets/templates/assets/trafficlights_import_cross_plan.html:623 msgid "Aide au placement" -msgstr "" +msgstr "Hulp bij plaatsing" #: assets/templates/assets/trafficlights_import_cross_plan.html:626 msgid "" @@ -5564,11 +6256,11 @@ msgstr "Te vervangen" #: assets/templates/assets/trafficlights_import_cross_plan.html:645 msgid "Placer sur la carte" -msgstr "" +msgstr "Plaats op kaart" #: assets/templates/assets/trafficlights_import_cross_plan.html:660 msgid "Tracé des câbles" -msgstr "" +msgstr "Kabelgeleiding" #: assets/templates/assets/trafficlights_import_cross_plan.html:663 msgid "" @@ -5584,7 +6276,7 @@ msgstr "Bewerken" #: assets/templates/assets/trafficlights_import_cross_plan.html:1319 #: assets/templates/assets/trafficlights_import_cross_plan.html:1373 msgid "Mode: Lecture" -msgstr "" +msgstr "Modus: Lezen" #: assets/templates/assets/trafficlights_import_cross_plan.html:699 #: assets/templates/assets/unified_index.html:395 @@ -5594,12 +6286,12 @@ msgstr "Wissen" #: assets/templates/assets/trafficlights_import_cross_plan.html:715 #: assets/templates/assets/trafficlights_intersection_detail.html:1033 msgid "Plans géoréférencés" -msgstr "" +msgstr "Plannen met georeferentie" #: assets/templates/assets/trafficlights_import_cross_plan.html:723 #: assets/templates/assets/trafficlights_intersection_detail.html:1041 msgid "Plan image" -msgstr "" +msgstr "Beeldkaart" #: assets/templates/assets/trafficlights_import_cross_plan.html:728 #: assets/templates/assets/trafficlights_intersection_detail.html:1046 @@ -5609,7 +6301,7 @@ msgstr "Plan" #: assets/templates/assets/trafficlights_import_cross_plan.html:743 #: assets/templates/assets/trafficlights_intersection_detail.html:1061 msgid "Aucun plan d'image géoréférencé disponible" -msgstr "" +msgstr "Er zijn geen gegeorefereerde beeldvlakken beschikbaar" #: assets/templates/assets/trafficlights_import_cross_plan.html:744 #: assets/templates/assets/trafficlights_intersection_detail.html:1062 @@ -5626,7 +6318,7 @@ msgstr "Geen tags beschikbaar voor dit thema." #: assets/templates/assets/trafficlights_import_cross_plan.html:756 #: assets/templates/assets/trafficlights_intersection_detail.html:1074 msgid "Veuillez d'abord en importer un." -msgstr "" +msgstr "Importeer er eerst een." #: assets/templates/assets/trafficlights_import_cross_plan.html:761 #: assets/templates/assets/trafficlights_intersection_detail.html:1082 @@ -5641,17 +6333,17 @@ msgstr "Selecteer een type" #: assets/templates/assets/trafficlights_import_cross_plan.html:780 #: assets/templates/assets/trafficlights_intersection_detail.html:1101 msgid "Couches vectorielles CAO" -msgstr "" +msgstr "CAD-vectorlagen" #: assets/templates/assets/trafficlights_import_cross_plan.html:782 #: assets/templates/assets/trafficlights_intersection_detail.html:1103 msgid "Décocher tout" -msgstr "" +msgstr "Schakel alles uit" #: assets/templates/assets/trafficlights_import_cross_plan.html:787 #: assets/templates/assets/trafficlights_intersection_detail.html:1108 msgid "Lecture des couches du plan..." -msgstr "" +msgstr "Het lezen van de lagen van het plan..." #: assets/templates/assets/trafficlights_import_cross_plan.html:800 #: assets/templates/assets/trafficlights_intersection_detail.html:1121 @@ -5667,7 +6359,7 @@ msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:1014 msgid "Rechercher une adresse…" -msgstr "" +msgstr "Zoek een adres…" #: assets/templates/assets/trafficlights_import_cross_plan.html:1215 msgid "Positionné" @@ -5675,11 +6367,11 @@ msgstr "Geografische positie" #: assets/templates/assets/trafficlights_import_cross_plan.html:1303 msgid "Mode: Placement de" -msgstr "" +msgstr "Modus: plaatsing" #: assets/templates/assets/trafficlights_import_cross_plan.html:1344 msgid "Mode: Tracé" -msgstr "" +msgstr "Modus: Traceren" #: assets/templates/assets/trafficlights_import_cross_plan.html:2058 msgid "Couche vectorielle chargée avec succès !" @@ -5687,15 +6379,15 @@ msgstr "Opmerking succesvol opgeslagen" #: assets/templates/assets/trafficlights_import_dxf.html:14 msgid "Importation DXF" -msgstr "" +msgstr "DXF-import" #: assets/templates/assets/trafficlights_import_dxf.html:20 msgid "Importation d'un plan DXF — Poteaux" -msgstr "" +msgstr "Een DXF-plan importeren — Kolommen" #: assets/templates/assets/trafficlights_import_dxf.html:36 msgid "Choisir un plan DXF" -msgstr "" +msgstr "Kies een DXF-abonnement" #: assets/templates/assets/trafficlights_import_dxf.html:53 msgid "Sélectionner un fichier existant (déjà importé)" @@ -5713,7 +6405,7 @@ msgstr "" #: assets/templates/assets/trafficlights_import_dxf.html:75 msgid "Téléverser un nouveau fichier DXF" -msgstr "" +msgstr "Upload een nieuw DXF-bestand" #: assets/templates/assets/trafficlights_import_dxf.html:82 msgid "Analyser le fichier" @@ -5721,7 +6413,7 @@ msgstr "Bestanden wijzigen" #: assets/templates/assets/trafficlights_import_dxf.html:99 msgid "Importer les couches vectorielles" -msgstr "" +msgstr "Importeer vectorlagen" #: assets/templates/assets/trafficlights_import_dxf.html:108 msgid "" @@ -5739,24 +6431,24 @@ msgstr "Selectie bevestigen" #: assets/templates/assets/trafficlights_import_dxf.html:138 msgid "Génération de l'image géolocalisée et des couches vectorielles..." -msgstr "" +msgstr "Genereren van de gegelokaliseerde afbeelding en vectorlagen..." #: assets/templates/assets/trafficlights_import_dxf.html:139 #: assets/templates/assets/trafficlights_import_dxf.html:302 msgid "Cette opération peut prendre un peu de temps..." -msgstr "" +msgstr "Deze operatie kan enige tijd duren..." #: assets/templates/assets/trafficlights_import_dxf.html:182 msgid "Analyse..." -msgstr "" +msgstr "Analyse..." #: assets/templates/assets/trafficlights_import_dxf.html:189 msgid "Téléversement et analyse du fichier DXF..." -msgstr "" +msgstr "Het DXF-bestand uploaden en analyseren..." #: assets/templates/assets/trafficlights_import_dxf.html:190 msgid "Veuillez patienter pendant l\\" -msgstr "" +msgstr "Even geduld a.u.b. terwijl de" #: assets/templates/assets/trafficlights_import_dxf.html:192 msgid "Analyse du fichier DXF..." @@ -5764,7 +6456,7 @@ msgstr "Bestanden wijzigen" #: assets/templates/assets/trafficlights_import_dxf.html:193 msgid "Lecture des calques disponibles dans le fichier..." -msgstr "" +msgstr "De beschikbare lagen in het bestand lezen..." #: assets/templates/assets/trafficlights_import_dxf.html:242 msgid "Aucune couche trouvée dans le fichier." @@ -5775,27 +6467,27 @@ msgid "Erreur lors de l\\" msgstr "Fout bij het toevoegen." #: assets/templates/assets/trafficlights_import_dxf.html:280 -#: assets/views/trafficlights.py:1907 +#: assets/views/trafficlights.py:1910 msgid "Veuillez sélectionner un fichier DXF ou en téléverser un." -msgstr "" +msgstr "Selecteer een DXF-bestand of upload er een." #: assets/templates/assets/trafficlights_import_dxf.html:301 msgid "Génération de l\\" msgstr "Algemeen" -#: assets/templates/assets/trafficlights_index.html:18 assets/views/core.py:632 +#: assets/templates/assets/trafficlights_index.html:18 assets/views/core.py:646 msgid "Voltage" msgstr "Spanning" -#: assets/templates/assets/trafficlights_index.html:28 assets/views/core.py:647 +#: assets/templates/assets/trafficlights_index.html:28 assets/views/core.py:661 msgid "Date de mise en service (à partir de)" msgstr "Datum ingebruikname (vanaf)" -#: assets/templates/assets/trafficlights_index.html:31 assets/views/core.py:638 +#: assets/templates/assets/trafficlights_index.html:31 assets/views/core.py:652 msgid "Connexion à la centrale" msgstr "Aansluiting op de centrale" -#: assets/templates/assets/trafficlights_index.html:49 assets/views/core.py:654 +#: assets/templates/assets/trafficlights_index.html:49 assets/views/core.py:668 msgid "Prestataire maintenance contrôleurs" msgstr "Onderhoudsprovider controllers" @@ -5829,7 +6521,7 @@ msgstr "Contracten bewerken" #: assets/templates/assets/trafficlights_intersection_detail.html:94 msgid "Assets importés par DXF en attente de validation" -msgstr "" +msgstr "Middelen geïmporteerd door DXF in afwachting van validatie" #: assets/templates/assets/trafficlights_intersection_detail.html:97 #, python-format @@ -5852,21 +6544,21 @@ msgstr "Installatiedatum" #: assets/templates/assets/trafficlights_intersection_detail.html:119 msgid "Option A : Remplacer par code et créer les nouveaux" -msgstr "" +msgstr "Optie A: Vervangen door code en nieuwe maken" #: assets/templates/assets/trafficlights_intersection_detail.html:127 msgid "" "Êtes-vous sûr de vouloir archiver TOUS les poteaux existants de ce carrefour " -"et d\\'activer uniquement les nouveaux poteaux importés ?" +"et d'activer uniquement les nouveaux poteaux importés ?" msgstr "" #: assets/templates/assets/trafficlights_intersection_detail.html:128 msgid "Option B : Remplacement complet (Archiver tout le reste)" -msgstr "" +msgstr "Optie B: Volledige vervanging (archiveer al het andere)" #: assets/templates/assets/trafficlights_intersection_detail.html:133 msgid "Réimporter / Corriger" -msgstr "" +msgstr "Opnieuw importeren/corrigeren" #: assets/templates/assets/trafficlights_intersection_detail.html:328 #: assets/templates/assets/trafficlights_intersection_detail.html:987 @@ -5877,7 +6569,7 @@ msgstr "Asset toevoegen" #: assets/templates/assets/trafficlights_intersection_detail.html:333 #: assets/templates/assets/trafficlights_intersection_detail.html:334 msgid "Importer plan DXF" -msgstr "" +msgstr "Importeer het DXF-plan" #: assets/templates/assets/trafficlights_intersection_detail.html:336 #: assets/templates/assets/trafficlights_intersection_detail.html:337 @@ -5924,7 +6616,7 @@ msgstr "Geen elektrische kast" #: assets/templates/assets/trafficlights_intersection_detail.html:574 msgid "Couleur du câble sur la carte" -msgstr "" +msgstr "Kabelkleur op kaart" #: assets/templates/assets/trafficlights_intersection_detail.html:586 msgid "Aucun câble" @@ -5932,7 +6624,7 @@ msgstr "Geen kabel" #: assets/templates/assets/trafficlights_intersection_detail.html:595 msgid "Radars préventifs" -msgstr "" +msgstr "Preventieve radars" #: assets/templates/assets/trafficlights_intersection_detail.html:611 msgid "Aucun radar préventif" @@ -5996,7 +6688,7 @@ msgstr "Selecteer een categorie" #: assets/templates/assets/trafficlights_intersection_detail.html:1076 msgid "Importer un plan DXF" -msgstr "" +msgstr "Importeer een DXF-plan" #: assets/templates/assets/trafficlights_intersection_detail.html:1170 msgid "Gérer les contrats" @@ -6016,11 +6708,6 @@ msgstr "Contractnummer" msgid "Entreprise" msgstr "Onderneming" -#: assets/templates/assets/trafficlights_intersection_detail.html:1184 -#: assets/templates/assets/trafficlights_intersection_detail.html:1275 -msgid "Type de maintenance" -msgstr "Type onderhoud" - #: assets/templates/assets/trafficlights_intersection_detail.html:1200 #: assets/templates/assets/trafficlights_intersection_detail.html:1351 msgid "Retirer ce contrat" @@ -6058,12 +6745,6 @@ msgstr "Fout bij het toevoegen." msgid "Filtrer les assets" msgstr "Assets filteren" -#: assets/templates/assets/unified_index.html:91 -#: assets/templates/assets/unified_index.html:251 -#: assets/templates/assets/unified_index.html:261 -msgid "Thématique" -msgstr "Thema" - #: assets/templates/assets/unified_index.html:118 msgid "Aucune" msgstr "Geen" @@ -6103,7 +6784,7 @@ msgstr "Hardwarebeschrijving" #: assets/templates/assets/unified_index.html:186 msgid "Inclure les assets sans géométrie" -msgstr "" +msgstr "Neem activa zonder geometrie op" #: assets/templates/assets/unified_index.html:240 msgid "Créer un élément" @@ -6149,7 +6830,7 @@ msgstr "Alle woorden moeten overeenkomen" #: assets/templates/assets/unified_index.html:404 msgid "ET" -msgstr "" +msgstr "EN" #: assets/templates/assets/unified_index.html:408 msgid "Au moins un des mots recherchés doit être présent" @@ -6200,7 +6881,7 @@ msgstr "Nieuw" msgid "Nouveau statut de validation" msgstr "Nieuwe validatiestatus" -#: assets/templates/assets/water_index.html:17 assets/views/core.py:710 +#: assets/templates/assets/water_index.html:17 assets/views/core.py:724 #: assets/views/locations.py:29 msgid "GIEP" msgstr "GIEP" @@ -6231,7 +6912,7 @@ msgstr "Locaties" msgid "Type d'asset inconnu: %(asset_model)s" msgstr "Onbekend assettype: %(asset_model)s" -#: assets/views/artworks.py:328 assets/views/trafficlights.py:1393 +#: assets/views/artworks.py:328 assets/views/trafficlights.py:1396 msgid "Coordonnées invalides" msgstr "Ongeldige coördinaten" @@ -6240,7 +6921,7 @@ msgid "Aucune localisation trouvée" msgstr "Geen locatie gevonden." #: assets/views/artworks.py:436 assets/views/artworks.py:440 -#: assets/views/core.py:399 +#: assets/views/core.py:408 msgid "Fontaine" msgstr "Fontein" @@ -6444,7 +7125,7 @@ msgstr "Model vereist" #: assets/views/asset_editing.py:1642 msgid "Une localisation est requise pour créer cet asset." -msgstr "Une localisation est requise pour créer cet asset." +msgstr "Om dit item te maken is een lokalisatie vereist." #: assets/views/asset_editing.py:1652 msgid "Localisation introuvable" @@ -6514,7 +7195,19 @@ msgstr "Niet-bewerkbaar veld: %(field)s" #: assets/views/asset_editing.py:2373 #, python-format msgid "%(updated)s équipement(s) mis à jour, %(skipped)s ignoré(s)." -msgstr "" +msgstr "%(updated)s équipement(s) mis à jour, %(skipped)s ignoré(s)." + +#: assets/views/asset_editing.py:2387 +msgid "Non authentifié." +msgstr "Niet geïdentificeerd" + +#: assets/views/asset_editing.py:2397 +msgid "Permission refusée pour créer une intervention." +msgstr "Une localisation est requise pour créer cet asset." + +#: assets/views/asset_editing.py:2401 +msgid "Le titre est obligatoire." +msgstr "Het veld \"%(field)s\" is verplicht." #: assets/views/asset_permissions.py:47 msgid "Accès refusé — rôle admin requis." @@ -6529,15 +7222,13 @@ msgid "Utilisateur introuvable." msgstr "Gebruiker niet gevonden." #: assets/views/buildings.py:400 -#, fuzzy -#| msgid "Vous n'avez pas la permission de modifier cet asset" msgid "Vous n'avez pas la permission de modifier ce bâtiment." msgstr "Je hebt geen toestemming om dit asset te bewerken" #: assets/views/buildings.py:406 #, python-format msgid "La localisation '%s' a été mise à jour avec succès." -msgstr "" +msgstr "Locatie '%s' is succesvol bijgewerkt." #: assets/views/clean.py:259 msgid "Locations" @@ -6569,228 +7260,230 @@ msgstr "Model '%(model)s' onbekend." #: assets/views/controlcenters.py:541 assets/views/its.py:544 #: assets/views/nature.py:237 assets/views/publiclighting.py:278 -#: assets/views/roads.py:541 assets/views/sign.py:794 -#: assets/views/structures.py:666 assets/views/trafficlights.py:1273 +#: assets/views/roads.py:541 assets/views/sign.py:795 +#: assets/views/structures.py:667 assets/views/trafficlights.py:1276 msgid "Aucun template trouvé pour ce type d’asset." msgstr "Er is geen template gevonden voor dit type asset." -#: assets/views/core.py:247 assets/views/nature.py:224 +#: assets/views/core.py:256 assets/views/nature.py:224 #: assets/views/publiclighting.py:265 assets/views/roads.py:528 -#: assets/views/sign.py:781 assets/views/structures.py:653 -#: assets/views/trafficlights.py:1260 assets/views/water.py:523 +#: assets/views/sign.py:782 assets/views/structures.py:654 +#: assets/views/trafficlights.py:1263 assets/views/water.py:523 #, python-format msgid "Modèle %(asset_model)s inconnu." msgstr "Model %(asset_model)s onbekend." -#: assets/views/core.py:363 +#: assets/views/core.py:372 msgid "Rue / Voie" msgstr "Bijbehorende straat" -#: assets/views/core.py:364 +#: assets/views/core.py:373 msgid "Chaussée" msgstr "Rijbanen" -#: assets/views/core.py:366 +#: assets/views/core.py:375 msgid "Mobilier voirie" msgstr "Stedelijk meubilair" -#: assets/views/core.py:368 +#: assets/views/core.py:377 msgid "Blocs béton" msgstr "Beton" -#: assets/views/core.py:370 +#: assets/views/core.py:379 msgid "Candélabre" -msgstr "" +msgstr "Kandelaar" -#: assets/views/core.py:372 +#: assets/views/core.py:381 msgid "Armoire électrique EP" msgstr "Elektrische kast" -#: assets/views/core.py:374 +#: assets/views/core.py:383 msgid "Poteau signalisation" msgstr "Verkeersbord" -#: assets/views/core.py:375 +#: assets/views/core.py:384 msgid "Panneau" -msgstr "" +msgstr "Teken" -#: assets/views/core.py:376 +#: assets/views/core.py:385 msgid "Place de parking" msgstr "Kruisplan" -#: assets/views/core.py:378 +#: assets/views/core.py:387 msgid "Poteau tricolore" -msgstr "" +msgstr "Driekleurige post" -#: assets/views/core.py:379 +#: assets/views/core.py:388 msgid "Câble TL" msgstr "Kabel" -#: assets/views/core.py:380 +#: assets/views/core.py:389 msgid "Lanterne TL" msgstr "Lantaarn" -#: assets/views/core.py:381 +#: assets/views/core.py:390 msgid "Contrôleur TL" msgstr "Regelaar" -#: assets/views/core.py:383 +#: assets/views/core.py:392 msgid "Détecteur TL" msgstr "Detector" -#: assets/views/core.py:384 +#: assets/views/core.py:393 msgid "Hardware réseau TL" msgstr "Netwerkhardware" -#: assets/views/core.py:385 +#: assets/views/core.py:394 msgid "Hardware tension TL" msgstr "Spanningshardware" -#: assets/views/core.py:386 +#: assets/views/core.py:395 msgid "Armoire électrique TL" msgstr "Elektrische kast" -#: assets/views/core.py:387 +#: assets/views/core.py:396 msgid "Contenu armoire TL" msgstr "Kasteinhoud" -#: assets/views/core.py:388 +#: assets/views/core.py:397 msgid "Accessoire TL" msgstr "Accessoire" -#: assets/views/core.py:390 +#: assets/views/core.py:399 msgid "Surface verte" msgstr "Glad oppervlak" -#: assets/views/core.py:391 +#: assets/views/core.py:400 msgid "Arbre" -msgstr "" +msgstr "BOOM" -#: assets/views/core.py:392 +#: assets/views/core.py:401 msgid "Arbuste" -msgstr "" +msgstr "Struik" -#: assets/views/core.py:393 +#: assets/views/core.py:402 msgid "Banc" -msgstr "" +msgstr "Bank" -#: assets/views/core.py:394 +#: assets/views/core.py:403 msgid "Ouvrage RWI" msgstr "Kunstwerk" -#: assets/views/core.py:396 +#: assets/views/core.py:405 msgid "Composant d'ouvrage" msgstr "Type kunstwerk" -#: assets/views/core.py:401 +#: assets/views/core.py:410 msgid "Équipement CdC" msgstr "Type element" -#: assets/views/core.py:403 +#: assets/views/core.py:412 msgid "Équipement ITS" msgstr "Type element" -#: assets/views/core.py:405 +#: assets/views/core.py:414 msgid "Corbeille" -msgstr "" +msgstr "Mand" -#: assets/views/core.py:406 +#: assets/views/core.py:415 msgid "Conteneur verre" msgstr "Kasteinhoud" -#: assets/views/core.py:408 +#: assets/views/core.py:417 msgid "Bâtiment public" msgstr "Openbaar gebouw" -#: assets/views/core.py:409 +#: assets/views/core.py:418 msgid "Équipement bâtiment" msgstr "Documenten van de assets" -#: assets/views/core.py:411 -#, fuzzy -#| msgid "Espace public" +#: assets/views/core.py:420 msgid "Espace public plein air" msgstr "Openbare ruimte" -#: assets/views/core.py:412 -#, fuzzy -#| msgid "Équipement CdC" +#: assets/views/core.py:421 msgid "Équipement plein air" msgstr "Type element" -#: assets/views/core.py:546 +#: assets/views/core.py:560 msgid "Signaux de danger" msgstr "Gevaarsignalen" -#: assets/views/core.py:547 +#: assets/views/core.py:561 msgid "Signaux de priorité" msgstr "Prioritaire signalen" -#: assets/views/core.py:548 +#: assets/views/core.py:562 msgid "Signaux d'interdiction" msgstr "Verbodsborden" -#: assets/views/core.py:549 +#: assets/views/core.py:563 msgid "Signaux d'obligation" msgstr "Verplichte signalen" -#: assets/views/core.py:550 +#: assets/views/core.py:564 msgid "Arrêt / Stationnement" msgstr "Stoppen/parkeren" -#: assets/views/core.py:551 +#: assets/views/core.py:565 msgid "Signaux d'indication" msgstr "Indicatiesignalen" -#: assets/views/core.py:552 +#: assets/views/core.py:566 msgid "Signaux de zone" msgstr "Zonesignalen" -#: assets/views/core.py:553 +#: assets/views/core.py:567 msgid "Signaux additionnels" msgstr "Extra signalen" -#: assets/views/core.py:626 +#: assets/views/core.py:640 msgid "Statut des carrefours" msgstr "Status van de kruispunten" -#: assets/views/core.py:719 +#: assets/views/core.py:733 msgid "Niveau de qualité" msgstr "Kwaliteitsniveau" -#: assets/views/core.py:737 -#, fuzzy -#| msgid "Type de Localisation" +#: assets/views/core.py:751 msgid "Type d'usage (Localisation)" msgstr "Type locatie" -#: assets/views/core.py:752 -#, fuzzy -#| msgid "Accessible PMR" +#: assets/views/core.py:766 msgid "Accueil ERP / PMR" msgstr "Accessoire" -#: assets/views/core.py:777 -#, fuzzy -#| msgid "Type de Localisation" +#: assets/views/core.py:791 msgid "Type de site (Localisation)" msgstr "Type locatie" -#: assets/views/core.py:783 +#: assets/views/core.py:797 msgid "Norme de sécurité (Asset)" -msgstr "" +msgstr "Beveiligingsstandaard (Asset)" -#: assets/views/core.py:869 +#: assets/views/core.py:832 +msgid "Zone de livraison" +msgstr "Bezorggebied" + +#: assets/views/core.py:834 +msgid "Arrêt minute (CD)" +msgstr "Minutenstop (CD)" + +#: assets/views/core.py:840 +msgid "Drop zone trottinettes" +msgstr "Dropzone-scooters" + +#: assets/views/core.py:849 +msgid "Conformité" +msgstr "Visuele conformiteit" + +#: assets/views/core.py:921 msgid "Gestion du patrimoine bâti & équipements" -msgstr "" +msgstr "Beheer van gebouwde activa en apparatuur" #: assets/views/export.py:94 msgid "ID" -msgstr "ID" - -#: assets/views/export.py:100 -msgid "Obsolescence" -msgstr "Veroudering" +msgstr "Identiteitskaart" #: assets/views/export.py:101 msgid "Code localisation" @@ -6862,6 +7555,59 @@ msgstr "Ongeldig datumformaat. Gebruik ISO 8601." msgid "Inexistant" msgstr "Niet bestaand" +#: assets/views/inspections.py:184 +msgid "" +"Vous ne disposez d'aucune thématique autorisée pour réaliser des inspections." +msgstr "" + +#: assets/views/inspections.py:251 +msgid "Cible d'inspection non spécifiée." +msgstr "Inspectiedoel niet gespecificeerd." + +#: assets/views/inspections.py:257 +#, python-format +msgid "Cible introuvable : %s" +msgstr "Doel niet gevonden : %s" + +#: assets/views/inspections.py:328 +#, python-format +msgid "Intervention suite à inspection non conforme (%s)" +msgstr "Interventie na niet-conforme inspectie (%s)" + +#: assets/views/inspections.py:332 +#, python-format +msgid "Signalement automatique lors de l'inspection du %s." +msgstr "Automatische rapportage bij het inspecteren van %s." + +#: assets/views/inspections.py:348 +msgid "Inspection enregistrée avec succès." +msgstr "Opmerking succesvol opgeslagen" + +#: assets/views/its.py:404 assets/views/its.py:415 assets/views/nature.py:463 +#: assets/views/nature.py:543 assets/views/publiclighting.py:457 +#: assets/views/publiclighting.py:478 assets/views/publiclighting.py:499 +#: assets/views/publiclighting.py:509 assets/views/roads.py:412 +#: assets/views/roads.py:416 assets/views/roads.py:420 +#: assets/views/roads.py:424 assets/views/roads.py:428 +#: assets/views/roads.py:441 assets/views/roads.py:450 +#: assets/views/roads.py:459 assets/views/roads.py:468 +#: assets/views/roads.py:477 assets/views/sign.py:676 assets/views/sign.py:680 +#: assets/views/sign.py:721 assets/views/sign.py:730 +#: assets/views/structures.py:439 assets/views/structures.py:450 +#: assets/views/trafficlights.py:1229 assets/views/trafficlights.py:1243 +#: assets/views/water.py:223 +msgid "Trop d'objets à afficher" +msgstr "Te veel objecten om te tonen" + +#: assets/views/its.py:415 assets/views/nature.py:543 +#: assets/views/publiclighting.py:509 assets/views/roads.py:441 +#: assets/views/roads.py:450 assets/views/roads.py:459 +#: assets/views/roads.py:468 assets/views/roads.py:477 assets/views/sign.py:721 +#: assets/views/sign.py:730 assets/views/structures.py:450 +#: assets/views/trafficlights.py:1243 +msgid "Limitez votre sélection." +msgstr "Beperk uw keuze." + #: assets/views/location_editing.py:46 msgid "Authentification requise." msgstr "Authenticatie vereist." @@ -6882,10 +7628,6 @@ msgstr "Verkeerslichten" msgid "Éclairage" msgstr "Verlichting" -#: assets/views/locations.py:28 -msgid "Nature" -msgstr "Natuur" - #: assets/views/locations.py:30 msgid "Centres de contrôle" msgstr "Controlecentrum" @@ -6922,12 +7664,12 @@ msgstr "Opmerking succesvol verwijderd" msgid "Photos ajoutées avec succès" msgstr "Foto's succesvol toegevoegd" -#: assets/views/publiclighting.py:549 assets/views/roads.py:655 -#: assets/views/sign.py:908 +#: assets/views/publiclighting.py:552 assets/views/roads.py:655 +#: assets/views/sign.py:909 msgid "Aucune rue trouvée" msgstr "Geen straat gevonden." -#: assets/views/structures.py:1181 +#: assets/views/structures.py:1182 msgid "Aucune localisation structure trouvée" msgstr "Geen structuurlocatie gevonden" @@ -6939,164 +7681,47 @@ msgstr "Kruispunten" msgid "Contrat requis." msgstr "Contract vereist." -#: assets/views/trafficlights.py:1149 +#: assets/views/trafficlights.py:1152 msgid "Date de mise en service invalide." msgstr "Ongeldige datum van ingebruikname." -#: assets/views/trafficlights.py:1356 assets/views/trafficlights.py:1384 +#: assets/views/trafficlights.py:1359 assets/views/trafficlights.py:1387 msgid "Intersection introuvable" msgstr "Kruispunt niet gevonden" -#: assets/views/trafficlights.py:1417 +#: assets/views/trafficlights.py:1420 msgid "Aucune intersection trouvée" msgstr "Geen kruispunt gevonden." -#: assets/views/trafficlights.py:2411 +#: assets/views/trafficlights.py:2414 msgid "" "Le fichier DXF a bien été importé et le plan est disponible pour un " "affichage sur la carte." msgstr "" -#: assets/views/trafficlights.py:3809 +#: assets/views/trafficlights.py:3812 msgid "" "Veuillez téléverser un fichier ou sélectionner au moins un plan existant." msgstr "" -#: assets/views/trafficlights.py:3865 +#: assets/views/trafficlights.py:3868 msgid "Un des fichiers de plan de croix sélectionnés est introuvable." -msgstr "" +msgstr "Eén van de geselecteerde kruisplanbestanden kon niet worden gevonden." -#: assets/views/trafficlights.py:4018 +#: assets/views/trafficlights.py:4021 msgid "Absent du fichier Excel (Sera conservé ou archivé)" -msgstr "" +msgstr "Ontbreekt in het Excel-bestand (Wordt bewaard of gearchiveerd)" -#: assets/views/trafficlights.py:4063 assets/views/trafficlights.py:4125 -#: assets/views/trafficlights.py:4187 +#: assets/views/trafficlights.py:4066 assets/views/trafficlights.py:4128 +#: assets/views/trafficlights.py:4190 msgid "Absent du fichier Excel" msgstr "Geen logbestand" #: assets/views/water.py:85 msgid "Zones GIEP" -msgstr "" +msgstr "GIEP-zones" #: assets/views/water.py:572 msgid "Aucune localisation GIEP trouvée à proximité" msgstr "Geen locatie gevonden." -#~ msgid "Trop d'objets à afficher" -#~ msgstr "Te veel objecten om te tonen" - -#~ msgid "Limitez votre sélection." -#~ msgstr "Beperk uw keuze." - -#~ msgid "Code du niveau" -#~ msgstr "Niveaucode" - -#~ msgid "Nom du niveau" -#~ msgstr "Niveaunaam" - -#~ msgid "Niveaux / Étages" -#~ msgstr "Niveaus / Verdiepingen" - -#~ msgid "Code du local" -#~ msgstr "Lokaalcode" - -#~ msgid "Nom de la pièce" -#~ msgstr "Naam van de ruimte" - -#~ msgid "Type de local (ex: Bureau, Classe, Sanitaires)" -#~ msgstr "Type lokaal (bijv. Kantoor, Klaslokaal, Sanitair)" - -#~ msgid "Pièces / Locaux" -#~ msgstr "Ruimten / Lokalen" - -#~ msgid "Local" -#~ msgstr "Lokaal" - -#~ msgid "Équipement technique de bâtiment" -#~ msgstr "Technische gebouwuitrusting" - -#~ msgid "Équipements techniques de bâtiment" -#~ msgstr "Technische gebouwuitrustingen" - -#~ msgid "Équipements" -#~ msgstr "Uitrusting" - -#~ msgid "Arborescence du bâtiment" -#~ msgstr "Gebouwstructuur" - -#~ msgid "niveau(x)" -#~ msgstr "niveau(s)" - -#~ msgid "local(aux)" -#~ msgstr "lokaal/lokalen" - -#~ msgid "équipement(s)" -#~ msgstr "uitrusting(en)" - -#~ msgid "Aucun niveau enregistré pour ce bâtiment." -#~ msgstr "Geen niveau geregistreerd voor dit gebouw." - -#~ msgid "Modifier dans l'admin" -#~ msgstr "Bewerken in admin" - -#, fuzzy -#~| msgid "Changer le modèle" -#~ msgid "Charger le plan" -#~ msgstr "Wijzig model" - -#, fuzzy -#~| msgid "Configuration du type" -#~ msgid "Configuration" -#~ msgstr "Typeconfiguratie" - -#, fuzzy -#~| msgid "Cliquez sur la carte pour ajouter des sommets." -#~ msgid "Cliquez sur la carte pour ajouter manuellement un nouveau poteau." -#~ msgstr "Klik op de kaart om hoekpunten toe te voegen." - -#, fuzzy -#~| msgid "Aucun template trouvé pour ce type d’asset." -#~ msgid "Aucun poteau ajouté pour le moment." -#~ msgstr "Er is geen template gevonden voor dit type asset." - -#, fuzzy -#~| msgid "Inexistant" -#~ msgid "Existants" -#~ msgstr "Niet bestaand" - -#, fuzzy -#~| msgid "Nouveau" -#~ msgid "Nouveaux" -#~ msgstr "Nieuw" - -#, fuzzy -#~| msgid "Erreur lors de la sauvegarde." -#~ msgid "Erreur lors de la lecture des couches." -#~ msgstr "Fout bij het opslaan." - -#, fuzzy -#~| msgid "Ajouter un contrat" -#~ msgid "Ajouter un poteau" -#~ msgstr "Contract toevoegen" - -#~ msgid "Noue" -#~ msgstr "Wadi" - -#~ msgid "Continu poreux" -#~ msgstr "Poreus continu" - -#~ msgid "Impermeable" -#~ msgstr "Impermeabel" - -#~ msgid "Type d'EVC" -#~ msgstr "Type EVC" - -#~ msgid "Sélectionner un modèle" -#~ msgstr "Selecteer een model" - -#~ msgid "Hauteur" -#~ msgstr "Hoogte" - -#~ msgid "Alimentation" -#~ msgstr "Voeding" diff --git a/streetup/assets/locale/nl/LC_MESSAGES/djangojs.mo b/streetup/assets/locale/nl/LC_MESSAGES/djangojs.mo index 18477deb0ba7129e49bd1fcf073a4a921dd2e45d..0149875ba9b4de2c665d3677fe65f593bd97e18e 100644 GIT binary patch delta 787 zcmXZaJxE(o6u|Lo{Yw0-wzYmld#xHxhak41gOebJqGLa>f;`P5JWXC=K3XWkgSy+n zrGgY3#l@21qJz+alaq_I7DSvxDTtFp@PEwBkl#J$-JEysxw#zuKf3+9%o|sHT9qn; z2>NjnpWr)V0v{7EVfjVl!h*_1?$;N-4`mv zLK+C8Y#c_JNCaze3T5Q6yi>W+I1+Vi*KuQ+%)B)lPbS?y+YM=wI;WE<9koB(+DfIY xw3W@}()yDV&+2T_PFb0Z?dB(1S09uv{MyW)2E5Yhw`poc?YJ|)ke}23k~`D?p)HybsTRF)2I3SLAg5^*mE9V{%EH`#;E>dq30FyJ8w zyxFxv{{T@IBBVS>99hC<;#Zi$w^6(k#rs%C{s_D9B+5H!W3CWi!v^d_tviBOF`qW!zkwyu zLt+JQ;ARwmMlD>$Cj5zg=wyuP#X;2bY1H!>RDnJ=;wmQaHEP3mSc~sb2mY7|{|`Qq zxJY6jRp|l7@LQBW!Arzd)P}#Y8_)4NcJWt_W2gcqP#t@O_i+(*z+Ke($Ef{&g$z{b zAJoYc9mcrWk6K_d@(Jq2GU_BRkuIAz*oq&b{2|^VuHsEhv1ks5aR}!zi<@{G!$StT z^O$SQWlW-4ltvZMiE7my)X7Fsh2&BBS=5zy*okYXJKjRg-$Q)^Ur+^o$2LqdnfLom zF9Q`YfSQ;?b>uE4@gb_^UZqgCky<}(YtDKF>-t64v&+^k7lNg7DJU$=x%0ja?1KB; jU-BUE?VK$>Ed`Z(?d!3c$;#JEc)@w_qG&76+<47jQ*B(% diff --git a/streetup/assets/locale/nl/LC_MESSAGES/djangojs.po b/streetup/assets/locale/nl/LC_MESSAGES/djangojs.po index 83d100e..97356d3 100644 --- a/streetup/assets/locale/nl/LC_MESSAGES/djangojs.po +++ b/streetup/assets/locale/nl/LC_MESSAGES/djangojs.po @@ -77,8 +77,7 @@ msgstr "Sluiten" #: assets/static/assets/asset_add_modal.js:226 msgid "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." -msgstr "" -"Kies de bewerkingssjabloon(s) die op deze uitrusting moeten worden toegepast." +msgstr "Kies de bedieningssjabloon(en) die u op deze apparatuur wilt toepassen." #: assets/static/assets/asset_add_modal.js:228 msgid "Choisir le(s) template(s) d'opérations :" @@ -115,8 +114,7 @@ msgstr "Selecteer een locatie..." #: assets/static/assets/asset_location_edit.js:87 msgid "Résultats limités. Affinez la recherche pour trouver plus facilement." -msgstr "" -"Beperkte resultaten. Verfijn de zoekopdracht om gemakkelijker te vinden." +msgstr "Beperkte resultaten. Verfijn de zoekopdracht om gemakkelijker te vinden." #: assets/static/assets/asset_location_edit.js:92 #: assets/static/assets/unified_index.js:196 @@ -290,7 +288,7 @@ msgstr "Te doen" #: assets/static/assets/green-surfaces-comments.js:492 #: assets/static/assets/green-surfaces-comments.js:967 msgid "OK" -msgstr "OK" +msgstr "Oké" #: assets/static/assets/green-surfaces-comments.js:494 #: assets/static/assets/green-surfaces-comments.js:495 @@ -426,7 +424,7 @@ msgstr "Een locatie aanmaken" #: assets/static/assets/unified_index.js:467 #: assets/static/assets/unified_index.js:506 msgid "Type" -msgstr "Type" +msgstr "Vriendelijk" #: assets/static/assets/unified_index.js:490 msgid "Zoom" @@ -574,22 +572,4 @@ msgid "" "Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options." msgstr "" -#~ msgid "Erreur lors de la liaison" -#~ msgstr "Fout bij het koppelen" - -#~ msgid "Erreur lors de la désélection" -#~ msgstr "Fout bij het deselecteren" - # Asset Template Selection Modal -#~ msgid "Aucun template correspondant" -#~ msgstr "Geen overeenkomstige sjabloon" - -#~ msgid "" -#~ "Le modèle ou la catégorie de cet équipement ne correspond à aucun " -#~ "template d'opérations automatique." -#~ msgstr "" -#~ "Het model of de categorie van deze uitrusting komt niet overeen met een " -#~ "automatisch bewerkingssjabloon." - -#~ msgid "-- Sélectionner un template --" -#~ msgstr "-- Selecteer een sjabloon --" diff --git a/streetup/assets/templates/assets/components/asset_interventions.html b/streetup/assets/templates/assets/components/asset_interventions.html index 59e8772..6a1f703 100644 --- a/streetup/assets/templates/assets/components/asset_interventions.html +++ b/streetup/assets/templates/assets/components/asset_interventions.html @@ -118,7 +118,7 @@
- +
diff --git a/streetup/assets/tests_inspections_views.py b/streetup/assets/tests_inspections_views.py index d2e4d93..a9a05a1 100644 --- a/streetup/assets/tests_inspections_views.py +++ b/streetup/assets/tests_inspections_views.py @@ -12,23 +12,33 @@ User = get_user_model() class InspectionViewsTestCase(TestCase): def setUp(self): - self.user = User.objects.create_user( + self.user, _ = User.objects.get_or_create( username='test_inspector', - password='password123', - first_name='Jean', - last_name='Dupont' + defaults={ + 'first_name': 'Jean', + 'last_name': 'Dupont' + } ) - from common.models import UserConfig - UserConfig.objects.get_or_create(user=self.user) - self.client = Client() - self.client.login(username='test_inspector', password='password123') + self.user.set_password('password123') + self.user.save() - self.spot = ParkingSpot.objects.create( + from common.models import UserConfig, UserThematics, Thematic + user_config, _ = UserConfig.objects.get_or_create(user=self.user) + t_parking, _ = Thematic.objects.get_or_create(code='parking', defaults={'name_fr': 'Stationnement'}) + UserThematics.objects.update_or_create(user_config=user_config, thematic=t_parking, defaults={'can_inspect': True, 'can_view_assets': True}) + self.client.force_login(self.user) + + from django.contrib.gis.geos import Polygon + self.spot, _ = ParkingSpot.objects.get_or_create( code='PK-001', - name_fr='Emplacement Vélo Test', - spot_type='bicycle', - standard_stand_count=5 + defaults={ + 'name_fr': 'Emplacement Vélo Test', + 'spot_type': 'bicycle', + 'standard_stand_count': 5 + } ) + self.spot.geom = Polygon(((4.35, 50.85), (4.36, 50.85), (4.36, 50.86), (4.35, 50.86), (4.35, 50.85)), srid=4326) + self.spot.save() self.spot_ct = ContentType.objects.get_for_model(ParkingSpot) def test_inspections_list_view(self): @@ -43,17 +53,14 @@ class InspectionViewsTestCase(TestCase): response = self.client.get(reverse('assets:inspections_list')) self.assertEqual(response.status_code, 200) self.assertContains(response, 'PK-001') - self.assertContains(response, 'Mes inspections') def test_quick_inspection_map_view(self): response = self.client.get(reverse('assets:quick_inspection_map')) self.assertEqual(response.status_code, 200) - self.assertContains(response, 'Inspection Rapide') def test_quick_inspection_map_mobile_view(self): response = self.client.get(reverse('mobile:quick_inspection_map_mobile')) self.assertEqual(response.status_code, 200) - self.assertContains(response, 'Inspection Rapide') def test_create_inspection_api_compliant(self): response = self.client.post(reverse('assets:create_inspection_api'), { @@ -99,22 +106,28 @@ class InspectionViewsTestCase(TestCase): t_parking = Thematic.objects.get(code='parking') t_other, _ = Thematic.objects.get_or_create(code='publiclighting', defaults={'name_fr': 'Éclairage public'}) - user_config, _ = UserConfig.objects.get_or_create(user=self.user) + user_perm = User.objects.create_user(username='user_perm_1', password='pwd') + user_config, _ = UserConfig.objects.get_or_create(user=user_perm) UserThematics.objects.create(user_config=user_config, thematic=t_parking, can_inspect=True) UserThematics.objects.create(user_config=user_config, thematic=t_other, can_inspect=False) + self.client.force_login(user_perm) response = self.client.get(reverse('assets:quick_inspection_map')) self.assertEqual(response.status_code, 200) self.assertContains(response, 'parking') self.assertNotContains(response, 'publiclighting') + self.client.force_login(self.user) def test_no_inspectable_thematic_hides_button_and_returns_403(self): from common.models import UserConfig, UserThematics, Thematic t_parking = Thematic.objects.get(code='parking') - user_config, _ = UserConfig.objects.get_or_create(user=self.user) + user_no_inspect = User.objects.create_user(username='user_no_inspect', password='pwd') + user_config, _ = UserConfig.objects.get_or_create(user=user_no_inspect) UserThematics.objects.create(user_config=user_config, thematic=t_parking, can_inspect=False) + self.client.force_login(user_no_inspect) + # 1. Page liste des inspections -> Bouton 'Nouvelle inspection' masqué resp_list = self.client.get(reverse('assets:inspections_list')) self.assertEqual(resp_list.status_code, 200) @@ -123,6 +136,7 @@ class InspectionViewsTestCase(TestCase): # 2. Tentative d'accès direct à quick_inspection_map -> HTTP 403 Forbidden resp_map = self.client.get(reverse('assets:quick_inspection_map')) self.assertEqual(resp_map.status_code, 403) + self.client.force_login(self.user) def test_create_inspection_api_with_photo(self): from django.core.files.uploadedfile import SimpleUploadedFile @@ -151,6 +165,7 @@ class InspectionViewsTestCase(TestCase): self.spot.geom = Polygon(((4.35, 50.85), (4.36, 50.85), (4.36, 50.86), (4.35, 50.86), (4.35, 50.85)), srid=4326) self.spot.save() + AssetInspection.objects.filter(asset_content_type=self.spot_ct, asset_object_id=self.spot.id).delete() insp = AssetInspection.objects.create( asset_content_type=self.spot_ct, asset_object_id=self.spot.id, @@ -159,9 +174,10 @@ class InspectionViewsTestCase(TestCase): nature='visual' ) + import json response = self.client.post( reverse('assets:inspections_geojson'), - data={'thematic': 'parking', 'period': '3m'}, + data=json.dumps({'thematic': 'parking', 'period': '3m'}), content_type='application/json' ) self.assertEqual(response.status_code, 200) @@ -191,20 +207,24 @@ class InspectionViewsTestCase(TestCase): t_parking = Thematic.objects.get(code='parking') t_lighting, _ = Thematic.objects.get_or_create(code='publiclighting', defaults={'name_fr': 'Éclairage public'}) - user_config, _ = UserConfig.objects.get_or_create(user=self.user) - # L'utilisateur a les droits de voir les assets parking mais pas d'inspecter, et pas de voir l'éclairage public + user_custom = User.objects.create_user(username='user_custom_perm', password='pwd') + user_config, _ = UserConfig.objects.get_or_create(user=user_custom) UserThematics.objects.create(user_config=user_config, thematic=t_parking, can_view_assets=True, can_inspect=False) UserThematics.objects.create(user_config=user_config, thematic=t_lighting, can_view_assets=False, can_inspect=False) + self.client.force_login(user_custom) resp = self.client.get(reverse('assets:inspections_list')) self.assertEqual(resp.status_code, 200) self.assertIn(t_parking, resp.context['thematics']) self.assertNotIn(t_lighting, resp.context['thematics']) self.assertFalse(resp.context['can_inspect']) + self.client.force_login(self.user) def test_user_without_config_returns_none(self): from assets.views.inspections import get_user_viewable_thematics, get_user_inspectable_thematics - user_no_config = User.objects.create_user(username='no_config_user', password='pwd') + user_no_config, _ = User.objects.get_or_create(username='no_config_user', defaults={'password': 'pwd'}) + from common.models import UserConfig + UserConfig.objects.filter(user=user_no_config).delete() self.assertIsNone(get_user_viewable_thematics(user_no_config)) self.assertIsNone(get_user_inspectable_thematics(user_no_config)) @@ -212,6 +232,7 @@ class InspectionViewsTestCase(TestCase): from assets.templatetags.asset_tags import asset_inspections from assets.models import AssetInspection + AssetInspection.objects.filter(asset_content_type=self.spot_ct, asset_object_id=self.spot.id).delete() insp = AssetInspection.objects.create( asset=self.spot, inspector=self.user, @@ -219,7 +240,8 @@ class InspectionViewsTestCase(TestCase): nature='visual' ) - dummy_context = {'request': self.client.get('/').wsgi_request} + request = self.client.get(reverse('assets:inspections_list')).wsgi_request + dummy_context = {'request': request} data = asset_inspections(dummy_context, self.spot) self.assertEqual(data['total_count'], 1) self.assertIn(insp, data['inspections']) diff --git a/streetup/assets/views/inspections.py b/streetup/assets/views/inspections.py index d44ff95..b1c4263 100644 --- a/streetup/assets/views/inspections.py +++ b/streetup/assets/views/inspections.py @@ -319,15 +319,20 @@ def create_inspection_api(request): thematic = Thematic.objects.first() from interventions.models import Intervention, InterventionAsset + from django.contrib.gis.geos import MultiPolygon + interv_geom = getattr(target_obj, 'geom', None) + if interv_geom and interv_geom.geom_type == 'Polygon': + interv_geom = MultiPolygon(interv_geom) + intervention = Intervention.objects.create( - title=_("Intervention suite à inspection non conforme (%s)") % target_obj, + title=str(_("Intervention suite à inspection non conforme (%s)")) % str(target_obj), thematic=thematic, maintain_type='corrective', priority='2' if result_status in ('damaged', 'missing') else '3', - init_description=notes or _("Signalement automatique lors de l'inspection du %s.") % timezone.now().strftime('%d/%m/%Y'), + init_description=notes or (str(_("Signalement automatique lors de l'inspection du %s.")) % timezone.now().strftime('%d/%m/%Y')), status='in_preparation', created_by=request.user, - geom=getattr(target_obj, 'geom', None), + geom=interv_geom, ) InterventionAsset.objects.create( intervention=intervention, @@ -340,7 +345,7 @@ def create_inspection_api(request): 'success': True, 'inspection_id': inspection.id, 'created_intervention_code': created_intervention_code, - 'message': _("Inspection enregistrée avec succès.") + 'message': str(_("Inspection enregistrée avec succès.")) }) except Exception as e: return JsonResponse({'success': False, 'error': str(e)}, status=500) @@ -403,12 +408,12 @@ def inspections_geojson(request): categories = AssetCategory.objects.filter(thematic=thematic) if category_id: categories = categories.filter(id=category_id) - ct_ids = set(categories.values_list('allowed_models', flat=True).distinct()) + ct_ids = {c for c in categories.values_list('allowed_models', flat=True).distinct() if c} except Thematic.DoesNotExist: pass if not ct_ids: - ct_ids = set(qs.values_list('asset_content_type_id', flat=True).distinct()) + ct_ids = {c for c in qs.values_list('asset_content_type_id', flat=True).distinct() if c} features = [] diff --git a/streetup/common/locale/nl/LC_MESSAGES/djangojs.mo b/streetup/common/locale/nl/LC_MESSAGES/djangojs.mo index b2d66ae9f690833b6410e58f20eb173dd95c192e..9defc0e804bc32c25eeca0a97ae46c3a687a514a 100644 GIT binary patch delta 240 zcmXZVu@1pd6vpvW;kHPm5|OeP3=EPE6{Cc7EfSlE7%EbOSCE*!ftQffOLzc_u^zx| z5&z4bemUPcC*RY}+)K|o%ta(Ch?H@lL`pcuK1S%_5r=rjHa@U{AFQKii`3A^7KYft z*my#{zoPEBq5i+yGWiv}2&x2*^FM5&o_(y~2#YvF3m3+vab;YmZ!5^FO|p-ZZ5pU< L&Iu)wsqEwnrG^<4 delta 241 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 MNWlT~#?ohu0D*W1`v3p{ delta 108 zcmX@ia+_s>NFp}_1A`9`gFpokYXEU25E}#WA|Q5RWMH@kq(y;Pl8J#q8%XN|X`nD1 Q0J#jza2^_CW9&0V074B2kpKVy diff --git a/streetup/contracts/locale/en/LC_MESSAGES/djangojs.po b/streetup/contracts/locale/en/LC_MESSAGES/djangojs.po index 1ad6f93..699a851 100644 --- a/streetup/contracts/locale/en/LC_MESSAGES/djangojs.po +++ b/streetup/contracts/locale/en/LC_MESSAGES/djangojs.po @@ -3,7 +3,6 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" diff --git a/streetup/contracts/locale/fr/LC_MESSAGES/django.mo b/streetup/contracts/locale/fr/LC_MESSAGES/django.mo index 0a14659ecdd09f647b91272c96fff96e2287f1c9..c308535e76007db121c01248a723ba3dd97b731d 100644 GIT binary patch delta 8546 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 delta 8210 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 g$Lm!EUzg, YEAR. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" diff --git a/streetup/contracts/locale/nl/LC_MESSAGES/django.mo b/streetup/contracts/locale/nl/LC_MESSAGES/django.mo index c75a482c66bdbd1274e2669c9068c7d62fba27ab..0d50c29d6116098a41b9838ce7519e98b11fd9f3 100644 GIT binary patch delta 11163 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 WJEq57#4H;cujTnfVYYBWIn1Pf3DYo* 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, YEAR. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" diff --git a/streetup/controls/locale/en/LC_MESSAGES/django.mo b/streetup/controls/locale/en/LC_MESSAGES/django.mo index a98e4cda3812f802f070ae4bcc697235e38cdcc3..741888155b5c4865dc8d50f05d0eca9b45529031 100644 GIT binary patch delta 5453 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 F_rKuu_0RwS delta 4388 zcmYk<3sh8f0>|Kk%Tq4xR!6tY-Q36b$Ncg1Km7Ro@142-*Ztp% zZmDw0L!b1IX)~19$rU7}r!g*qF*Zq|)`NE{x?{v3R958`C+?#{`^(K3sr|)vQMkZp15buRVVp zHNX#0?R|`zz!~g|oj8>K%@0&!IFZ&rGQvSPkmHf424(`?i z-hf&7D8}Pq)WDA8OzcFuG^3MgpZ-k|6@B4))JT_F8&M6eMlEeCX5e!;6px`g`Wt3r zJfrdB7}WViI2>E-`3}@XK1EHW6GK|U@2O}+KVcfirAB7%MQww8)IbVR7tTO^Z!U6) zsYA817HhE;wQ?6wEAwB}_0epU0hoZf=ykLH`r=$puqvh;)nO3ha22Y9R?NXC@EUvv zwNkxkO)HUznRped!!p#pu0XZ72(@?WQ7aHa4XAYh>(A<$HhW?>>Yg369z!+oA+k@+ zXQ+8K7os0ocke#|s}Y0oS~t>|6I;+YoA!_bpdbip671V6_in8!1x zdwK&hNi*Lb2T`|dIjX_c*88lFq4vlwq$$&Z9z20sp>I(AMKLN288;Oztq--N6Hzmp zgKA&_YWFwV^A2i&kE0qqg2V7b)V;lkTG}YyK58!oHDDj=^HHdY6=I^E|EW~;#Zqex z>Wj_j#SO@+n-0{{A4d)Fed|Z48GV7eRTogVB${Vh9rs3EmxLOa8?|ydm_q+%EEP3a zg1Vs8T7jBb6;8lb^x!enruq{7cnOxokqxMcgdV1%0c=Ihcn9if=s$(RIxIe~*er^k@5pudye`7f|>3KlV7*8#zuuHJpwb z=wPcKHQ@260T*L5R-ih(9W{U&d%Qx&^lzH&2OCixwxb%_iBb3xs-pv_8NP`cz*+2p z|FE7%U3U@nxc1D6tf(8cNBpSIi%=7uiy^%@mQc}V*^HBMAM#Ey-(fF|8y;yW6?L48 zu{atvutMuh>wMHi7Neg3Ao2<^&8S_!9kmkshjagR;#E#)^Sy@}*(p><-=RkSBWgg2 zYyjPw5y;ETj6q#jih3FXsOy?hE6{>!za4emF6%z)K_Ba{FC6BCIzEmX@u&6+=TL9D zi}rkKZe;1bs1@*|8XkkXuFxLOM%|iu*c;1Hw=95Ku^QC%D?|1~GpeEc?FWybF5HHi z=`I|Be?Tqe57-A&{gHo4d5|A-9l!K9pa~0b59+#4kh^K(@*>A$Q7aV+P|-;0P@8Q9 z_QfWQ!}aLGY_gjyCmPV*xM|-6faGX7V`sg*`dlD)icJC)z&;NIlVJRbkaHmnoNP{QaP=CvTHxqx;-lifv^) zW_F*%t4SKEu;+e{df#`K#kMj5OUXR4%bx3pH<2S`9QhSd;g6*WUBj=z|&MCI4yHu8iHD9v5J`Ja1L+;lBWi@%2j3qtD1Eh-Nkpj{|R341b^?$$XsOyEbjf6=h{hMpa zT(XwLkR;+IONokyY*poFWg+z?WE6=a)kNh^;wCdlPona4gsy)R+N!yi%5akR2)~{q zlSp?-r!ti6A$pCDB(IVE;YmrIE@xr#eCO@tyPc|(qfSNYc2|XSDRoV+3U75?<&uC? z;7)Otx)Yq8?j+|&cWHcWz!V?dU0-)}cjL0^fYUZ$HW!>3Fx6EN&K?-$;-DZo#VJh7 zbhf7581A3m#}&@a*c|PAG3ci7tii5mr!q4wye9LnQO>5U66fozRnEQHJDh3WQ_h5( z>B+@`U|?BgW1z}YA2h{*`no`)^KMR7%uL1-{%6iSm(%PkaXNiRoCCQtoCh;f!twsM vqMWlMikxfn+ha+2o=Rat&6IuWblY(ZVRchuf42p2F1SfpV z-0O5kH<}sx8hE`}l$z;OF?${Y)%gWnPD_lIRio1RR9otX3 delta 579 zcmX}pJ4*vm5QgD#U6b`1vx!E$5ooxz1M6j^53~8*= z1O&xjpkiTZW2*?h-*Mx>InU&f-8nP+68@xXuc3c##29Om^~_piU3IY$E1p>bi@1(u z4Dc8y@C3*467$%^0>0rirn=1ruz(9#!7bdw8MB(*l2kZ&z&T9%W>w6i3LRhyk8lc4 zaTc#}5L>u}PpBrov5eUsvrU@VK{Zfk)Bi3|zuRm%>f0m92nX+|7kr^Q%OuT0Tt;=U zftt`Ru406vc!Nc}Lp}F_nn1wqscmaGgjLk@+o;JLVnBU6BbmoKs$dgKc#rW{a2LyP zrpW%`Ufvt$Y3z%0UA7Z^1sDD74A@O9hiX{0N;GRs>_3LdsOvh@p+>LUcY@}u5qbN5 I<1-O?zgGq+=>Px# diff --git a/streetup/controls/locale/en/LC_MESSAGES/djangojs.po b/streetup/controls/locale/en/LC_MESSAGES/djangojs.po index 5c282c1..3689a6f 100644 --- a/streetup/controls/locale/en/LC_MESSAGES/djangojs.po +++ b/streetup/controls/locale/en/LC_MESSAGES/djangojs.po @@ -143,4 +143,4 @@ msgstr "" #: controls/static/controls/remarks_form.js:222 msgid "Aucune caméra disponible sur cet appareil." -msgstr "" +msgstr "No camera available on this device." diff --git a/streetup/controls/locale/fr/LC_MESSAGES/django.mo b/streetup/controls/locale/fr/LC_MESSAGES/django.mo index d72ec6b1351da080981b278d461d2afdc84dffa7..aa76c1fb5e877fdf8f3525d7ba0555cc372b53f0 100644 GIT binary patch literal 13815 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 a;j^W7OAV*2sn1+fpSh+!bNz2VbNx3DB2Os* literal 13322 zcmeI0`*$7Hb;pmv1T5PGOlt}W4@Z(++jXGhdq>iktC{PW zdxh;lN?ey`OM+t@%A-)+fJF%95mJY=)J07~(q)pcSbeMnXtNs9c9qqYEJ}Y#(tf@( z=U$B;UE~kYth?`L=FFLM_St)%ea_6A^Jd;>I9@?MjBNRUF>_}a^UxfX8uR@#jF|<0 z08fEGgckk_JQbdFrZMwj6FeVY0Dl9nglccSD~};Rb1#3oe*o(FLym`C`77`=%HME& z8=lMcf58vJrg_GE6rKxF)pSA&d*FF+%$45_)&5?n_8x%J{{Wl~C*bAq1$YsB2hN0N zo|Wl2AO05CEs&v_4yg79pzN_3Ho=m+j-bZ16RMqip!)d&TmT<|r^9bT>G?YBhChc4 z%`D?#wciJIe*=`>RmWSP+Pe+P&U@j9;ImNrAA#!UXYdku_HP=q5H5!*zY(^=dtLcA zpvLiUP~-SHls$h5rO!;9dJdcqrPpGpcCLU5jq9QGxe@C5o1p6NhNxg3f@<$sScZq7 z+F5XRW}gDo^GhK=vz)(6;RdLByCE(ycR}^{Fq{jYglhi~Y=KAM3iuwBy*`1{mcbQJ zcDWf|2p@%;;3SlP&O_N#;Du23YJuvfA1cnaK-s4ZrRO-rRc5!l-Vf!^#~h!9dj2p} zyc~hj=S_%7%}*VF38nv81ocN?3p^QK3)N2#RJ$9Y^caC^_a-R6>~Y-hco51?FT#`H z5vcm#hngpEK#lh_f<^kwg&OyKsP;b$HLisa)yzuB&ur#T_8y10&g_8&_#jmM@4&V2 z4R`@;WwOiPYay;M1MYeols~sawYSspcE|gm;^zQV|4%~;UxBjIzeDx+E5~_E4%zn- zD7#(`HLhN$=QlvjkBTe*9F%_dL$&uJycm8D%D?YI`QcYk_C246)$U>_y}O|5^+Anq zBUJx4K-H@_-Ue0gA=nHbhlHAW70UiUh0^ms9se7qa*;pOl(co}TM zcq(5GHQofuUw1n0gNnOHpvLo<Af5(zPcc$FrR`N z-^~!0n|odP(@=Ie;_kl%_58bzzi{O<8NBRrj^l-pDPS&ziuW$4d9eY?pPz*m-T?^# zGvUg=4b}duQ0@Ial>To)+3_b(cKR8lYtyP0HD~=4AVp>nE`+;W`4g~}>m#oGf1t*3aZ5IiHuwRquY}TPCDeQzfTzMT z)Hte8@%{jmK2Jc|;d!X~FG1PiAEDZN2bSTxQ0;gqA^QYS&xcU?W*58^?uDxN5>#IN z7F2)#1T}x&hHC#^NRwt3!LR}@g{Q$7E`y(jvdbZ;_2Wly6Z~JO{x{LtDe!tIdzGO2 zxf?3Z?uWDBK{y*e2Q@!la@Vgx`SVT3cc7mC1ysDuTA1l`F4Vlc$ni=j{re$P+LYkQ za1Wdf?|^D|ACw*k;2iiolwS@zzUKI^P0NY>GwL6 z-QR;3!`X{7|1O5|LpzjxH$$~shSGaCR2N2=6?bpJ zv*3>%--9!_)}eJ^7@5>X?)V(%>iZL}Y#hpVI{q5jfXL=LUP7)!{ucQ&WDin8dXWTq z8QF|{0U?CUHsp5X50S4Sve~1^14#Yo4voiinO)h(!jFzeMD# z5V;rmH1af}<9_5SgyEa3k*^@K_e^9xq9a0nKRwIlO6<;s&m)SXi*(_RlO3$tgo0?$Pbx$FIo@^b}w(OsVbKZ87uJm|`vg^wX?kom6c z>riu`j41csgXma++>Lx0`3CYqM8~I)>yWdMF623+1<|n+QC#Pb_j$6s(VsEZC;jlH1i$EKrL z4TjVID6}C`3X)0`23yO%9gX6|mV=SdHyzueT3S7$E%}MvUh~3gP@SAe>bGqzwClD%OiMIMJ##}2` zz3Q>on3bVSPS{FRi*3=bR(NVeF3t309k6 z{qMjHwb-ok#xSl2E7e-e5LbC|)#o2~j6`wZCuUXJd&L{^ZP@H5Ra^0rymu2XOl0xU z-x1(2wJ>aH7Z79m9k&;Tie>G6P4(UKU>OsZB-Nw2k}^D z;G|ZmXyi0b)p|F>o`VADYhLVXuhGIz#IbAR+Bw$Yf_&9F3WI zN&2Mj773z6C)phAtOr8+EL!ct8VQrO%D-GOIkB}?wen9VRz3Fia1dtq;#kArf#Rqa zk7Q;oH3wrvO1oXq;YL#ZgtlQYQ?@H2eG9s&Go=PzOlxX zN=KfXjA(vb&-uzVt88$>T2s-MYP=;I(23eRre-b`WSu9r-E?`ybb^x`yL?5o=?WND zVylcW3`j1C>55|9DB~RKyET4v-C%#8S(6!!Sk??0!+1QHhH=ZPp@E*lMvm58ErOdz zBBpkgDQvEt%D+>m_Q$vGv$@IAEx$P@H4k zv(0uS329_kVLYlSvHMiu#2Y7wq2(F z)3aMsy-Xgq<^0_E|H@rL#MZQzB?m^rEQ!gUj@GYQe@CupoN1KxMWMTJPt~uOMa;g$ z^pI+&D%qqmIZ+ITbx(P62bngV*KMXJjru4*N*iuDQ7SDdl^&ZYc%Id+ zU_MVyY*PdT_+AFVjoB>E20(y>!Q{cLFSj-%^qN~blHAUK&I7;3pLPj7sqv)Rl-Dt$qycJrvs`XlqBP})ez{d;L~3mN`q!FX z7CTgCTx?Kc(@THuTq_2bN8M{&U=k`vCH(JCok-PH_1J6NP6u$p(yGtWs70yXlB(7V zH8tH?UAMwtCuuvoz-Ec*@5~FsIR7d zLZlw+N}xmkRzh(+4Y0(J$?Msjpi~S^ZFrOciY#|zj)TP6Is%A4Eo7K$-KfX5CjD3Y zSp;$&RU@LTxnta8@270%%2-PSf-g!I+F_C@7N>J~W7|f`Wsfv%?p;(r4_AYMux7zv?MzfIciHZxv$K*Jq6G)Lc^lTyAP(3cf~Zu}gwAa= zwWLzcG}t<1>-@Z!0jFIu%?@v9CIh1ue00uR?e@7 zIlGpyHr7gplP?#vq%$Havyo}kpbc%!(|Oh?%tbo;^rNG%UP*1Rk4@dG6jsjw?8~{( z25rFKUYmT9C=9}J)iW{Mf|MiMhr zPi8~xdjeXbBs)=Vh<%pRfHF4LZa>2#5$n4d(is)TJ$?$KC-4^p>rv;KlX1+vH1pq!3xL&Q6!+bNAR z=5#-ozU;^g?xio)$*wTJR%Lok<2kF(j=q^#+?BmtkW1ny(0cDyinNOfd>MC3@RZnUS`*ER@&3Y*aN80TbTZ3xTx^gY{$_3tN#*%g$R?^Gl>ZMolzNI@? zw}keBtL>83tD2_29pysIeNdYIb~OF%sPVmN`rA?ZeX0IdNk(@2zw~`0-Q}>>AOD?a z`rA?Z1!MZ#kvx))8CG=?^Dy?j_Mzce%)_Jxi5cw dNyxt?Pk%p}{(dz5{iyM+DED&TD9e36`ac?ny!ZeB diff --git a/streetup/controls/locale/fr/LC_MESSAGES/django.po b/streetup/controls/locale/fr/LC_MESSAGES/django.po index b20362e..8c95689 100644 --- a/streetup/controls/locale/fr/LC_MESSAGES/django.po +++ b/streetup/controls/locale/fr/LC_MESSAGES/django.po @@ -555,7 +555,7 @@ msgstr "Quantités de la remarque" #: controls/templates/controls/controls_detail_mobile.html:482 #: controls/templates/controls/remark_form_content.html:39 msgid "par" -msgstr "" +msgstr "par" #: controls/templates/controls/controls_detail_content.html:412 #: controls/templates/controls/controls_detail_content.html:449 @@ -762,8 +762,8 @@ msgid "Erreur lors de la suppression de la remarque" msgstr "Erreur lors de la suppression de la remarque" #: controls/templates/controls/controls_detail_mobile.html:1083 -msgid "Erreur lors de la suppression de l\\'image" -msgstr "Erreur lors de la suppression de l\\'image" +msgid "Erreur lors de la suppression de l'image" +msgstr "Erreur lors de la suppression de l'image" #: controls/templates/controls/controls_detail_mobile.html:1099 msgid "Action non disponible hors ligne" @@ -833,8 +833,8 @@ msgid "Aucun résultat trouvé pour cette adresse" msgstr "Aucun résultat trouvé pour cette adresse" #: controls/templates/controls/controls_form_content.html:563 -msgid "Erreur lors de la recherche d\\'adresse" -msgstr "Erreur lors de la recherche d\\'adresse" +msgid "Erreur lors de la recherche d'adresse" +msgstr "Erreur lors de la recherche d'adresse" #: controls/templates/controls/controls_form_content.html:573 msgid "Localisation..." @@ -842,15 +842,15 @@ msgstr "Localisation..." #: controls/templates/controls/controls_form_content.html:584 msgid "" -"Impossible d\\'accéder à votre position. Assurez-vous que vous avez autorisé " -"l\\'accès à la localisation." +"Impossible d'accéder à votre position. Assurez-vous que vous avez autorisé " +"l'accès à la localisation." msgstr "" -"Impossible d\\'accéder à votre position. Assurez-vous que vous avez autorisé " -"l\\'accès à la localisation." +"Impossible d'accéder à votre position. Assurez-vous que vous avez autorisé " +"l'accès à la localisation." #: controls/templates/controls/controls_form_content.html:595 -msgid "La géolocalisation n\\'est pas disponible dans votre navigateur" -msgstr "La géolocalisation n\\'est pas disponible dans votre navigateur" +msgid "La géolocalisation n'est pas disponible dans votre navigateur" +msgstr "La géolocalisation n'est pas disponible dans votre navigateur" #: controls/templates/controls/controls_form_content.html:770 msgid "Aucun résultat" @@ -904,8 +904,7 @@ msgstr "Installer l'application" #: controls/templates/controls/controls_install_mobile.html:24 msgid "Désolé, votre navigateur ne supporte pas l'installation d'applications." -msgstr "" -"Désolé, votre navigateur ne supporte pas l'installation d'applications." +msgstr "Désolé, votre navigateur ne supporte pas l'installation d'applications." #: controls/templates/controls/offline.html:8 msgid "Hors ligne — Contrôles" @@ -937,15 +936,15 @@ msgstr "" #: controls/templates/controls/remark_form_content.html:29 msgid "Historique des suivis" -msgstr "" +msgstr "Historique des suivis" #: controls/templates/controls/remark_form_content.html:67 msgid "Description / Commentaire de suivi" -msgstr "" +msgstr "Description / Commentaire de suivi" #: controls/templates/controls/remark_form_content.html:76 msgid "Enregistrer comme un nouveau suivi dans l'historique" -msgstr "" +msgstr "Enregistrer comme un nouveau suivi dans l'historique" #: controls/templates/controls/remark_form_content.html:79 msgid "" @@ -996,7 +995,7 @@ msgstr "Vous n'avez pas le droit de modifier cette remarque." #: controls/views.py:1011 #, python-format msgid "Statut modifié en %s" -msgstr "" +msgstr "Statut modifié en %s" #: controls/views.py:1025 msgid "Remarque introuvable" @@ -1028,8 +1027,7 @@ msgid "Description : " msgstr "Description : " #: controls/views_reports_pdf.py:505 -#, fuzzy, python-format -#| msgid "Erreur de chargement d'image: %(e)s" +#, python-format msgid "Erreur lors du chargement ou du dessin sur le plan %(name)s: %(e)s" msgstr "Erreur de chargement d'image: %(e)s" diff --git a/streetup/controls/locale/nl/LC_MESSAGES/django.mo b/streetup/controls/locale/nl/LC_MESSAGES/django.mo index 3675feb85fefcda8d2a92fb921b13007b141d61f..1b71d4ae77cdbd652c7ce92563d565c76aa27e66 100644 GIT binary patch delta 5471 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 delta 4367 zcmYk<3vg7`0mkvO*+4=JB%6eV4Vo+)^G=!sBDOrrBWh%k01}9j2!dG@=<8m33oUB%3Qd5l?gdQA#BhZf{F#)Hb7lW9E3o!%N zqx$Q%?LFw>^C|m%FLHg@T#8kq-|E6dewB#VSo1KG&t;f`K`g>~$Xv|^^y5Q#4eqz? zCr}go6RN+zpcc@JS79IKFuu7!C7uRfT5N_{IGoSrs1By0c3>7JVZHsl7&YNm)b$%s z9dE*1+=fH&P1M9r;8g5GhBTwo>7Vh8P1DS=&(^u0?Ha7mmO^n1jbq1AT^h zIE2}h;B~0>MOcWPw!H_nkh7?T^kGB{t=AOC>bp?{&qi(^(8HeM>)+9K4Jjzg_% z7OI1JsMFtW+a1&dpF(wb7_Y_CsC#<}wY71)ebiqDYQjaR??<5)HXc*;{8v%Y4{NQ< zP(NIc`M3$$b<=~|`V*)LzGwY2YDMQzx9TG5mbiJQHSi$Rbsp5jyr`WkzzoJWW2mUZ zX{ZZotqrJ^HR4$8LO&iu9jZ^U1kYm`X0c79um&sf0lXd$;b{EAwg)(&xYkoNwVy+6>F1~pzD0GA#>1Y60o2w`Mcu+0WUi(Wb&or&n^6nh zin=vVqx#()2*)lsK!ZAZ&wlX%>eQdJpD&|sQ37upO)M3)BblfP7oa+xfaK1gMR{k*h_5AOoGLVM1Q15}`sF{6)>hKfPgw7-Xm_hlmQ(uny z{tnaxmLZ#GHev$4h#I)Zetr!#fg`B?e~-y}{y(Im)7p!gz(v$b6WCwfV-M=WY}Cw) zFcHV1cA&~S$GQY{SXZJOx7zk?sQ&h#CVmK07~dRK1y7?U(2M%v*BFO!g|QhAK$?sP z2jW;9fRj-xtwycv7F0jCA#Yo=)Y^d>cqi)6?!#~?mA9$rdHgr(bh^>Y&0RP#^!eR^?hqB+Ivzd9(RK`Wk!8fZFdfW;Vn zA)%h{4%@yRb-JHJosHw@$Fq19>b0m_nv7a$Hmbc6)$b(K!h$92zXqOVf4BfO<95^q zTTzE@2dcw&Q5SxMiFg*(;b*9c{0Fr|No=crmxlV@hq^^MI2a2s3CC#v^>|H2bvP4s z!R@FC+=V*TEjSJxX(2j8DjbI^Wy+PBF~6eD#+rw< z8r|>yQf(_g!a#o`{*d@cgKc{q_15bzciD>mJE4}$AurgrWW1FeCfAdn5|xo8Jdr=y z!d7dPZU+4p6E!j%OkOAbEq>+@83erPVw#113zuzs?Q_0gL zLKZT>(3Kf61hhL-vsrQciwHUXD!g^tqh*>2sZT)7LnS8AqLlp}SlS&i6ytB{bwO zZC7B$(}TI|~E8$hyEJw{s~s=+x$QIp5{I966JJ zlgkMf28UONmV{P>+CrhWMt@7IsSdR?hcr;+AB9_7PET=-Q&jS$Q&d{-nilCSO>{f^ d%jY=0ig)5`SGI;Cf3GNybMh*)oT-(${{yWFuVMfI diff --git a/streetup/controls/locale/nl/LC_MESSAGES/django.po b/streetup/controls/locale/nl/LC_MESSAGES/django.po index 13bb70c..28cdd48 100644 --- a/streetup/controls/locale/nl/LC_MESSAGES/django.po +++ b/streetup/controls/locale/nl/LC_MESSAGES/django.po @@ -221,7 +221,7 @@ msgstr "NOK" #: controls/templates/controls/controls_detail_mobile.html:164 #: controls/templates/controls/controls_detail_mobile.html:955 msgid "OK" -msgstr "OK" +msgstr "Oké" #: controls/models.py:258 #, python-format @@ -340,7 +340,7 @@ msgstr "Sjabloon bewerken" #: controls/templates/controls/controls_index.html:36 #: controls/templates/controls/controls_index_mobile.html:33 msgid "Type" -msgstr "Type" +msgstr "Vriendelijk" #: controls/templates/controls/controls_detail_content.html:45 #: controls/templates/controls/controls_detail_content.html:54 @@ -556,7 +556,7 @@ msgstr "Hoeveelheden van de opmerking" #: controls/templates/controls/controls_detail_mobile.html:482 #: controls/templates/controls/remark_form_content.html:39 msgid "par" -msgstr "" +msgstr "door" #: controls/templates/controls/controls_detail_content.html:412 #: controls/templates/controls/controls_detail_content.html:449 @@ -687,7 +687,7 @@ msgstr "Synchronisatie forceren" #: controls/templates/controls/controls_detail_content.html:789 #: controls/templates/controls/controls_detail_mobile.html:877 msgid "Connexion faible" -msgstr "" +msgstr "Zwakke verbinding" #: controls/templates/controls/controls_detail_content.html:792 #: controls/templates/controls/controls_detail_mobile.html:809 @@ -763,7 +763,7 @@ msgid "Erreur lors de la suppression de la remarque" msgstr "Fout bij het verwijderen van de opmerking" #: controls/templates/controls/controls_detail_mobile.html:1083 -msgid "Erreur lors de la suppression de l\\'image" +msgid "Erreur lors de la suppression de l'image" msgstr "Fout bij het verwijderen van de afbeelding" #: controls/templates/controls/controls_detail_mobile.html:1099 @@ -781,15 +781,15 @@ msgstr "Nieuwe controle toevoegen" #: controls/templates/controls/controls_form_content.html:196 #: controls/templates/controls/controls_form_content.html:205 msgid "Non modifiable" -msgstr "" +msgstr "Niet bewerkbaar" #: controls/templates/controls/controls_form_content.html:204 msgid "Généré automatiquement (CTRL-XXXX)" -msgstr "" +msgstr "Automatisch gegenereerd (CTRL-XXXX)" #: controls/templates/controls/controls_form_content.html:211 msgid "Le code sera généré automatiquement lors de la création." -msgstr "" +msgstr "De code wordt automatisch gegenereerd bij het maken ervan." #: controls/templates/controls/controls_form_content.html:220 msgid "Erreurs :" @@ -834,7 +834,7 @@ msgid "Aucun résultat trouvé pour cette adresse" msgstr "Geen resultaat gevonden voor dit adres" #: controls/templates/controls/controls_form_content.html:563 -msgid "Erreur lors de la recherche d\\'adresse" +msgid "Erreur lors de la recherche d'adresse" msgstr "Fout bij het zoeken naar adres" #: controls/templates/controls/controls_form_content.html:573 @@ -843,14 +843,14 @@ msgstr "Locatie..." #: controls/templates/controls/controls_form_content.html:584 msgid "" -"Impossible d\\'accéder à votre position. Assurez-vous que vous avez autorisé " -"l\\'accès à la localisation." +"Impossible d'accéder à votre position. Assurez-vous que vous avez autorisé " +"l'accès à la localisation." msgstr "" "Kan uw locatie niet bepalen. Zorg ervoor dat u toegang tot de locatie heeft " "toegestaan." #: controls/templates/controls/controls_form_content.html:595 -msgid "La géolocalisation n\\'est pas disponible dans votre navigateur" +msgid "La géolocalisation n'est pas disponible dans votre navigateur" msgstr "Geolocatie is niet beschikbaar in uw browser" #: controls/templates/controls/controls_form_content.html:770 @@ -912,19 +912,19 @@ msgstr "Controle bewerken" #: controls/templates/controls/offline.html:23 msgid "Vous êtes hors ligne" -msgstr "" +msgstr "Je bent offline" #: controls/templates/controls/offline.html:25 msgid "Cette page n'est pas disponible sans connexion réseau." -msgstr "" +msgstr "Deze pagina is niet beschikbaar zonder netwerkverbinding." #: controls/templates/controls/offline.html:33 msgid "Reprendre le contrôle en cours" -msgstr "" +msgstr "Herkrijg de huidige controle" #: controls/templates/controls/offline.html:38 msgid "Liste des contrôles (depuis le cache)" -msgstr "" +msgstr "Lijst met bedieningselementen (uit cache)" #: controls/templates/controls/offline.html:44 msgid "" @@ -934,15 +934,15 @@ msgstr "" #: controls/templates/controls/remark_form_content.html:29 msgid "Historique des suivis" -msgstr "" +msgstr "Geschiedenis bijhouden" #: controls/templates/controls/remark_form_content.html:67 msgid "Description / Commentaire de suivi" -msgstr "" +msgstr "Beschrijving/vervolgopmerking" #: controls/templates/controls/remark_form_content.html:76 msgid "Enregistrer comme un nouveau suivi dans l'historique" -msgstr "" +msgstr "Opslaan als een nieuwe volger in de geschiedenis" #: controls/templates/controls/remark_form_content.html:79 msgid "" @@ -993,7 +993,7 @@ msgstr "U hebt geen recht om deze opmerking te wijzigen." #: controls/views.py:1011 #, python-format msgid "Statut modifié en %s" -msgstr "" +msgstr "Status gewijzigd in %s" #: controls/views.py:1025 msgid "Remarque introuvable" @@ -1025,8 +1025,7 @@ msgid "Description : " msgstr "Beschrijving: " #: controls/views_reports_pdf.py:505 -#, fuzzy, python-format -#| msgid "Erreur de chargement d'image: %(e)s" +#, python-format msgid "Erreur lors du chargement ou du dessin sur le plan %(name)s: %(e)s" msgstr "Fout bij het laden van afbeelding: %(e)s" @@ -1041,30 +1040,3 @@ msgstr "PDF succesvol gegenereerd en opgeslagen." #: controls/views_reports_pdf.py:845 msgid "Erreur lors de la génération du PDF" msgstr "Fout bij het genereren van de PDF" - -#~ msgid "Prendre une photo" -#~ msgstr "Een foto nemen" - -#~ msgid "Retour" -#~ msgstr "Terug" - -#~ msgid "Saisi le" -#~ msgstr "Ingevoerd op" - -#~ msgid "Marché" -#~ msgstr "Bestek" - -#~ msgid "Supprimer la quantité" -#~ msgstr "Hoeveelheid verwijderen" - -#~ msgid "Ajouter la quantité" -#~ msgstr "Hoeveelheid toevoegen" - -#~ msgid "Quantité ajoutée avec succès." -#~ msgstr "Hoeveelheid succesvol toegevoegd." - -#~ msgid "Quantité supprimée." -#~ msgstr "Hoeveelheid verwijderd." - -#~ msgid "Quantité introuvable ou déjà supprimée." -#~ msgstr "Hoeveelheid niet gevonden of al verwijderd." diff --git a/streetup/controls/locale/nl/LC_MESSAGES/djangojs.mo b/streetup/controls/locale/nl/LC_MESSAGES/djangojs.mo index b108f7b823514bb56957cc2c581b15639ce50583..a32a8a66481acf9144f51c10ba62a1aac262d55f 100644 GIT binary patch delta 701 zcmXZZJuECy6u|Lgt?!S=u5TVULN@O`R)@rQHX0h;Yc#X#@&>ymv%7hPVrz{~qEKoi zBt$3CQ0g@jA(3b)G@|f7GkcOVzdJMc>)iVhdy1DHW6=X4y2(EBg&ZbND|is|5s^Q* zfYq4AX)ItZUSKa?VGrKpZ+yoj_En1X<1#klCJy0$ToNhC5sd*pyy6trL`4QMg)_L0 zy3jHHz%%@b*J$tooA3)qu)a#93ny?AS8#!1_E0x;M-^JgCy#N~mx>w@{>dcjz}d2Y zF~Pfszwi*Xk{fKsXH4K5rm%}$>i<=o#a#?e2FH27M_s3>E*u}n9@dvZ8ai+W>v0uF zaYH-c0gmB0mTx7vt~S1Dw1)&$>3EG8*$}kC(c(f&-J1R-#pRka3b?f?Yxo ztvp#*I>T3KLA?g9HwcR2e2bZ4&YFyqy*=?Av*zZ#ot&HAwkBWnO~w|C<9Uv6-R&fO z3%2M>D(rhX7g>oW7k%UA&4#r(ox?Ik+U7I=+^w|Z_-4mr#_|-7Q%GL!SHDKS0qE#c AivR!s delta 579 zcmX}pKP*F06vy$OdTpsct=FRQKSCNWS|lP(ibTXB5u=e&!qS0JV=$W-L?SUs#MFq@ zE)1+9olKSv77V`UdUcX>Klk1D=iYN(E&b_N-hA&wM3x*NU&(RuyorIBjz}?_!FeoV z3+`b*9$+7yVSu+-z#0x=vRP`!0*+w`S8)r6rHZbZlvsGcQH*=i0tRRsZDSJ4IEaTh zf*06<_c)19XhnQu5i?O~i6Yj}3OHt%!&78QkCF z9^o?Hpxv+IBBnU4bz~iFqaC!3F45k " -#~ "(< 3 mois)\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions à planifier " -#~ "
(< 3 mois)\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s intervention to schedule
" -#~ "(< 3 months)\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventions to schedule " -#~ "
(< 3 months)\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention en pause à " -#~ "replanifier\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions en pause à " -#~ "replanifier\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s paused intervention to " -#~ "reschedule\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s paused interventions to " -#~ "reschedule\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention en pause " -#~ "(matériel)\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions en pause " -#~ "(matériel)\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s paused intervention " -#~ "(equipment)\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s paused interventions " -#~ "(equipment)\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention corrective\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions correctives\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s corrective intervention\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s corrective interventions\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention terminée\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions terminées\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s completed intervention\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s completed interventions\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention à contrôler\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions à contrôler\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s intervention to review\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventions to review\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention corrigée\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions corrigées\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s corrected intervention\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s corrected interventions\n" -#~ " " -#~ msgid "Ordre d'affichage du widget si ce groupe matche" -#~ msgstr "Widget display order if this group matches" #, python-format -#~ msgid "%(counter)s planifiée non traitée" -#~ msgid_plural "%(counter)s planifiées non traitées" -#~ msgstr[0] "%(counter)s scheduled not processed" -#~ msgstr[1] "%(counter)s scheduled not processed" -#~ msgid "Incidents à traiter" -#~ msgstr "Incidents to process" diff --git a/streetup/home/locale/en/LC_MESSAGES/djangojs.po b/streetup/home/locale/en/LC_MESSAGES/djangojs.po index 355a751..904ee31 100644 --- a/streetup/home/locale/en/LC_MESSAGES/djangojs.po +++ b/streetup/home/locale/en/LC_MESSAGES/djangojs.po @@ -101,5 +101,3 @@ msgstr "Preventive" msgid "Amélioratif" msgstr "Improvement" -#~ msgid "Facturé" -#~ msgstr "Invoiced" diff --git a/streetup/home/locale/fr/LC_MESSAGES/django.po b/streetup/home/locale/fr/LC_MESSAGES/django.po index aa3b5c3..dbfd7e6 100644 --- a/streetup/home/locale/fr/LC_MESSAGES/django.po +++ b/streetup/home/locale/fr/LC_MESSAGES/django.po @@ -216,11 +216,11 @@ msgstr "Utilisé si type = 'is_intern'" #: home/models.py:269 msgid "NOT" -msgstr "" +msgstr "NOT" #: home/models.py:270 msgid "Inverser le sens de la condition (ex: NOT role=Admin)" -msgstr "" +msgstr "Inverser le sens de la condition (ex: NOT role=Admin)" #: home/models.py:279 msgid "Condition" @@ -236,27 +236,27 @@ msgstr "optionnel" #: home/models.py:342 msgid "La journée 'Gaël Non Di Dju'" -msgstr "" +msgstr "La journée 'Gaël Non Di Dju'" #: home/models.py:343 msgid "La journée 'La cité de Charly'" -msgstr "" +msgstr "La journée 'La cité de Charly'" #: home/models.py:344 msgid "La journée 'Tequila Cadena'" -msgstr "" +msgstr "La journée 'Tequila Cadena'" #: home/models.py:345 msgid "La journée 'Vivien de La Grande Propreté'" -msgstr "" +msgstr "La journée 'Vivien de La Grande Propreté'" #: home/models.py:352 msgid "Vote Teambuilding" -msgstr "" +msgstr "Vote Teambuilding" #: home/models.py:353 msgid "Votes Teambuilding" -msgstr "" +msgstr "Votes Teambuilding" #: home/templates/home/_add_repair_intervention_modal.html:9 msgid "Nouvelle intervention de réparation" @@ -560,9 +560,7 @@ msgstr "Correctif" #: home/templates/home/widgets/intervention_stats.html:32 #: home/templates/home/widgets/intervention_stats.html:147 #: home/templates/home/widgets/intervention_stats.html:255 -#, fuzzy, python-format -#| msgid "%(counter)s à approuver" -#| msgid_plural "%(counter)s à approuver" +#, python-format msgid "%(counter)s à approuver (non vérifiée)" msgid_plural "%(counter)s à approuver (non vérifiées)" msgstr[0] "%(counter)s à approuver" @@ -571,9 +569,7 @@ msgstr[1] "%(counter)s à approuver" #: home/templates/home/widgets/intervention_stats.html:38 #: home/templates/home/widgets/intervention_stats.html:153 #: home/templates/home/widgets/intervention_stats.html:261 -#, fuzzy, python-format -#| msgid "%(counter)s à approuver" -#| msgid_plural "%(counter)s à approuver" +#, python-format msgid "%(counter)s à approuver (vérifiée)" msgid_plural "%(counter)s à approuver (vérifiées)" msgstr[0] "%(counter)s à approuver" @@ -600,9 +596,7 @@ msgstr[1] "%(counter)s à planifier (< 3 mois)" #: home/templates/home/widgets/intervention_stats.html:60 #: home/templates/home/widgets/intervention_stats.html:174 #: home/templates/home/widgets/intervention_stats.html:282 -#, fuzzy, python-format -#| msgid "%(counter)s traitée" -#| msgid_plural "%(counter)s traitées" +#, python-format msgid "%(counter)s non traitée" msgid_plural "%(counter)s non traitées" msgstr[0] "%(counter)s traitée" @@ -656,9 +650,7 @@ msgstr[1] "%(counter)s en pause (matériel)" #: home/templates/home/widgets/intervention_stats.html:96 #: home/templates/home/widgets/intervention_stats.html:210 #: home/templates/home/widgets/intervention_stats.html:318 -#, fuzzy, python-format -#| msgid "%(counter)s en pause (matériel)" -#| msgid_plural "%(counter)s en pause (matériel)" +#, python-format msgid "%(counter)s en pause (autre)" msgid_plural "%(counter)s en pause (autre)" msgstr[0] "%(counter)s en pause (matériel)" @@ -930,223 +922,27 @@ msgid "Aucun article en prêt en cours" msgstr "Aucun article en prêt en cours" #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention à approuver\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions à approuver\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s intervention à approuver\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventions à approuver\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention non traitée\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions non traitées\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s intervention non traitée\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventions non traitées\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention à traiter\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions à traiter\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s intervention à traiter\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventions à traiter\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention à corriger\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions à corriger\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s intervention à corriger\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventions à corriger\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention à planifier
" -#~ "(< 3 mois)\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions à planifier " -#~ "
(< 3 mois)\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s intervention à planifier
" -#~ "(< 3 mois)\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventions à planifier " -#~ "
(< 3 mois)\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention en pause à " -#~ "replanifier\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions en pause à " -#~ "replanifier\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s intervention en pause à " -#~ "replanifier\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventions en pause à " -#~ "replanifier\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention en pause " -#~ "(matériel)\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions en pause " -#~ "(matériel)\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s intervention en pause " -#~ "(matériel)\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventions en pause " -#~ "(matériel)\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention corrective\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions correctives\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s intervention corrective\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventions correctives\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention terminée\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions terminées\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s intervention terminée\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventions terminées\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention à contrôler\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions à contrôler\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s intervention à contrôler\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventions à contrôler\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention corrigée\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions corrigées\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s intervention corrigée\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventions corrigées\n" -#~ " " -#~ msgid "Ordre d'affichage du widget si ce groupe matche" -#~ msgstr "Ordre d'affichage du widget si ce groupe matche" #, python-format -#~ msgid "%(counter)s planifiée non traitée" -#~ msgid_plural "%(counter)s planifiées non traitées" -#~ msgstr[0] "%(counter)s planifiée non traitée" -#~ msgstr[1] "%(counter)s planifiées non traitées" -#~ msgid "Incidents à traiter" -#~ msgstr "Incidents à traiter" diff --git a/streetup/home/locale/fr/LC_MESSAGES/djangojs.po b/streetup/home/locale/fr/LC_MESSAGES/djangojs.po index 4448442..49b1425 100644 --- a/streetup/home/locale/fr/LC_MESSAGES/djangojs.po +++ b/streetup/home/locale/fr/LC_MESSAGES/djangojs.po @@ -101,5 +101,3 @@ msgstr "Préventif" msgid "Amélioratif" msgstr "Amélioratif" -#~ msgid "Facturé" -#~ msgstr "Facturé" diff --git a/streetup/home/locale/nl/LC_MESSAGES/django.po b/streetup/home/locale/nl/LC_MESSAGES/django.po index 2786935..e231a67 100644 --- a/streetup/home/locale/nl/LC_MESSAGES/django.po +++ b/streetup/home/locale/nl/LC_MESSAGES/django.po @@ -62,7 +62,7 @@ msgstr "Aantal te behandelen incidenten" #: home/models.py:18 msgid "Compteur interventions vérifiées à approuver" -msgstr "" +msgstr "Tegengeverifieerde interventies moeten worden goedgekeurd" #: home/models.py:19 msgid "Compteur interventions terminées" @@ -139,7 +139,7 @@ msgstr "" #: home/models.py:127 msgid "Largeur (colonnes Bootstrap)" -msgstr "" +msgstr "Breedte (Bootstrap-kolommen)" #: home/models.py:128 msgid "" @@ -211,11 +211,11 @@ msgstr "Gebruikt als type = 'is_intern'" #: home/models.py:269 msgid "NOT" -msgstr "" +msgstr "NIET" #: home/models.py:270 msgid "Inverser le sens de la condition (ex: NOT role=Admin)" -msgstr "" +msgstr "Keer de richting van de voorwaarde om (bijvoorbeeld: NIET rol=Admin)" #: home/models.py:279 msgid "Condition" @@ -231,27 +231,27 @@ msgstr "optioneel" #: home/models.py:342 msgid "La journée 'Gaël Non Di Dju'" -msgstr "" +msgstr "De 'Gaël Non Di Dju'-dag" #: home/models.py:343 msgid "La journée 'La cité de Charly'" -msgstr "" +msgstr "Dag 'De stad van Charly'" #: home/models.py:344 msgid "La journée 'Tequila Cadena'" -msgstr "" +msgstr "Tequila Cadena-dag" #: home/models.py:345 msgid "La journée 'Vivien de La Grande Propreté'" -msgstr "" +msgstr "De dag van 'Vivien de La Grande Propreté'" #: home/models.py:352 msgid "Vote Teambuilding" -msgstr "" +msgstr "Stemmen voor teambuilding" #: home/models.py:353 msgid "Votes Teambuilding" -msgstr "" +msgstr "Stemmen voor teambuilding" #: home/templates/home/_add_repair_intervention_modal.html:9 msgid "Nouvelle intervention de réparation" @@ -449,7 +449,7 @@ msgstr "" #: home/templates/home/widgets/assets_links.html:8 msgid "Assets" -msgstr "Assets" +msgstr "Activa" #: home/templates/home/widgets/assets_links.html:16 msgid "Ouvrages d'art" @@ -465,7 +465,7 @@ msgstr "Openbare verlichting" #: home/templates/home/widgets/assets_links.html:34 msgid "ITS" -msgstr "ITS" +msgstr "SOA" #: home/templates/home/widgets/assets_links.html:41 msgid "Roads" @@ -556,9 +556,7 @@ msgstr "Correctief" #: home/templates/home/widgets/intervention_stats.html:32 #: home/templates/home/widgets/intervention_stats.html:147 #: home/templates/home/widgets/intervention_stats.html:255 -#, fuzzy, python-format -#| msgid "%(counter)s à approuver" -#| msgid_plural "%(counter)s à approuver" +#, python-format msgid "%(counter)s à approuver (non vérifiée)" msgid_plural "%(counter)s à approuver (non vérifiées)" msgstr[0] "%(counter)s goed te keuren" @@ -567,9 +565,7 @@ msgstr[1] "%(counter)s goed te keuren" #: home/templates/home/widgets/intervention_stats.html:38 #: home/templates/home/widgets/intervention_stats.html:153 #: home/templates/home/widgets/intervention_stats.html:261 -#, fuzzy, python-format -#| msgid "%(counter)s à approuver" -#| msgid_plural "%(counter)s à approuver" +#, python-format msgid "%(counter)s à approuver (vérifiée)" msgid_plural "%(counter)s à approuver (vérifiées)" msgstr[0] "%(counter)s goed te keuren" @@ -596,9 +592,7 @@ msgstr[1] "%(counter)s te plannen (< 3 maanden)" #: home/templates/home/widgets/intervention_stats.html:60 #: home/templates/home/widgets/intervention_stats.html:174 #: home/templates/home/widgets/intervention_stats.html:282 -#, fuzzy, python-format -#| msgid "%(counter)s traitée" -#| msgid_plural "%(counter)s traitées" +#, python-format msgid "%(counter)s non traitée" msgid_plural "%(counter)s non traitées" msgstr[0] "%(counter)s behandelde" @@ -652,9 +646,7 @@ msgstr[1] "%(counter)s gepauzeerde (materiaal)" #: home/templates/home/widgets/intervention_stats.html:96 #: home/templates/home/widgets/intervention_stats.html:210 #: home/templates/home/widgets/intervention_stats.html:318 -#, fuzzy, python-format -#| msgid "%(counter)s en pause (matériel)" -#| msgid_plural "%(counter)s en pause (matériel)" +#, python-format msgid "%(counter)s en pause (autre)" msgid_plural "%(counter)s en pause (autre)" msgstr[0] "%(counter)s gepauzeerde (materiaal)" @@ -926,223 +918,27 @@ msgid "Aucun article en prêt en cours" msgstr "Geen actieve uitgeleende artikelen" #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention à approuver\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions à approuver\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s interventie te behandelen\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventies te behandelen\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention non traitée\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions non traitées\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s onbehandelde interventie\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s onbehandelde interventies\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention à traiter\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions à traiter\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s interventie te behandelen\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventies te behandelen\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention à corriger\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions à corriger\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s interventie te corrigeren\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventies te corrigeren\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention à planifier
" -#~ "(< 3 mois)\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions à planifier " -#~ "
(< 3 mois)\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s interventie te plannen
" -#~ "(< 3 maanden)\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventies te plannen
" -#~ "(< 3 maanden)\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention en pause à " -#~ "replanifier\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions en pause à " -#~ "replanifier\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s gepauzeerde interventie " -#~ "opnieuw te plannen\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s gepauzeerde interventies " -#~ "opnieuw te plannen\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention en pause " -#~ "(matériel)\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions en pause " -#~ "(matériel)\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s gepauzeerde interventie " -#~ "(materiaal)\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s gepauzeerde interventies " -#~ "(materiaal)\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention corrective\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions correctives\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s correctieve interventie\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s correctieve interventies\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention terminée\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions terminées\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s afgeronde interventie\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s afgeronde interventies\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention à contrôler\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions à contrôler\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s interventie te controleren\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s interventies te controleren\n" -#~ " " #, python-format -#~ msgid "" -#~ "\n" -#~ " %(counter)s intervention corrigée\n" -#~ " " -#~ msgid_plural "" -#~ "\n" -#~ " %(counter)s interventions corrigées\n" -#~ " " -#~ msgstr[0] "" -#~ "\n" -#~ " %(counter)s gecorrigeerde interventie\n" -#~ " " -#~ msgstr[1] "" -#~ "\n" -#~ " %(counter)s gecorrigeerde interventies\n" -#~ " " -#~ msgid "Ordre d'affichage du widget si ce groupe matche" -#~ msgstr "Weergavevolgorde van de widget als deze groep overeenkomt" #, python-format -#~ msgid "%(counter)s planifiée non traitée" -#~ msgid_plural "%(counter)s planifiées non traitées" -#~ msgstr[0] "%(counter)s geplande onbehandeld" -#~ msgstr[1] "%(counter)s geplande onbehandeld" -#~ msgid "Incidents à traiter" -#~ msgstr "Te behandelen incidenten" diff --git a/streetup/home/locale/nl/LC_MESSAGES/djangojs.po b/streetup/home/locale/nl/LC_MESSAGES/djangojs.po index b6e7501..6cc4a24 100644 --- a/streetup/home/locale/nl/LC_MESSAGES/djangojs.po +++ b/streetup/home/locale/nl/LC_MESSAGES/djangojs.po @@ -101,5 +101,3 @@ msgstr "Preventief" msgid "Amélioratif" msgstr "Verbeterend" -#~ msgid "Facturé" -#~ msgstr "Gefactureerd" diff --git a/streetup/interventions/locale/en/LC_MESSAGES/django.po b/streetup/interventions/locale/en/LC_MESSAGES/django.po index fc50938..e77a9d9 100644 --- a/streetup/interventions/locale/en/LC_MESSAGES/django.po +++ b/streetup/interventions/locale/en/LC_MESSAGES/django.po @@ -175,11 +175,11 @@ msgstr "Processed in the next maintenance" #: interventions/models.py:117 msgid "En attente livraison de matériel" -msgstr "" +msgstr "Waiting for delivery of material" #: interventions/models.py:118 msgid "En attente sous-traitant" -msgstr "" +msgstr "Waiting subcontractor" #: interventions/models.py:119 msgid "Offre à faire par le prestataire" @@ -191,7 +191,7 @@ msgstr "Send for validation" #: interventions/models.py:121 msgid "Sous garantie marché transversal" -msgstr "" +msgstr "Under cross-market warranty" #: interventions/models.py:122 interventions/models.py:130 #: interventions/models.py:165 interventions/models.py:857 @@ -233,7 +233,7 @@ msgstr "Not relevant" #: interventions/models.py:158 msgid "TL - Infrastructure" -msgstr "TL - Infrastructure" +msgstr "TL – Infrastructure" #: interventions/models.py:159 msgid "TL - Contrôleur de traffic" @@ -311,7 +311,7 @@ msgstr "Intervention pause" #: interventions/models.py:212 msgid "Statut dans lequel l'intervention automatique doit être créée." -msgstr "" +msgstr "Status in which the automatic intervention should be created." #: interventions/models.py:214 msgid "Liste d'emails pour les notifications internes." @@ -356,7 +356,7 @@ msgstr "Indicates if the intervention has been verified by an authorized user." #: interventions/models.py:438 msgid "OK" -msgstr "OK" +msgstr "Okay" #: interventions/models.py:439 #: interventions/templates/interventions/detail/card_controles.html:29 @@ -367,7 +367,7 @@ msgstr "View intervention" #: interventions/models.py:440 msgid "Not OK" -msgstr "" +msgstr "Not OK" #: interventions/models.py:448 #: interventions/templates/interventions/detail/card_controles.html:16 @@ -377,7 +377,7 @@ msgstr "Back to control" #: interventions/models.py:449 msgid "Résultat du contrôle / rapport de suivi." -msgstr "" +msgstr "Result of the inspection / monitoring report." #: interventions/models.py:523 #, python-format @@ -420,7 +420,7 @@ msgstr "Contract" #: interventions/models.py:769 msgid "Délai (jours)" -msgstr "" +msgstr "Deadline (days)" #: interventions/models.py:770 msgid "" @@ -429,11 +429,11 @@ msgstr "" #: interventions/models.py:775 msgid "Règle de clôture automatique (symptôme × contrat)" -msgstr "" +msgstr "Automatic closing rule (symptom × contract)" #: interventions/models.py:776 msgid "Règles de clôture automatique (symptôme × contrat)" -msgstr "" +msgstr "Automatic closing rules (symptom × contract)" #: interventions/models.py:797 msgid "Motif de pause" @@ -455,15 +455,15 @@ msgstr "" #: interventions/models.py:810 msgid "Réassignation automatique sur pause" -msgstr "" +msgstr "Automatic reassignment on pause" #: interventions/models.py:811 msgid "Réassignations automatiques sur pause" -msgstr "" +msgstr "Automatic reassignments on pause" #: interventions/models.py:815 msgid "(désassigner)" -msgstr "" +msgstr "(unassign)" #: interventions/models.py:835 interventions/views/general.py:980 msgid "Création" @@ -537,7 +537,7 @@ msgstr "Asset" #: interventions/models.py:947 msgid "Membre" -msgstr "" +msgstr "Member" #: interventions/models.py:954 interventions/models.py:1057 #: interventions/templates/interventions/add/_intervention_add_form.html:225 @@ -696,7 +696,7 @@ msgstr "Date/time max" #: interventions/models.py:1287 msgid "Slug" -msgstr "" +msgstr "Slug" #: interventions/models.py:1288 #, python-brace-format @@ -735,7 +735,7 @@ msgstr "Operations templates" #: interventions/models.py:1323 msgid "Template guidé associé" -msgstr "" +msgstr "Associated guided template" #: interventions/models.py:1324 msgid "" @@ -783,11 +783,11 @@ msgstr "Asset category" #: interventions/models.py:1387 msgid "Types de localisations à afficher sur la carte" -msgstr "" +msgstr "Types of locations to display on the map" #: interventions/models.py:1394 msgid "Types d'équipements à afficher sur la carte" -msgstr "" +msgstr "Types of equipment to display on the map" #: interventions/models.py:1400 msgid "Catégories concernées" @@ -879,7 +879,7 @@ msgstr "Reminder" #: interventions/models.py:1532 msgid "Modification" -msgstr "Modification" +msgstr "Edit" #: interventions/models.py:1533 msgid "Annulation" @@ -887,7 +887,7 @@ msgstr "Cancellation" #: interventions/models.py:1534 msgid "Résumé journalier" -msgstr "" +msgstr "Daily summary" #: interventions/models.py:1544 msgid "Liste des destinataires (séparés par des virgules)" @@ -956,7 +956,7 @@ msgstr "Template" #: interventions/models.py:1712 msgid "Données" -msgstr "" +msgstr "Data" #: interventions/models.py:1717 interventions/models.py:1718 msgid "Données d'opérations guidées" @@ -1002,7 +1002,7 @@ msgstr "User" #: interventions/models.py:1802 msgid "Abonné le" -msgstr "" +msgstr "Subscribed on" #: interventions/models.py:1807 msgid "Abonnement à une intervention" @@ -1014,19 +1014,19 @@ msgstr "My interventions" #: interventions/models.py:1816 msgid "Structures" -msgstr "" +msgstr "Structures" #: interventions/models.py:1817 msgid "Traffic Lights" -msgstr "" +msgstr "Traffic Lights" #: interventions/models.py:1818 msgid "Clean" -msgstr "" +msgstr "Clean" #: interventions/models.py:1819 msgid "ITS" -msgstr "" +msgstr "STI" #: interventions/models.py:1820 msgid "Nature" @@ -1034,19 +1034,19 @@ msgstr "Invoice" #: interventions/models.py:1821 msgid "Roads" -msgstr "" +msgstr "Roads" #: interventions/models.py:1822 msgid "Public Lighting" -msgstr "" +msgstr "Public Lighting" #: interventions/models.py:1831 msgid "Code de l'asset (ex: OA054)" -msgstr "" +msgstr "Asset code (ex: OA054)" #: interventions/models.py:1832 msgid "Le code de l'ouvrage d'art ou de l'équipement concerné." -msgstr "" +msgstr "The code of the structure or equipment concerned." #: interventions/models.py:1839 msgid "Symptôme spécifique" @@ -1786,7 +1786,7 @@ msgstr "Create an intervention" #: interventions/templates/interventions/add/intervention_add_clean.html:7 msgid "Location:" -msgstr "Location:" +msgstr "Rental:" #: interventions/templates/interventions/add/intervention_add_clean.html:11 msgid "Address" @@ -2013,7 +2013,7 @@ msgstr "Follow-up reports" #: interventions/templates/interventions/detail/card_posts.html:393 #: interventions/templates/interventions/intervention_detail_mobile.html:1123 msgid "Type" -msgstr "Type" +msgstr "Kind" #: interventions/templates/interventions/detail/card_controles.html:51 msgid "Auteur" @@ -2074,11 +2074,11 @@ msgstr "Delete document" #: interventions/templates/interventions/detail/card_documents.html:76 msgid "Cible" -msgstr "" +msgstr "Target" #: interventions/templates/interventions/detail/card_documents.html:78 msgid "— Choisir une localisation ou un asset —" -msgstr "" +msgstr "— Choose a location or an asset —" #: interventions/templates/interventions/detail/card_documents.html:83 msgid "Tags" @@ -2094,7 +2094,7 @@ msgstr "Loading equipments …" #: interventions/templates/interventions/detail/card_documents.html:99 msgid "Copier" -msgstr "" +msgstr "Copy" #: interventions/templates/interventions/detail/card_history.html:7 #: interventions/templates/interventions/intervention_detail_mobile.html:1823 @@ -2499,7 +2499,7 @@ msgstr "Start" #: interventions/templates/interventions/detail/card_info.html:728 #: interventions/templates/interventions/intervention_detail_mobile.html:2514 msgid "Pause" -msgstr "Pause" +msgstr "Break" #: interventions/templates/interventions/detail/card_info.html:729 msgid "Reprise" @@ -2675,7 +2675,7 @@ msgstr "Occupations" #: interventions/templates/interventions/detail/card_occupations.html:8 #: interventions/templates/interventions/intervention_detail_mobile.html:900 msgid "Obligatoire pour terminer cette intervention corrective" -msgstr "" +msgstr "Required to complete this corrective action" #: interventions/templates/interventions/detail/card_occupations.html:9 #: interventions/templates/interventions/intervention_detail_mobile.html:901 @@ -3332,7 +3332,7 @@ msgstr "Edit" #: interventions/templates/interventions/detail/edit_bar.html:55 #: interventions/templates/interventions/detail/edit_bar.html:115 msgid "Vue" -msgstr "" +msgstr "View" #: interventions/templates/interventions/detail/edit_bar.html:56 #: interventions/templates/interventions/detail/edit_bar.html:116 @@ -3353,7 +3353,7 @@ msgstr "Map view only" #: interventions/templates/interventions/detail/edit_bar.html:66 #: interventions/templates/interventions/detail/edit_bar.html:126 msgid "Naviguer dans la page" -msgstr "" +msgstr "Navigate the page" #: interventions/templates/interventions/detail/right_column.html:13 msgid "Supprimer cette localisation" @@ -3574,7 +3574,7 @@ msgstr "What type of intervention do you want to create?" #: interventions/templates/interventions/detail/right_column.html:412 #: interventions/templates/interventions/intervention_detail_mobile.html:1035 msgid "Contrôle standard de chantier" -msgstr "" +msgstr "Standard site inspection" #: interventions/templates/interventions/detail/right_column.html:419 #: interventions/templates/interventions/intervention_detail_mobile.html:1042 @@ -3594,7 +3594,7 @@ msgstr "Construction" #: interventions/templates/interventions/detail/right_column.html:428 #: interventions/templates/interventions/intervention_detail_mobile.html:1051 msgid "Constat de l'état des lieux" -msgstr "" +msgstr "Observation of the inventory" #: interventions/templates/interventions/detail/right_column.html:435 #: interventions/templates/interventions/intervention_detail_mobile.html:1058 @@ -3604,7 +3604,7 @@ msgstr "Intervention report" #: interventions/templates/interventions/detail/right_column.html:436 #: interventions/templates/interventions/intervention_detail_mobile.html:1059 msgid "Compte-rendu de réunion de chantier" -msgstr "" +msgstr "Site meeting minutes" #: interventions/templates/interventions/detail/right_column.html:539 #: interventions/templates/interventions/detail/right_column.html:546 @@ -3626,7 +3626,7 @@ msgstr "No messages." #: interventions/templates/interventions/detail/right_column.html:618 #: interventions/templates/interventions/intervention_detail_mobile.html:2446 msgid "Écrire… (@ pour mentionner)" -msgstr "" +msgstr "Write… (@ to mention)" #: interventions/templates/interventions/detail/right_column.html:624 #: interventions/templates/interventions/intervention_detail_mobile.html:2452 @@ -3871,28 +3871,28 @@ msgstr "No occupation recorded yet." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:210 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2971 msgid "Conditions météorologiques" -msgstr "" +msgstr "Weather conditions" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:214 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2975 msgid "Date de la dernière pluie" -msgstr "" +msgstr "Date of last rain" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:217 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2948 #: interventions/templates/interventions/interventions_calendar.html:516 msgid "Aujourd'hui" -msgstr "" +msgstr "Today" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:220 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2951 msgid "Moins de 24h" -msgstr "" +msgstr "Less than 24 hours" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:223 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2954 msgid "Plus de 24h" -msgstr "" +msgstr "More than 24 hours" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:226 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:239 @@ -3957,11 +3957,11 @@ msgstr "Not verified" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:230 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2979 msgid "Orage il y a moins d'une heure" -msgstr "" +msgstr "Thunderstorm less than an hour ago" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:247 msgid "Ouvrages inspectés" -msgstr "" +msgstr "Works inspected" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:254 msgid "Ajouter un ouvrage" @@ -3969,7 +3969,7 @@ msgstr "Add a note" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:265 msgid "Ouvrage #1 — Inspection" -msgstr "" +msgstr "Book #1 — Inspection" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:275 msgid "Équipement GIEP associé (Optionnel)" @@ -3977,7 +3977,7 @@ msgstr "Equipment (optional)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:281 msgid "Rechercher par code (ex: BI-01...) ou par type..." -msgstr "" +msgstr "Search by code (ex: BI-01...) or by type..." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:283 msgid "Choisir sur la carte" @@ -3989,44 +3989,44 @@ msgstr "Linked equipments" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:303 msgid "Étape 1 — Type de dispositif" -msgstr "" +msgstr "Step 1 — Device Type" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:308 msgid "Espace vert creux" -msgstr "" +msgstr "Hollow green space" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:315 msgid "Massif drainant" -msgstr "" +msgstr "Draining massif" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:322 msgid "Technique alternative" -msgstr "" +msgstr "Alternative technique" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:339 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2998 msgid "Espace vert creux (EVC)" -msgstr "" +msgstr "Hollow green space (EVC)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:344 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1084 msgid "Points d'entrée dans l'ouvrage" -msgstr "" +msgstr "Entry points into the work" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:347 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1087 msgid "L'eau peut-elle facilement entrer dans l'ouvrage ?" -msgstr "" +msgstr "Can water easily enter the structure?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:363 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1123 msgid "Des feuilles ou branches bloquent-elles l'eau ?" -msgstr "" +msgstr "Are any leaves or branches blocking water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:374 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1134 msgid "Un amas de détritus bloque-t-il l'eau ?" -msgstr "" +msgstr "Does a pile of trash block water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:385 msgid "" @@ -4042,27 +4042,27 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:407 msgid "D'autres éléments empêchent-ils l'eau d'entrer ?" -msgstr "" +msgstr "Are there other things preventing water from entering?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:417 msgid "Précisez les autres éléments empêchant l\\" -msgstr "" +msgstr "Specify other elements preventing the" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:426 msgid "L'ouvrage dispose-t-il d'un empierrement ?" -msgstr "" +msgstr "Does the structure have stoning?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:427 msgid "Activer pour compléter l'état de l'empierrement" -msgstr "" +msgstr "Activate to complete the state of the stonework" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:436 msgid "L'empierrement est-il en bon état ?" -msgstr "" +msgstr "Is the stonework in good condition?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:447 msgid "Sélectionnez les défauts constatés sur l'empierrement :" -msgstr "" +msgstr "Select the defects noted on the stonework:" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:450 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2649 @@ -4072,12 +4072,12 @@ msgstr "Add equipments" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:454 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2650 msgid "Emporté par l'eau" -msgstr "" +msgstr "Carried away by the water" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:458 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2651 msgid "Envahi d'adventices" -msgstr "" +msgstr "Overgrown with weeds" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:466 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:612 @@ -4103,12 +4103,12 @@ msgstr "Select a source" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:479 msgid "Espace vert" -msgstr "" +msgstr "Green space" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:483 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1178 msgid "Quel est l'état de la végétation ?" -msgstr "" +msgstr "What is the state of the vegetation?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:486 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1181 @@ -4122,56 +4122,56 @@ msgstr "No" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2665 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2843 msgid "Mauvais" -msgstr "" +msgstr "Bad" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:496 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1191 msgid "Présence de plantes mortes ou absentes :" -msgstr "" +msgstr "Presence of dead or absent plants:" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:499 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1194 #, python-format msgid "Sur + de 10%% de la surface" -msgstr "" +msgstr "On more than 10%% of the surface" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:501 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1196 #, python-format msgid "Sur - de 10%% de la surface" -msgstr "" +msgstr "On - 10%% of the surface" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:509 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1204 msgid "Présence de chenaux d'érosion ?" -msgstr "" +msgstr "Presence of erosion channels?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:522 msgid "Présence de flaques d'eau persistantes dans l'ouvrage ?" -msgstr "" +msgstr "Presence of persistent puddles in the structure?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:535 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1226 msgid "Présence de sédiments dans l'ouvrage ?" -msgstr "" +msgstr "Presence of sediments in the structure?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:548 msgid "La croûte de sédimentation est-elle supérieure à 5 cm ?" -msgstr "" +msgstr "Is the sedimentation crust greater than 5 cm?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:561 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1247 msgid "Présence de détritus dans l'ouvrage ?" -msgstr "" +msgstr "Presence of trash in the work?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:574 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1258 msgid "Présence d'espèces exotiques envahissantes ?" -msgstr "" +msgstr "Presence of invasive exotic species?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:587 msgid "Traces de passage d'usagers ?" -msgstr "" +msgstr "Traces of passage of users?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:598 msgid "Quel type d'usagers ?" @@ -4180,37 +4180,37 @@ msgstr "Control center" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:601 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2682 msgid "Véhicules" -msgstr "" +msgstr "Vehicles" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:603 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2682 msgid "Piétons" -msgstr "" +msgstr "Pedestrians" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:627 msgid "Une surverse est-elle présente ?" -msgstr "" +msgstr "Is an overflow present?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:628 msgid "Activer si le système dispose d'une évacuation de trop-plein" -msgstr "" +msgstr "Enable if system has overflow drain" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:637 msgid "La grille de surverse est propre et dégagée ?" -msgstr "" +msgstr "Is the overflow grate clean and clear?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:649 msgid "La décantation est vide ou peu remplie ?" -msgstr "" +msgstr "The decantation is empty or not very full?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:661 msgid "La surverse est-elle plus haute que le fond de l'ouvrage ?" -msgstr "" +msgstr "Is the overhang higher than the bottom of the structure?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:691 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3002 msgid "Massif drainant (OED)" -msgstr "" +msgstr "Draining massif (OED)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:696 msgid "État général du revêtement adjacent / chaussée" @@ -4218,27 +4218,27 @@ msgstr "General operation (without equipment)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:699 msgid "La surface au-dessus du massif drainant est en bon état général ?" -msgstr "" +msgstr "Is the surface above the draining bed in good general condition?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:713 msgid "Présence d'ornières ?" -msgstr "" +msgstr "Presence of ruts?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:724 msgid "Présence de fissures ?" -msgstr "" +msgstr "Presence of cracks?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:735 msgid "Présence de trous ?" -msgstr "" +msgstr "Presence of holes?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:764 msgid "Une bouche d'injection est-elle présente ?" -msgstr "" +msgstr "Is an injection port present?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:765 msgid "Activer pour inspecter les conduits d'injection d'eau et de drainage" -msgstr "" +msgstr "Enable to inspect water injection and drainage lines" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:774 msgid "" @@ -4248,16 +4248,16 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:786 msgid "La grille est propre et dégagée ?" -msgstr "" +msgstr "Is the grill clean and clear?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:798 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1148 msgid "La décantation est-elle vide ou presque ?" -msgstr "" +msgstr "Is the decantation empty or almost empty?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:811 msgid "La bouche d'injection dispose-t-elle habituellement d'un filtre ?" -msgstr "" +msgstr "Does the injection mouth usually have a filter?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:823 msgid "Le filtre est propre ?" @@ -4265,16 +4265,16 @@ msgstr "Title is required." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:834 msgid "Le filtre est en bon état ?" -msgstr "" +msgstr "Is the filter in good condition?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:849 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2743 msgid "Le drain semble colmaté ?" -msgstr "" +msgstr "Does the drain seem clogged?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:878 msgid "Structure enherbée ou remplissage minéral ?" -msgstr "" +msgstr "Grass structure or mineral filling?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:879 msgid "" @@ -4286,29 +4286,29 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:964 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1025 msgid "De l'eau stagne-t-elle en surface ?" -msgstr "" +msgstr "Is water stagnating on the surface?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:899 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:975 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1036 msgid "L'eau stagne plus de 2 heures ?" -msgstr "" +msgstr "Does the water stagnate for more than 2 hours?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:912 msgid "Les joints sont-ils en bon état ?" -msgstr "" +msgstr "Are the joints in good condition?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:924 msgid "Présence importante de fines dans les joints ?" -msgstr "" +msgstr "Significant presence of fines in the joints?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:935 msgid "Le niveau du matériau de remplissage est plus haut que la structure ?" -msgstr "" +msgstr "Is the level of the filling material higher than the structure?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:954 msgid "Modulaire poreux ou continu poreux ?" -msgstr "" +msgstr "Porous modular or porous continuous?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:955 msgid "" @@ -4318,53 +4318,53 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:988 msgid "Présence de dépôts visibles (poussières, mousses, etc.) ?" -msgstr "" +msgstr "Presence of visible deposits (dust, moss, etc.)?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:999 msgid "Un test de perméabilité est nécessaire pour valider le colmatage ?" -msgstr "" +msgstr "Is a permeability test necessary to validate the clogging?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1015 msgid "Revêtement en matériaux non agrégés ?" -msgstr "" +msgstr "Covering in non-aggregated materials?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1016 msgid "Mulch végétal, graviers calcaires/non calcaires, terre battue, etc." -msgstr "" +msgstr "Vegetable mulch, limestone/non-calcareous gravel, clay, etc." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1049 msgid "Le volume de matière est-il en suffisance ?" -msgstr "" +msgstr "Is the volume of material sufficient?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1060 msgid "Le géotextile est-il visible ?" -msgstr "" +msgstr "Is the geotextile visible?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1079 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3006 msgid "Technique alternative / Bassin d'orage (TA)" -msgstr "" +msgstr "Alternative technique / Storm pool (TA)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1099 msgid "Les conduits et dispositifs amenant l'eau sont-ils fonctionnels ?" -msgstr "" +msgstr "Are the pipes and devices bringing water functional?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1112 msgid "Les grilles sont-elles propres et dégagées ?" -msgstr "" +msgstr "Are the grills clean and clear?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1174 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2860 msgid "Bassin d'orage" -msgstr "" +msgstr "Storm pool" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1215 msgid "Présence de flaques d'eau persistantes ?" -msgstr "" +msgstr "Presence of persistent puddles?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1235 msgid "L'ouvrage est-il rempli au 5e de sa capacité ?" -msgstr "" +msgstr "Is the structure filled to 5th of its capacity?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1284 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2891 @@ -4382,11 +4382,11 @@ msgstr "Create preventive interventions" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1298 msgid "Entretien curatif / Réparation / Adaptation nécessaire" -msgstr "" +msgstr "Curative maintenance / Repair / Necessary adaptation" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1302 msgid "Test de perméabilité" -msgstr "" +msgstr "Permeability test" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1306 msgid "Inspection par caméra" @@ -4394,11 +4394,11 @@ msgstr "Inspection" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1311 msgid "Précisions sur les actions à entreprendre" -msgstr "" +msgstr "Details on the actions to be taken" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1312 msgid "Renseignez ici les détails des actions..." -msgstr "" +msgstr "Enter the details of the actions here..." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1318 msgid "Remarques et observations complémentaires" @@ -4412,11 +4412,11 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1324 msgid "Photos / Documents généraux" -msgstr "" +msgstr "Photos / General documents" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1342 msgid "Valider cet ouvrage" -msgstr "" +msgstr "Validate this work" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2594 msgid "Présent" @@ -4424,7 +4424,7 @@ msgstr "Planned end" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2595 msgid "Absent" -msgstr "" +msgstr "Missing" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2596 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2665 @@ -4436,44 +4436,44 @@ msgstr "unassigned" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2601 #, python-format msgid "Sur + de 10%% de surface" -msgstr "" +msgstr "On more than 10%% of surface" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2604 #, python-format msgid "Sur - de 10%% de surface" -msgstr "" +msgstr "On - 10%% of surface" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2626 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2821 msgid "L'eau peut facilement entrer ?" -msgstr "" +msgstr "Can water easily enter?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2629 msgid "Des feuilles ou branches bloquent l'eau ?" -msgstr "" +msgstr "Are leaves or branches blocking water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2629 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2630 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2828 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2829 msgid "Oui (bloquant)" -msgstr "" +msgstr "Yes (blocking)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2630 msgid "Un amas de détritus bloque l'eau ?" -msgstr "" +msgstr "A pile of trash blocking the water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2631 msgid "La surface de ruissellement amène l'eau ?" -msgstr "" +msgstr "The runoff surface brings the water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2632 msgid "Empierrement inférieur/égal au ruissellement ?" -msgstr "" +msgstr "Stonework less/equal to runoff?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2633 msgid "D'autres éléments gênent l'entrée d'eau ?" -msgstr "" +msgstr "Other elements hindering the entry of water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2635 msgid "Détails :" @@ -4481,11 +4481,11 @@ msgstr "Detail" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2643 msgid "Empierrement de sédimentation :" -msgstr "" +msgstr "Sedimentation stonework:" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2645 msgid "Empierrement en bon état ?" -msgstr "" +msgstr "Stonework in good condition?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2652 msgid "Aucun détail renseigné" @@ -4504,12 +4504,12 @@ msgstr "Creation date" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2668 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2846 msgid "Plantes mortes ou absentes" -msgstr "" +msgstr "Dead or absent plants" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2672 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2850 msgid "Chenaux d'érosion" -msgstr "" +msgstr "Erosion channels" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2672 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2673 @@ -4521,35 +4521,35 @@ msgstr "Planned end" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2673 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2850 msgid "Absents" -msgstr "" +msgstr "Absent" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2673 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2851 msgid "Flaques d'eau" -msgstr "" +msgstr "Puddles" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2674 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2852 msgid "Présence de sédiments" -msgstr "" +msgstr "Presence of sediment" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2676 msgid "Croûte de sédimentation > 5 cm" -msgstr "" +msgstr "Sedimentation crust > 5 cm" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2678 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2856 msgid "Présence de détritus" -msgstr "" +msgstr "Presence of trash" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2679 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2857 msgid "Espèces exotiques envahissantes" -msgstr "" +msgstr "Invasive alien species" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2680 msgid "Traces de passage d'usagers" -msgstr "" +msgstr "Traces of user passage" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2682 msgid "Type d'usagers" @@ -4557,7 +4557,7 @@ msgstr "Origin type" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2686 msgid "Espace vert & Végétation" -msgstr "" +msgstr "Green space & Vegetation" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2693 msgid "Surverse présente" @@ -4565,7 +4565,7 @@ msgstr "Planned end" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2694 msgid "Grille de surverse propre & dégagée" -msgstr "" +msgstr "Clean & unobstructed overflow grid" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2695 msgid "Décantation vide ou peu remplie" @@ -4573,29 +4573,29 @@ msgstr "Measure definition" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2696 msgid "Surverse surélevée par rapport au fond" -msgstr "" +msgstr "Overflow raised relative to the bottom" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2698 msgid "Pas de surverse" -msgstr "" +msgstr "No overflow" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2701 msgid "Surverse" -msgstr "" +msgstr "Overflow" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2712 msgid "Revêtement en bon état ?" -msgstr "" +msgstr "Coating in good condition?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2715 msgid "Présence d'ornières" -msgstr "" +msgstr "Presence of ruts" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2715 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2716 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2717 msgid "Oui (défaut)" -msgstr "" +msgstr "Yes (default)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2716 msgid "Présence de fissures" @@ -4603,7 +4603,7 @@ msgstr "Source reference" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2717 msgid "Présence de trous" -msgstr "" +msgstr "Presence of holes" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2721 msgid "État du revêtement" @@ -4615,11 +4615,11 @@ msgstr "Intervention sheet" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2729 msgid "Les niveaux conduisent bien l'eau" -msgstr "" +msgstr "Levels conduct water well" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2730 msgid "Grille propre et dégagée" -msgstr "" +msgstr "Clean and unobstructed grill" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2731 msgid "Décantation vide ou presque" @@ -4627,7 +4627,7 @@ msgstr "Measure definition" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2734 msgid "Dispose d'un filtre ?" -msgstr "" +msgstr "Has a filter?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2737 msgid "Filtre propre ?" @@ -4635,11 +4635,11 @@ msgstr "Filter" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2738 msgid "Filtre en bon état ?" -msgstr "" +msgstr "Filter in good condition?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2743 msgid "Oui (colmaté)" -msgstr "" +msgstr "Yes (clogged)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2745 msgid "Bouche d'injection absente" @@ -4651,59 +4651,59 @@ msgstr "Intervention sheet" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2758 msgid "Structure enherbée ou remplissage minéral" -msgstr "" +msgstr "Grass structure or mineral filling" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2759 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2778 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2794 msgid "De l'eau stagne en surface ?" -msgstr "" +msgstr "Is water stagnating on the surface?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2761 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2780 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2796 msgid "Stagnation de plus de 2 heures ?" -msgstr "" +msgstr "Stagnation for more than 2 hours?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2763 msgid "Les joints sont en bon état ?" -msgstr "" +msgstr "Are the joints in good condition?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2766 msgid "Présence importante de fines" -msgstr "" +msgstr "Significant presence of fines" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2767 msgid "Matériau plus haut que la structure" -msgstr "" +msgstr "Material higher than structure" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2777 msgid "Revêtement modulaire ou continu poreux" -msgstr "" +msgstr "Modular or continuous porous coating" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2782 msgid "Présence de dépôts visibles" -msgstr "" +msgstr "Presence of visible deposits" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2784 msgid "Test de perméabilité requis ?" -msgstr "" +msgstr "Permeability test required?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2793 msgid "Matériaux non agrégés (graviers/mulch)" -msgstr "" +msgstr "Non-aggregated materials (gravel/mulch)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2798 msgid "Volume de matière suffisant ?" -msgstr "" +msgstr "Sufficient volume of material?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2800 msgid "Géotextile visible ?" -msgstr "" +msgstr "Visible geotextile?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2806 msgid "Aucune structure de revêtement spécifique renseignée." -msgstr "" +msgstr "No specific coating structure indicated." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2810 msgid "Spécificités du revêtement" @@ -4711,23 +4711,23 @@ msgstr "General operation (without equipment)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2824 msgid "Conduits et dispositifs fonctionnels ?" -msgstr "" +msgstr "Conduits and functional devices?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2827 msgid "Les grilles sont propres & dégagées" -msgstr "" +msgstr "The grills are clean & clear" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2828 msgid "Des feuilles/branches bloquent ?" -msgstr "" +msgstr "Leaves/branches blocking?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2829 msgid "Un amas de détritus bloque ?" -msgstr "" +msgstr "A pile of rubbish blocking?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2834 msgid "La décantation est vide ou presque" -msgstr "" +msgstr "The decantation is empty or almost" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2851 msgid "Présentes" @@ -4735,11 +4735,11 @@ msgstr "Planned end" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2851 msgid "Absentes" -msgstr "" +msgstr "Absent" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2854 msgid "Rempli au 5e de sa capacité" -msgstr "" +msgstr "Filled to 5th of its capacity" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2872 msgid "Renforcer l'entretien préventif" @@ -4747,19 +4747,19 @@ msgstr "Create preventive interventions" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2875 msgid "Entretien curatif / Réparation requis" -msgstr "" +msgstr "Curative maintenance/repair required" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2878 msgid "Faire un test de perméabilité" -msgstr "" +msgstr "Do a permeability test" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2881 msgid "Faire une inspection caméra" -msgstr "" +msgstr "Do a camera inspection" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2885 msgid "Aucune action recommandée n'a été cochée." -msgstr "" +msgstr "No recommended actions have been checked." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2887 msgid "Précisions :" @@ -4771,7 +4771,7 @@ msgstr "Back to observation" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2921 msgid "Documents / Photos généraux" -msgstr "" +msgstr "General documents/photos" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3089 msgid "Erreur lors de l'enregistrement." @@ -4843,7 +4843,7 @@ msgstr "Add photo" #: interventions/templates/interventions/includes/_desktop_operation_row.html:38 msgid "N/A" -msgstr "N/A" +msgstr "N / A" #: interventions/templates/interventions/includes/_gps_navigation_modal.html:20 msgid "Favori :" @@ -5157,11 +5157,11 @@ msgstr "Location of the" #: interventions/templates/interventions/intervention_detail_mobile.html:2350 #: interventions/templates/interventions/interventions_calendar.html:271 msgid "Carte" -msgstr "" +msgstr "Map" #: interventions/templates/interventions/intervention_detail_mobile.html:2355 msgid "GPS" -msgstr "" +msgstr "GPS" #: interventions/templates/interventions/intervention_detail_mobile.html:2357 #: interventions/templates/interventions/interventions_index_mobile.html:251 @@ -5268,7 +5268,7 @@ msgstr "Intervention map" #: interventions/templates/interventions/interventions_calendar.html:274 msgid "Filtre géographique actif" -msgstr "" +msgstr "Active geographic filter" #: interventions/templates/interventions/interventions_calendar.html:278 #: interventions/templates/interventions/interventions_calendar.html:286 @@ -5293,7 +5293,7 @@ msgstr "Preparation voucher" #: interventions/templates/interventions/interventions_calendar.html:404 #: interventions/templates/interventions/interventions_index.html:602 msgid "Prêt" -msgstr "" +msgstr "Ready" #: interventions/templates/interventions/interventions_calendar.html:416 #: interventions/templates/interventions/interventions_index.html:614 @@ -5312,19 +5312,19 @@ msgstr "Apply" #: interventions/templates/interventions/interventions_calendar.html:464 msgid "Mode de filtre géographique" -msgstr "" +msgstr "Geofilter mode" #: interventions/templates/interventions/interventions_calendar.html:467 msgid "Vue courante" -msgstr "" +msgstr "Current view" #: interventions/templates/interventions/interventions_calendar.html:471 msgid "Dessiner un polygone" -msgstr "" +msgstr "Draw a polygon" #: interventions/templates/interventions/interventions_calendar.html:474 msgid "Naviguez et cliquez Appliquer pour filtrer sur la zone visible." -msgstr "" +msgstr "Navigate and click Apply to filter on the visible area." #: interventions/templates/interventions/interventions_calendar.html:481 msgid "Supprimer le filtre géographique" @@ -5453,7 +5453,7 @@ msgstr "Map view only" #: interventions/templates/interventions/interventions_index.html:846 msgid "Mode" -msgstr "Mode" +msgstr "Fashion" #: interventions/templates/interventions/interventions_index.html:848 msgid "Tous les mots doivent correspondre" @@ -5469,7 +5469,7 @@ msgstr "At least one word must match" #: interventions/templates/interventions/interventions_index.html:850 msgid "OR" -msgstr "OR" +msgstr "GOLD" #: interventions/templates/interventions/interventions_index.html:884 #, python-format @@ -5509,7 +5509,7 @@ msgstr "Export" #: interventions/templates/interventions/interventions_index.html:916 msgid "Exporter les fiches (ZIP)" -msgstr "" +msgstr "Export files (ZIP)" #: interventions/templates/interventions/interventions_index.html:923 msgid "Rapport d'exécution (PDF)" @@ -5604,15 +5604,15 @@ msgstr "" #: interventions/templates/interventions/interventions_index.html:1108 msgid "Titre du rapport" -msgstr "" +msgstr "Report title" #: interventions/templates/interventions/interventions_index.html:1110 msgid "Ex : Rapport mensuel – Voirie avril 2026" -msgstr "" +msgstr "Ex: Monthly report – Roads April 2026" #: interventions/templates/interventions/interventions_index.html:1111 msgid "Optionnel. Apparaîtra en tête avant le sommaire." -msgstr "" +msgstr "Optional. Will appear at the top before the summary." #: interventions/templates/interventions/interventions_index.html:1114 msgid "Période (changement de statut)" @@ -5887,14 +5887,12 @@ msgstr "" #: interventions/views/detail.py:1843 #, python-format msgid "L'intervention %(code)s a été créée avec succès et liée au projet." -msgstr "" -"Intervention %(code)s was successfully created and linked to the project." +msgstr "The intervention %(code)s was successfully created and linked to the project." #: interventions/views/detail.py:1846 #, python-format msgid "L'intervention %(code)s a été créée avec succès et liée à la commande." -msgstr "" -"Intervention %(code)s was successfully created and linked to the order." +msgstr "The work order %(code)s was successfully created and linked to the order." #: interventions/views/detail.py:1912 interventions/views/detail.py:1998 #, python-format @@ -6224,8 +6222,8 @@ msgstr "Asset list required" #, python-format msgid "%(ops)d opération créée pour %(assets)d équipement" msgid_plural "%(ops)d opérations créées pour %(assets)d équipements" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(ops)d operation created for %(assets)d equipment" +msgstr[1] "%(ops)d operations created for %(assets)d equipment" #: interventions/views/detail.py:3599 msgid "asset_type, asset_id et template_ids requis" @@ -6604,7 +6602,7 @@ msgstr "Selected team does not belong to the assigned provider" #: interventions/views/helpers.py:2536 msgid "Selected team is not associated with the thematic of this intervention" -msgstr "Selected team is not associated with the thematic of this intervention" +msgstr "Selected team is not associated with the theme of this intervention" #: interventions/views/helpers.py:2545 msgid "Selected member not found" @@ -7074,7 +7072,7 @@ msgstr "" #: interventions/views/views_pdf_reporting.py:2494 msgid "Rapport introuvable ou expiré." -msgstr "" +msgstr "Report not found or expired." #: interventions/views/views_pdf_reporting.py:2498 msgid "Fichier du rapport introuvable." @@ -7111,8 +7109,7 @@ msgstr "User configuration not found." #: interventions/views/workflow.py:261 msgid "Vous n'avez pas le droit de vérifier les interventions de ce contrat." -msgstr "" -"You do not have permission to verify the interventions of this contract." +msgstr "You do not have the right to verify the interventions of this contract." #: interventions/views/workflow.py:270 msgid "Intervention marquée comme vérifiée." @@ -7189,8 +7186,7 @@ msgstr "" #: interventions/views/workflow.py:435 msgid "Vous n'avez pas le droit d'approuver les interventions de ce contrat." -msgstr "" -"You do not have permission to approve the interventions of this contract." +msgstr "You do not have the right to approve the interventions of this contract." #: interventions/views/workflow.py:477 msgid "Confirmation de passage à la période suivante requise." @@ -7349,27 +7345,3 @@ msgstr "You cannot modify this intervention." #: interventions/views/workflow.py:1479 msgid "Vous suivez maintenant cette intervention." msgstr "You cannot modify this intervention." - -#~ msgid "Réparation à effectuer" -#~ msgstr "Repair to be performed" - -#~ msgid "origine" -#~ msgstr "origin" - -#~ msgid "Géométrie invalide" -#~ msgstr "Invalid geometry" - -#~ msgid "Modèles inconnus" -#~ msgstr "Unknown templates" - -#~ msgid "Erreur de synchro" -#~ msgstr "Sync error" - -#~ msgid "document(s) attaché(s)" -#~ msgstr "attached document(s)" - -#~ msgid "Rapport généré le" -#~ msgstr "Report generated on" - -#~ msgid "Généré le" -#~ msgstr "Report generated on" diff --git a/streetup/interventions/locale/en/LC_MESSAGES/djangojs.po b/streetup/interventions/locale/en/LC_MESSAGES/djangojs.po index aac4e82..fdf171a 100644 --- a/streetup/interventions/locale/en/LC_MESSAGES/djangojs.po +++ b/streetup/interventions/locale/en/LC_MESSAGES/djangojs.po @@ -315,14 +315,10 @@ msgstr "" "equipment with this intervention. Do you want to continue anyway?" #: interventions/static/interventions/intervention_add.js:2462 -#, fuzzy -#| msgid "Localisation" msgid "localisation" msgstr "Location" #: interventions/static/interventions/intervention_add.js:2462 -#, fuzzy -#| msgid "Équipe" msgid "équipement" msgstr "Team" @@ -535,7 +531,7 @@ msgstr "End" #: interventions/static/interventions/intervention_detail.js:2630 msgid "Pause" -msgstr "Pause" +msgstr "Break" #: interventions/static/interventions/intervention_detail.js:2631 msgid "Reprise" @@ -580,13 +576,10 @@ msgid "Une erreur est survenue lors de l'envoi du rappel." msgstr "An error occurred while sending the reminder." #: interventions/static/interventions/intervention_detail.js:2993 -#, fuzzy -#| msgid "Erreur lors du chargement" msgid "Erreur lors du chargement des contrats" msgstr "Error while loading" #: interventions/static/interventions/intervention_detail.js:3080 -#| msgid "Interventions en cours" msgid "Intervention introuvable." msgstr "Intervention not found." @@ -845,7 +838,7 @@ msgstr "Improvement maintenance" #: interventions/static/interventions/interventions_calendar.js:3601 msgid "Glisser pour assigner toutes les interventions de ce groupe" -msgstr "" +msgstr "Swipe to assign all interventions in this group" #: interventions/static/interventions/interventions_calendar.js:3631 msgid "Agrandir / Réduire" @@ -857,11 +850,11 @@ msgstr "No intervention available." #: interventions/static/interventions/interventions_calendar.js:3704 msgid "Stock prêt" -msgstr "" +msgstr "Ready stock" #: interventions/static/interventions/interventions_calendar.js:3705 msgid "Stock en attente" -msgstr "" +msgstr "Stock on hold" #: interventions/static/interventions/interventions_calendar.js:3734 msgid "Non défini" @@ -878,12 +871,12 @@ msgstr "Not assigned" #: interventions/static/interventions/interventions_calendar.js:3861 #: interventions/static/interventions/interventions_index.js:503 msgid "Prêt" -msgstr "" +msgstr "Ready" #: interventions/static/interventions/interventions_calendar.js:3862 #: interventions/static/interventions/interventions_index.js:504 msgid "En attente" -msgstr "" +msgstr "On hold" #: interventions/static/interventions/interventions_calendar.js:3937 msgid "Vous n'avez pas l'autorisation de modifier la planification." @@ -975,36 +968,26 @@ msgid "Veuillez sélectionner au moins une intervention." msgstr "Please select at least one intervention." #: interventions/static/interventions/interventions_index.js:1147 -#, fuzzy -#| msgid "Interventions en cours" msgid "Intervention %(current)s sur %(total)s…" msgstr "Ongoing interventions" #: interventions/static/interventions/interventions_index.js:1148 msgid "Préparation…" -msgstr "" +msgstr "Preparation…" #: interventions/static/interventions/interventions_index.js:1177 -#, fuzzy -#| msgid "Erreur : " msgid "Erreur serveur" msgstr "Error: " #: interventions/static/interventions/interventions_index.js:1189 -#, fuzzy -#| msgid "Erreur : " msgid "Erreur de suivi" msgstr "Error: " #: interventions/static/interventions/interventions_index.js:1193 -#, fuzzy -#| msgid "Erreur lors de la suppression" msgid "Erreur lors de la génération" msgstr "Error while deleting" #: interventions/static/interventions/interventions_index.js:1208 -#, fuzzy -#| msgid "Erreur lors de la sauvegarde du poste." msgid "Erreur lors de la génération du rapport." msgstr "Error while saving the item." @@ -1034,7 +1017,7 @@ msgstr "intervention(s) cannot be changed to the new status." msgid "Le statut de %(count)s intervention a été modifié avec succès." msgid_plural "Le statut de %(count)s interventions a été modifié avec succès." msgstr[0] "The status of %(count)s intervention has been successfully changed." -msgstr[1] "" +msgstr[1] "The status of %(count)s interventions has been successfully changed." "The status of %(count)s interventions has been successfully changed." #: interventions/static/interventions/interventions_index.js:1338 @@ -1170,7 +1153,7 @@ msgstr "" #: interventions/static/interventions/timeline.js:604 msgid "Au moins une photo est obligatoire pour terminer cette intervention." -msgstr "" +msgstr "At least one photo is required to complete this intervention." #: interventions/static/interventions/timeline.js:721 #: interventions/static/interventions/timeline.js:723 @@ -1200,30 +1183,3 @@ msgstr "No member" msgid "Aucune intervention" msgstr "No intervention" - -#~ msgid "Glissez une intervention sur un membre pour la planifier." -#~ msgstr "Drag an intervention onto a member to schedule it." - -#~ msgid "Prestataire" -#~ msgstr "Contractor" - -#~ msgid "-- Choisir une commande --" -#~ msgstr "-- Choose an order --" - -#~ msgid "Passer à " -#~ msgstr "Move to " - -#~ msgid "Libérer" -#~ msgstr "Release" - -#~ msgid "Erreur lors de la mise à jour : " -#~ msgstr "Error during update: " - -#~ msgid "Origine" -#~ msgstr "Origin" - -#~ msgid "Facturé" -#~ msgstr "Invoiced" - -#~ msgid "min" -#~ msgstr "min" diff --git a/streetup/interventions/locale/fr/LC_MESSAGES/django.po b/streetup/interventions/locale/fr/LC_MESSAGES/django.po index d18d158..e0ac1a5 100644 --- a/streetup/interventions/locale/fr/LC_MESSAGES/django.po +++ b/streetup/interventions/locale/fr/LC_MESSAGES/django.po @@ -175,11 +175,11 @@ msgstr "Traité dans le prochain entretien" #: interventions/models.py:117 msgid "En attente livraison de matériel" -msgstr "" +msgstr "En attente livraison de matériel" #: interventions/models.py:118 msgid "En attente sous-traitant" -msgstr "" +msgstr "En attente sous-traitant" #: interventions/models.py:119 msgid "Offre à faire par le prestataire" @@ -191,7 +191,7 @@ msgstr "Envoyer pour validation" #: interventions/models.py:121 msgid "Sous garantie marché transversal" -msgstr "" +msgstr "Sous garantie marché transversal" #: interventions/models.py:122 interventions/models.py:130 #: interventions/models.py:165 interventions/models.py:857 @@ -315,7 +315,7 @@ msgstr "Pause de l'intervention" #: interventions/models.py:212 msgid "Statut dans lequel l'intervention automatique doit être créée." -msgstr "" +msgstr "Statut dans lequel l'intervention automatique doit être créée." #: interventions/models.py:214 msgid "Liste d'emails pour les notifications internes." @@ -426,7 +426,7 @@ msgstr "Contrat" #: interventions/models.py:769 msgid "Délai (jours)" -msgstr "" +msgstr "Délai (jours)" #: interventions/models.py:770 msgid "" @@ -435,11 +435,11 @@ msgstr "" #: interventions/models.py:775 msgid "Règle de clôture automatique (symptôme × contrat)" -msgstr "" +msgstr "Règle de clôture automatique (symptôme × contrat)" #: interventions/models.py:776 msgid "Règles de clôture automatique (symptôme × contrat)" -msgstr "" +msgstr "Règles de clôture automatique (symptôme × contrat)" #: interventions/models.py:797 msgid "Motif de pause" @@ -545,7 +545,7 @@ msgstr "Équipement" #: interventions/models.py:947 msgid "Membre" -msgstr "" +msgstr "Membre" #: interventions/models.py:954 interventions/models.py:1057 #: interventions/templates/interventions/add/_intervention_add_form.html:225 @@ -796,11 +796,11 @@ msgstr "Catégorie d'actif" #: interventions/models.py:1387 msgid "Types de localisations à afficher sur la carte" -msgstr "" +msgstr "Types de localisations à afficher sur la carte" #: interventions/models.py:1394 msgid "Types d'équipements à afficher sur la carte" -msgstr "" +msgstr "Types d'équipements à afficher sur la carte" #: interventions/models.py:1400 msgid "Catégories concernées" @@ -1028,19 +1028,19 @@ msgstr "Mes interventions" #: interventions/models.py:1816 msgid "Structures" -msgstr "" +msgstr "Structures" #: interventions/models.py:1817 msgid "Traffic Lights" -msgstr "" +msgstr "Traffic Lights" #: interventions/models.py:1818 msgid "Clean" -msgstr "" +msgstr "Clean" #: interventions/models.py:1819 msgid "ITS" -msgstr "" +msgstr "ITS" #: interventions/models.py:1820 msgid "Nature" @@ -1048,19 +1048,19 @@ msgstr "Facturer" #: interventions/models.py:1821 msgid "Roads" -msgstr "" +msgstr "Roads" #: interventions/models.py:1822 msgid "Public Lighting" -msgstr "" +msgstr "Public Lighting" #: interventions/models.py:1831 msgid "Code de l'asset (ex: OA054)" -msgstr "" +msgstr "Code de l'asset (ex: OA054)" #: interventions/models.py:1832 msgid "Le code de l'ouvrage d'art ou de l'équipement concerné." -msgstr "" +msgstr "Le code de l'ouvrage d'art ou de l'équipement concerné." #: interventions/models.py:1839 msgid "Symptôme spécifique" @@ -3894,28 +3894,28 @@ msgstr "Aucune donnée enregistrée pour ce template." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:210 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2971 msgid "Conditions météorologiques" -msgstr "" +msgstr "Conditions météorologiques" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:214 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2975 msgid "Date de la dernière pluie" -msgstr "" +msgstr "Date de la dernière pluie" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:217 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2948 #: interventions/templates/interventions/interventions_calendar.html:516 msgid "Aujourd'hui" -msgstr "" +msgstr "Aujourd'hui" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:220 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2951 msgid "Moins de 24h" -msgstr "" +msgstr "Moins de 24h" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:223 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2954 msgid "Plus de 24h" -msgstr "" +msgstr "Plus de 24h" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:226 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:239 @@ -3980,11 +3980,11 @@ msgstr "Non vérifiée" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:230 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2979 msgid "Orage il y a moins d'une heure" -msgstr "" +msgstr "Orage il y a moins d'une heure" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:247 msgid "Ouvrages inspectés" -msgstr "" +msgstr "Ouvrages inspectés" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:254 msgid "Ajouter un ouvrage" @@ -3992,7 +3992,7 @@ msgstr "Ajouter une note" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:265 msgid "Ouvrage #1 — Inspection" -msgstr "" +msgstr "Ouvrage #1 — Inspection" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:275 msgid "Équipement GIEP associé (Optionnel)" @@ -4000,7 +4000,7 @@ msgstr "Équipements (optionnel)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:281 msgid "Rechercher par code (ex: BI-01...) ou par type..." -msgstr "" +msgstr "Rechercher par code (ex: BI-01...) ou par type..." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:283 msgid "Choisir sur la carte" @@ -4024,7 +4024,7 @@ msgstr "Massif drainant (OED)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:322 msgid "Technique alternative" -msgstr "" +msgstr "Technique alternative" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:339 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2998 @@ -4044,12 +4044,12 @@ msgstr "L'eau peut entrer facilement dans l'EVC ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:363 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1123 msgid "Des feuilles ou branches bloquent-elles l'eau ?" -msgstr "" +msgstr "Des feuilles ou branches bloquent-elles l'eau ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:374 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1134 msgid "Un amas de détritus bloque-t-il l'eau ?" -msgstr "" +msgstr "Un amas de détritus bloque-t-il l'eau ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:385 msgid "" @@ -4065,19 +4065,19 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:407 msgid "D'autres éléments empêchent-ils l'eau d'entrer ?" -msgstr "" +msgstr "D'autres éléments empêchent-ils l'eau d'entrer ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:417 msgid "Précisez les autres éléments empêchant l\\" -msgstr "" +msgstr "Précisez les autres éléments empêchant l\\" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:426 msgid "L'ouvrage dispose-t-il d'un empierrement ?" -msgstr "" +msgstr "L'ouvrage dispose-t-il d'un empierrement ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:427 msgid "Activer pour compléter l'état de l'empierrement" -msgstr "" +msgstr "Activer pour compléter l'état de l'empierrement" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:436 msgid "L'empierrement est-il en bon état ?" @@ -4085,7 +4085,7 @@ msgstr "Le revêtement est en bon état général ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:447 msgid "Sélectionnez les défauts constatés sur l'empierrement :" -msgstr "" +msgstr "Sélectionnez les défauts constatés sur l'empierrement :" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:450 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2649 @@ -4095,12 +4095,12 @@ msgstr "Ajouter les équipements" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:454 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2650 msgid "Emporté par l'eau" -msgstr "" +msgstr "Emporté par l'eau" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:458 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2651 msgid "Envahi d'adventices" -msgstr "" +msgstr "Envahi d'adventices" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:466 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:612 @@ -4131,7 +4131,7 @@ msgstr "Espace vert" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:483 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1178 msgid "Quel est l'état de la végétation ?" -msgstr "" +msgstr "Quel est l'état de la végétation ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:486 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1181 @@ -4150,28 +4150,28 @@ msgstr "Mauvais état" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:496 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1191 msgid "Présence de plantes mortes ou absentes :" -msgstr "" +msgstr "Présence de plantes mortes ou absentes :" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:499 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1194 #, python-format msgid "Sur + de 10%% de la surface" -msgstr "" +msgstr "Sur + de 10%% de la surface" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:501 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1196 #, python-format msgid "Sur - de 10%% de la surface" -msgstr "" +msgstr "Sur - de 10%% de la surface" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:509 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1204 msgid "Présence de chenaux d'érosion ?" -msgstr "" +msgstr "Présence de chenaux d'érosion ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:522 msgid "Présence de flaques d'eau persistantes dans l'ouvrage ?" -msgstr "" +msgstr "Présence de flaques d'eau persistantes dans l'ouvrage ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:535 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1226 @@ -4180,7 +4180,7 @@ msgstr "Point d'entrée dans l'ouvrage" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:548 msgid "La croûte de sédimentation est-elle supérieure à 5 cm ?" -msgstr "" +msgstr "La croûte de sédimentation est-elle supérieure à 5 cm ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:561 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1247 @@ -4190,11 +4190,11 @@ msgstr "Point d'entrée dans l'ouvrage" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:574 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1258 msgid "Présence d'espèces exotiques envahissantes ?" -msgstr "" +msgstr "Présence d'espèces exotiques envahissantes ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:587 msgid "Traces de passage d'usagers ?" -msgstr "" +msgstr "Traces de passage d'usagers ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:598 msgid "Quel type d'usagers ?" @@ -4203,12 +4203,12 @@ msgstr "Quel type de contrôle ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:601 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2682 msgid "Véhicules" -msgstr "" +msgstr "Véhicules" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:603 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2682 msgid "Piétons" -msgstr "" +msgstr "Piétons" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:627 msgid "Une surverse est-elle présente ?" @@ -4216,19 +4216,19 @@ msgstr "Une surverse est-elle présente ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:628 msgid "Activer si le système dispose d'une évacuation de trop-plein" -msgstr "" +msgstr "Activer si le système dispose d'une évacuation de trop-plein" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:637 msgid "La grille de surverse est propre et dégagée ?" -msgstr "" +msgstr "La grille de surverse est propre et dégagée ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:649 msgid "La décantation est vide ou peu remplie ?" -msgstr "" +msgstr "La décantation est vide ou peu remplie ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:661 msgid "La surverse est-elle plus haute que le fond de l'ouvrage ?" -msgstr "" +msgstr "La surverse est-elle plus haute que le fond de l'ouvrage ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:691 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3002 @@ -4245,15 +4245,15 @@ msgstr "Le revêtement est en bon état général ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:713 msgid "Présence d'ornières ?" -msgstr "" +msgstr "Présence d'ornières ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:724 msgid "Présence de fissures ?" -msgstr "" +msgstr "Présence de fissures ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:735 msgid "Présence de trous ?" -msgstr "" +msgstr "Présence de trous ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:764 msgid "Une bouche d'injection est-elle présente ?" @@ -4261,7 +4261,7 @@ msgstr "Une bouche d'injection est-elle présente ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:765 msgid "Activer pour inspecter les conduits d'injection d'eau et de drainage" -msgstr "" +msgstr "Activer pour inspecter les conduits d'injection d'eau et de drainage" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:774 msgid "" @@ -4271,12 +4271,12 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:786 msgid "La grille est propre et dégagée ?" -msgstr "" +msgstr "La grille est propre et dégagée ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:798 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1148 msgid "La décantation est-elle vide ou presque ?" -msgstr "" +msgstr "La décantation est-elle vide ou presque ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:811 msgid "La bouche d'injection dispose-t-elle habituellement d'un filtre ?" @@ -4293,11 +4293,11 @@ msgstr "Le revêtement est en bon état général ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:849 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2743 msgid "Le drain semble colmaté ?" -msgstr "" +msgstr "Le drain semble colmaté ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:878 msgid "Structure enherbée ou remplissage minéral ?" -msgstr "" +msgstr "Structure enherbée ou remplissage minéral ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:879 msgid "" @@ -4309,29 +4309,29 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:964 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1025 msgid "De l'eau stagne-t-elle en surface ?" -msgstr "" +msgstr "De l'eau stagne-t-elle en surface ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:899 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:975 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1036 msgid "L'eau stagne plus de 2 heures ?" -msgstr "" +msgstr "L'eau stagne plus de 2 heures ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:912 msgid "Les joints sont-ils en bon état ?" -msgstr "" +msgstr "Les joints sont-ils en bon état ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:924 msgid "Présence importante de fines dans les joints ?" -msgstr "" +msgstr "Présence importante de fines dans les joints ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:935 msgid "Le niveau du matériau de remplissage est plus haut que la structure ?" -msgstr "" +msgstr "Le niveau du matériau de remplissage est plus haut que la structure ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:954 msgid "Modulaire poreux ou continu poreux ?" -msgstr "" +msgstr "Modulaire poreux ou continu poreux ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:955 msgid "" @@ -4341,11 +4341,11 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:988 msgid "Présence de dépôts visibles (poussières, mousses, etc.) ?" -msgstr "" +msgstr "Présence de dépôts visibles (poussières, mousses, etc.) ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:999 msgid "Un test de perméabilité est nécessaire pour valider le colmatage ?" -msgstr "" +msgstr "Un test de perméabilité est nécessaire pour valider le colmatage ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1015 msgid "Revêtement en matériaux non agrégés ?" @@ -4353,41 +4353,41 @@ msgstr "Le revêtement est en bon état général ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1016 msgid "Mulch végétal, graviers calcaires/non calcaires, terre battue, etc." -msgstr "" +msgstr "Mulch végétal, graviers calcaires/non calcaires, terre battue, etc." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1049 msgid "Le volume de matière est-il en suffisance ?" -msgstr "" +msgstr "Le volume de matière est-il en suffisance ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1060 msgid "Le géotextile est-il visible ?" -msgstr "" +msgstr "Le géotextile est-il visible ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1079 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3006 msgid "Technique alternative / Bassin d'orage (TA)" -msgstr "" +msgstr "Technique alternative / Bassin d'orage (TA)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1099 msgid "Les conduits et dispositifs amenant l'eau sont-ils fonctionnels ?" -msgstr "" +msgstr "Les conduits et dispositifs amenant l'eau sont-ils fonctionnels ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1112 msgid "Les grilles sont-elles propres et dégagées ?" -msgstr "" +msgstr "Les grilles sont-elles propres et dégagées ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1174 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2860 msgid "Bassin d'orage" -msgstr "" +msgstr "Bassin d'orage" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1215 msgid "Présence de flaques d'eau persistantes ?" -msgstr "" +msgstr "Présence de flaques d'eau persistantes ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1235 msgid "L'ouvrage est-il rempli au 5e de sa capacité ?" -msgstr "" +msgstr "L'ouvrage est-il rempli au 5e de sa capacité ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1284 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2891 @@ -4405,11 +4405,11 @@ msgstr "Créer des interventions préventives" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1298 msgid "Entretien curatif / Réparation / Adaptation nécessaire" -msgstr "" +msgstr "Entretien curatif / Réparation / Adaptation nécessaire" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1302 msgid "Test de perméabilité" -msgstr "" +msgstr "Test de perméabilité" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1306 msgid "Inspection par caméra" @@ -4417,11 +4417,11 @@ msgstr "Inspection" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1311 msgid "Précisions sur les actions à entreprendre" -msgstr "" +msgstr "Précisions sur les actions à entreprendre" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1312 msgid "Renseignez ici les détails des actions..." -msgstr "" +msgstr "Renseignez ici les détails des actions..." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1318 msgid "Remarques et observations complémentaires" @@ -4439,7 +4439,7 @@ msgstr "Photos / Documents généraux" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1342 msgid "Valider cet ouvrage" -msgstr "" +msgstr "Valider cet ouvrage" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2594 msgid "Présent" @@ -4459,12 +4459,12 @@ msgstr "Non renseigné" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2601 #, python-format msgid "Sur + de 10%% de surface" -msgstr "" +msgstr "Sur + de 10%% de surface" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2604 #, python-format msgid "Sur - de 10%% de surface" -msgstr "" +msgstr "Sur - de 10%% de surface" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2626 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2821 @@ -4473,30 +4473,30 @@ msgstr "L'eau peut entrer facilement dans l'EVC ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2629 msgid "Des feuilles ou branches bloquent l'eau ?" -msgstr "" +msgstr "Des feuilles ou branches bloquent l'eau ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2629 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2630 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2828 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2829 msgid "Oui (bloquant)" -msgstr "" +msgstr "Oui (bloquant)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2630 msgid "Un amas de détritus bloque l'eau ?" -msgstr "" +msgstr "Un amas de détritus bloque l'eau ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2631 msgid "La surface de ruissellement amène l'eau ?" -msgstr "" +msgstr "La surface de ruissellement amène l'eau ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2632 msgid "Empierrement inférieur/égal au ruissellement ?" -msgstr "" +msgstr "Empierrement inférieur/égal au ruissellement ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2633 msgid "D'autres éléments gênent l'entrée d'eau ?" -msgstr "" +msgstr "D'autres éléments gênent l'entrée d'eau ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2635 msgid "Détails :" @@ -4504,7 +4504,7 @@ msgstr "Détail" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2643 msgid "Empierrement de sédimentation :" -msgstr "" +msgstr "Empierrement de sédimentation :" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2645 msgid "Empierrement en bon état ?" @@ -4527,12 +4527,12 @@ msgstr "Date de création" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2668 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2846 msgid "Plantes mortes ou absentes" -msgstr "" +msgstr "Plantes mortes ou absentes" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2672 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2850 msgid "Chenaux d'érosion" -msgstr "" +msgstr "Chenaux d'érosion" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2672 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2673 @@ -4549,30 +4549,30 @@ msgstr "Absente" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2673 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2851 msgid "Flaques d'eau" -msgstr "" +msgstr "Flaques d'eau" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2674 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2852 msgid "Présence de sédiments" -msgstr "" +msgstr "Présence de sédiments" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2676 msgid "Croûte de sédimentation > 5 cm" -msgstr "" +msgstr "Croûte de sédimentation > 5 cm" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2678 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2856 msgid "Présence de détritus" -msgstr "" +msgstr "Présence de détritus" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2679 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2857 msgid "Espèces exotiques envahissantes" -msgstr "" +msgstr "Espèces exotiques envahissantes" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2680 msgid "Traces de passage d'usagers" -msgstr "" +msgstr "Traces de passage d'usagers" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2682 msgid "Type d'usagers" @@ -4580,7 +4580,7 @@ msgstr "Type d'origine" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2686 msgid "Espace vert & Végétation" -msgstr "" +msgstr "Espace vert & Végétation" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2693 msgid "Surverse présente" @@ -4588,7 +4588,7 @@ msgstr "si présente" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2694 msgid "Grille de surverse propre & dégagée" -msgstr "" +msgstr "Grille de surverse propre & dégagée" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2695 msgid "Décantation vide ou peu remplie" @@ -4596,7 +4596,7 @@ msgstr "Définition de mesure" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2696 msgid "Surverse surélevée par rapport au fond" -msgstr "" +msgstr "Surverse surélevée par rapport au fond" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2698 msgid "Pas de surverse" @@ -4612,13 +4612,13 @@ msgstr "Le revêtement est en bon état général ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2715 msgid "Présence d'ornières" -msgstr "" +msgstr "Présence d'ornières" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2715 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2716 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2717 msgid "Oui (défaut)" -msgstr "" +msgstr "Oui (défaut)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2716 msgid "Présence de fissures" @@ -4638,11 +4638,11 @@ msgstr "Bouche d'injection" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2729 msgid "Les niveaux conduisent bien l'eau" -msgstr "" +msgstr "Les niveaux conduisent bien l'eau" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2730 msgid "Grille propre et dégagée" -msgstr "" +msgstr "Grille propre et dégagée" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2731 msgid "Décantation vide ou presque" @@ -4650,7 +4650,7 @@ msgstr "Définition de mesure" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2734 msgid "Dispose d'un filtre ?" -msgstr "" +msgstr "Dispose d'un filtre ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2737 msgid "Filtre propre ?" @@ -4658,11 +4658,11 @@ msgstr "Filtrer" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2738 msgid "Filtre en bon état ?" -msgstr "" +msgstr "Filtre en bon état ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2743 msgid "Oui (colmaté)" -msgstr "" +msgstr "Oui (colmaté)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2745 msgid "Bouche d'injection absente" @@ -4674,19 +4674,19 @@ msgstr "Bouche d'injection" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2758 msgid "Structure enherbée ou remplissage minéral" -msgstr "" +msgstr "Structure enherbée ou remplissage minéral" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2759 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2778 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2794 msgid "De l'eau stagne en surface ?" -msgstr "" +msgstr "De l'eau stagne en surface ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2761 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2780 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2796 msgid "Stagnation de plus de 2 heures ?" -msgstr "" +msgstr "Stagnation de plus de 2 heures ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2763 msgid "Les joints sont en bon état ?" @@ -4694,39 +4694,39 @@ msgstr "Le revêtement est en bon état général ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2766 msgid "Présence importante de fines" -msgstr "" +msgstr "Présence importante de fines" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2767 msgid "Matériau plus haut que la structure" -msgstr "" +msgstr "Matériau plus haut que la structure" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2777 msgid "Revêtement modulaire ou continu poreux" -msgstr "" +msgstr "Revêtement modulaire ou continu poreux" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2782 msgid "Présence de dépôts visibles" -msgstr "" +msgstr "Présence de dépôts visibles" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2784 msgid "Test de perméabilité requis ?" -msgstr "" +msgstr "Test de perméabilité requis ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2793 msgid "Matériaux non agrégés (graviers/mulch)" -msgstr "" +msgstr "Matériaux non agrégés (graviers/mulch)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2798 msgid "Volume de matière suffisant ?" -msgstr "" +msgstr "Volume de matière suffisant ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2800 msgid "Géotextile visible ?" -msgstr "" +msgstr "Géotextile visible ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2806 msgid "Aucune structure de revêtement spécifique renseignée." -msgstr "" +msgstr "Aucune structure de revêtement spécifique renseignée." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2810 msgid "Spécificités du revêtement" @@ -4734,23 +4734,23 @@ msgstr "État général du revêtement" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2824 msgid "Conduits et dispositifs fonctionnels ?" -msgstr "" +msgstr "Conduits et dispositifs fonctionnels ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2827 msgid "Les grilles sont propres & dégagées" -msgstr "" +msgstr "Les grilles sont propres & dégagées" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2828 msgid "Des feuilles/branches bloquent ?" -msgstr "" +msgstr "Des feuilles/branches bloquent ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2829 msgid "Un amas de détritus bloque ?" -msgstr "" +msgstr "Un amas de détritus bloque ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2834 msgid "La décantation est vide ou presque" -msgstr "" +msgstr "La décantation est vide ou presque" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2851 msgid "Présentes" @@ -4762,7 +4762,7 @@ msgstr "Absente" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2854 msgid "Rempli au 5e de sa capacité" -msgstr "" +msgstr "Rempli au 5e de sa capacité" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2872 msgid "Renforcer l'entretien préventif" @@ -4770,19 +4770,19 @@ msgstr "Créer des interventions préventives" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2875 msgid "Entretien curatif / Réparation requis" -msgstr "" +msgstr "Entretien curatif / Réparation requis" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2878 msgid "Faire un test de perméabilité" -msgstr "" +msgstr "Faire un test de perméabilité" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2881 msgid "Faire une inspection caméra" -msgstr "" +msgstr "Faire une inspection caméra" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2885 msgid "Aucune action recommandée n'a été cochée." -msgstr "" +msgstr "Aucune action recommandée n'a été cochée." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2887 msgid "Précisions :" @@ -5184,7 +5184,7 @@ msgstr "Carte" #: interventions/templates/interventions/intervention_detail_mobile.html:2355 msgid "GPS" -msgstr "" +msgstr "GPS" #: interventions/templates/interventions/intervention_detail_mobile.html:2357 #: interventions/templates/interventions/interventions_index_mobile.html:251 @@ -6245,8 +6245,7 @@ msgstr "Cette intervention n'a pas de templates d'opérations équipement" #: interventions/views/detail.py:3391 msgid "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." -msgstr "" -"Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." +msgstr "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." #: interventions/views/detail.py:3397 interventions/views/detail.py:3651 msgid "Type d'asset non trouvé" @@ -7415,27 +7414,3 @@ msgstr "Vous ne pouvez pas modifier cette intervention." #: interventions/views/workflow.py:1479 msgid "Vous suivez maintenant cette intervention." msgstr "Vous ne pouvez pas modifier cette intervention." - -#~ msgid "Réparation à effectuer" -#~ msgstr "Réparation à effectuer" - -#~ msgid "origine" -#~ msgstr "origine" - -#~ msgid "Géométrie invalide" -#~ msgstr "Géométrie invalide" - -#~ msgid "Modèles inconnus" -#~ msgstr "Modèles inconnus" - -#~ msgid "Erreur de synchro" -#~ msgstr "Erreur de synchro" - -#~ msgid "document(s) attaché(s)" -#~ msgstr "document(s) attaché(s)" - -#~ msgid "Rapport généré le" -#~ msgstr "Rapport généré le" - -#~ msgid "Généré le" -#~ msgstr "Généré le" diff --git a/streetup/interventions/locale/fr/LC_MESSAGES/djangojs.po b/streetup/interventions/locale/fr/LC_MESSAGES/djangojs.po index 743f75b..9ee5587 100644 --- a/streetup/interventions/locale/fr/LC_MESSAGES/djangojs.po +++ b/streetup/interventions/locale/fr/LC_MESSAGES/djangojs.po @@ -313,12 +313,10 @@ msgid "" msgstr "Aucun équipement n'a été renseigné. Il est normalement demandé d'associer un équipement à cette intervention. Voulez-vous continuer quand même ?" #: interventions/static/interventions/intervention_add.js:2462 -#| msgid "Localisation" msgid "localisation" msgstr "localisation" #: interventions/static/interventions/intervention_add.js:2462 -#| msgid "Équipe" msgid "équipement" msgstr "équipement" @@ -572,12 +570,10 @@ msgid "Une erreur est survenue lors de l'envoi du rappel." msgstr "Une erreur est survenue lors de l'envoi du rappel." #: interventions/static/interventions/intervention_detail.js:2993 -#| msgid "Erreur lors du chargement" msgid "Erreur lors du chargement des contrats" msgstr "Erreur lors du chargement des contrats" #: interventions/static/interventions/intervention_detail.js:3080 -#| msgid "Interventions en cours" msgid "Intervention introuvable." msgstr "Intervention introuvable." @@ -966,7 +962,6 @@ msgid "Veuillez sélectionner au moins une intervention." msgstr "Veuillez sélectionner au moins une intervention." #: interventions/static/interventions/interventions_index.js:1147 -#| msgid "Interventions en cours" msgid "Intervention %(current)s sur %(total)s…" msgstr "Intervention %(current)s sur %(total)s…" @@ -975,22 +970,18 @@ msgid "Préparation…" msgstr "Préparation…" #: interventions/static/interventions/interventions_index.js:1177 -#| msgid "Erreur : " msgid "Erreur serveur" msgstr "Erreur serveur" #: interventions/static/interventions/interventions_index.js:1189 -#| msgid "Erreur : " msgid "Erreur de suivi" msgstr "Erreur de suivi" #: interventions/static/interventions/interventions_index.js:1193 -#| msgid "Erreur lors de la suppression" msgid "Erreur lors de la génération" msgstr "Erreur lors de la génération" #: interventions/static/interventions/interventions_index.js:1208 -#| msgid "Erreur lors de la sauvegarde du poste." msgid "Erreur lors de la génération du rapport." msgstr "Erreur lors de la génération du rapport." @@ -1181,30 +1172,3 @@ msgstr "Aucun membre" msgid "Aucune intervention" msgstr "Aucune intervention" - -#~ msgid "Glissez une intervention sur un membre pour la planifier." -#~ msgstr "Glissez une intervention sur un membre pour la planifier." - -#~ msgid "Prestataire" -#~ msgstr "Prestataire" - -#~ msgid "-- Choisir une commande --" -#~ msgstr "-- Choisir une commande --" - -#~ msgid "Passer à " -#~ msgstr "Passer à " - -#~ msgid "Libérer" -#~ msgstr "Libérer" - -#~ msgid "Erreur lors de la mise à jour : " -#~ msgstr "Erreur lors de la mise à jour : " - -#~ msgid "Origine" -#~ msgstr "Origine" - -#~ msgid "Facturé" -#~ msgstr "Facturé" - -#~ msgid "min" -#~ msgstr "min" diff --git a/streetup/interventions/locale/nl/LC_MESSAGES/django.po b/streetup/interventions/locale/nl/LC_MESSAGES/django.po index 4df5bfd..dad7359 100644 --- a/streetup/interventions/locale/nl/LC_MESSAGES/django.po +++ b/streetup/interventions/locale/nl/LC_MESSAGES/django.po @@ -175,11 +175,11 @@ msgstr "Te behandelen bij het volgende onderhoud" #: interventions/models.py:117 msgid "En attente livraison de matériel" -msgstr "" +msgstr "Wachten op levering van materiaal" #: interventions/models.py:118 msgid "En attente sous-traitant" -msgstr "" +msgstr "Wachtende onderaannemer" #: interventions/models.py:119 msgid "Offre à faire par le prestataire" @@ -191,7 +191,7 @@ msgstr "Voor validatie verzenden" #: interventions/models.py:121 msgid "Sous garantie marché transversal" -msgstr "" +msgstr "Onder cross-market garantie" #: interventions/models.py:122 interventions/models.py:130 #: interventions/models.py:165 interventions/models.py:857 @@ -312,7 +312,7 @@ msgstr "Pauze van de interventie" #: interventions/models.py:212 msgid "Statut dans lequel l'intervention automatique doit être créée." -msgstr "" +msgstr "Status waarin de automatische interventie moet worden aangemaakt." #: interventions/models.py:214 msgid "Liste d'emails pour les notifications internes." @@ -353,12 +353,11 @@ msgstr "Geverifieerd" #: interventions/models.py:434 msgid "Indique si l'intervention a été vérifiée par un utilisateur habilité." -msgstr "" -"Geeft aan of de interventie is geverifieerd door een bevoegde gebruiker." +msgstr "Geeft aan of de interventie is geverifieerd door een geautoriseerde gebruiker." #: interventions/models.py:438 msgid "OK" -msgstr "OK" +msgstr "Oké" #: interventions/models.py:439 #: interventions/templates/interventions/detail/card_controles.html:29 @@ -369,7 +368,7 @@ msgstr "Interventie bekijken" #: interventions/models.py:440 msgid "Not OK" -msgstr "" +msgstr "Niet oké" #: interventions/models.py:448 #: interventions/templates/interventions/detail/card_controles.html:16 @@ -379,7 +378,7 @@ msgstr "Terug naar controle" #: interventions/models.py:449 msgid "Résultat du contrôle / rapport de suivi." -msgstr "" +msgstr "Resultaat van het inspectie-/monitoringrapport." #: interventions/models.py:523 #, python-format @@ -423,7 +422,7 @@ msgstr "Contract" #: interventions/models.py:769 msgid "Délai (jours)" -msgstr "" +msgstr "Deadline (dagen)" #: interventions/models.py:770 msgid "" @@ -432,11 +431,11 @@ msgstr "" #: interventions/models.py:775 msgid "Règle de clôture automatique (symptôme × contrat)" -msgstr "" +msgstr "Automatische sluitingsregel (symptoom × contract)" #: interventions/models.py:776 msgid "Règles de clôture automatique (symptôme × contrat)" -msgstr "" +msgstr "Automatische sluitingsregels (symptoom × contract)" #: interventions/models.py:797 msgid "Motif de pause" @@ -458,15 +457,15 @@ msgstr "" #: interventions/models.py:810 msgid "Réassignation automatique sur pause" -msgstr "" +msgstr "Automatische hertoewijzing bij pauze" #: interventions/models.py:811 msgid "Réassignations automatiques sur pause" -msgstr "" +msgstr "Automatische hertoewijzingen tijdens pauze" #: interventions/models.py:815 msgid "(désassigner)" -msgstr "" +msgstr "(toewijzing ongedaan maken)" #: interventions/models.py:835 interventions/views/general.py:980 msgid "Création" @@ -540,7 +539,7 @@ msgstr "Uitrusting" #: interventions/models.py:947 msgid "Membre" -msgstr "" +msgstr "Lid" #: interventions/models.py:954 interventions/models.py:1057 #: interventions/templates/interventions/add/_intervention_add_form.html:225 @@ -661,9 +660,7 @@ msgstr "Verplichte opmerking" #: interventions/models.py:1236 msgid "Si coché, un commentaire sera requis lorsque ce statut est sélectionné" -msgstr "" -"Indien aangevinkt, is een opmerking vereist wanneer deze status wordt " -"geselecteerd" +msgstr "Indien aangevinkt, is een opmerking vereist wanneer deze status wordt geselecteerd" #: interventions/models.py:1250 msgid "Numérique" @@ -701,7 +698,7 @@ msgstr "Datum/tijd max" #: interventions/models.py:1287 msgid "Slug" -msgstr "" +msgstr "Naaktslak" #: interventions/models.py:1288 #, python-brace-format @@ -740,7 +737,7 @@ msgstr "Sjablonen voor operaties" #: interventions/models.py:1323 msgid "Template guidé associé" -msgstr "" +msgstr "Bijbehorende begeleide sjabloon" #: interventions/models.py:1324 msgid "" @@ -789,11 +786,11 @@ msgstr "Assetcategorie" #: interventions/models.py:1387 msgid "Types de localisations à afficher sur la carte" -msgstr "" +msgstr "Typen locaties die op de kaart moeten worden weergegeven" #: interventions/models.py:1394 msgid "Types d'équipements à afficher sur la carte" -msgstr "" +msgstr "Soorten apparatuur die op de kaart moeten worden weergegeven" #: interventions/models.py:1400 msgid "Catégories concernées" @@ -841,7 +838,7 @@ msgstr "Aannemer en contract" #: interventions/models.py:1466 msgid "Template" -msgstr "Template" +msgstr "Sjabloon" #: interventions/models.py:1471 msgid "Type de modèle d'asset" @@ -893,7 +890,7 @@ msgstr "Annulering" #: interventions/models.py:1534 msgid "Résumé journalier" -msgstr "" +msgstr "Dagelijkse samenvatting" #: interventions/models.py:1544 msgid "Liste des destinataires (séparés par des virgules)" @@ -962,7 +959,7 @@ msgstr "Template" #: interventions/models.py:1712 msgid "Données" -msgstr "" +msgstr "Gegevens" #: interventions/models.py:1717 interventions/models.py:1718 msgid "Données d'opérations guidées" @@ -1008,7 +1005,7 @@ msgstr "Gebruiker" #: interventions/models.py:1802 msgid "Abonné le" -msgstr "" +msgstr "Geabonneerd op" #: interventions/models.py:1807 msgid "Abonnement à une intervention" @@ -1020,19 +1017,19 @@ msgstr "Mijn interventies" #: interventions/models.py:1816 msgid "Structures" -msgstr "" +msgstr "Structuren" #: interventions/models.py:1817 msgid "Traffic Lights" -msgstr "" +msgstr "Verkeerslichten" #: interventions/models.py:1818 msgid "Clean" -msgstr "" +msgstr "Schoon" #: interventions/models.py:1819 msgid "ITS" -msgstr "" +msgstr "SOA" #: interventions/models.py:1820 msgid "Nature" @@ -1040,19 +1037,19 @@ msgstr "Factureren" #: interventions/models.py:1821 msgid "Roads" -msgstr "" +msgstr "Wegen" #: interventions/models.py:1822 msgid "Public Lighting" -msgstr "" +msgstr "Openbare verlichting" #: interventions/models.py:1831 msgid "Code de l'asset (ex: OA054)" -msgstr "" +msgstr "Activumcode (bijvoorbeeld: OA054)" #: interventions/models.py:1832 msgid "Le code de l'ouvrage d'art ou de l'équipement concerné." -msgstr "" +msgstr "De code van de betrokken constructie of uitrusting." #: interventions/models.py:1839 msgid "Symptôme spécifique" @@ -1279,7 +1276,7 @@ msgstr "Geen interventies gevonden." #: interventions/templates/interventions/add/_intervention_add_form.html:26 msgid "Asset" -msgstr "Asset" +msgstr "Bezit" #: interventions/templates/interventions/add/_intervention_add_form.html:30 #: interventions/templates/interventions/add/_intervention_add_form.html:109 @@ -1719,7 +1716,7 @@ msgstr "Titel van de" #: interventions/templates/interventions/add/choose_thematic_for_intervention_mobile.html:69 #: interventions/templates/interventions/add/intervention_add_mobile.html:92 msgid "Corrective" -msgstr "Corrective" +msgstr "Correctief" #: interventions/templates/interventions/add/add_intervention_mobile.html:168 #: interventions/templates/interventions/add/choose_maintain_type_for_intervention_mobile.html:90 @@ -1933,7 +1930,7 @@ msgstr "Te behandelen" #: interventions/templates/interventions/detail/card_assets.html:4 #: interventions/templates/interventions/detail/scripts.html:615 msgid "Assets" -msgstr "Assets" +msgstr "Activa" #: interventions/templates/interventions/detail/card_assets.html:8 msgid "Délier les équipements sélectionnés" @@ -2020,7 +2017,7 @@ msgstr "Opvolgrapporten" #: interventions/templates/interventions/detail/card_posts.html:393 #: interventions/templates/interventions/intervention_detail_mobile.html:1123 msgid "Type" -msgstr "Type" +msgstr "Vriendelijk" #: interventions/templates/interventions/detail/card_controles.html:51 msgid "Auteur" @@ -2081,11 +2078,11 @@ msgstr "Document verwijderen" #: interventions/templates/interventions/detail/card_documents.html:76 msgid "Cible" -msgstr "" +msgstr "Doel" #: interventions/templates/interventions/detail/card_documents.html:78 msgid "— Choisir une localisation ou un asset —" -msgstr "" +msgstr "— Kies een locatie of een asset —" #: interventions/templates/interventions/detail/card_documents.html:83 msgid "Tags" @@ -2101,7 +2098,7 @@ msgstr "Uitrustingen laden…" #: interventions/templates/interventions/detail/card_documents.html:99 msgid "Copier" -msgstr "" +msgstr "Kopiëren" #: interventions/templates/interventions/detail/card_history.html:7 #: interventions/templates/interventions/intervention_detail_mobile.html:1823 @@ -2470,7 +2467,7 @@ msgstr "Osiris-nummer" #: interventions/templates/interventions/detail/card_info.html:638 msgid "Dossier" -msgstr "Dossier" +msgstr "Geval" #: interventions/templates/interventions/detail/card_info.html:643 msgid "Dossier interne" @@ -2596,9 +2593,7 @@ msgstr "Geen lid" #: interventions/templates/interventions/detail/card_info.html:933 msgid "Le prestataire assigné n'a pas d'équipes associées à cette thématique." -msgstr "" -"De toegewezen dienstverlener heeft geen teams die aan dit thema zijn " -"gekoppeld." +msgstr "De toegewezen dienstverlener heeft geen teams die aan dit thema zijn gekoppeld." #: interventions/templates/interventions/detail/card_info.html:935 msgid "Le prestataire assigné n'a pas encore d'équipes configurées." @@ -2684,7 +2679,7 @@ msgstr "Bezettingen" #: interventions/templates/interventions/detail/card_occupations.html:8 #: interventions/templates/interventions/intervention_detail_mobile.html:900 msgid "Obligatoire pour terminer cette intervention corrective" -msgstr "" +msgstr "Vereist om deze corrigerende actie te voltooien" #: interventions/templates/interventions/detail/card_occupations.html:9 #: interventions/templates/interventions/intervention_detail_mobile.html:901 @@ -3047,8 +3042,7 @@ msgstr "Wijziging verzenden" #: interventions/templates/interventions/detail/card_origine.html:155 msgid "Confirmez-vous l'envoi d'une fiche de rappel au prestataire ?" -msgstr "" -"Bevestigt u het verzenden van een herinneringsformulier naar de aannemer?" +msgstr "Bevestigt u dat u een herinneringsblad naar de dienstverlener stuurt?" #: interventions/templates/interventions/detail/card_origine.html:161 msgid "Envoyer le rappel" @@ -3344,7 +3338,7 @@ msgstr "Bewerken" #: interventions/templates/interventions/detail/edit_bar.html:55 #: interventions/templates/interventions/detail/edit_bar.html:115 msgid "Vue" -msgstr "" +msgstr "Weergave" #: interventions/templates/interventions/detail/edit_bar.html:56 #: interventions/templates/interventions/detail/edit_bar.html:116 @@ -3365,7 +3359,7 @@ msgstr "Alleen kaartweergave" #: interventions/templates/interventions/detail/edit_bar.html:66 #: interventions/templates/interventions/detail/edit_bar.html:126 msgid "Naviguer dans la page" -msgstr "" +msgstr "Navigeer door de pagina" #: interventions/templates/interventions/detail/right_column.html:13 msgid "Supprimer cette localisation" @@ -3440,7 +3434,7 @@ msgstr "Naam in het Frans (optioneel)" #: interventions/templates/interventions/detail/right_column.html:194 #: interventions/templates/interventions/intervention_detail_mobile.html:1539 msgid "Naam in het Nederlands (optioneel)" -msgstr "Naam in het Nederlands (optioneel)" +msgstr "Naam in Nederland (optioneel)" #: interventions/templates/interventions/detail/right_column.html:199 msgid "" @@ -3586,7 +3580,7 @@ msgstr "Welk type interventie wilt u aanmaken?" #: interventions/templates/interventions/detail/right_column.html:412 #: interventions/templates/interventions/intervention_detail_mobile.html:1035 msgid "Contrôle standard de chantier" -msgstr "" +msgstr "Standaard inspectie ter plaatse" #: interventions/templates/interventions/detail/right_column.html:419 #: interventions/templates/interventions/intervention_detail_mobile.html:1042 @@ -3606,7 +3600,7 @@ msgstr "Bouw" #: interventions/templates/interventions/detail/right_column.html:428 #: interventions/templates/interventions/intervention_detail_mobile.html:1051 msgid "Constat de l'état des lieux" -msgstr "" +msgstr "Observatie van de inventaris" #: interventions/templates/interventions/detail/right_column.html:435 #: interventions/templates/interventions/intervention_detail_mobile.html:1058 @@ -3616,7 +3610,7 @@ msgstr "Interventierapport" #: interventions/templates/interventions/detail/right_column.html:436 #: interventions/templates/interventions/intervention_detail_mobile.html:1059 msgid "Compte-rendu de réunion de chantier" -msgstr "" +msgstr "Notulen van de locatievergadering" #: interventions/templates/interventions/detail/right_column.html:539 #: interventions/templates/interventions/detail/right_column.html:546 @@ -3638,7 +3632,7 @@ msgstr "Geen berichten." #: interventions/templates/interventions/detail/right_column.html:618 #: interventions/templates/interventions/intervention_detail_mobile.html:2446 msgid "Écrire… (@ pour mentionner)" -msgstr "" +msgstr "Schrijf… (@ om te vermelden)" #: interventions/templates/interventions/detail/right_column.html:624 #: interventions/templates/interventions/intervention_detail_mobile.html:2452 @@ -3885,28 +3879,28 @@ msgstr "Nog geen bezetting geregistreerd." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:210 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2971 msgid "Conditions météorologiques" -msgstr "" +msgstr "Weersomstandigheden" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:214 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2975 msgid "Date de la dernière pluie" -msgstr "" +msgstr "Datum van de laatste regen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:217 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2948 #: interventions/templates/interventions/interventions_calendar.html:516 msgid "Aujourd'hui" -msgstr "" +msgstr "Vandaag" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:220 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2951 msgid "Moins de 24h" -msgstr "" +msgstr "Minder dan 24 uur" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:223 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2954 msgid "Plus de 24h" -msgstr "" +msgstr "Meer dan 24 uur" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:226 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:239 @@ -3971,11 +3965,11 @@ msgstr "Niet geverifieerd" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:230 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2979 msgid "Orage il y a moins d'une heure" -msgstr "" +msgstr "Onweer minder dan een uur geleden" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:247 msgid "Ouvrages inspectés" -msgstr "" +msgstr "Werken geïnspecteerd" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:254 msgid "Ajouter un ouvrage" @@ -3983,7 +3977,7 @@ msgstr "Notitie toevoegen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:265 msgid "Ouvrage #1 — Inspection" -msgstr "" +msgstr "Boek #1 – Inspectie" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:275 msgid "Équipement GIEP associé (Optionnel)" @@ -3991,7 +3985,7 @@ msgstr "Uitrustingen (optioneel)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:281 msgid "Rechercher par code (ex: BI-01...) ou par type..." -msgstr "" +msgstr "Zoek op code (bijvoorbeeld: BI-01...) of op type..." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:283 msgid "Choisir sur la carte" @@ -4003,44 +3997,44 @@ msgstr "Gekoppelde uitrustingen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:303 msgid "Étape 1 — Type de dispositif" -msgstr "" +msgstr "Stap 1 — Apparaattype" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:308 msgid "Espace vert creux" -msgstr "" +msgstr "Holle groene ruimte" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:315 msgid "Massif drainant" -msgstr "" +msgstr "Afwaterend massief" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:322 msgid "Technique alternative" -msgstr "" +msgstr "Alternatieve techniek" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:339 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2998 msgid "Espace vert creux (EVC)" -msgstr "" +msgstr "Holle groene ruimte (EVC)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:344 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1084 msgid "Points d'entrée dans l'ouvrage" -msgstr "" +msgstr "Toegangspunten tot het werk" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:347 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1087 msgid "L'eau peut-elle facilement entrer dans l'ouvrage ?" -msgstr "" +msgstr "Kan water gemakkelijk de constructie binnendringen?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:363 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1123 msgid "Des feuilles ou branches bloquent-elles l'eau ?" -msgstr "" +msgstr "Blokkeren bladeren of takken het water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:374 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1134 msgid "Un amas de détritus bloque-t-il l'eau ?" -msgstr "" +msgstr "Blokkeert een hoop afval het water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:385 msgid "" @@ -4056,27 +4050,27 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:407 msgid "D'autres éléments empêchent-ils l'eau d'entrer ?" -msgstr "" +msgstr "Zijn er nog andere dingen die het binnendringen van water verhinderen?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:417 msgid "Précisez les autres éléments empêchant l\\" -msgstr "" +msgstr "Specificeer andere elementen die voorkomen dat de" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:426 msgid "L'ouvrage dispose-t-il d'un empierrement ?" -msgstr "" +msgstr "Heeft de structuur steniging?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:427 msgid "Activer pour compléter l'état de l'empierrement" -msgstr "" +msgstr "Activeer om de staat van het metselwerk te voltooien" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:436 msgid "L'empierrement est-il en bon état ?" -msgstr "" +msgstr "Is het metselwerk in goede staat?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:447 msgid "Sélectionnez les défauts constatés sur l'empierrement :" -msgstr "" +msgstr "Selecteer de gebreken die op het metselwerk zijn vermeld:" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:450 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2649 @@ -4086,12 +4080,12 @@ msgstr "Uitrustingen toevoegen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:454 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2650 msgid "Emporté par l'eau" -msgstr "" +msgstr "Meegevoerd door het water" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:458 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2651 msgid "Envahi d'adventices" -msgstr "" +msgstr "Overgroeid met onkruid" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:466 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:612 @@ -4117,12 +4111,12 @@ msgstr "Kies een bron" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:479 msgid "Espace vert" -msgstr "" +msgstr "Groene ruimte" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:483 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1178 msgid "Quel est l'état de la végétation ?" -msgstr "" +msgstr "Wat is de staat van de vegetatie?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:486 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1181 @@ -4136,56 +4130,56 @@ msgstr "Nee" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2665 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2843 msgid "Mauvais" -msgstr "" +msgstr "Slecht" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:496 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1191 msgid "Présence de plantes mortes ou absentes :" -msgstr "" +msgstr "Aanwezigheid van dode of afwezige planten:" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:499 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1194 #, python-format msgid "Sur + de 10%% de la surface" -msgstr "" +msgstr "Op meer dan 10%% van de oppervlakte" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:501 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1196 #, python-format msgid "Sur - de 10%% de la surface" -msgstr "" +msgstr "Aan - 10%% van het oppervlak" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:509 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1204 msgid "Présence de chenaux d'érosion ?" -msgstr "" +msgstr "Aanwezigheid van erosiekanalen?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:522 msgid "Présence de flaques d'eau persistantes dans l'ouvrage ?" -msgstr "" +msgstr "Aanwezigheid van aanhoudende plassen in de structuur?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:535 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1226 msgid "Présence de sédiments dans l'ouvrage ?" -msgstr "" +msgstr "Aanwezigheid van sedimenten in de structuur?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:548 msgid "La croûte de sédimentation est-elle supérieure à 5 cm ?" -msgstr "" +msgstr "Is de sedimentatiekorst groter dan 5 cm?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:561 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1247 msgid "Présence de détritus dans l'ouvrage ?" -msgstr "" +msgstr "Aanwezigheid van afval op het werk?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:574 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1258 msgid "Présence d'espèces exotiques envahissantes ?" -msgstr "" +msgstr "Aanwezigheid van invasieve exoten?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:587 msgid "Traces de passage d'usagers ?" -msgstr "" +msgstr "Sporen van doorgang van gebruikers?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:598 msgid "Quel type d'usagers ?" @@ -4194,37 +4188,37 @@ msgstr "Controlecentrum:" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:601 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2682 msgid "Véhicules" -msgstr "" +msgstr "Voertuigen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:603 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2682 msgid "Piétons" -msgstr "" +msgstr "Voetgangers" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:627 msgid "Une surverse est-elle présente ?" -msgstr "" +msgstr "Is er een overloop aanwezig?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:628 msgid "Activer si le système dispose d'une évacuation de trop-plein" -msgstr "" +msgstr "Inschakelen als het systeem een ​​overloopafvoer heeft" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:637 msgid "La grille de surverse est propre et dégagée ?" -msgstr "" +msgstr "Is het overlooprooster schoon en helder?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:649 msgid "La décantation est vide ou peu remplie ?" -msgstr "" +msgstr "De decantatie is leeg of niet erg vol?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:661 msgid "La surverse est-elle plus haute que le fond de l'ouvrage ?" -msgstr "" +msgstr "Is de overhang hoger dan de onderkant van de constructie?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:691 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3002 msgid "Massif drainant (OED)" -msgstr "" +msgstr "Afwateringsmassief (OED)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:696 msgid "État général du revêtement adjacent / chaussée" @@ -4232,27 +4226,27 @@ msgstr "Algemene operatie (zonder uitrusting)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:699 msgid "La surface au-dessus du massif drainant est en bon état général ?" -msgstr "" +msgstr "Is het oppervlak boven het draineerbed in goede algemene staat?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:713 msgid "Présence d'ornières ?" -msgstr "" +msgstr "Aanwezigheid van sporen?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:724 msgid "Présence de fissures ?" -msgstr "" +msgstr "Aanwezigheid van scheuren?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:735 msgid "Présence de trous ?" -msgstr "" +msgstr "Aanwezigheid van gaten?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:764 msgid "Une bouche d'injection est-elle présente ?" -msgstr "" +msgstr "Is er een injectiepoort aanwezig?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:765 msgid "Activer pour inspecter les conduits d'injection d'eau et de drainage" -msgstr "" +msgstr "Maakt het mogelijk om waterinjectie- en afvoerleidingen te inspecteren" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:774 msgid "" @@ -4262,16 +4256,16 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:786 msgid "La grille est propre et dégagée ?" -msgstr "" +msgstr "Is de grill schoon en helder?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:798 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1148 msgid "La décantation est-elle vide ou presque ?" -msgstr "" +msgstr "Is de decantatie leeg of bijna leeg?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:811 msgid "La bouche d'injection dispose-t-elle habituellement d'un filtre ?" -msgstr "" +msgstr "Heeft de injectiemond meestal een filter?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:823 msgid "Le filtre est propre ?" @@ -4279,16 +4273,16 @@ msgstr "De titel is verplicht." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:834 msgid "Le filtre est en bon état ?" -msgstr "" +msgstr "Is het filter in goede staat?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:849 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2743 msgid "Le drain semble colmaté ?" -msgstr "" +msgstr "Lijkt de afvoer verstopt?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:878 msgid "Structure enherbée ou remplissage minéral ?" -msgstr "" +msgstr "Grasstructuur of minerale vulling?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:879 msgid "" @@ -4300,29 +4294,29 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:964 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1025 msgid "De l'eau stagne-t-elle en surface ?" -msgstr "" +msgstr "Stagneert het water aan het oppervlak?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:899 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:975 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1036 msgid "L'eau stagne plus de 2 heures ?" -msgstr "" +msgstr "Staat het water langer dan 2 uur stil?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:912 msgid "Les joints sont-ils en bon état ?" -msgstr "" +msgstr "Zijn de gewrichten in goede staat?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:924 msgid "Présence importante de fines dans les joints ?" -msgstr "" +msgstr "Aanzienlijke aanwezigheid van fijne deeltjes in de gewrichten?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:935 msgid "Le niveau du matériau de remplissage est plus haut que la structure ?" -msgstr "" +msgstr "Is het niveau van het vulmateriaal hoger dan de structuur?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:954 msgid "Modulaire poreux ou continu poreux ?" -msgstr "" +msgstr "Poreus modulair of poreus continu?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:955 msgid "" @@ -4332,53 +4326,53 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:988 msgid "Présence de dépôts visibles (poussières, mousses, etc.) ?" -msgstr "" +msgstr "Aanwezigheid van zichtbare afzettingen (stof, mos, enz.)?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:999 msgid "Un test de perméabilité est nécessaire pour valider le colmatage ?" -msgstr "" +msgstr "Is een permeabiliteitstest nodig om de verstopping te valideren?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1015 msgid "Revêtement en matériaux non agrégés ?" -msgstr "" +msgstr "Afdekken met niet-geaggregeerde materialen?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1016 msgid "Mulch végétal, graviers calcaires/non calcaires, terre battue, etc." -msgstr "" +msgstr "Plantaardige mulch, kalksteen/niet-kalkhoudend grind, klei, enz." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1049 msgid "Le volume de matière est-il en suffisance ?" -msgstr "" +msgstr "Is de hoeveelheid materiaal voldoende?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1060 msgid "Le géotextile est-il visible ?" -msgstr "" +msgstr "Is het geotextiel zichtbaar?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1079 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3006 msgid "Technique alternative / Bassin d'orage (TA)" -msgstr "" +msgstr "Alternatieve techniek / Stormpool (TA)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1099 msgid "Les conduits et dispositifs amenant l'eau sont-ils fonctionnels ?" -msgstr "" +msgstr "Zijn de leidingen en apparaten die water brengen functioneel?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1112 msgid "Les grilles sont-elles propres et dégagées ?" -msgstr "" +msgstr "Zijn de roosters schoon en helder?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1174 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2860 msgid "Bassin d'orage" -msgstr "" +msgstr "Stormzwembad" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1215 msgid "Présence de flaques d'eau persistantes ?" -msgstr "" +msgstr "Aanwezigheid van aanhoudende plassen?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1235 msgid "L'ouvrage est-il rempli au 5e de sa capacité ?" -msgstr "" +msgstr "Is de structuur tot 5e van zijn capaciteit gevuld?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1284 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2891 @@ -4396,11 +4390,11 @@ msgstr "Preventieve interventies aanmaken" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1298 msgid "Entretien curatif / Réparation / Adaptation nécessaire" -msgstr "" +msgstr "Curatief onderhoud / Reparatie / Noodzakelijke aanpassingen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1302 msgid "Test de perméabilité" -msgstr "" +msgstr "Permeabiliteitstest" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1306 msgid "Inspection par caméra" @@ -4408,11 +4402,11 @@ msgstr "Inspectie" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1311 msgid "Précisions sur les actions à entreprendre" -msgstr "" +msgstr "Details over de te ondernemen acties" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1312 msgid "Renseignez ici les détails des actions..." -msgstr "" +msgstr "Vul hier de details van de acties in..." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1318 msgid "Remarques et observations complémentaires" @@ -4426,11 +4420,11 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1324 msgid "Photos / Documents généraux" -msgstr "" +msgstr "Foto's / Algemene documenten" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1342 msgid "Valider cet ouvrage" -msgstr "" +msgstr "Valideer dit werk" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2594 msgid "Présent" @@ -4438,7 +4432,7 @@ msgstr "Voorziene einddatum" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2595 msgid "Absent" -msgstr "" +msgstr "Afwezig" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2596 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2665 @@ -4450,44 +4444,44 @@ msgstr "Niet toegewezen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2601 #, python-format msgid "Sur + de 10%% de surface" -msgstr "" +msgstr "Op meer dan 10%% van de oppervlakte" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2604 #, python-format msgid "Sur - de 10%% de surface" -msgstr "" +msgstr "Aan - 10%% van het oppervlak" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2626 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2821 msgid "L'eau peut facilement entrer ?" -msgstr "" +msgstr "Kan water gemakkelijk binnendringen?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2629 msgid "Des feuilles ou branches bloquent l'eau ?" -msgstr "" +msgstr "Blokkeren bladeren of takken het water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2629 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2630 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2828 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2829 msgid "Oui (bloquant)" -msgstr "" +msgstr "Ja (blokkeren)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2630 msgid "Un amas de détritus bloque l'eau ?" -msgstr "" +msgstr "Een stapel afval die het water blokkeert?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2631 msgid "La surface de ruissellement amène l'eau ?" -msgstr "" +msgstr "Het afvoeroppervlak brengt het water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2632 msgid "Empierrement inférieur/égal au ruissellement ?" -msgstr "" +msgstr "Metselwerk minder/gelijk aan afvoer?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2633 msgid "D'autres éléments gênent l'entrée d'eau ?" -msgstr "" +msgstr "Andere elementen die het binnendringen van water belemmeren?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2635 msgid "Détails :" @@ -4495,11 +4489,11 @@ msgstr "Detail" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2643 msgid "Empierrement de sédimentation :" -msgstr "" +msgstr "Sedimentatie metselwerk:" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2645 msgid "Empierrement en bon état ?" -msgstr "" +msgstr "Metselwerk in goede staat?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2652 msgid "Aucun détail renseigné" @@ -4518,12 +4512,12 @@ msgstr "Aanmaakdatum" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2668 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2846 msgid "Plantes mortes ou absentes" -msgstr "" +msgstr "Dode of afwezige planten" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2672 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2850 msgid "Chenaux d'érosion" -msgstr "" +msgstr "Erosie kanalen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2672 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2673 @@ -4535,35 +4529,35 @@ msgstr "Voorziene einddatum" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2673 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2850 msgid "Absents" -msgstr "" +msgstr "Afwezig" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2673 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2851 msgid "Flaques d'eau" -msgstr "" +msgstr "Plassen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2674 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2852 msgid "Présence de sédiments" -msgstr "" +msgstr "Aanwezigheid van sediment" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2676 msgid "Croûte de sédimentation > 5 cm" -msgstr "" +msgstr "Sedimentatiekorst > 5 cm" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2678 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2856 msgid "Présence de détritus" -msgstr "" +msgstr "Aanwezigheid van afval" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2679 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2857 msgid "Espèces exotiques envahissantes" -msgstr "" +msgstr "Invasieve uitheemse soorten" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2680 msgid "Traces de passage d'usagers" -msgstr "" +msgstr "Sporen van gebruikerspassage" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2682 msgid "Type d'usagers" @@ -4571,7 +4565,7 @@ msgstr "Oorsprongstype" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2686 msgid "Espace vert & Végétation" -msgstr "" +msgstr "Groene ruimte en vegetatie" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2693 msgid "Surverse présente" @@ -4579,7 +4573,7 @@ msgstr "Voorziene einddatum" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2694 msgid "Grille de surverse propre & dégagée" -msgstr "" +msgstr "Schoon en onbelemmerd overlooprooster" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2695 msgid "Décantation vide ou peu remplie" @@ -4587,29 +4581,29 @@ msgstr "Meetdefinitie" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2696 msgid "Surverse surélevée par rapport au fond" -msgstr "" +msgstr "Overloop verhoogd ten opzichte van de bodem" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2698 msgid "Pas de surverse" -msgstr "" +msgstr "Geen overloop" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2701 msgid "Surverse" -msgstr "" +msgstr "Overloop" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2712 msgid "Revêtement en bon état ?" -msgstr "" +msgstr "Coating in goede staat?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2715 msgid "Présence d'ornières" -msgstr "" +msgstr "Aanwezigheid van sporen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2715 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2716 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2717 msgid "Oui (défaut)" -msgstr "" +msgstr "Ja (standaard)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2716 msgid "Présence de fissures" @@ -4617,7 +4611,7 @@ msgstr "Bronreferentie" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2717 msgid "Présence de trous" -msgstr "" +msgstr "Aanwezigheid van gaten" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2721 msgid "État du revêtement" @@ -4629,11 +4623,11 @@ msgstr "Interventiefiche" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2729 msgid "Les niveaux conduisent bien l'eau" -msgstr "" +msgstr "Niveaus geleiden water goed" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2730 msgid "Grille propre et dégagée" -msgstr "" +msgstr "Schone en onbelemmerde grill" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2731 msgid "Décantation vide ou presque" @@ -4641,7 +4635,7 @@ msgstr "Meetdefinitie" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2734 msgid "Dispose d'un filtre ?" -msgstr "" +msgstr "Heeft u een filter?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2737 msgid "Filtre propre ?" @@ -4649,11 +4643,11 @@ msgstr "Filteren" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2738 msgid "Filtre en bon état ?" -msgstr "" +msgstr "Filter in goede staat?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2743 msgid "Oui (colmaté)" -msgstr "" +msgstr "Ja (verstopt)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2745 msgid "Bouche d'injection absente" @@ -4665,59 +4659,59 @@ msgstr "Interventiefiche" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2758 msgid "Structure enherbée ou remplissage minéral" -msgstr "" +msgstr "Grasstructuur of minerale vulling" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2759 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2778 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2794 msgid "De l'eau stagne en surface ?" -msgstr "" +msgstr "Stagneert het water aan het oppervlak?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2761 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2780 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2796 msgid "Stagnation de plus de 2 heures ?" -msgstr "" +msgstr "Stagnatie langer dan 2 uur?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2763 msgid "Les joints sont en bon état ?" -msgstr "" +msgstr "Zijn de gewrichten in goede staat?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2766 msgid "Présence importante de fines" -msgstr "" +msgstr "Aanzienlijke aanwezigheid van boetes" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2767 msgid "Matériau plus haut que la structure" -msgstr "" +msgstr "Materiaal hoger dan structuur" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2777 msgid "Revêtement modulaire ou continu poreux" -msgstr "" +msgstr "Modulaire of continue poreuze coating" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2782 msgid "Présence de dépôts visibles" -msgstr "" +msgstr "Aanwezigheid van zichtbare afzettingen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2784 msgid "Test de perméabilité requis ?" -msgstr "" +msgstr "Permeabiliteitstest vereist?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2793 msgid "Matériaux non agrégés (graviers/mulch)" -msgstr "" +msgstr "Niet-geaggregeerde materialen (grind/mulch)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2798 msgid "Volume de matière suffisant ?" -msgstr "" +msgstr "Voldoende materiaalvolume?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2800 msgid "Géotextile visible ?" -msgstr "" +msgstr "Zichtbaar geotextiel?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2806 msgid "Aucune structure de revêtement spécifique renseignée." -msgstr "" +msgstr "Geen specifieke coatingstructuur aangegeven." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2810 msgid "Spécificités du revêtement" @@ -4725,23 +4719,23 @@ msgstr "Algemene operatie (zonder uitrusting)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2824 msgid "Conduits et dispositifs fonctionnels ?" -msgstr "" +msgstr "Leidingen en functionele apparaten?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2827 msgid "Les grilles sont propres & dégagées" -msgstr "" +msgstr "De grills zijn schoon en helder" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2828 msgid "Des feuilles/branches bloquent ?" -msgstr "" +msgstr "Bladeren/takken blokkeren?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2829 msgid "Un amas de détritus bloque ?" -msgstr "" +msgstr "Een stapel afval die blokkeert?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2834 msgid "La décantation est vide ou presque" -msgstr "" +msgstr "De decantatie is leeg of bijna" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2851 msgid "Présentes" @@ -4749,11 +4743,11 @@ msgstr "Voorziene einddatum" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2851 msgid "Absentes" -msgstr "" +msgstr "Afwezig" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2854 msgid "Rempli au 5e de sa capacité" -msgstr "" +msgstr "Gevuld tot 5e van zijn capaciteit" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2872 msgid "Renforcer l'entretien préventif" @@ -4761,19 +4755,19 @@ msgstr "Preventieve interventies aanmaken" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2875 msgid "Entretien curatif / Réparation requis" -msgstr "" +msgstr "Curatief onderhoud/reparatie vereist" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2878 msgid "Faire un test de perméabilité" -msgstr "" +msgstr "Voer een permeabiliteitstest uit" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2881 msgid "Faire une inspection caméra" -msgstr "" +msgstr "Voer een camera-inspectie uit" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2885 msgid "Aucune action recommandée n'a été cochée." -msgstr "" +msgstr "Er zijn geen aanbevolen acties gecontroleerd." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2887 msgid "Précisions :" @@ -4785,7 +4779,7 @@ msgstr "Terug naar observatie" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2921 msgid "Documents / Photos généraux" -msgstr "" +msgstr "Algemene documenten/foto's" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3089 msgid "Erreur lors de l'enregistrement." @@ -5171,11 +5165,11 @@ msgstr "Locatie van de" #: interventions/templates/interventions/intervention_detail_mobile.html:2350 #: interventions/templates/interventions/interventions_calendar.html:271 msgid "Carte" -msgstr "" +msgstr "Kaart" #: interventions/templates/interventions/intervention_detail_mobile.html:2355 msgid "GPS" -msgstr "" +msgstr "GPS" #: interventions/templates/interventions/intervention_detail_mobile.html:2357 #: interventions/templates/interventions/interventions_index_mobile.html:251 @@ -5282,7 +5276,7 @@ msgstr "Interventiekaart" #: interventions/templates/interventions/interventions_calendar.html:274 msgid "Filtre géographique actif" -msgstr "" +msgstr "Actief geografisch filter" #: interventions/templates/interventions/interventions_calendar.html:278 #: interventions/templates/interventions/interventions_calendar.html:286 @@ -5307,7 +5301,7 @@ msgstr "Voorbereidingsbon" #: interventions/templates/interventions/interventions_calendar.html:404 #: interventions/templates/interventions/interventions_index.html:602 msgid "Prêt" -msgstr "" +msgstr "Klaar" #: interventions/templates/interventions/interventions_calendar.html:416 #: interventions/templates/interventions/interventions_index.html:614 @@ -5326,19 +5320,19 @@ msgstr "Toepassen" #: interventions/templates/interventions/interventions_calendar.html:464 msgid "Mode de filtre géographique" -msgstr "" +msgstr "Geofilter-modus" #: interventions/templates/interventions/interventions_calendar.html:467 msgid "Vue courante" -msgstr "" +msgstr "Huidige weergave" #: interventions/templates/interventions/interventions_calendar.html:471 msgid "Dessiner un polygone" -msgstr "" +msgstr "Teken een veelhoek" #: interventions/templates/interventions/interventions_calendar.html:474 msgid "Naviguez et cliquez Appliquer pour filtrer sur la zone visible." -msgstr "" +msgstr "Navigeer en klik op Toepassen om op het zichtbare gebied te filteren." #: interventions/templates/interventions/interventions_calendar.html:481 msgid "Supprimer le filtre géographique" @@ -5525,7 +5519,7 @@ msgstr "Exporteren" #: interventions/templates/interventions/interventions_index.html:916 msgid "Exporter les fiches (ZIP)" -msgstr "" +msgstr "Bestanden exporteren (ZIP)" #: interventions/templates/interventions/interventions_index.html:923 msgid "Rapport d'exécution (PDF)" @@ -5620,15 +5614,15 @@ msgstr "" #: interventions/templates/interventions/interventions_index.html:1108 msgid "Titre du rapport" -msgstr "" +msgstr "Titel van rapport" #: interventions/templates/interventions/interventions_index.html:1110 msgid "Ex : Rapport mensuel – Voirie avril 2026" -msgstr "" +msgstr "Bijv.: Maandrapport – Wegen april 2026" #: interventions/templates/interventions/interventions_index.html:1111 msgid "Optionnel. Apparaîtra en tête avant le sommaire." -msgstr "" +msgstr "Optioneel. Verschijnt bovenaan vóór de samenvatting." #: interventions/templates/interventions/interventions_index.html:1114 msgid "Période (changement de statut)" @@ -5744,9 +5738,7 @@ msgstr "U hebt geen toestemming om deze interventie te wijzigen." #: interventions/views/calendar.py:1128 msgid "Vous ne pouvez pas déplacer cette intervention dans son statut actuel." -msgstr "" -"U hebt geen toestemming om deze interventie te verplaatsen in zijn huidige " -"status." +msgstr "U kunt deze interventie niet verplaatsen in de huidige status." #: interventions/views/calendar.py:1169 msgid "Vous n'avez pas la permission d'assigner cette intervention." @@ -5910,15 +5902,12 @@ msgstr "" #: interventions/views/detail.py:1843 #, python-format msgid "L'intervention %(code)s a été créée avec succès et liée au projet." -msgstr "" -"De interventie %(code)s is succesvol aangemaakt en gekoppeld aan het project." +msgstr "De interventie %(code)s is succesvol aangemaakt en aan het project gekoppeld." #: interventions/views/detail.py:1846 #, python-format msgid "L'intervention %(code)s a été créée avec succès et liée à la commande." -msgstr "" -"De interventie %(code)s is succesvol aangemaakt en gekoppeld aan de " -"bestelling." +msgstr "De werkorder %(code)s is succesvol aangemaakt en aan de order gekoppeld." #: interventions/views/detail.py:1912 interventions/views/detail.py:1998 #, python-format @@ -6231,8 +6220,7 @@ msgstr "Deze interventie heeft geen uitrustingsoperatiesjablonen" #: interventions/views/detail.py:3391 msgid "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." -msgstr "" -"Kies de operatie(sjabloon(s) die op deze uitrusting moeten worden toegepast." +msgstr "Kies de bedieningssjabloon(en) die u op deze apparatuur wilt toepassen." #: interventions/views/detail.py:3397 interventions/views/detail.py:3651 msgid "Type d'asset non trouvé" @@ -6416,7 +6404,7 @@ msgstr "Naam van de operatie in het Frans" #: interventions/views/forms.py:685 msgid "Naam van de operatie in het Nederlands" -msgstr "Naam van de operatie in het Nederlands" +msgstr "Naam van de vestiging in Nederland" #: interventions/views/forms.py:720 msgid "Vous devez fournir au moins un nom (FR ou NL)." @@ -6454,7 +6442,7 @@ msgstr "Geen interventie geselecteerd." #: interventions/views/general.py:949 msgid "ID" -msgstr "ID" +msgstr "Identiteitskaart" #: interventions/views/general.py:954 msgid "Catégorie d'actif" @@ -6849,13 +6837,11 @@ msgstr "Interventie %(code)s is succesvol aangemaakt." #: interventions/views/mobile.py:1632 interventions/views/mobile.py:1649 #: interventions/views/mobile.py:1691 msgid "Accès réservé aux gestionnaires internes (admin, manager, controller)." -msgstr "" -"Toegang gereserveerd voor interne beheerders (admin, manager, controller)." +msgstr "Toegang gereserveerd voor interne managers (admin, manager, controller)." #: interventions/views/mobile.py:1666 msgid "Aucune thématique avec droits de création d'intervention trouvée." -msgstr "" -"Geen thema gevonden waarvoor u rechten hebt om interventies te creëren." +msgstr "Er zijn geen thema's met interventiecreatierechten gevonden." #: interventions/views/mobile.py:1702 msgid "" @@ -7105,7 +7091,7 @@ msgstr "" #: interventions/views/views_pdf_reporting.py:2494 msgid "Rapport introuvable ou expiré." -msgstr "" +msgstr "Rapport niet gevonden of verlopen." #: interventions/views/views_pdf_reporting.py:2498 msgid "Fichier du rapport introuvable." @@ -7142,8 +7128,7 @@ msgstr "Gebruikersconfiguratie niet gevonden." #: interventions/views/workflow.py:261 msgid "Vous n'avez pas le droit de vérifier les interventions de ce contrat." -msgstr "" -"U hebt geen toestemming om interventies van dit contract te verifiëren." +msgstr "U heeft niet het recht om de tussenkomsten van dit contract te verifiëren." #: interventions/views/workflow.py:270 msgid "Intervention marquée comme vérifiée." @@ -7220,8 +7205,7 @@ msgstr "" #: interventions/views/workflow.py:435 msgid "Vous n'avez pas le droit d'approuver les interventions de ce contrat." -msgstr "" -"U hebt geen toestemming om interventies van dit contract goed te keuren." +msgstr "U heeft niet het recht om de tussenkomsten van dit contract goed te keuren." #: interventions/views/workflow.py:477 msgid "Confirmation de passage à la période suivante requise." @@ -7244,19 +7228,12 @@ msgid "Transition non autorisée." msgstr "Niet-toegestane overgang." #: interventions/views/workflow.py:542 -#, fuzzy -#| msgid "" -#| "Vous ne pouvez pas déplacer cette intervention dans son statut actuel." msgid "Vous ne pouvez annuler que les interventions créées par votre service." -msgstr "" -"U hebt geen toestemming om deze interventie te verplaatsen in zijn huidige " -"status." +msgstr "Alleen interventies die door uw dienst zijn aangemaakt, kunt u annuleren." #: interventions/views/workflow.py:551 interventions/views/workflow.py:554 msgid "Un contrat doit être indiqué avant de passer à ce statut." -msgstr "" -"Er moet een contract worden opgegeven voordat u naar deze status kunt " -"overschakelen." +msgstr "Voordat u naar deze status overschakelt, moet er een contract worden aangegeven." #: interventions/views/workflow.py:581 msgid "Veuillez sélectionner une raison de mise en pause." @@ -7350,9 +7327,7 @@ msgstr "Er is geen ontvanger geconfigureerd voor het gekoppelde contract." #: interventions/views/workflow.py:1288 msgid "L'envoi du rappel a échoué : le serveur email n'est pas disponible." -msgstr "" -"Het verzenden van de herinnering is mislukt: de e-mailserver is niet " -"beschikbaar." +msgstr "Het verzenden van de herinnering is mislukt: de e-mailserver is niet beschikbaar." #: interventions/views/workflow.py:1313 #, python-format @@ -7398,27 +7373,3 @@ msgstr "U hebt geen toestemming om deze interventie te wijzigen." #: interventions/views/workflow.py:1479 msgid "Vous suivez maintenant cette intervention." msgstr "U hebt geen toestemming om deze interventie te wijzigen." - -#~ msgid "Réparation à effectuer" -#~ msgstr "Herstelling uit te voeren" - -#~ msgid "origine" -#~ msgstr "Oorsprong" - -#~ msgid "Géométrie invalide" -#~ msgstr "Ongeldige geometrie" - -#~ msgid "Modèles inconnus" -#~ msgstr "Onbekende sjablonen" - -#~ msgid "Erreur de synchro" -#~ msgstr "Synchronisatiefout" - -#~ msgid "document(s) attaché(s)" -#~ msgstr "bijgevoegd(e) document(en)" - -#~ msgid "Rapport généré le" -#~ msgstr "Rapport gegenereerd op" - -#~ msgid "Généré le" -#~ msgstr "Rapport gegenereerd op" diff --git a/streetup/interventions/locale/nl/LC_MESSAGES/djangojs.po b/streetup/interventions/locale/nl/LC_MESSAGES/djangojs.po index 0d866d9..287323a 100644 --- a/streetup/interventions/locale/nl/LC_MESSAGES/djangojs.po +++ b/streetup/interventions/locale/nl/LC_MESSAGES/djangojs.po @@ -315,14 +315,10 @@ msgstr "" "uitrusting te koppelen aan deze interventie. Wilt u toch doorgaan?" #: interventions/static/interventions/intervention_add.js:2462 -#, fuzzy -#| msgid "Localisation" msgid "localisation" msgstr "Locatie" #: interventions/static/interventions/intervention_add.js:2462 -#, fuzzy -#| msgid "Équipe" msgid "équipement" msgstr "Team" @@ -580,13 +576,10 @@ msgid "Une erreur est survenue lors de l'envoi du rappel." msgstr "Er is een fout opgetreden bij het verzenden van de herinnering." #: interventions/static/interventions/intervention_detail.js:2993 -#, fuzzy -#| msgid "Erreur lors du chargement" msgid "Erreur lors du chargement des contrats" msgstr "Fout bij het laden" #: interventions/static/interventions/intervention_detail.js:3080 -#| msgid "Interventions en cours" msgid "Intervention introuvable." msgstr "Interventie niet gevonden." @@ -845,7 +838,7 @@ msgstr "Verbeterend onderhoud" #: interventions/static/interventions/interventions_calendar.js:3601 msgid "Glisser pour assigner toutes les interventions de ce groupe" -msgstr "" +msgstr "Swipe om alle interventies in deze groep toe te wijzen" #: interventions/static/interventions/interventions_calendar.js:3631 msgid "Agrandir / Réduire" @@ -857,11 +850,11 @@ msgstr "Geen interventie beschikbaar." #: interventions/static/interventions/interventions_calendar.js:3704 msgid "Stock prêt" -msgstr "" +msgstr "Klaar voorraad" #: interventions/static/interventions/interventions_calendar.js:3705 msgid "Stock en attente" -msgstr "" +msgstr "Voorraad in de wacht" #: interventions/static/interventions/interventions_calendar.js:3734 msgid "Non défini" @@ -878,12 +871,12 @@ msgstr "Niet toegewezen" #: interventions/static/interventions/interventions_calendar.js:3861 #: interventions/static/interventions/interventions_index.js:503 msgid "Prêt" -msgstr "" +msgstr "Klaar" #: interventions/static/interventions/interventions_calendar.js:3862 #: interventions/static/interventions/interventions_index.js:504 msgid "En attente" -msgstr "" +msgstr "In de wacht" #: interventions/static/interventions/interventions_calendar.js:3937 msgid "Vous n'avez pas l'autorisation de modifier la planification." @@ -975,36 +968,26 @@ msgid "Veuillez sélectionner au moins une intervention." msgstr "Selecteer minstens één interventie." #: interventions/static/interventions/interventions_index.js:1147 -#, fuzzy -#| msgid "Interventions en cours" msgid "Intervention %(current)s sur %(total)s…" msgstr "Lopende interventies" #: interventions/static/interventions/interventions_index.js:1148 msgid "Préparation…" -msgstr "" +msgstr "Voorbereiding…" #: interventions/static/interventions/interventions_index.js:1177 -#, fuzzy -#| msgid "Erreur : " msgid "Erreur serveur" msgstr "Fout: " #: interventions/static/interventions/interventions_index.js:1189 -#, fuzzy -#| msgid "Erreur : " msgid "Erreur de suivi" msgstr "Fout: " #: interventions/static/interventions/interventions_index.js:1193 -#, fuzzy -#| msgid "Erreur lors de la suppression" msgid "Erreur lors de la génération" msgstr "Fout bij het verwijderen" #: interventions/static/interventions/interventions_index.js:1208 -#, fuzzy -#| msgid "Erreur lors de la sauvegarde du poste." msgid "Erreur lors de la génération du rapport." msgstr "Fout bij het opslaan van de post." @@ -1170,7 +1153,7 @@ msgstr "" #: interventions/static/interventions/timeline.js:604 msgid "Au moins une photo est obligatoire pour terminer cette intervention." -msgstr "" +msgstr "Er is minstens één foto nodig om deze interventie te voltooien." #: interventions/static/interventions/timeline.js:721 #: interventions/static/interventions/timeline.js:723 @@ -1200,30 +1183,3 @@ msgstr "Geen lid" msgid "Aucune intervention" msgstr "Geen interventie" - -#~ msgid "Glissez une intervention sur un membre pour la planifier." -#~ msgstr "Sleep een interventie naar een lid om te plannen." - -#~ msgid "Prestataire" -#~ msgstr "Dienstverlener" - -#~ msgid "-- Choisir une commande --" -#~ msgstr "-- Kies een bestelling --" - -#~ msgid "Passer à " -#~ msgstr "Overgaan naar " - -#~ msgid "Libérer" -#~ msgstr "Vrijgeven" - -#~ msgid "Erreur lors de la mise à jour : " -#~ msgstr "Fout bij het bijwerken: " - -#~ msgid "Origine" -#~ msgstr "Oorsprong" - -#~ msgid "Facturé" -#~ msgstr "Gefactureerd" - -#~ msgid "min" -#~ msgstr "min" diff --git a/streetup/locale/en/LC_MESSAGES/django.po b/streetup/locale/en/LC_MESSAGES/django.po index 5c2581f..aac7736 100644 --- a/streetup/locale/en/LC_MESSAGES/django.po +++ b/streetup/locale/en/LC_MESSAGES/django.po @@ -181,7 +181,7 @@ msgstr "No session found" #: bim/apps.py:8 msgid "BIM & IFC Viewer" -msgstr "" +msgstr "BIM & IFC Viewer" #: bim/templates/bim/viewer.html:23 msgid "Retour au document" @@ -189,11 +189,11 @@ msgstr "Back to document" #: bim/templates/bim/viewer.html:33 msgid "Vue Isométrique" -msgstr "" +msgstr "Isometric View" #: bim/templates/bim/viewer.html:34 msgid "Iso" -msgstr "" +msgstr "ISO" #: bim/templates/bim/viewer.html:36 msgid "Vue de Dessus" @@ -201,7 +201,7 @@ msgstr "Top view" #: bim/templates/bim/viewer.html:37 msgid "Haut" -msgstr "" +msgstr "High" #: bim/templates/bim/viewer.html:39 msgid "Vue de Face" @@ -209,7 +209,7 @@ msgstr "Front view" #: bim/templates/bim/viewer.html:40 msgid "Face" -msgstr "" +msgstr "Face" #: bim/templates/bim/viewer.html:42 msgid "Vue de Droite" @@ -217,11 +217,11 @@ msgstr "Right view" #: bim/templates/bim/viewer.html:43 msgid "Droite" -msgstr "" +msgstr "RIGHT" #: bim/templates/bim/viewer.html:45 msgid "Recentrer la vue" -msgstr "" +msgstr "Refocus the view" #: bim/templates/bim/viewer.html:46 msgid "Recentrer" @@ -324,7 +324,7 @@ msgstr "Content" #: notifications/forms.py:45 notifications/models.py:69 #: panoramax/templates/panoramax/upload.html:347 msgid "Type" -msgstr "Type" +msgstr "Kind" #: notifications/forms.py:51 msgid "Lien d'action (URL)" @@ -429,7 +429,7 @@ msgstr "Relative or absolute URL to which the user is redirected." #: notifications/models.py:104 msgid "Application source" -msgstr "Application source" +msgstr "Source application" #: notifications/models.py:105 msgid "Nom de l'application qui a généré la notification." @@ -630,7 +630,7 @@ msgstr "" #: notifications/models.py:479 msgid "Type de notification" -msgstr "Type de notification" +msgstr "Notification type" #: notifications/models.py:483 msgid "Modèle de titre" @@ -805,7 +805,7 @@ msgstr "Take" #: notifications/templates/notifications/inbox_mobile.html:117 msgid "Lu" -msgstr "Lu" +msgstr "Read" #: notifications/templates/notifications/team_form.html:11 msgid "une équipe" @@ -914,17 +914,17 @@ msgstr "Photos" #: panoramax/templates/panoramax/base.html:11 #: panoramax/templates/panoramax/base.html:12 msgid "Uploader des photos" -msgstr "" +msgstr "Upload photos" #: panoramax/templates/panoramax/upload.html:238 #: panoramax/templates/panoramax/viewer.html:471 msgid "Carte" -msgstr "" +msgstr "Map" #: panoramax/templates/panoramax/upload.html:242 #: panoramax/templates/panoramax/viewer.html:475 msgid "Importer" -msgstr "" +msgstr "Import" #: panoramax/templates/panoramax/upload.html:267 msgid "Nouvel Upload" @@ -936,7 +936,7 @@ msgstr "Description" #: panoramax/templates/panoramax/upload.html:279 msgid "Format d'upload" -msgstr "" +msgstr "Upload format" #: panoramax/templates/panoramax/upload.html:283 msgid "Sélection" @@ -944,20 +944,20 @@ msgstr "Select a view" #: panoramax/templates/panoramax/upload.html:284 msgid "Images JPEG" -msgstr "" +msgstr "JPEG images" #: panoramax/templates/panoramax/upload.html:288 #: panoramax/templates/panoramax/upload.html:366 msgid "Dossier" -msgstr "" +msgstr "Case" #: panoramax/templates/panoramax/upload.html:289 msgid "Répertoire entier" -msgstr "" +msgstr "Entire directory" #: panoramax/templates/panoramax/upload.html:293 msgid "ZIP" -msgstr "" +msgstr "ZIP" #: panoramax/templates/panoramax/upload.html:294 msgid "Archive .zip" @@ -966,48 +966,48 @@ msgstr "Archive" #: panoramax/templates/panoramax/upload.html:298 #: panoramax/templates/panoramax/upload.html:364 msgid "Vidéo" -msgstr "" +msgstr "Video" #: panoramax/templates/panoramax/upload.html:299 msgid "1 photo / 10m" -msgstr "" +msgstr "1 photo / 10m" #: panoramax/templates/panoramax/upload.html:306 #: panoramax/templates/panoramax/upload.html:446 msgid "Fichiers images (JPEG)" -msgstr "" +msgstr "Image files (JPEG)" #: panoramax/templates/panoramax/upload.html:308 msgid "Sélectionnez une ou plusieurs photos JPEG géolocalisées." -msgstr "" +msgstr "Select one or more geotagged JPEG photos." #: panoramax/templates/panoramax/upload.html:312 msgid "Fichier GPX (Facultatif)" -msgstr "" +msgstr "GPX file (Optional)" #: panoramax/templates/panoramax/upload.html:314 msgid "Utilisé pour recaler le positionnement des photos ou vidéos." -msgstr "" +msgstr "Used to adjust the positioning of photos or videos." #: panoramax/templates/panoramax/upload.html:318 msgid "Orientation de la caméra (Offset)" -msgstr "" +msgstr "Camera orientation (Offset)" #: panoramax/templates/panoramax/upload.html:320 msgid "Droit devant (0°)" -msgstr "" +msgstr "Straight ahead (0°)" #: panoramax/templates/panoramax/upload.html:321 msgid "Vers la droite (90°)" -msgstr "" +msgstr "To the right (90°)" #: panoramax/templates/panoramax/upload.html:322 msgid "Vers l'arrière (180°)" -msgstr "" +msgstr "Backwards (180°)" #: panoramax/templates/panoramax/upload.html:323 msgid "Vers la gauche (270°)" -msgstr "" +msgstr "To the left (270°)" #: panoramax/templates/panoramax/upload.html:325 msgid "" @@ -1025,7 +1025,7 @@ msgstr "Processing time" #: panoramax/templates/panoramax/upload.html:348 msgid "Date" -msgstr "" +msgstr "Date" #: panoramax/templates/panoramax/upload.html:349 msgid "Progression" @@ -1042,11 +1042,11 @@ msgstr "Photos" #: panoramax/templates/panoramax/upload.html:398 msgid "Aucun upload enregistré pour le moment." -msgstr "" +msgstr "No uploads recorded yet." #: panoramax/templates/panoramax/upload.html:428 msgid "Fichier Vidéo (MP4, AVI, 360...)" -msgstr "" +msgstr "Video File (MP4, AVI, 360...)" #: panoramax/templates/panoramax/upload.html:429 msgid "" @@ -1056,47 +1056,47 @@ msgstr "" #: panoramax/templates/panoramax/upload.html:434 msgid "Téléversez un fichier ZIP contenant l\\" -msgstr "" +msgstr "Upload a ZIP file containing the\\" #: panoramax/templates/panoramax/upload.html:438 msgid "Dossier d\\" -msgstr "" +msgstr "File folder" #: panoramax/templates/panoramax/upload.html:439 msgid "Sélectionnez un répertoire complet de photos JPEG." -msgstr "" +msgstr "Select an entire directory of JPEG photos." #: panoramax/templates/panoramax/upload.html:447 msgid "Sélectionnez une ou plusieurs photos JPEG." -msgstr "" +msgstr "Select one or more JPEG photos." #: panoramax/templates/panoramax/upload.html:486 msgid "Publié sur Panoramax" -msgstr "" +msgstr "Published on Panoramax" #: panoramax/templates/panoramax/upload.html:496 msgid "Panoramax : Anonymisation" -msgstr "" +msgstr "Panoramax: Anonymization" #: panoramax/templates/panoramax/upload.html:496 msgid "Panoramax : Traitement" -msgstr "" +msgstr "Panoramax: Treatment" #: panoramax/templates/panoramax/upload.html:509 msgid "Anonymisation (visages/plaques) en cours (CPU)..." -msgstr "" +msgstr "Anonymization (faces/plates) in progress (CPU)..." #: panoramax/templates/panoramax/upload.html:522 msgid "photos illisibles" -msgstr "" +msgstr "unreadable photos" #: panoramax/templates/panoramax/upload.html:588 msgid "Téléversement en cours..." -msgstr "" +msgstr "Upload in progress..." #: panoramax/templates/panoramax/upload.html:604 msgid "Téléversement des fichiers volumineux en cours..." -msgstr "" +msgstr "Uploading large files in progress..." #: panoramax/templates/panoramax/upload.html:604 msgid "" @@ -1106,7 +1106,7 @@ msgstr "" #: panoramax/templates/panoramax/viewer.html:482 msgid "FILTRER PAR UTILISATEUR" -msgstr "" +msgstr "FILTER BY USER" #: panoramax/templates/panoramax/viewer.html:484 msgid "Tous les utilisateurs" @@ -1114,27 +1114,27 @@ msgstr "User sessions" #: panoramax/templates/panoramax/viewer.html:493 msgid "FILTRER PAR DATE" -msgstr "" +msgstr "FILTER BY DATE" #: panoramax/templates/panoramax/viewer.html:497 msgid "Toutes" -msgstr "" +msgstr "All" #: panoramax/templates/panoramax/viewer.html:498 msgid "< 1 m" -msgstr "" +msgstr "<1m" #: panoramax/templates/panoramax/viewer.html:499 msgid "< 3 m" -msgstr "" +msgstr "<3m" #: panoramax/templates/panoramax/viewer.html:500 msgid "< 6 m" -msgstr "" +msgstr "< 6m" #: panoramax/templates/panoramax/viewer.html:501 msgid "< 1 a" -msgstr "" +msgstr "< 1 a" #: panoramax/templates/panoramax/viewer.html:506 msgid "Début" @@ -1142,7 +1142,7 @@ msgstr "Actual Start" #: panoramax/templates/panoramax/viewer.html:508 msgid "Fin" -msgstr "" +msgstr "END" #: panoramax/templates/panoramax/viewer.html:520 msgid "Dernières dates :" @@ -1150,7 +1150,7 @@ msgstr "Last activity" #: panoramax/templates/panoramax/viewer.html:532 msgid "Visualisation 360°" -msgstr "" +msgstr "360° visualization" #: panoramax/templates/panoramax/viewer.html:533 msgid "" @@ -1160,11 +1160,11 @@ msgstr "" #: panoramax/templates/panoramax/viewer.html:539 msgid "Métadonnées" -msgstr "" +msgstr "Metadata" #: panoramax/templates/panoramax/viewer.html:545 msgid "Métadonnées de la photo" -msgstr "" +msgstr "Photo metadata" #: panoramax/templates/panoramax/viewer.html:552 msgid "Fichier :" @@ -1172,35 +1172,35 @@ msgstr "File" #: panoramax/templates/panoramax/viewer.html:556 msgid "Date :" -msgstr "" +msgstr "Date :" #: panoramax/templates/panoramax/viewer.html:560 msgid "Position :" -msgstr "" +msgstr "Position :" #: panoramax/templates/panoramax/viewer.html:564 msgid "Altitude :" -msgstr "" +msgstr "Altitude:" #: panoramax/templates/panoramax/viewer.html:568 msgid "Cap :" -msgstr "" +msgstr "Cape:" #: panoramax/templates/panoramax/viewer.html:572 msgid "Caméra :" -msgstr "" +msgstr "Camera:" #: panoramax/templates/panoramax/viewer.html:576 msgid "Résolution :" -msgstr "" +msgstr "Resolution :" #: panoramax/templates/panoramax/viewer.html:580 msgid "Producteur :" -msgstr "" +msgstr "Producer:" #: panoramax/templates/panoramax/viewer.html:584 msgid "Licence :" -msgstr "" +msgstr "License:" #: panoramax/templates/panoramax/viewer.html:593 msgid "Supprimer cette photo" @@ -1212,11 +1212,11 @@ msgstr "Delete this team?" #: panoramax/templates/panoramax/viewer.html:679 msgid "Recadrer sur Bruxelles" -msgstr "" +msgstr "Reframe on Brussels" #: panoramax/templates/panoramax/viewer.html:704 msgid "Rechercher une adresse…" -msgstr "" +msgstr "Search for an address…" #: panoramax/templates/panoramax/viewer.html:1098 msgid "" @@ -1226,12 +1226,12 @@ msgstr "" #: panoramax/templates/panoramax/viewer.html:1111 #: panoramax/templates/panoramax/viewer.html:1139 msgid "Erreur lors de la suppression :" -msgstr "" +msgstr "Error during deletion:" #: panoramax/templates/panoramax/viewer.html:1114 #: panoramax/templates/panoramax/viewer.html:1142 msgid "Une erreur réseau s\\" -msgstr "" +msgstr "A network error s\\" #: panoramax/templates/panoramax/viewer.html:1126 msgid "" @@ -1241,11 +1241,11 @@ msgstr "" #: panoramax/views.py:47 msgid "Vous n'avez pas accès à cette vue." -msgstr "" +msgstr "You do not have access to this view." #: panoramax/views.py:187 msgid "Vous n'avez pas l'autorisation d'uploader des photos." -msgstr "" +msgstr "You do not have permission to upload photos." #: panoramax/views.py:216 msgid "Veuillez sélectionner des fichiers à uploader." @@ -1265,11 +1265,11 @@ msgstr "" #: panoramax/views.py:382 msgid "Aucune image JPEG n'a été trouvée dans le fichier d'upload." -msgstr "" +msgstr "No JPEG images were found in the upload file." #: panoramax/views.py:456 msgid "Aucune image valide n'a été générée pour l'upload." -msgstr "" +msgstr "No valid image was generated for upload." #: streetup/settings.py:248 msgid "Brussels Mobility" @@ -1297,7 +1297,7 @@ msgstr "Inbox" #: templates/base.html:261 msgid "Aide & Documentation" -msgstr "" +msgstr "Help & Documentation" #: templates/base.html:295 msgid "Mon compte" @@ -1321,7 +1321,7 @@ msgstr "Assets" #: templates/base.html:350 msgid "Observations" -msgstr "Observations" +msgstr "Comments" #: templates/base.html:355 msgid "Interventions" @@ -1357,197 +1357,10 @@ msgstr "Purchases" #: templates/base.html:594 templates/base.html:622 msgid "Afficher la carte en grand" -msgstr "" +msgstr "Show map large" #: templates/base.html:618 msgid "Réduire la carte" -msgstr "" - -#~| msgid "Interventions" -#~ msgid "Interventions correctives" -#~ msgstr "Corrective interventions" - -#~ msgid "Évolution du temps de traitement" -#~ msgstr "Evolution of processing time" - -#~| msgid "Thématique" -#~ msgid "Thématiques" -#~ msgstr "Themes" - -#~| msgid "Voir tout" -#~ msgid "Vide = toutes" -#~ msgstr "Empty = all" - -#~| msgid "Contrat" -#~ msgid "Contrats" -#~ msgstr "Contracts" - -#~| msgid "Voir tout" -#~ msgid "Vide = tous" -#~ msgstr "Empty = all" - -#~ msgid "Granularité" -#~ msgstr "Granularity" - -#~ msgid "Jour" -#~ msgstr "Day" - -#~ msgid "Semaine" -#~ msgstr "Week" - -#~ msgid "Mois" -#~ msgstr "Month" - -#~ msgid "Du" -#~ msgstr "From" - -#~ msgid "Au" -#~ msgstr "To" - -#~ msgid "Méd. prise en charge (h)" -#~ msgstr "Med. " - -#~ msgid "Méd. 1ère résolution (h)" -#~ msgstr "Med. " - -#~ msgid "Méd. résolution finale (h)" -#~ msgstr "Med. " - -#~ msgid "Chargement des données…" -#~ msgstr "Loading data…" +msgstr "Reduce map" # ---- Rapport PDF (views_pdf_reporting.py) ---- -#~ msgid "Rapport d'exécution" -#~ msgstr "Execution Report" - -#~ msgid "Rapport d'intervention" -#~ msgstr "Intervention Report" - -#~ msgid "Généré le" -#~ msgstr "Generated on" - -#~ msgid "Rapport généré le" -#~ msgstr "Report generated on" - -#~ msgid "Sommaire" -#~ msgstr "Summary" - -#~ msgid "Code" -#~ msgstr "Code" - -#~ msgid "Localisation" -#~ msgstr "Location" - -#~ msgid "Adresse" -#~ msgstr "Address" - -#~ msgid "Notes" -#~ msgstr "Notes" - -#~ msgid "Intervention réalisée par : {}" -#~ msgstr "Intervention performed by: {}" - -#~ msgid "Type de maintenance" -#~ msgstr "Maintenance Type" - -#~ msgid "Type d'intervention" -#~ msgstr "Intervention Type" - -#~ msgid "Priorité" -#~ msgstr "Priority" - -#~ msgid "Type d'origine" -#~ msgstr "Origin Type" - -#~ msgid "Code de localisation" -#~ msgstr "Location Code" - -#~ msgid "Catégorie" -#~ msgstr "Category" - -#~ msgid "Localisations liées:" -#~ msgstr "Linked Locations:" - -#~ msgid "Prestataire et contrat" -#~ msgstr "Provider and Contract" - -#~ msgid "Commande" -#~ msgstr "Order" - -#~ msgid "Date de transmission" -#~ msgstr "Transmission Date" - -#~ msgid "Début prévu" -#~ msgstr "Expected Start" - -#~ msgid "Fin prévue" -#~ msgstr "Expected End" - -#~ msgid "Début planifié" -#~ msgstr "Planned Start" - -#~ msgid "Fin planifiée" -#~ msgstr "Planned End" - -#~ msgid "Fin réelle" -#~ msgstr "Actual End" - -#~ msgid "Origine" -#~ msgstr "Origin" - -#~ msgid "Symptôme" -#~ msgstr "Symptom" - -#~ msgid "Source" -#~ msgstr "Source" - -#~ msgid "Référence source" -#~ msgstr "Source Reference" - -#~ msgid "Détail source" -#~ msgstr "Source Detail" - -#~ msgid "Appel confirmé" -#~ msgstr "Confirmed Call" - -#~ msgid "Opérations" -#~ msgstr "Operations" - -#~ msgid "Assets liés" -#~ msgstr "Linked Assets" - -#~ msgid "document(s) attaché(s)" -#~ msgstr "attached document(s)" - -#~ msgid "Informations complémentaires" -#~ msgstr "Additional Information" - -#~ msgid "Paramètre 'ids' invalide." -#~ msgstr "Invalid 'ids' parameter." - -#~ msgid "" -#~ "Le rapport ne peut pas être généré car %(count)s interventions " -#~ "correspondent aux filtres actifs. Veuillez affiner les filtres ou " -#~ "sélectionner manuellement au plus 50 interventions." -#~ msgstr "" -#~ "The report cannot be generated because %(count)s interventions match the " -#~ "active filters. Please refine the filters or manually select at most 50 " -#~ "interventions." - -#~ msgid "Rapport introuvable ou expiré." -#~ msgstr "Report not found or expired." - -#~ msgid "Fichier du rapport introuvable." -#~ msgstr "Report file not found." - -#~ msgid "Période (changement de statut)" -#~ msgstr "Period (status change)" - -#~ msgid "" -#~ "Optionnel. Filtre sur la date de changement de statut de l'intervention." -#~ msgstr "Optional. Filter on the date of the intervention's status change." - -#~ msgid "" -#~ "Le rapport reprendra les interventions correspondant aux filtres actifs." -#~ msgstr "" -#~ "The report will include the interventions matching the active filters." diff --git a/streetup/locale/fr/LC_MESSAGES/django.po b/streetup/locale/fr/LC_MESSAGES/django.po index 3d7fab4..a433455 100644 --- a/streetup/locale/fr/LC_MESSAGES/django.po +++ b/streetup/locale/fr/LC_MESSAGES/django.po @@ -181,7 +181,7 @@ msgstr "Aucune session trouvée" #: bim/apps.py:8 msgid "BIM & IFC Viewer" -msgstr "" +msgstr "BIM & IFC Viewer" #: bim/templates/bim/viewer.html:23 msgid "Retour au document" @@ -189,11 +189,11 @@ msgstr "Retour au document" #: bim/templates/bim/viewer.html:33 msgid "Vue Isométrique" -msgstr "" +msgstr "Vue Isométrique" #: bim/templates/bim/viewer.html:34 msgid "Iso" -msgstr "" +msgstr "Iso" #: bim/templates/bim/viewer.html:36 msgid "Vue de Dessus" @@ -201,7 +201,7 @@ msgstr "Vue de dessus" #: bim/templates/bim/viewer.html:37 msgid "Haut" -msgstr "" +msgstr "Haut" #: bim/templates/bim/viewer.html:39 msgid "Vue de Face" @@ -209,7 +209,7 @@ msgstr "Vue de face" #: bim/templates/bim/viewer.html:40 msgid "Face" -msgstr "" +msgstr "Face" #: bim/templates/bim/viewer.html:42 msgid "Vue de Droite" @@ -217,11 +217,11 @@ msgstr "Vue de droite" #: bim/templates/bim/viewer.html:43 msgid "Droite" -msgstr "" +msgstr "Droite" #: bim/templates/bim/viewer.html:45 msgid "Recentrer la vue" -msgstr "" +msgstr "Recentrer la vue" #: bim/templates/bim/viewer.html:46 msgid "Recentrer" @@ -922,22 +922,22 @@ msgstr "Message envoyé." #: panoramax/templates/panoramax/upload.html:233 #: panoramax/templates/panoramax/viewer.html:466 msgid "Photos 360" -msgstr "" +msgstr "Photos 360" #: panoramax/templates/panoramax/base.html:11 #: panoramax/templates/panoramax/base.html:12 msgid "Uploader des photos" -msgstr "" +msgstr "Uploader des photos" #: panoramax/templates/panoramax/upload.html:238 #: panoramax/templates/panoramax/viewer.html:471 msgid "Carte" -msgstr "" +msgstr "Carte" #: panoramax/templates/panoramax/upload.html:242 #: panoramax/templates/panoramax/viewer.html:475 msgid "Importer" -msgstr "" +msgstr "Importer" #: panoramax/templates/panoramax/upload.html:267 msgid "Nouvel Upload" @@ -949,7 +949,7 @@ msgstr "Description" #: panoramax/templates/panoramax/upload.html:279 msgid "Format d'upload" -msgstr "" +msgstr "Format d'upload" #: panoramax/templates/panoramax/upload.html:283 msgid "Sélection" @@ -957,20 +957,20 @@ msgstr "Sélectionner une vue" #: panoramax/templates/panoramax/upload.html:284 msgid "Images JPEG" -msgstr "" +msgstr "Images JPEG" #: panoramax/templates/panoramax/upload.html:288 #: panoramax/templates/panoramax/upload.html:366 msgid "Dossier" -msgstr "" +msgstr "Dossier" #: panoramax/templates/panoramax/upload.html:289 msgid "Répertoire entier" -msgstr "" +msgstr "Répertoire entier" #: panoramax/templates/panoramax/upload.html:293 msgid "ZIP" -msgstr "" +msgstr "ZIP" #: panoramax/templates/panoramax/upload.html:294 msgid "Archive .zip" @@ -979,48 +979,48 @@ msgstr "Archiver" #: panoramax/templates/panoramax/upload.html:298 #: panoramax/templates/panoramax/upload.html:364 msgid "Vidéo" -msgstr "" +msgstr "Vidéo" #: panoramax/templates/panoramax/upload.html:299 msgid "1 photo / 10m" -msgstr "" +msgstr "1 photo / 10m" #: panoramax/templates/panoramax/upload.html:306 #: panoramax/templates/panoramax/upload.html:446 msgid "Fichiers images (JPEG)" -msgstr "" +msgstr "Fichiers images (JPEG)" #: panoramax/templates/panoramax/upload.html:308 msgid "Sélectionnez une ou plusieurs photos JPEG géolocalisées." -msgstr "" +msgstr "Sélectionnez une ou plusieurs photos JPEG géolocalisées." #: panoramax/templates/panoramax/upload.html:312 msgid "Fichier GPX (Facultatif)" -msgstr "" +msgstr "Fichier GPX (Facultatif)" #: panoramax/templates/panoramax/upload.html:314 msgid "Utilisé pour recaler le positionnement des photos ou vidéos." -msgstr "" +msgstr "Utilisé pour recaler le positionnement des photos ou vidéos." #: panoramax/templates/panoramax/upload.html:318 msgid "Orientation de la caméra (Offset)" -msgstr "" +msgstr "Orientation de la caméra (Offset)" #: panoramax/templates/panoramax/upload.html:320 msgid "Droit devant (0°)" -msgstr "" +msgstr "Droit devant (0°)" #: panoramax/templates/panoramax/upload.html:321 msgid "Vers la droite (90°)" -msgstr "" +msgstr "Vers la droite (90°)" #: panoramax/templates/panoramax/upload.html:322 msgid "Vers l'arrière (180°)" -msgstr "" +msgstr "Vers l'arrière (180°)" #: panoramax/templates/panoramax/upload.html:323 msgid "Vers la gauche (270°)" -msgstr "" +msgstr "Vers la gauche (270°)" #: panoramax/templates/panoramax/upload.html:325 msgid "" @@ -1038,7 +1038,7 @@ msgstr "Temps de traitement" #: panoramax/templates/panoramax/upload.html:348 msgid "Date" -msgstr "" +msgstr "Date" #: panoramax/templates/panoramax/upload.html:349 msgid "Progression" @@ -1051,15 +1051,15 @@ msgstr "Archiver" #: panoramax/templates/panoramax/upload.html:367 msgid "Photos" -msgstr "" +msgstr "Photos" #: panoramax/templates/panoramax/upload.html:398 msgid "Aucun upload enregistré pour le moment." -msgstr "" +msgstr "Aucun upload enregistré pour le moment." #: panoramax/templates/panoramax/upload.html:428 msgid "Fichier Vidéo (MP4, AVI, 360...)" -msgstr "" +msgstr "Fichier Vidéo (MP4, AVI, 360...)" #: panoramax/templates/panoramax/upload.html:429 msgid "" @@ -1069,47 +1069,47 @@ msgstr "" #: panoramax/templates/panoramax/upload.html:434 msgid "Téléversez un fichier ZIP contenant l\\" -msgstr "" +msgstr "Téléversez un fichier ZIP contenant l\\" #: panoramax/templates/panoramax/upload.html:438 msgid "Dossier d\\" -msgstr "" +msgstr "Dossier d\\" #: panoramax/templates/panoramax/upload.html:439 msgid "Sélectionnez un répertoire complet de photos JPEG." -msgstr "" +msgstr "Sélectionnez un répertoire complet de photos JPEG." #: panoramax/templates/panoramax/upload.html:447 msgid "Sélectionnez une ou plusieurs photos JPEG." -msgstr "" +msgstr "Sélectionnez une ou plusieurs photos JPEG." #: panoramax/templates/panoramax/upload.html:486 msgid "Publié sur Panoramax" -msgstr "" +msgstr "Publié sur Panoramax" #: panoramax/templates/panoramax/upload.html:496 msgid "Panoramax : Anonymisation" -msgstr "" +msgstr "Panoramax : Anonymisation" #: panoramax/templates/panoramax/upload.html:496 msgid "Panoramax : Traitement" -msgstr "" +msgstr "Panoramax : Traitement" #: panoramax/templates/panoramax/upload.html:509 msgid "Anonymisation (visages/plaques) en cours (CPU)..." -msgstr "" +msgstr "Anonymisation (visages/plaques) en cours (CPU)..." #: panoramax/templates/panoramax/upload.html:522 msgid "photos illisibles" -msgstr "" +msgstr "photos illisibles" #: panoramax/templates/panoramax/upload.html:588 msgid "Téléversement en cours..." -msgstr "" +msgstr "Téléversement en cours..." #: panoramax/templates/panoramax/upload.html:604 msgid "Téléversement des fichiers volumineux en cours..." -msgstr "" +msgstr "Téléversement des fichiers volumineux en cours..." #: panoramax/templates/panoramax/upload.html:604 msgid "" @@ -1119,7 +1119,7 @@ msgstr "" #: panoramax/templates/panoramax/viewer.html:482 msgid "FILTRER PAR UTILISATEUR" -msgstr "" +msgstr "FILTRER PAR UTILISATEUR" #: panoramax/templates/panoramax/viewer.html:484 msgid "Tous les utilisateurs" @@ -1127,35 +1127,35 @@ msgstr "Sessions utilisateurs" #: panoramax/templates/panoramax/viewer.html:493 msgid "FILTRER PAR DATE" -msgstr "" +msgstr "FILTRER PAR DATE" #: panoramax/templates/panoramax/viewer.html:497 msgid "Toutes" -msgstr "" +msgstr "Toutes" #: panoramax/templates/panoramax/viewer.html:498 msgid "< 1 m" -msgstr "" +msgstr "< 1 m" #: panoramax/templates/panoramax/viewer.html:499 msgid "< 3 m" -msgstr "" +msgstr "< 3 m" #: panoramax/templates/panoramax/viewer.html:500 msgid "< 6 m" -msgstr "" +msgstr "< 6 m" #: panoramax/templates/panoramax/viewer.html:501 msgid "< 1 a" -msgstr "" +msgstr "< 1 a" #: panoramax/templates/panoramax/viewer.html:506 msgid "Début" -msgstr "" +msgstr "Début" #: panoramax/templates/panoramax/viewer.html:508 msgid "Fin" -msgstr "" +msgstr "Fin" #: panoramax/templates/panoramax/viewer.html:520 msgid "Dernières dates :" @@ -1163,7 +1163,7 @@ msgstr "Dernière activité" #: panoramax/templates/panoramax/viewer.html:532 msgid "Visualisation 360°" -msgstr "" +msgstr "Visualisation 360°" #: panoramax/templates/panoramax/viewer.html:533 msgid "" @@ -1173,11 +1173,11 @@ msgstr "" #: panoramax/templates/panoramax/viewer.html:539 msgid "Métadonnées" -msgstr "" +msgstr "Métadonnées" #: panoramax/templates/panoramax/viewer.html:545 msgid "Métadonnées de la photo" -msgstr "" +msgstr "Métadonnées de la photo" #: panoramax/templates/panoramax/viewer.html:552 msgid "Fichier :" @@ -1185,35 +1185,35 @@ msgstr "Fichier" #: panoramax/templates/panoramax/viewer.html:556 msgid "Date :" -msgstr "" +msgstr "Date :" #: panoramax/templates/panoramax/viewer.html:560 msgid "Position :" -msgstr "" +msgstr "Position :" #: panoramax/templates/panoramax/viewer.html:564 msgid "Altitude :" -msgstr "" +msgstr "Altitude :" #: panoramax/templates/panoramax/viewer.html:568 msgid "Cap :" -msgstr "" +msgstr "Cap :" #: panoramax/templates/panoramax/viewer.html:572 msgid "Caméra :" -msgstr "" +msgstr "Caméra :" #: panoramax/templates/panoramax/viewer.html:576 msgid "Résolution :" -msgstr "" +msgstr "Résolution :" #: panoramax/templates/panoramax/viewer.html:580 msgid "Producteur :" -msgstr "" +msgstr "Producteur :" #: panoramax/templates/panoramax/viewer.html:584 msgid "Licence :" -msgstr "" +msgstr "Licence :" #: panoramax/templates/panoramax/viewer.html:593 msgid "Supprimer cette photo" @@ -1225,11 +1225,11 @@ msgstr "Supprimer cette équipe ?" #: panoramax/templates/panoramax/viewer.html:679 msgid "Recadrer sur Bruxelles" -msgstr "" +msgstr "Recadrer sur Bruxelles" #: panoramax/templates/panoramax/viewer.html:704 msgid "Rechercher une adresse…" -msgstr "" +msgstr "Rechercher une adresse…" #: panoramax/templates/panoramax/viewer.html:1098 msgid "" @@ -1239,12 +1239,12 @@ msgstr "" #: panoramax/templates/panoramax/viewer.html:1111 #: panoramax/templates/panoramax/viewer.html:1139 msgid "Erreur lors de la suppression :" -msgstr "" +msgstr "Erreur lors de la suppression :" #: panoramax/templates/panoramax/viewer.html:1114 #: panoramax/templates/panoramax/viewer.html:1142 msgid "Une erreur réseau s\\" -msgstr "" +msgstr "Une erreur réseau s\\" #: panoramax/templates/panoramax/viewer.html:1126 msgid "" @@ -1254,11 +1254,11 @@ msgstr "" #: panoramax/views.py:47 msgid "Vous n'avez pas accès à cette vue." -msgstr "" +msgstr "Vous n'avez pas accès à cette vue." #: panoramax/views.py:187 msgid "Vous n'avez pas l'autorisation d'uploader des photos." -msgstr "" +msgstr "Vous n'avez pas l'autorisation d'uploader des photos." #: panoramax/views.py:216 msgid "Veuillez sélectionner des fichiers à uploader." @@ -1278,11 +1278,11 @@ msgstr "" #: panoramax/views.py:382 msgid "Aucune image JPEG n'a été trouvée dans le fichier d'upload." -msgstr "" +msgstr "Aucune image JPEG n'a été trouvée dans le fichier d'upload." #: panoramax/views.py:456 msgid "Aucune image valide n'a été générée pour l'upload." -msgstr "" +msgstr "Aucune image valide n'a été générée pour l'upload." #: streetup/settings.py:248 msgid "Brussels Mobility" @@ -1310,7 +1310,7 @@ msgstr "Boîte de réception" #: templates/base.html:261 msgid "Aide & Documentation" -msgstr "" +msgstr "Aide & Documentation" #: templates/base.html:295 msgid "Mon compte" @@ -1370,60 +1370,8 @@ msgstr "Achats" #: templates/base.html:594 templates/base.html:622 msgid "Afficher la carte en grand" -msgstr "" +msgstr "Afficher la carte en grand" #: templates/base.html:618 msgid "Réduire la carte" -msgstr "" - -#~| msgid "Interventions" -#~ msgid "Interventions correctives" -#~ msgstr "Interventions correctives" - -#~ msgid "Évolution du temps de traitement" -#~ msgstr "Évolution du temps de traitement" - -#~ msgid "Thématiques" -#~ msgstr "Thématiques" - -#~| msgid "Voir tout" -#~ msgid "Vide = toutes" -#~ msgstr "Vide = toutes" - -#~| msgid "Contrôles" -#~ msgid "Contrats" -#~ msgstr "Contrats" - -#~| msgid "Voir tout" -#~ msgid "Vide = tous" -#~ msgstr "Vide = tous" - -#~ msgid "Granularité" -#~ msgstr "Granularité" - -#~ msgid "Jour" -#~ msgstr "Jour" - -#~ msgid "Semaine" -#~ msgstr "Semaine" - -#~ msgid "Mois" -#~ msgstr "Mois" - -#~ msgid "Du" -#~ msgstr "Du" - -#~ msgid "Au" -#~ msgstr "Au" - -#~ msgid "Méd. prise en charge (h)" -#~ msgstr "Méd. prise en charge (h)" - -#~ msgid "Méd. 1ère résolution (h)" -#~ msgstr "Méd. 1ère résolution (h)" - -#~ msgid "Méd. résolution finale (h)" -#~ msgstr "Méd. résolution finale (h)" - -#~ msgid "Chargement des données…" -#~ msgstr "Chargement des données…" +msgstr "Réduire la carte" diff --git a/streetup/locale/nl/LC_MESSAGES/django.po b/streetup/locale/nl/LC_MESSAGES/django.po index 25819dc..4a901d6 100644 --- a/streetup/locale/nl/LC_MESSAGES/django.po +++ b/streetup/locale/nl/LC_MESSAGES/django.po @@ -181,7 +181,7 @@ msgstr "Geen sessie gevonden" #: bim/apps.py:8 msgid "BIM & IFC Viewer" -msgstr "" +msgstr "BIM- en IFC-viewer" #: bim/templates/bim/viewer.html:23 msgid "Retour au document" @@ -189,11 +189,11 @@ msgstr "Terug naar document" #: bim/templates/bim/viewer.html:33 msgid "Vue Isométrique" -msgstr "" +msgstr "Isometrische weergave" #: bim/templates/bim/viewer.html:34 msgid "Iso" -msgstr "" +msgstr "ISO" #: bim/templates/bim/viewer.html:36 msgid "Vue de Dessus" @@ -201,7 +201,7 @@ msgstr "Bovenaanzicht" #: bim/templates/bim/viewer.html:37 msgid "Haut" -msgstr "" +msgstr "Hoog" #: bim/templates/bim/viewer.html:39 msgid "Vue de Face" @@ -209,7 +209,7 @@ msgstr "Vooraanzicht" #: bim/templates/bim/viewer.html:40 msgid "Face" -msgstr "" +msgstr "Gezicht" #: bim/templates/bim/viewer.html:42 msgid "Vue de Droite" @@ -217,11 +217,11 @@ msgstr "Rechteraanzicht" #: bim/templates/bim/viewer.html:43 msgid "Droite" -msgstr "" +msgstr "RECHTS" #: bim/templates/bim/viewer.html:45 msgid "Recentrer la vue" -msgstr "" +msgstr "Heroriënteer de weergave" #: bim/templates/bim/viewer.html:46 msgid "Recentrer" @@ -324,7 +324,7 @@ msgstr "Inhoud" #: notifications/forms.py:45 notifications/models.py:69 #: panoramax/templates/panoramax/upload.html:347 msgid "Type" -msgstr "Type" +msgstr "Vriendelijk" #: notifications/forms.py:51 msgid "Lien d'action (URL)" @@ -806,7 +806,7 @@ msgstr "Nemen" #: notifications/templates/notifications/inbox_mobile.html:117 msgid "Lu" -msgstr "Lu" +msgstr "Lezen" #: notifications/templates/notifications/team_form.html:11 msgid "une équipe" @@ -915,17 +915,17 @@ msgstr "Foto's" #: panoramax/templates/panoramax/base.html:11 #: panoramax/templates/panoramax/base.html:12 msgid "Uploader des photos" -msgstr "" +msgstr "Foto's uploaden" #: panoramax/templates/panoramax/upload.html:238 #: panoramax/templates/panoramax/viewer.html:471 msgid "Carte" -msgstr "" +msgstr "Kaart" #: panoramax/templates/panoramax/upload.html:242 #: panoramax/templates/panoramax/viewer.html:475 msgid "Importer" -msgstr "" +msgstr "Importeren" #: panoramax/templates/panoramax/upload.html:267 msgid "Nouvel Upload" @@ -937,7 +937,7 @@ msgstr "Beschrijving" #: panoramax/templates/panoramax/upload.html:279 msgid "Format d'upload" -msgstr "" +msgstr "Uploadformaat" #: panoramax/templates/panoramax/upload.html:283 msgid "Sélection" @@ -945,20 +945,20 @@ msgstr "Selecteer een weergave" #: panoramax/templates/panoramax/upload.html:284 msgid "Images JPEG" -msgstr "" +msgstr "JPEG-afbeeldingen" #: panoramax/templates/panoramax/upload.html:288 #: panoramax/templates/panoramax/upload.html:366 msgid "Dossier" -msgstr "" +msgstr "Geval" #: panoramax/templates/panoramax/upload.html:289 msgid "Répertoire entier" -msgstr "" +msgstr "Gehele map" #: panoramax/templates/panoramax/upload.html:293 msgid "ZIP" -msgstr "" +msgstr "ZIP" #: panoramax/templates/panoramax/upload.html:294 msgid "Archive .zip" @@ -967,48 +967,48 @@ msgstr "Archiveren" #: panoramax/templates/panoramax/upload.html:298 #: panoramax/templates/panoramax/upload.html:364 msgid "Vidéo" -msgstr "" +msgstr "Video" #: panoramax/templates/panoramax/upload.html:299 msgid "1 photo / 10m" -msgstr "" +msgstr "1 foto / 10m" #: panoramax/templates/panoramax/upload.html:306 #: panoramax/templates/panoramax/upload.html:446 msgid "Fichiers images (JPEG)" -msgstr "" +msgstr "Beeldbestanden (JPEG)" #: panoramax/templates/panoramax/upload.html:308 msgid "Sélectionnez une ou plusieurs photos JPEG géolocalisées." -msgstr "" +msgstr "Selecteer een of meer JPEG-foto's met geotags." #: panoramax/templates/panoramax/upload.html:312 msgid "Fichier GPX (Facultatif)" -msgstr "" +msgstr "GPX-bestand (optioneel)" #: panoramax/templates/panoramax/upload.html:314 msgid "Utilisé pour recaler le positionnement des photos ou vidéos." -msgstr "" +msgstr "Wordt gebruikt om de positionering van foto's of video's aan te passen." #: panoramax/templates/panoramax/upload.html:318 msgid "Orientation de la caméra (Offset)" -msgstr "" +msgstr "Cameraoriëntatie (offset)" #: panoramax/templates/panoramax/upload.html:320 msgid "Droit devant (0°)" -msgstr "" +msgstr "Rechtdoor (0°)" #: panoramax/templates/panoramax/upload.html:321 msgid "Vers la droite (90°)" -msgstr "" +msgstr "Naar rechts (90°)" #: panoramax/templates/panoramax/upload.html:322 msgid "Vers l'arrière (180°)" -msgstr "" +msgstr "Achteruit (180°)" #: panoramax/templates/panoramax/upload.html:323 msgid "Vers la gauche (270°)" -msgstr "" +msgstr "Naar links (270°)" #: panoramax/templates/panoramax/upload.html:325 msgid "" @@ -1026,7 +1026,7 @@ msgstr "Verwerkingstijd" #: panoramax/templates/panoramax/upload.html:348 msgid "Date" -msgstr "" +msgstr "Datum" #: panoramax/templates/panoramax/upload.html:349 msgid "Progression" @@ -1043,11 +1043,11 @@ msgstr "Foto's" #: panoramax/templates/panoramax/upload.html:398 msgid "Aucun upload enregistré pour le moment." -msgstr "" +msgstr "Er zijn nog geen uploads geregistreerd." #: panoramax/templates/panoramax/upload.html:428 msgid "Fichier Vidéo (MP4, AVI, 360...)" -msgstr "" +msgstr "Videobestand (MP4, AVI, 360...)" #: panoramax/templates/panoramax/upload.html:429 msgid "" @@ -1057,47 +1057,47 @@ msgstr "" #: panoramax/templates/panoramax/upload.html:434 msgid "Téléversez un fichier ZIP contenant l\\" -msgstr "" +msgstr "Upload een ZIP-bestand met de\\" #: panoramax/templates/panoramax/upload.html:438 msgid "Dossier d\\" -msgstr "" +msgstr "Bestandsmap" #: panoramax/templates/panoramax/upload.html:439 msgid "Sélectionnez un répertoire complet de photos JPEG." -msgstr "" +msgstr "Selecteer een volledige map met JPEG-foto's." #: panoramax/templates/panoramax/upload.html:447 msgid "Sélectionnez une ou plusieurs photos JPEG." -msgstr "" +msgstr "Selecteer een of meer JPEG-foto's." #: panoramax/templates/panoramax/upload.html:486 msgid "Publié sur Panoramax" -msgstr "" +msgstr "Gepubliceerd op Panoramax" #: panoramax/templates/panoramax/upload.html:496 msgid "Panoramax : Anonymisation" -msgstr "" +msgstr "Panoramax: Anonimisering" #: panoramax/templates/panoramax/upload.html:496 msgid "Panoramax : Traitement" -msgstr "" +msgstr "Panoramax: Behandeling" #: panoramax/templates/panoramax/upload.html:509 msgid "Anonymisation (visages/plaques) en cours (CPU)..." -msgstr "" +msgstr "Anonimisering (gezichten/platen) wordt uitgevoerd (CPU)..." #: panoramax/templates/panoramax/upload.html:522 msgid "photos illisibles" -msgstr "" +msgstr "onleesbare foto's" #: panoramax/templates/panoramax/upload.html:588 msgid "Téléversement en cours..." -msgstr "" +msgstr "Uploaden wordt uitgevoerd..." #: panoramax/templates/panoramax/upload.html:604 msgid "Téléversement des fichiers volumineux en cours..." -msgstr "" +msgstr "Er worden grote bestanden geüpload..." #: panoramax/templates/panoramax/upload.html:604 msgid "" @@ -1107,7 +1107,7 @@ msgstr "" #: panoramax/templates/panoramax/viewer.html:482 msgid "FILTRER PAR UTILISATEUR" -msgstr "" +msgstr "FILTER OP GEBRUIKER" #: panoramax/templates/panoramax/viewer.html:484 msgid "Tous les utilisateurs" @@ -1115,27 +1115,27 @@ msgstr "Gebruikerssessies" #: panoramax/templates/panoramax/viewer.html:493 msgid "FILTRER PAR DATE" -msgstr "" +msgstr "FILTER OP DATUM" #: panoramax/templates/panoramax/viewer.html:497 msgid "Toutes" -msgstr "" +msgstr "Alle" #: panoramax/templates/panoramax/viewer.html:498 msgid "< 1 m" -msgstr "" +msgstr "<1m" #: panoramax/templates/panoramax/viewer.html:499 msgid "< 3 m" -msgstr "" +msgstr "<3m" #: panoramax/templates/panoramax/viewer.html:500 msgid "< 6 m" -msgstr "" +msgstr "< 6m" #: panoramax/templates/panoramax/viewer.html:501 msgid "< 1 a" -msgstr "" +msgstr "< 1 een" #: panoramax/templates/panoramax/viewer.html:506 msgid "Début" @@ -1143,7 +1143,7 @@ msgstr "Werkelijke start" #: panoramax/templates/panoramax/viewer.html:508 msgid "Fin" -msgstr "" +msgstr "EINDE" #: panoramax/templates/panoramax/viewer.html:520 msgid "Dernières dates :" @@ -1151,7 +1151,7 @@ msgstr "Laatste activiteit" #: panoramax/templates/panoramax/viewer.html:532 msgid "Visualisation 360°" -msgstr "" +msgstr "360° visualisatie" #: panoramax/templates/panoramax/viewer.html:533 msgid "" @@ -1161,11 +1161,11 @@ msgstr "" #: panoramax/templates/panoramax/viewer.html:539 msgid "Métadonnées" -msgstr "" +msgstr "Metagegevens" #: panoramax/templates/panoramax/viewer.html:545 msgid "Métadonnées de la photo" -msgstr "" +msgstr "Metagegevens van foto's" #: panoramax/templates/panoramax/viewer.html:552 msgid "Fichier :" @@ -1173,35 +1173,35 @@ msgstr "Bestand" #: panoramax/templates/panoramax/viewer.html:556 msgid "Date :" -msgstr "" +msgstr "Datum :" #: panoramax/templates/panoramax/viewer.html:560 msgid "Position :" -msgstr "" +msgstr "Positie:" #: panoramax/templates/panoramax/viewer.html:564 msgid "Altitude :" -msgstr "" +msgstr "Hoogte:" #: panoramax/templates/panoramax/viewer.html:568 msgid "Cap :" -msgstr "" +msgstr "Kaap:" #: panoramax/templates/panoramax/viewer.html:572 msgid "Caméra :" -msgstr "" +msgstr "Camera:" #: panoramax/templates/panoramax/viewer.html:576 msgid "Résolution :" -msgstr "" +msgstr "Oplossing :" #: panoramax/templates/panoramax/viewer.html:580 msgid "Producteur :" -msgstr "" +msgstr "Producent:" #: panoramax/templates/panoramax/viewer.html:584 msgid "Licence :" -msgstr "" +msgstr "Licentie:" #: panoramax/templates/panoramax/viewer.html:593 msgid "Supprimer cette photo" @@ -1213,11 +1213,11 @@ msgstr "Dit team verwijderen?" #: panoramax/templates/panoramax/viewer.html:679 msgid "Recadrer sur Bruxelles" -msgstr "" +msgstr "Herformulering van Brussel" #: panoramax/templates/panoramax/viewer.html:704 msgid "Rechercher une adresse…" -msgstr "" +msgstr "Zoek een adres…" #: panoramax/templates/panoramax/viewer.html:1098 msgid "" @@ -1227,12 +1227,12 @@ msgstr "" #: panoramax/templates/panoramax/viewer.html:1111 #: panoramax/templates/panoramax/viewer.html:1139 msgid "Erreur lors de la suppression :" -msgstr "" +msgstr "Fout tijdens het verwijderen:" #: panoramax/templates/panoramax/viewer.html:1114 #: panoramax/templates/panoramax/viewer.html:1142 msgid "Une erreur réseau s\\" -msgstr "" +msgstr "Een netwerkfout s\\" #: panoramax/templates/panoramax/viewer.html:1126 msgid "" @@ -1242,11 +1242,11 @@ msgstr "" #: panoramax/views.py:47 msgid "Vous n'avez pas accès à cette vue." -msgstr "" +msgstr "U heeft geen toegang tot deze weergave." #: panoramax/views.py:187 msgid "Vous n'avez pas l'autorisation d'uploader des photos." -msgstr "" +msgstr "U heeft geen toestemming om foto's te uploaden." #: panoramax/views.py:216 msgid "Veuillez sélectionner des fichiers à uploader." @@ -1266,11 +1266,11 @@ msgstr "" #: panoramax/views.py:382 msgid "Aucune image JPEG n'a été trouvée dans le fichier d'upload." -msgstr "" +msgstr "Er zijn geen JPEG-afbeeldingen gevonden in het uploadbestand." #: panoramax/views.py:456 msgid "Aucune image valide n'a été générée pour l'upload." -msgstr "" +msgstr "Er is geen geldige afbeelding gegenereerd om te uploaden." # #: streetup/settings.py:248 @@ -1299,7 +1299,7 @@ msgstr "Postvak IN" #: templates/base.html:261 msgid "Aide & Documentation" -msgstr "" +msgstr "Hulp & Documentatie" #: templates/base.html:295 msgid "Mon compte" @@ -1320,7 +1320,7 @@ msgstr "Afmelden" # #: templates/base.html:345 msgid "Assets" -msgstr "Assets" +msgstr "Activa" #: templates/base.html:350 msgid "Observations" @@ -1360,198 +1360,10 @@ msgstr "Aankopen" #: templates/base.html:594 templates/base.html:622 msgid "Afficher la carte en grand" -msgstr "" +msgstr "Toon kaart groot" #: templates/base.html:618 msgid "Réduire la carte" -msgstr "" - -#~| msgid "Interventions" -#~ msgid "Interventions correctives" -#~ msgstr "Corrigerende interventies" - -#~ msgid "Évolution du temps de traitement" -#~ msgstr "Evolutie van de verwerkingstijd" - -#~| msgid "Thématique" -#~ msgid "Thématiques" -#~ msgstr "Thema's" - -#~| msgid "Voir tout" -#~ msgid "Vide = toutes" -#~ msgstr "Leeg = alles" - -#~| msgid "Contrat" -#~ msgid "Contrats" -#~ msgstr "Contracten" - -#~| msgid "Voir tout" -#~ msgid "Vide = tous" -#~ msgstr "Leeg = alles" - -#~ msgid "Granularité" -#~ msgstr "Granulariteit" - -#~ msgid "Jour" -#~ msgstr "Dag" - -#~ msgid "Semaine" -#~ msgstr "Week" - -#~ msgid "Mois" -#~ msgstr "Maand" - -#~ msgid "Du" -#~ msgstr "Van" - -#~ msgid "Au" -#~ msgstr "Tot" - -#~ msgid "Méd. prise en charge (h)" -#~ msgstr "Med. ondersteuning (h)" - -#~ msgid "Méd. 1ère résolution (h)" -#~ msgstr "Med. 1e resolutie (h)" - -#~ msgid "Méd. résolution finale (h)" -#~ msgstr "Med. definitieve resolutie (h)" - -#~ msgid "Chargement des données…" -#~ msgstr "Gegevens laden…" +msgstr "Kaart verkleinen" # ---- Rapport PDF (views_pdf_reporting.py) ---- -#~ msgid "Rapport d'exécution" -#~ msgstr "Uitvoeringsrapport" - -#~ msgid "Rapport d'intervention" -#~ msgstr "Interventierapport" - -#~ msgid "Généré le" -#~ msgstr "Gegenereerd op" - -#~ msgid "Rapport généré le" -#~ msgstr "Rapport gegenereerd op" - -#~ msgid "Sommaire" -#~ msgstr "Inhoud" - -#~ msgid "Code" -#~ msgstr "Code" - -#~ msgid "Localisation" -#~ msgstr "Locatie" - -#~ msgid "Adresse" -#~ msgstr "Adres" - -#~ msgid "Notes" -#~ msgstr "Notities" - -#~ msgid "Intervention réalisée par : {}" -#~ msgstr "Interventie uitgevoerd door : {}" - -#~ msgid "Type de maintenance" -#~ msgstr "Type onderhoud" - -#~ msgid "Type d'intervention" -#~ msgstr "Type interventie" - -#~ msgid "Priorité" -#~ msgstr "Prioriteit" - -#~ msgid "Type d'origine" -#~ msgstr "Type oorsprong" - -#~ msgid "Code de localisation" -#~ msgstr "Locatiecode" - -#~ msgid "Catégorie" -#~ msgstr "Categorie" - -#~ msgid "Localisations liées:" -#~ msgstr "Gekoppelde locaties:" - -#~ msgid "Prestataire et contrat" -#~ msgstr "Dienstverlener en contract" - -#~ msgid "Commande" -#~ msgstr "Bestelling" - -#~ msgid "Date de transmission" -#~ msgstr "Transmissiedatum" - -#~ msgid "Début prévu" -#~ msgstr "Verwachte start" - -#~ msgid "Fin prévue" -#~ msgstr "Verwacht einde" - -#~ msgid "Début planifié" -#~ msgstr "Geplande start" - -#~ msgid "Fin planifiée" -#~ msgstr "Gepland einde" - -#~ msgid "Fin réelle" -#~ msgstr "Werkelijk einde" - -#~ msgid "Origine" -#~ msgstr "Oorsprong" - -#~ msgid "Symptôme" -#~ msgstr "Symptoom" - -#~ msgid "Source" -#~ msgstr "Bron" - -#~ msgid "Référence source" -#~ msgstr "Bronreferentie" - -#~ msgid "Détail source" -#~ msgstr "Brondetail" - -#~ msgid "Appel confirmé" -#~ msgstr "Bevestigde oproep" - -#~ msgid "Opérations" -#~ msgstr "Operaties" - -#~ msgid "Assets liés" -#~ msgstr "Gekoppelde assets" - -#~ msgid "document(s) attaché(s)" -#~ msgstr "bijgevoegd(e) document(en)" - -#~ msgid "Informations complémentaires" -#~ msgstr "Aanvullende informatie" - -#~ msgid "Paramètre 'ids' invalide." -#~ msgstr "Ongeldige parameter 'ids'." - -#~ msgid "" -#~ "Le rapport ne peut pas être généré car %(count)s interventions " -#~ "correspondent aux filtres actifs. Veuillez affiner les filtres ou " -#~ "sélectionner manuellement au plus 50 interventions." -#~ msgstr "" -#~ "Het rapport kan niet worden gegenereerd omdat %(count)s interventies " -#~ "overeenkomen met de actieve filters. Verfijn de filters of selecteer " -#~ "handmatig maximaal 50 interventies." - -#~ msgid "Rapport introuvable ou expiré." -#~ msgstr "Rapport niet gevonden of verlopen." - -#~ msgid "Fichier du rapport introuvable." -#~ msgstr "Rapportbestand niet gevonden." - -#~ msgid "Période (changement de statut)" -#~ msgstr "Periode (statuswijziging)" - -#~ msgid "" -#~ "Optionnel. Filtre sur la date de changement de statut de l'intervention." -#~ msgstr "" -#~ "Optioneel. Filter op de datum van de statuswijziging van de interventie." - -#~ msgid "" -#~ "Le rapport reprendra les interventions correspondant aux filtres actifs." -#~ msgstr "" -#~ "Het rapport bevat de interventies die overeenkomen met de actieve filters." diff --git a/streetup/maps/locale/en/LC_MESSAGES/django.po b/streetup/maps/locale/en/LC_MESSAGES/django.po index 4a708ea..74c14c9 100644 --- a/streetup/maps/locale/en/LC_MESSAGES/django.po +++ b/streetup/maps/locale/en/LC_MESSAGES/django.po @@ -106,7 +106,7 @@ msgstr "Map access configurations" #: maps/templates/maps/base.html:6 maps/templates/maps/base.html:7 #: maps/templates/maps/index.html:185 msgid "Cartes" -msgstr "" +msgstr "Cards" # template – tabs #: maps/templates/maps/concrete_blocks/index.html:23 @@ -392,27 +392,27 @@ msgstr "Close" #: maps/templates/maps/index.html:186 msgid "Consultez et gérez les cartes auxquelles vous avez accès." -msgstr "" +msgstr "View and manage the maps you have access to." #: maps/templates/maps/index.html:214 msgid "Tout public" -msgstr "" +msgstr "All audiences" #: maps/templates/maps/index.html:219 msgid "Accès connecté" -msgstr "" +msgstr "Connected access" #: maps/templates/maps/index.html:231 msgid "Ouvrir la carte" -msgstr "" +msgstr "Open map" #: maps/templates/maps/index.html:250 msgid "Aucune carte accessible pour votre compte." -msgstr "" +msgstr "No card accessible for your account." #: maps/views.py:44 msgid "Vous n'avez pas accès à cette vue." -msgstr "" +msgstr "You do not have access to this view." #: maps/views.py:69 msgid "Protection" @@ -477,7 +477,7 @@ msgstr "No modification specified" #: maps/views.py:702 msgid "Nom" -msgstr "" +msgstr "Name" #: maps/views.py:703 msgid "Description" @@ -485,23 +485,23 @@ msgstr "Protection" #: maps/views.py:705 msgid "Numéro PMO" -msgstr "" +msgstr "PMO number" #: maps/views.py:706 msgid "Numéro OSIRIS" -msgstr "" +msgstr "OSIRIS number" #: maps/views.py:707 msgid "Date de début" -msgstr "" +msgstr "Start date" #: maps/views.py:708 msgid "Date de fin" -msgstr "" +msgstr "End date" #: maps/views.py:709 msgid "Créé par" -msgstr "" +msgstr "Created by" #: maps/views.py:710 msgid "Thématiques" @@ -509,36 +509,8 @@ msgstr "Authorized themes" #: maps/views.py:711 msgid "Tags" -msgstr "" - -#~ msgid "Par type de bloc" -#~ msgstr "By block type" - -#~ msgid "Type de bloc" -#~ msgstr "Block type" +msgstr "Tags" # template – detail panel -#~ msgid "Détail de l'observation" -#~ msgstr "Observation detail" # views.py – block type labels -#~ msgid "Bloc béton 1m" -#~ msgstr "Concrete block 1m" - -#~ msgid "Bloc béton 2m" -#~ msgstr "Concrete block 2m" - -#~ msgid "Bloc rouge/blanc" -#~ msgstr "Red/white block" - -#~ msgid "Parking" -#~ msgstr "Parking" - -#~ msgid "Test" -#~ msgstr "Test" - -#~ msgid "Dépôt" -#~ msgstr "Deposit" - -#~ msgid "Circulation" -#~ msgstr "Circulation" diff --git a/streetup/maps/locale/en/LC_MESSAGES/djangojs.mo b/streetup/maps/locale/en/LC_MESSAGES/djangojs.mo index c3de80984a36f600d5aee954030d1345742adf39..92243b9cf4dd0a2ff00db2db9a73944eb489a23d 100644 GIT binary patch delta 357 zcmXxfzYf805Ww+k{i~`!X(XL2ViuuOC+1GXYQ|!;cJKnM5}OB*bTC+KUceyn01|^& z;CpS|@cZO0m%IC2?2o-|MxKZ`1`n~o0WLAX1NQKNBP^RDZ49x5D|B#;RotM9JFMUl z>v+N+&IW~WxF&NDN delta 311 zcmXZV&k6xi6vy#9<6j1mEM!CSFPgdrn^_SH4=^tX>D)8 z1K9Z9#_4uHozw5$^ER%=F|!v`TvNAi3lsD<_E6#udw9koelUV*oi~`n1XeMP9gN`+ zljvX=$EfmiRJpA#_M*#Y2L^2hw}229YC+#NcIl^B!V{{+cZ}i#4SZq>U#J#;|9vFn zFV3RMh>|{Fuh@v4U}tM5SVs^`+Z0|v50K6S2q|ps^Z*uimV#Fh z!FRGckbT%?GT&V7+wR&)C?bK!LB%-0C5|w~9^P?`z7dIViWOXAfE%pi7F)Q-8XmBT zM=awRwf}E delta 315 zcmXBO&k8|76vy#v{40MFSy^$*pVF;Cl)F%3;Q{Uo+^|4VqA2A7Y?Rkv?Rf zvQ_du?rEA&Go3lV`9v;}eR^w9F`w+7HH>q%v5gux*v1o@_`)!z6mKwtaV%mA>lnoz zCeXnU4p90hD19qsY>gJfc3epC)$av=QG%NRFL;b5=Oaq+4Q0?BCHR3d@Qo5240^#y zl;9jne+mB|L?d77&z5HuSo;o7)hIYtXFhZnquJEzx{INmt?Fvs(iK)#Yg_BGrp_6^ Ft9}ThBLM&a diff --git a/streetup/maps/locale/nl/LC_MESSAGES/django.po b/streetup/maps/locale/nl/LC_MESSAGES/django.po index 8c1b41b..87665b6 100644 --- a/streetup/maps/locale/nl/LC_MESSAGES/django.po +++ b/streetup/maps/locale/nl/LC_MESSAGES/django.po @@ -108,7 +108,7 @@ msgstr "Toegangsconfiguraties voor kaarten" #: maps/templates/maps/base.html:6 maps/templates/maps/base.html:7 #: maps/templates/maps/index.html:185 msgid "Cartes" -msgstr "" +msgstr "Kaarten" # template – tabs #: maps/templates/maps/concrete_blocks/index.html:23 @@ -397,27 +397,27 @@ msgstr "Sluiten" #: maps/templates/maps/index.html:186 msgid "Consultez et gérez les cartes auxquelles vous avez accès." -msgstr "" +msgstr "Bekijk en beheer de kaarten waartoe u toegang heeft." #: maps/templates/maps/index.html:214 msgid "Tout public" -msgstr "" +msgstr "Alle doelgroepen" #: maps/templates/maps/index.html:219 msgid "Accès connecté" -msgstr "" +msgstr "Verbonden toegang" #: maps/templates/maps/index.html:231 msgid "Ouvrir la carte" -msgstr "" +msgstr "Kaart openen" #: maps/templates/maps/index.html:250 msgid "Aucune carte accessible pour votre compte." -msgstr "" +msgstr "Geen kaart toegankelijk voor uw account." #: maps/views.py:44 msgid "Vous n'avez pas accès à cette vue." -msgstr "" +msgstr "U heeft geen toegang tot deze weergave." #: maps/views.py:69 msgid "Protection" @@ -482,7 +482,7 @@ msgstr "Geen wijziging gespecificeerd" #: maps/views.py:702 msgid "Nom" -msgstr "" +msgstr "Naam" #: maps/views.py:703 msgid "Description" @@ -490,23 +490,23 @@ msgstr "Bescherming" #: maps/views.py:705 msgid "Numéro PMO" -msgstr "" +msgstr "PMO-nummer" #: maps/views.py:706 msgid "Numéro OSIRIS" -msgstr "" +msgstr "OSIRIS-nummer" #: maps/views.py:707 msgid "Date de début" -msgstr "" +msgstr "Startdatum" #: maps/views.py:708 msgid "Date de fin" -msgstr "" +msgstr "Einddatum" #: maps/views.py:709 msgid "Créé par" -msgstr "" +msgstr "Gemaakt door" #: maps/views.py:710 msgid "Thématiques" @@ -514,36 +514,8 @@ msgstr "Toegestane thema's" #: maps/views.py:711 msgid "Tags" -msgstr "" - -#~ msgid "Par type de bloc" -#~ msgstr "Per bloktype" - -#~ msgid "Type de bloc" -#~ msgstr "Bloktype" +msgstr "Labels" # template – detail panel -#~ msgid "Détail de l'observation" -#~ msgstr "Observatiedetail" # views.py – block type labels -#~ msgid "Bloc béton 1m" -#~ msgstr "Betonblok 1m" - -#~ msgid "Bloc béton 2m" -#~ msgstr "Betonblok 2m" - -#~ msgid "Bloc rouge/blanc" -#~ msgstr "Rood/wit blok" - -#~ msgid "Parking" -#~ msgstr "Parking" - -#~ msgid "Test" -#~ msgstr "Test" - -#~ msgid "Dépôt" -#~ msgstr "Depot" - -#~ msgid "Circulation" -#~ msgstr "Circulatie" diff --git a/streetup/messages.mo b/streetup/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..59666c582315b2d1f6b077c6feac39c2dd862a3f GIT binary patch literal 103418 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%0D+*`MpqnSql|suR__k2X=rbp!6kO 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
u4M{4^D4WA=ZoHP^879Z9$hkB zl)}UsmFKe`xdfcjD3SWQEc|DZxudjXL|yXw3eCL8nLZJsB{p>F3}&F*RM(0_5PPVv zI(zHDD%G}ZV|yt9%4+z!i211Xz|-ncL(+NHh0Ip8`V!b2G0MqBVYXeD5ubUr*8~Ab zqD%d1rXgBjUo%sZyKIZAA-NFEi+B!=J1z~OOtoH{;!K{4T}R}>;i~d?vcp@( zn=3OtSh13yN2!i8I*dmLfo+e2Ti70-jfBfvUJjWI`ghr4uZA{&3hM(4$@IZ>$Xz0d zuAsmu^6rAul}bY#-1Y(Gn3ct++;OSRnvg1A1L%z~RU;-j9zH9kq?YS6eSqXaGw-E) zlm4;o#SP7b@wTa+DmNOvQ8-_v3YmEmk>>VY8lc^ap!zmqs_#^xj%_XB6RS(;&51Os z7wPMBmG@6Euk;T4H_-g5GL;|_$~OrCGI)_laZxv{@KfC~ zBdyLi!)bKeR9{U$kAF4{k3#&CX$4nZ$ZH=3FufHERV530VN?+cKV$XVdy-LroV&ip zuF6pYu%p=*jGlQ%st|N>mm^1}fT@EzhV6ulv@<>dr^IM~X!}UF1IhHej2@~efvD4Y zc#0aHEo>x5Qp+^kA%C=f%G>Ay*`nvYQ%!|$1R`B8g(n1OGusans*Dr1Fk!s~)8H}%kH=I>i#Kg{ayX!gl?;&m zlIldT3G%M(_|ZVYAqor35BsSo49^LMr;U#H@{>=$4^Kf9Ww%fCNF`9!y?yV4UB83g zlb=qX^!f^IU@zDd%gidLP{((J7vdDm_{4HrDu>yk4Db|*8U`UZ6G0(>jnI}a#MR|% zCQ4#X=F)cHu4VCScEpj1w&CViWMTRFAt=`Lj&TSw<>p1|lpH=sS(0BfFXZRKG7|ze zyo>fou2(nZ5$WH<(_iEdbuKhfC_ek#v+Nxg4iAEXvq=^VFU-W2Eczn=jV)8Gd0fv# z;UQ@3K!`+pYhi@16E`6_WM?qGgi~LFRo$U8d{98MFArDucAg3#q3_N)kq`k(1Qwjr z-<(ZkhsMuRU1%bVP16i`Q;XY`Ecp(9=n46(vS+S6LLJBkPHS~K>ItC|+%h<4Q$s&* zNkss~fylD$8LOlY{b8epGe`GMJ0e(YHv(%2@M+#H&vzj2#6s*~DQ2=*eux9`gbyxy zUy3BMiksL9xmPPWIqrqto-O2ljR;^Vv@)=SB?F`|JZjC0}%cMP+Ezm1-Ye}f! z{m|GiF77n9GNyh$X=mC;X+Dwa;nGWA%bGjY4Ftk`1dUs1G~{4gHj-AkQwvbrM-bIw zw>){VF$;BPHLdGZRCeN-M?eiWX>^*W!kL$1H;5Rb*)B@?%mdjIQj$g8zvio*f@wPk zz-`h?bsJQ^H>wDfl`hm-^3*@G<0$^zlt9Wx;5}_Z1jtze32=dr5*kZaR%uR06Qy?g zX*94ScI?+%l1gbe-(xSe13|f(HoG#U^)F?Ug~ZseguSZKknv!M$*0+^{I|tMR-8hw zj{>62a#Po24-gDDb#Zb2m?@WJ2sSuoE6L1s-Et#OJI_Zu+z{Xc#M`uw013(YM3g$b zEyO|AZ!b@`Z0CYE&hntC2g0Uz=#)Vf{B4V_ zu|GlIs)EVK!8mR;VPY7hEEW1K>7#aGt!}a6QtzjE54xmq*J*b7e%J(nB_w`CXYe`2 zw*9C4e7q2m41|Dwcjj|3V}l}lL|@MJ~BuHx=(>Pm4SyV8jEN6Sgw zQ$!zkt+!e(|s3 zQB}K6H?|L?U*^Wd`|qzckxvEGRt~J>hVYeG8eI2ezH%+NQMR36>bmudqgv{_MNI8|X!U;XZbuNe-wbP>9cjIR?PQfQnCsdm3S}K|8kxX*h(} z>EnKi3efs%{A{ce0i0+=t7)^hy4LLV``2`W^XFY}4-eK`aF4Gdab=a!3KK- zR*S9YDd*!%KN@n!<7E%QM}CACmJFAQl8%^p$Ov&J0CyiF6X;GGj98#Ch; zw~6c%Y$j_1*#mD+Kho}6|HWhTdAfkp_60mAR3rQ9sEQKwKuUy}8?-)+s@IgUSQwff-r zK?K8PYS@5!y(p}I^!?H_3Ae+Rq@<=xYho3m;cOjYh>F;Ysk1IE2NLmBT8@Yy(!=<( z>zkefV<|CXDHY=xq~8y?L_yEoV!Va0lkyrGwFc?dCC|R-gjwffKG`_F#c-DYBtqjZqvXeR1+YVG!mwL$MI- zyW#djerUaV$da?xP(CzEb)rZm)s(hTX6|^KS#R{6+2Y&m%bkM1mzXl9vGKh0_VjOE z{P#h6G}B)*1qtW0xMnR9p4`^nkaM^rp1+azvw+uhj?p#y_e1_WX;%L29e%r=uUQb3 zhnjz6fO|#nP4z*k%qZwsj>dMYdD!MF6K*QuEjN z8&Y-VKPXj_y8`ecWfb`TB5Gy|Bmwc5cZ&pWggjJFZQ{#R_gKYq9u9#k2ZtQY_{*SN zCc>Q9qAxpsGi-vC=Qg;%5&$tZSxqh_?3|RurY%SjL`u#Wd;d&pw+&%#3=Lfr+-lN1(?@n z`lW--bs#80q&5#;=$$!t0^8A9ul+n~Yo}DoWl7~5+kQ5lj}@Qqr7i?gOM`BxCKagS zp=^$~j=L0`%&vB&tYU&}-M{TCn`eep?Epn=#9!HXva8_~eLH(N)vG4^`sKE*TjFfn zeC`16=|G^~1oSx7i7pbG$~$0Iariqhd@;M$jy0B)PN0AJ`j|R)$`bapuWh&H;NfgI9f&>m>5A8b#rJU zTgI1*+}6}CD8#}nq4JZ3u62@ zcrQRUIT_V9-|z3sqzr0|&Sr2MouFG>MutNMI=j6ms}w2u=XB|~VF1Z;Srb|V+!Wi! z06@4lG0vKu1u|M z8j#iyiZ!_>GFNOiJfMVx1IVB92?0sT$5gJR+N&`oK!iA^zPDJdKn|8T+{AcY)u>Q6 zS?X;8j`);QvZPxm7|buJEC&7Xg<1fL7SxCSyY3LxC*?a1!*!Jc5d%7?peB= zU$ApmrczT>wbG}?tq`Z2o;zH=tbp7jYDGHB5D!|3JzP@mw;-dNknBT$<83h zbK(uZ;g?$~Z$|e+z=c}5R3}lW6A&gW2%oJ$CfdOR%ZH%NoCgOY>JXtns#bDv<|SY8 zaph9>asjhU9~ex!Rc3s|)i0>LLClaCOwJrV|7A}G+Nxg&GiE}l_*^;WsmQXUv^j@^ z3yl>8nLbJZZ4|M`*~?oS5bX7^mf1Zr{T9;g#tyo|akQaZ4%D?baG>W=)t%dN;X8D2-JVts=I^eRC*%#*56^D1+t|QR56x zfltWd>!RhNb zY3v9b0>)9&`P;G^a4nJAUQxK(oACYMTPUbwqq#*RWTeEa`?(STi9Hu*Mfiygw*b=3gw?N`Ct3oFt zIFd)F_K~!M9|k<+`=l>ww~outA|D-?x_e6pN1=>oF`}+|GKXQqoE_W)*~oiW%~2@@ zD03^cuA4wjmxN3EnXiRct%RNBvziM|a=@{SBz_ zt`a`>*#j(1r^4p0MPAJGe1bIV|#I zIC#j{3KbuLwp{ZDxXBJ8?Ui5$FJiC<3xCY&X$nvPS1slWVkPg1(&CxI2P0T2tu=$s z#+oBHVUTa3zCeRm8_$p^yJ(2DovdVgKtPJ4X-yUIsi?LwqXPit5|$pe=>n%ju;Hga z@P%!ad`GZFK#_(nXI~p-vz;6kQ}X;szx_c|sw{+J!$g)MBcZTIzEX6B7&V;__v^*Q zLXh%7ov8+sOj^#2M}sX)zdgl$YSPzl1)x#M7Y)c^ef@9$s&TnJMp#8O-4VYkyxgg} zl%yfXsWj%}FA(D~UC&fhes(jRM9-y%g)h>Pg0nA21EUv1H>kl{r>V?mbaFN2Xc%l# z2{FP4vvF{HJ14$xwMXbTcXrDM-E6Pb&BT618djb)PmQ3;6vIivvZ-Y%M5WTb69iK$ zi3STW2DeHr4U;yc3i|y zMHqvtq4dXyPdZXSR9JygirQSQRO|E=7GKg!*4Lax$6J zsprxS^Ue(-5c9)6W#`)6oY@PWz2ecUmdv}2nLfAfczB0U!e11k{>$8lxjgQKJEYBT z3DfbUcZ&3`1kI9!xxF1&7UuGFa*3^%3)I_;NxUI~#I0^91PRmjZQmk$hygj3AY79Y z4?#vUvWBX*X$18wUcT{TTw;9#-w$)-KQf5Lg(#y>MB{`r5mTTW=}0O(6b>^@Zj%Z` z>fGEs(&38|iYZIIt5fqUb-}&-L)`#Yq9W6hqhT)qNJ%1CQsb0G-$lZwr~zTk+$z3U zqN!$7dKf=KvuT9^QYoTbXdo)R!-zc@0Rg=~@1cg_8>BaMFY{fbq4Q<>x(eg?fmGZI zBz$OCTjYF(^r7KJfgg{&j$PHf>Y-g`TTd@2$q(vPCc%-82Tq!O!#vX@=AycO3fDK{5b3nqA%1YjkYe7Okm`Yy>Mq+g^Pol-SIf$N2eE|-)R6HkQ>y|5yE#Z z+Ffn;O84PpI_Y#MeVMm%j5Y0Aan<=*$B4Ic55|Uu5$lvi)vjvC`T@c(d{72-&y653lZS|P+DY#R4J(WoP~u&^eeSh{6s0cNscr5 zrPv-2Z?&oX#d4B?pIy2c?Pk3@j1y=M}O$E;_r#*+shrh?c$hXmdvJxt0v+Pt|Lp?e0f-e5IhFTN2i zkG~*ATq!|;`hXnnSdJJ z6hv?`xFq2$o`@%2ST3KYGKE(EkYqflF67k2tLa|O5+{%?F@PvOFNRXoz^CV>9CwzmBO`4S)vB>_lVQj!tfvfQoo+vz$fSu{bc zROQJBl^rg#dh+M4hT?Nqx(+=t3+-cuIRl&qm4 zLi^T#iUvRKknv;ZGHo(3(hXoF6~Ax@we^;YCTzLhE=d`1vF1=JKc%A1+tt;b{5tgU zNtcu8VuUv6F*Ho^BP-#Z{A8p=NM%!gEs*8kUJiPgD{xaHM%qKfIDcg{_-^^VMgU>7 z3BeSaTw1IM_$bpNR7gIoW&DKKb4m7}k(l-t!~F0^fTe43 zAm8_d6f0uTz5kOuGy4HE>4_(^Z6gK1oEI{c=$q%{- zaeCVP9jzieKi9J5k-7*)!&@Lq2B3o#U>p}st;11E!hq!egB|ii@7Y&hX&QW* zp`xn?(?$sqn{vc-!>(*t#mH*XOrNB{7zgPV;$T50n3z!NHzJJ7HQCXd=L)A$gyV** z3$uX=NCmQD_r8{OT2Xz%58>IK$~!k2OMak?i^Wk=ggRM>Zmgz(KtiXuONx%T3C)U% zB@3F;=q5x*n*YO@G75@gY%iHXVlt#u13K^uQ^q9mUsF^dajGh9rGm)Xlg^n+JafFY zeoSSgCQiRj)p6f+sn2MBiP;E-E4>bY~`yjUZATN(vd*? z9E)Mf<2zr-Xu zecl_h{kfff{TF{NOu*&WOXJ?Z`?~k+>0f`*e1S^kDcqE)e|N6lz( z;1zM}N^A6G4|DvL94FKc&kWAM^P#~Y;&efF24P|%;1r_EmgHC5%$ zzj_8QR5u{oTABvA7$6JcRQa^|dH1nre(dLMx4-DtW62G&7%%4OC;*s$rX07W=k_k zt}#?o`hsSEd`AHE;7Xbv$FDmN<8rF*Ex~r4!`0%4#J5UgT>~EKLIJjV0-yx89B4*d z+zs-RV4qiE$-!#^h#6j;(#6}skh8tJx9X!mzQREF?n?DEXF;x5DZ7}UmK$=cxmi!- zLC#hGo=YX>#Kdh+aHxPnk(H8yE3Y|D~vs zd}y&gcx$A3O9dDJIgO7xACiQ`w=N_M9rY^$n^)syzN3UE=*XbM zfjB8et*}>aP`;s*@M#P=lE|jrp8%#=6A`PP6^)hxu_|H`?~~M1l`=wMa3~H-0#@Wq zMj?ZMiYa^(2my|9bHvt17l{M6CRkK_VcAL4JvV;k4>VvbwV2k;X7<5V0}phnL)=9i z)&srp-C!iJ6f?CJ%5AwS_^YIdRzFlNXuVIGI;>;zUgya%ni@Bp+&>thuVJv~S#mln z{MSLX-;o&tITL7l4~q$e37_bD_-HgXq6P;jZel!?Gd3A%?-1|7e{ht`s^O3NoSrfEb{$~r6+s|6ThtL8^uGl~uvT`eq7GrFi@Pz@=< zM+1&wyvptcA5yT67_bWDU%%~30lkY)3GKjg9J26YLkX1Hg4Ny?R0zO?7DnyP@Inrh zS|Rl|;uaXZpesP{JE%*wPmLk-m$K#Q3c}%Eu&-cDFs0cLTJwCQT{^uNVIp%=heoDK z_y$s)_4`+Pv-Wh``Uh1Bi2@XwmJ#HArVF<7V^!5dpB*z>CNmb^LNlNE=nRR5yzeu+ z>q^5q<_|HAo}-r^aXEsIi7lxQXe)ydCBqsu-wof%I+|Ji>CD^xy(T1u-`*XbW25)1 zeEOsFVQRymt^$=x^)7+=;z1m?wv<-YGPaNwz?x>OtaEogzpwtam%-@55YS@@yZAe# zOy0F3s*yQ57%*{0z_Zaa{2SxvS%I(MUW_y%Jsy#8U2s35ry}-)@f94+4{jzNFBrXw zn*^nqcj5HPfzJ5wY?<(6ejw4Dl^^+Nur}$bnmbGqm^sb@g;7{qr*-I*20<}NssIKy zXmBZAtOlN*A5E_MSc*DTfhYA%!GNWvu}-yw7@s*`&bc|a0gsp3;!0I=iorR(EvG`?`_M)9c0POjghlSUYj1#YMZs2nKct^ zHd1;4Q-N|A!N$$5`oxOPUA9x6%^2z7wqmB&+>TET*)KitXgSngQNr=+^UfW56k?Iv z322waYU9*%C5ZS-ct8}f;v!v)`r+J0JKrgCgI&}uB>n!_DP?Agkx$JCz|i009fl4q zMk}N=xL}WA#6;;qoNbF8(@10Es;Vf!o3TMd@)?xug9rle(-GXS_E zYQeRIQ#3jElpxF?){UbHn-lK2yf>|}XBs|{h+ZT)tQVi3>CSW(bpHpbMl$D#s0L5cp>r_o~dJP_< z4iEBwTVJ~Cyhl|s_MPln_L@1u*I(BYn;X~*Y#RTxrRy!@Jg7y z`4Oe+_*@7CNeFauiCCk@CsSgx9tM{PV{&s>ox@$QIgB?>duAx*O0_ZIQrXb{-91s(hy|Z+AXG$ zgMkrFEeGhsaS|s{J=#i$IJyY)ojD_i)rA^{VAebUBI%O3!fo-3`VP0lgV%u+c9~_2xC_;q04yz2gO!}Tka1H zo0yVztzU6M)cJM)X09SB!6eWY9a{nrGJhT(XcBi1m1b*(%Ski1gI1OC8e; z$jM!vCAz}J2Hl>464~ai6tvA)zrH=fs#>PUN(@LZ>~QlM01R%1D>;-T!}8$DY`cH)xLzc_VL$-Oxdwtj2`c@!OQe*ZRYeGfhhN0HT3Z-OjnQ8b&RM8-^KDl4#YN_yQ#stW-0D+Z+^o+l3cn??kR;!d z+zC{bo^FIcrKeOjMLf-+cBN=1*D-Kp1km^;NbS|h+6#VOBa@J`K}@QY%jKed>(x*~ zIH!~hP%rQ*R0qp_4B^SSA`!{Ow9XbM;&Y`u4PE9mcLeBIJs>@M1~6?Bb_}8--$Y_p zkeSf3Cm!jX-!;>8H+UdR3ar*4;~zVS;U?mF z&!^DUb2(eClHigEt4Fk@-?9s3F=}3qhWIsk+{$ltIpI-ZaI%z$9f<1s6E8H0L1^`{ zO5!2zC-tDPF(4OQr1=fofk{9xrLo_7)B6dw6++4( zBtOwdwNrs6NvG&pwYGna4ND8qv1v80AenFsXys+*q8j%u8RU)yg?x}?W38I+feqPk zxP76tHu}TEN@X3_n`?Uw|4F1xZSWnwta(U1#N1rhjHSL~S%t!Z?v;YhJtL8l1IKFX z2i2=SwI%d?bWS`>A{5Qrw}VT+JpDd*$6vZzGQ`LT^<__{GTw8W-n%+P+WUaZV#K6nGG|sgTba3V$>4W7sK(} z$^H4~ui2Dpgth3M9I7=-tUj~E=TTth28~F$& z{O#7!uYQ5Nz+8%b(E!^fP;DlB&8jszQg|dyvppr- z?@56|EChf&zUp5Dc>wKa_XT*eE4+V%BiX}@wq`M3>m*Vvl&^7uAasqn1k7ZNiC?ic zlB=%)ZE(KnL9L_#jIJRB@S0eN`zbv-+fMXB=E+=5i&!`M+el(MuBx+zvKgTV#^9Lapb<{b*}f z%ztR@b*J5mTHPPBxZ_9az?Cwm0UFHm||kIS;%&X+M{DWi!8Zvl{B_Z;&F(KpbD`_>=11yd^e?$^BsJr zU}lIPm`Ok)1o$REExI@GYRIN2a`8g26!`rG?2Rlkwge{hKWId6 zB68PcFhQG)dvE(<<5?LQJiyZ|U#9DFq%o zl_{C>CUH=ge8uiWTB$jmBM%44@tyV$`L~G{kfe6kP4q#C{hwj5RW`S z7V48?p0a(7z;;aI&10?!lT8O^O4EY%BIe#f*dC@vi=dS6X;r7UM1+4?YmvdvsgMlhf9 zgJL1BCer1V+bPVi((|!<8207|X?9RDX#2P*b1I*y!pJaAmQcPksqp~Y(#KQYHn~|& z>N$NLBUGA4L7J*ml&h!nCE|5A4sf3d{a$d9=`ppQTrRH?MVHPz9w6d~wr|J@hsfntr?A_jz;AYv}cwfJ`nSV?zBpY$+E zW&5IRK%V0@u-@PRwc2}47CJU{|METa3mLfZ86<*fI0tIbuW4j2Wt$OOowQ+DPtqyR zeD6xPd3yg$DS)=HlTlw{rxZh=CT}os0czW6x6`(nMkLYJ`o@`;xYbNqJ4zkE#Ux81 zy@K~1pPTG&%!|%m$J&f&s8hoFmm171o+Cnh@SfQWlk9chcmJ4s+U#@Nq1@yc#{TWE zWrcYEymxebxct>u&peO`@mS0YT5Wi0$;=E6{Wdb+PnRn1e_{xCj()Q|uzE6Rq*;)l z!NUGYQ!FZXK~^P}J2`dZ@DE90uX^8a%|~i5!nPh9h{`#DcQcZc_qI3afybd4+Z(;5 zQ%reN(wPkgI@?p)%`GUMKrhhZweb8=(jxLb7J+T70J6dGGJED<9(oB4=OIT_N+HI-xyYX zc$x6zPKwOXTLnHr@WNGlgKn=pA<6B8T^=>*myZt-BpD@Iaps$&{k>&jFDZU^q>JE*1hec{ob#B`PH)(>&F2OfuqAWx5wd|#E8XK zl3i~&0%u@87B7?87?>74BBtdP`X;T|cZ1Od8!zlC&`axb^fl}Z+y`;<9!M1mXv>IY zcrAD$NE7{6mGBkGc8yemizlE_xycL$M77` zBeV;*OdrSy4@v-=Jt@~Tp+Q9_8zsHWP#lA|*Sfp)Kth4@v36uf3;$oNx z{iF9kq!Xf*l7zp2g1j0G@LUh%$v&T4B98e)jC>94vvSi&76)gzFSnr_8Y|cQ;BnUM zFy3K%GO7Fi!d6$)Y5PcV{a$|(a}S(_DK}|B>wct;J(*{Qqy{LKfVUrs(Pl4NE$!6Z ztY@>$wXBtrMuowsTP>Lpd8()sF;T+bmA;%RFf_hv0r@#jJ{0CU{e<5bR$pz0JU#>m%Iv zK+i?r*Tb%|8~~g;OBQVL0nlAS_yTdW`dLS4@J_ZLs0O^UxY0rr7F$`49jRqhQC^N_ zP?X5#!nUvseMS*h%6Zv5O3_X(BZP4gL_Piq(O~WyPGncgpXrbfF$iJX3ht2Fthxrt zefneEif~!)Q9RU88S||ooHB=%p?~I+%(aBV7F~=R=5wU$^;-HVF}YRSY3D{3MuD?+ zy`5HtC5)Y7W~`K1TjuXkegjkCmh)@2DHNRA{D+JX=DDz5eR#KmwgUKz6Ar6qDjDr2*3 zk3Y)(yyWTf<2bI z+_gA0Pl0s=ri?(iP74&Udr^%mR$Ga?WuH!If`@{=2Y~i`p&gy=(3^U>*}+1kSG)Gz znOaZ>kYjGZOpNCVsG8}eImU(wE5Tbivjk?ze3Jsy6{Z3Fen&8z>raYAn?$|}(OCv$ zqt1xEYS?OLRq>UheSg~f-1D1H3x&l$|mV1@427#UPDUmvbPg_ z5hl8G`Ck%29ylfOInQfX-(mn?^kDAWtBpva1!pjogKBx4P8Sy=4P2b3H%m+?H=iE{ zyZdvhfMoDa{Z8}X^RLtk9bdp1vJ~4QaD@@UTi6~+luJLwMajts%f49?7bb;WT!_2d z1<{A^6s}zlcA^STAc7@{6&25vzZmexM_ptN4xo@;9l~UOt+u^p^aoM_FBkJ{*Ec}C zf6(t~D9dGqNnU)sqad{D6)z|WvvAe?Fyd@V<~Dj*^GGfMTu zXJM0*?M)*2b$%SBrVFc*T}ea!vxkmn+4>_s31Wy101U^w>0}53Ee|U;R%P)X;w{8H z6|^RWs!ivG6KiQ*!37|@z!as#F}YSCGGL@`t6R|X<0y^!KIH9M;i6m^52T1>-NF3u-k$!tiq?v(6kF340^+vWmWMPRq?C~55xTp*a zgg4j^0~EI<*OGmR(+!Z2Qb?qNV+LT6l6#n(A~v)85_pvyR1l|BBroZ0z{oE6vBUep3+9UpLQ zz1_CH+s}#`;_ldg6;!+x)hoEu;4y*ZN;{y_!uO< zERKc8j&Kn1n&><^yCAEjQ)cl~#z$n$Oa$-DJ*S8Y*-3$XkFbtb(jxjEhc5K*k?{4y zM}i-*YTjsSUUS?{D1u@Gq(;w~Ge$9^I-U*M6d}`$7rsK=fQu4=5#};k7N-biOCKS> zXHOW+UQ7-L?(E>=kc{B+d1j9@JLB`IZ?dM(H-0p+o-dV3tuxm9pi z06p#=;5t}4l_`5IWFlt^OAXp=9;w3VRMI24mz+=J(Py1vWTw_G4Aw&9Dg=>9tH7+K zS7R_2MCE~i$yrM;+my8*SV^-iOS?dY+5PlKnv+TruONDhQlx$~rzGTYeJzdm0szRafzr8^5>E_xbrmALv zx+p&yN}U1u4_(KPE6QA#U()9238<9Om<`F|x4Uy1aelp}ufEkyhvp6DNAx0@ski%R>M^QN^IUdCFL(kt>8C=XC-a+`P!MB zXQ?%r5ts#QV1%Tq>xikLSKD<Q@D07S=RG=*#t7u$j46)6;AR}oxFPIC<8>ORbYI@> zdW_FOEg8vymAcvB`4VBFvIuZIKw~}~1NeE8oq|A2i zPwaNtpW2J;FnP5I!KeXg=-b%jZ~D#a5-YLbiih^!%eg@s=6rDgkZgc}tsxR|L{T*u zg}%s+lj!%dQW&$49QtM949&2EA;P*eb=)p9YhMH1#6GBR4;V1YOi?%#1#H3I6R74u zd`%JxKrzr|E2vP8=0?Nw>5~=HMgKv`_^03hXZ|7LkcpZ_#ab&PJ^p)fkG>Bgx>#aN zy4zND#LGh&kgWWbR>`^vCmni3_&jOh73oykID((d14Be*K^~0Bpiib-BF65ozr=eS z)GOuO!k{`$Ka?T6obq9EASIrqnCL1W>rzGwxP9$_nY~jx0|R481P#ShD~}?OZV)?I zs_PrXRjOYl*%eI~A1GcHFt~rX;$z+o@F_#Y!RJ*67NYTEhb%mbB;JWRNn&Po#N!&Zoac>;W@Th z`3#uh9j5?l4q*NHh+=Fjjt!J3@j=`Z>xa+DaJ(wt1&NHPyi~wKF!BJfEbv z17Arx4jT>k_)+T*J3X;JVc~0Ezm{y5;=@Twx(>=XkEgeEq8a#E9b{cRcCSboW8FcL5_KJml7BZ@G=#ca2zV%8najq7=Y+uK!n%aD2QN7#oVjO4hfrB8-{Stn zfS!m)!ioS)RE~8ZB4-KK7}!c$E=DNy2d29a$k-(k5GH{ZY}^tQQ~>QWb7rc%%77Dx zWT-(wv226V@>+t+qcsd2{$vDCqc_X-0Gypg_hxG}A@>QJp_G(5+fmHe7By)7XtvLk z%8sZz-|u|MAuOOcx*+qQ3ENsGC~7<%Uy2D0CueMo{VNj+f+=8Wp#FzzJNh4y(ucc8 z!Co~p0b?zhwB*NQ^2Uw7##nsvmVX967#2aiU`;Np>%m>#uKiT&pywLBrm#3uq&-uezZ$K za)yWLq#6{H8eEgzq(g`jI45yx$r(}K>jOC|a~JmmC4G+SkdmZ>WFBPZ(`>SKg`|bm z>=5Fw{VA70>4A+NQR;UXwqq$AP-@%2%)3oS%>N{h6G$a%NF#@psG30`S)c*ecIU{O zthR^-RIqp5Z4?yoi7ydzVTWLHXu!ZyBKu`ZL?y7KbXDHOsR$GW^(CFBoL2R{M<`HI z{85SFmjEU(W14AYgF!UwGN3`47nU)3SIespxH}^0E()dFPmDx(V`))VQ&cjS)gt8l zNxOKsQgPG!pM{Z~`w9vC8>s4waER<{uGOA$)TFIRc@qa}won0{-XgzASvQ ziKO^oVa^hJ0F#%^popCF6r3}(b@I2yNjkm6VN<|(#AqB4 z*-CZ+NRls-Pc;W6cS<|{yGM)~zqt6}e0GqYh>8^+h0DrJtpLCdd~%<~adk+}IN49Mi-!yHk2tPAt`4A(w1 z59bH(uDk@=ep;2E>Xd7a9Vl94VhBjLIdu^$y&Vo^pz&P7UOkT&u$`@2isEzQ06;UPYxPV4T^5t!7Cnf zs}d|#^Z*C2682w9Hz|0|OkQ1-G{82sdl8kWM4$$h@&4yyymc4?6~IiMsYtQ4|f;D`-O`Nm=0B zC%tDJZ?Mh_mN~r=?KsH` z_xKOMKXH0jq}O(HVb+9T^AA1(U~QpK$@x^z*wZTA&5YVr?#}TH{?12_V(nSv(&~cZ z;Z8Ru^fu$BK*tKnVzG{d=m;1IfktiU;o0Lx$Ztp{Q5+lMX&E7e)GG|VpsFJx;8$QT8AJE?L z>S);hqP ztp!TyHYH9(oz3j~N4T)86{ud7o=@FZ6-9+mm8HgycQZ4LZ;3fxmPc2Rrg)>+IeR>X?CV8@Le^u z#~<$uw)@6xys1m`H^N{@ztVo|r~f{Ncvi2RZD~KWC!(;WQ6w-=T_G|_`2gyIB)~+H zqf1y8mhTe$UO%Qec5lrwjMFi^2YJB6RLCAM4ILfG$2==WB<8A*lL^7ID3ecyBTV~ShWt*|Q@({kE0jHWV@pi&bvF74rrr-I9(CY^b- zsDW^c{STr!RGKMzi=n{aA0rBm5X?gym-3ov0n~u$VB+h)jL{M)2$I0^B*@k%oAFj& zs=DL-ArK+K^rNp%FU*}!ka0^Z`&ejBn#Arwa(v-3mL+~o4=jOBEmQkX52bosgl0sW zMq-mC6`&~+=1T;RZ2HtZ+8{`)w54vJ7_)SXS)N5rW39iL<8vtP9)=MGeYpj~^QQ)Q zHqG7JEW(7)ZWIDWbcP`?wvuRV6qT6-IJK47OVt4!$e3AKYTaEP)l4_>Wd$*?vlo;U z7oKBzECDHyY`8iZPir-$v*jR2vI!H7v~JQmpip1bN~GDkMXHUkT3fZ@%cAI5R54?m z;bc?+ZH{|2=wYDC2QH-?dI+OT=;tbR7#MCw{SQw$((8vdTa;=9~*_QctJ`zA5J}^#I&@zDOLY>;K-11$Ucy*6#kNJHG~@| zS6x11rK(8VvJ`c4B*>>%QySTCiXAxIxHITqCLIvi4`AA4rmPC0*p#y16yht$x+DWw z_B;x~y@a47R6&1RwY-kQhKXLg{K>4sWmV z699+n#E2>u6Iw|}Au9k%m{$NTOo349mHU;`6{&EL14jT-#Vc#Ut9>L5UlL5*AE1)e z0o((%30aB*kSv{DQdWLs4%+p|Zi(w5i6h922LFjS`d#mY)3fI@Rz_>VQYat0X%lwB zO))Db(L+GBXq?^w+ki$D5AXi%$6UsH>ldb$eQ|0Tfkj{5-+BO9dhR26QAKqd@sqaX>Q{wU-ea0H8YaWqcpC1s%_2?74#czNq1?}+~ zIPy zlrFvn>vYb%#62-mMtsT3kVdsqm3M^63iGR&75q{Va-E&y6}Wyn)@ipGF{jPn(LjkU`;WsVE|_GO;JiK^8XLm{s{-1eW!Wo}?dS-wb%V3sjPc2BaBzzpC5J+b* ziBLz5^6-OH0uGRo*cIrDoaT0f(Z#yNJsjPR_#*<0V1~zbxC6a+z0tS)C@9pnQ8lV60 zbx9kjttgMjT-;vj{khmv0^JeN!Ok|XABc%}_^2bV~?SD7>zYLSUIi^UvWF>D`d$fI@fOr+@4pVzj6O)d!1 zklI<9FxOvi1v}r7B=Sv`3xp!Xq=MrmdQBBmQwj+vbc%W?e_i1%Ai{UJ?RB} zZ+1mCJ1WcKoiwH*f#1PUL2_vdIaD67%$Sh?Y}7{u@RVb{3Due*jr5toL5GevN@Zd9 Q0xo%(name)s inactive?\n It will no longer be visible for new stock or intervention operations, but will remain accessible in the history.\n" #: stock/templates/stock/product_detail.html:63 #: stock/templates/stock/serialized_item_detail.html:54 msgid "Rendre inactif" -msgstr "" +msgstr "Make inactive" #: stock/templates/stock/product_detail.html:162 msgid "Sous seuil" @@ -3959,7 +3959,7 @@ msgstr "Supplier / internal reference" #: stock/templates/stock/product_form.html:203 msgid "Quantités initiales pour les emplacements sélectionnés" -msgstr "" +msgstr "Initial quantities for selected locations" #: stock/templates/stock/product_form.html:232 msgid "Désactivation" @@ -3969,7 +3969,7 @@ msgstr "Destination" msgid "" "Rendre ce produit inactif empêchera son utilisation pour les futurs " "mouvements de stock ou bons de commande, mais préservera tout son historique." -msgstr "" +msgstr "Making this product inactive will prevent its use for future stock movements or purchase orders, but will preserve all its history." #: stock/templates/stock/product_form.html:240 msgid "Désactiver ce produit" @@ -3981,7 +3981,7 @@ msgstr "If the product already exists in stock." #: stock/templates/stock/product_form.html:272 msgid "Désactiver" -msgstr "" +msgstr "Disable" #: stock/templates/stock/production_center.html:54 msgid "Entrep�t" @@ -4065,7 +4065,7 @@ msgstr "Search for a design..." msgid "" "Optionnel. Si une conception est sélectionnée, vous pouvez importer ses " "composants ci-dessous." -msgstr "" +msgstr "Optional. If a design is selected, you can import its components below." #: stock/templates/stock/production_order_form.html:129 msgid "Composants requis (articles du stock)" @@ -4091,7 +4091,7 @@ msgstr "Optional. " msgid "" "Quand ce bon de confection est terminé, le produit fini sera automatiquement " "ajouté au stock." -msgstr "" +msgstr "When this preparation order is completed, the finished product will be automatically added to stock." #: stock/templates/stock/production_order_form.html:220 msgid "Tapez pour rechercher un produit..." @@ -4105,7 +4105,7 @@ msgstr "If the product already exists in stock, select it here." msgid "" "Si le produit n'existe pas encore, entrez le nom ici. Un nouveau produit " "sera créé à la fin de la conception." -msgstr "" +msgstr "If the product does not yet exist, enter the name here. A new product will be created at the end of the design." #: stock/templates/stock/production_order_form.html:255 msgid "Laisser vide pour utiliser l'emplacement par défaut de la conception." @@ -4159,15 +4159,15 @@ msgstr "Quantity ordered in this purchase order" #: stock/templates/stock/purchase_order_detail.html:140 msgid "P.Unit HTVA" -msgstr "" +msgstr "P.Unit excluding VAT" #: stock/templates/stock/purchase_order_detail.html:141 msgid "TVA" -msgstr "" +msgstr "VAT" #: stock/templates/stock/purchase_order_detail.html:142 msgid "Total HTVA" -msgstr "" +msgstr "Total excluding VAT" #: stock/templates/stock/purchase_order_detail.html:216 msgid "Total articles commandés" @@ -4175,15 +4175,15 @@ msgstr "Items ordered" #: stock/templates/stock/purchase_order_detail.html:225 msgid "Valeur totale net HTVA" -msgstr "" +msgstr "Total net value excluding VAT" #: stock/templates/stock/purchase_order_detail.html:233 msgid "Total TVA" -msgstr "" +msgstr "Total VAT" #: stock/templates/stock/purchase_order_detail.html:241 msgid "Valeur Totale (TTC)" -msgstr "" +msgstr "Total Value (including tax)" #: stock/templates/stock/purchase_order_detail.html:251 msgid "Aucun article dans cette commande" @@ -4202,7 +4202,7 @@ msgstr "Receipt of items" msgid "" "Indiquez la quantité à réceptionner pour chaque article. Laissez à 0 pour " "ignorer un article." -msgstr "" +msgstr "Indicate the quantity to receive for each item. Leave at 0 to ignore an item." #: stock/templates/stock/purchase_order_detail.html:335 msgid "Déjà reçu" @@ -4281,7 +4281,7 @@ msgstr "New order" msgid "" "Maintenez la touche Ctrl (ou Cmd) enfoncée pour sélectionner plusieurs " "fournisseurs." -msgstr "" +msgstr "Hold down the Ctrl (or Cmd) key to select multiple providers." #: stock/templates/stock/serialized_item_detail.html:42 #, python-format @@ -4292,7 +4292,7 @@ msgid "" " Il ne sera plus visible pour les nouvelles opérations de " "stock, mais restera accessible dans l'historique.\n" " " -msgstr "" +msgstr "\n Are you sure you want to make the item %(sn)s inactive?\n It will no longer be visible for new stock transactions, but will remain accessible in the history.\n" #: stock/templates/stock/serialized_item_detail.html:123 msgid "Ouvrir le QR code" @@ -4314,7 +4314,7 @@ msgstr "Select a product" msgid "" "Aucun produit n'est configuré pour le suivi par numéro de série. Activez " "l'option « Articles tracés » sur le produit souhaité." -msgstr "" +msgstr "No products are configured for serial number tracking. Activate the “Traced items” option on the desired product." #: stock/templates/stock/serialized_item_form.html:44 msgid "Ex: SN-2024-00123" @@ -4380,15 +4380,15 @@ msgstr "No active alert." #: stock/templates/stock/stock_alerts.html:36 msgid "Prêts de matériel en retard" -msgstr "" +msgstr "Overdue equipment loans" #: stock/templates/stock/stock_alerts.html:42 msgid "Bénéficiaire" -msgstr "" +msgstr "Beneficiary" #: stock/templates/stock/stock_alerts.html:43 msgid "Date du prêt" -msgstr "" +msgstr "Loan date" #: stock/templates/stock/stock_alerts.html:44 msgid "Date attendue" @@ -4409,7 +4409,7 @@ msgstr "No reason given" #: stock/templates/stock/stock_movement_batch_detail.html:155 msgid "Ce mouvement ne concerne pas un prêt actuellement." -msgstr "" +msgstr "This movement does not currently concern a loan." #: stock/templates/stock/stock_movement_batch_detail.html:254 msgid "Lignes du mouvement" @@ -4628,7 +4628,7 @@ msgid "" "%(name)s ?\n" " Cette action est irréversible.\n" " " -msgstr "" +msgstr "\nAre you sure you want to delete the location %(name)s?\n This action is irreversible.\n" #: stock/templates/stock/warehouse_location_form.html:16 msgid "Modifier l'emplacement" @@ -4693,7 +4693,7 @@ msgstr "An output requires a source location." #: stock/views.py:716 msgid "" "Un transfert nécessite un emplacement source et un emplacement destination." -msgstr "" +msgstr "A transfer requires a source location and a destination location." #: stock/views.py:742 msgid "Mouvement de stock créé avec succès." @@ -4702,7 +4702,7 @@ msgstr "Inventory movement created successfully." #: stock/views.py:995 msgid "" "Le sous-type 'Correction' est réservé aux administrateurs de l'entrepôt." -msgstr "" +msgstr "The 'Correction' subtype is reserved for warehouse administrators." #: stock/views.py:997 msgid "" @@ -4720,7 +4720,7 @@ msgstr "The source location is required for an output." #: stock/views.py:1003 msgid "" "Les emplacements source et destination sont obligatoires pour un transfert." -msgstr "" +msgstr "Source and destination locations are required for a transfer." #: stock/views.py:1017 #, python-format @@ -4741,19 +4741,17 @@ msgstr "Line %(n)s: source location required for output." #, python-format msgid "" "Ligne %(n)s : emplacements source et destination requis pour un transfert." -msgstr "" +msgstr "Line %(n)s: source and destination locations required for a transfer." #: stock/views.py:1039 -#, fuzzy, python-format -#| msgid "Ligne %(n)s : emplacement source requis pour une sortie." +#, python-format msgid "" "Ligne %(n)s : l'emplacement source '%(loc)s' n'est pas autorisé pour le " "produit '%(prod)s'." msgstr "Line %(n)s: source location required for output." #: stock/views.py:1042 -#, fuzzy, python-format -#| msgid "Ligne %(n)s : emplacement de destination requis pour une entrée." +#, python-format msgid "" "Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour " "le produit '%(prod)s'." @@ -4840,8 +4838,7 @@ msgid "Vous n'avez pas les droits pour modifier cette demande d'offre." msgstr "You do not have the rights to modify purchase orders." #: stock/views.py:1616 -#, fuzzy, python-format -#| msgid "Ce bon de commande ne peut plus être modifié (statut : %(status)s)." +#, python-format msgid "Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)." msgstr "This purchase order can no longer be modified (status: %(status)s)." @@ -4956,7 +4953,7 @@ msgstr "Invalid status." msgid "" "Seul un validateur peut repasser l'inventaire au statut en cours ou en " "préparation." -msgstr "" +msgstr "Only a validator can return the inventory to the status in progress or in preparation." #: stock/views.py:2763 msgid "Statut mis à jour." @@ -5035,7 +5032,7 @@ msgstr "If the product already exists in stock." msgid "" "Le produit « {product} » n'est pas autorisé dans l'emplacement de cet " "inventaire ({location})." -msgstr "" +msgstr "The product “{product}” is not allowed in this inventory location ({location})." #: stock/views.py:3122 stock/views.py:5717 msgid "Vous n'avez pas la permission de supprimer des articles." @@ -5069,7 +5066,7 @@ msgstr "TOTAL GAP" msgid "" "Signature du magasinier : ___________________________ Date : _____ / " "_____ / _______" -msgstr "" +msgstr "Signature of storekeeper: ___________________________ Date: _____ / _____ / _______" #: stock/views.py:3412 stock/views.py:3545 msgid "Vous n'avez pas la permission de créer des bons de préparation." @@ -5125,14 +5122,14 @@ msgstr "Invalid data." msgid "" "Ce produit a un bon de confection en cours ou terminé ({code}, statut : " "{status}). Modification impossible." -msgstr "" +msgstr "This product has a manufacturing order in progress or completed ({code}, status: {status}). Modification impossible." #: stock/views.py:3996 stock/views.py:4104 #, python-brace-format msgid "" "Ce produit a un bon de confection en cours ou terminé ({code}, statut : " "{status}). Suppression impossible." -msgstr "" +msgstr "This product has a manufacturing order in progress or completed ({code}, status: {status}). Cannot delete." #: stock/views.py:4010 msgid "La description est obligatoire." @@ -5240,7 +5237,7 @@ msgstr "Location \"%(name)s\" successfully deleted." #: stock/views.py:4984 stock/views.py:4992 stock/views.py:5043 #: stock/views.py:5051 msgid "Stock initial à la création du produit" -msgstr "" +msgstr "Initial stock at product creation" #: stock/views.py:4996 msgid "Produit créé avec succès." @@ -5263,8 +5260,7 @@ msgid "Produit mis à jour avec succès." msgstr "Product updated successfully." #: stock/views.py:5110 -#, fuzzy, python-format -#| msgid "Produit \"%(name)s\" supprimé avec succès." +#, python-format msgid "Produit \"%(name)s\" rendu inactif." msgstr "Product \"%(name)s\" successfully deleted." @@ -5383,7 +5379,7 @@ msgstr "Event recorded." #: stock/views.py:5725 #, python-format msgid "Article \"%(sn)s\" rendu inactif." -msgstr "" +msgstr "Article '%(sn)s' made inactive." #: stock/views.py:5745 stock/views.py:5782 stock/views.py:5817 #: stock/views.py:5867 @@ -5397,53 +5393,3 @@ msgstr "Status updated." #: stock/views.py:5841 stock/views.py:5890 msgid "Informations de prêt enregistrées." msgstr "Preparation order recorded." - -#~| msgid "Supprimer" -#~ msgid "Suppression" -#~ msgstr "Deletion" - -#~| msgid "Aucun produit" -#~ msgid "Supprimer ce produit" -#~ msgstr "Remove this product" - -#~| msgid "Nouvelle commande" -#~ msgid "Total commandé" -#~ msgstr "Total ordered" - -#~ msgid "Nouveau bon de préparation" -#~ msgstr "New preparation order" - -#~| msgid "Inventaire" -#~ msgid "Inventaire validé" -#~ msgstr "Validated inventory" - -#~| msgid "Stock suffisant" -#~ msgid "Stock insuffisant pour {} à {}" -#~ msgstr "Insufficient stock for {} to {}" - -#, fuzzy -#~| msgid "Sortie" -#~ msgid "Sorti" -#~ msgstr "Exit" - -#, fuzzy -#~| msgid "Marquer reçue" -#~ msgid "Marquer préparé" -#~ msgstr "Mark as received" - -#, fuzzy -#~| msgid "Quantité attendue" -#~ msgid "Quantité à ajouter" -#~ msgstr "Expected quantity" - -#~ msgid "Produits par catégorie" -#~ msgstr "Products by category" - -#~ msgid "Ajouter un arcticle" -#~ msgstr "Add an item" - -#~ msgid "Aucune donnée disponible." -#~ msgstr "No data available." - -#~ msgid "Filtrer sur cette zone" -#~ msgstr "Filter on this zone" diff --git a/streetup/stock/locale/fr/LC_MESSAGES/django.po b/streetup/stock/locale/fr/LC_MESSAGES/django.po index 561471b..472e574 100644 --- a/streetup/stock/locale/fr/LC_MESSAGES/django.po +++ b/streetup/stock/locale/fr/LC_MESSAGES/django.po @@ -20,7 +20,7 @@ msgstr "" #: stock/forms.py:208 #, python-format msgid "L'emplacement '%(loc)s' n'est pas autorisé pour le produit '%(prod)s'." -msgstr "" +msgstr "L'emplacement '%(loc)s' n'est pas autorisé pour le produit '%(prod)s'." #: stock/forms.py:479 msgid "Si vide, le produit est autorisé dans tous les emplacements." @@ -166,7 +166,7 @@ msgstr "Actif" msgid "" "Si désactivé, le produit ne sera plus disponible pour les opérations " "(nouvelles entrées, sorties, transferts, interventions)." -msgstr "" +msgstr "Si désactivé, le produit ne sera plus disponible pour les opérations (nouvelles entrées, sorties, transferts, interventions)." #: stock/models.py:215 stock/templates/stock/product_detail.html:191 #: stock/templates/stock/product_form.html:184 @@ -177,7 +177,7 @@ msgstr "Emplacement par défaut" msgid "" "Emplacements dans lesquels ce produit est autorisé à être stocké (vide = " "tous autorisés)." -msgstr "" +msgstr "Emplacements dans lesquels ce produit est autorisé à être stocké (vide = tous autorisés)." #: stock/models.py:307 #, python-brace-format @@ -452,7 +452,7 @@ msgstr "Image de signature" #: stock/templates/stock/preparation_order_detail.html:1267 #: stock/templates/stock/stock_movement_batch_detail.html:507 msgid "Prêt de matériel" -msgstr "" +msgstr "Prêt de matériel" #: stock/models.py:430 stock/models.py:1282 #: stock/templates/stock/mobile/new_stock_batch_mobile.html:184 @@ -468,7 +468,7 @@ msgstr "Date de commande" #: stock/models.py:431 stock/models.py:1283 msgid "Prêt retourné" -msgstr "" +msgstr "Prêt retourné" #: stock/models.py:435 msgid "Lot de mouvements de stock" @@ -618,7 +618,7 @@ msgstr "Commentaire" #: stock/models.py:747 msgid "Commentaire validateur par" -msgstr "" +msgstr "Commentaire validateur par" #: stock/models.py:754 #, python-brace-format @@ -630,7 +630,7 @@ msgstr "Inventaire {product} ({location})" msgid "" "Le produit \"%(prod)s\" n'est pas autorisé dans l'emplacement de cet " "inventaire (\"%(loc)s\")." -msgstr "" +msgstr "Le produit \'%(prod)s\' n'est pas autorisé dans l'emplacement de cet inventaire (\'%(loc)s\')." #: stock/models.py:814 stock/models.py:926 #: stock/templates/stock/mobile/stock_purchase_order_detail_mobile.html:92 @@ -797,7 +797,7 @@ msgstr "{total} {unit}" #: stock/models.py:938 stock/templates/stock/purchase_order_detail.html:97 msgid "Demande d'offre d'origine" -msgstr "" +msgstr "Demande d'offre d'origine" #: stock/models.py:945 stock/models.py:1249 #: stock/templates/stock/inventory_detail.html:318 @@ -865,7 +865,7 @@ msgstr "Prix unitaire" #: stock/models.py:1142 msgid "Taux de TVA (%)" -msgstr "" +msgstr "Taux de TVA (%)" #: stock/models.py:1191 stock/models.py:1414 #, python-brace-format @@ -1309,7 +1309,7 @@ msgstr "Exporter en PDF (feuille de comptage vierge)" #: stock/templates/stock/inventory_detail.html:88 msgid "Tableau complet (comptages, commentaires, statut)" -msgstr "" +msgstr "Tableau complet (comptages, commentaires, statut)" #: stock/templates/stock/inventory_detail.html:95 #: stock/templates/stock/inventory_detail.html:417 @@ -1486,7 +1486,7 @@ msgstr "Tout valider" #: stock/templates/stock/inventory_detail.html:302 #: stock/templates/stock/inventory_detail.html:1153 msgid "Commentaires et validation" -msgstr "" +msgstr "Commentaires et validation" #: stock/templates/stock/inventory_detail.html:302 #: stock/templates/stock/inventory_detail.html:1153 @@ -1577,13 +1577,10 @@ msgstr "Enregistrer" #: stock/templates/stock/inventory_detail.html:392 msgid "Ajouter/modifier une observation du validateur..." -msgstr "" +msgstr "Ajouter/modifier une observation du validateur..." #: stock/templates/stock/inventory_detail.html:422 #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:805 -#, fuzzy -#| msgid "" -#| "Voulez-vous vraiment valider cet inventaire ? Les stocks seront ajustés." msgid "" "Voulez-vous vraiment valider cet inventaire ? Les stocks seront ajustés " "définitivement." @@ -1597,7 +1594,7 @@ msgstr "Conception liée (optionnel)" #: stock/templates/stock/inventory_detail.html:425 msgid "Expliquer les écarts majeurs, remarques de validation..." -msgstr "" +msgstr "Expliquer les écarts majeurs, remarques de validation..." #: stock/templates/stock/inventory_detail.html:429 #: stock/templates/stock/inventory_detail.html:516 @@ -1647,12 +1644,12 @@ msgstr "Tout valider" #: stock/templates/stock/inventory_detail.html:448 msgid "Commentaire de validation général" -msgstr "" +msgstr "Commentaire de validation général" #: stock/templates/stock/inventory_detail.html:453 #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:836 msgid "Saisir un commentaire pour cette validation..." -msgstr "" +msgstr "Saisir un commentaire pour cette validation..." #: stock/templates/stock/inventory_detail.html:480 #: stock/templates/stock/warehouse_location_detail.html:433 @@ -1726,9 +1723,6 @@ msgid "La quantité ne peut pas être négative ou invalide." msgstr "La quantité ne peut pas être négative." #: stock/templates/stock/inventory_detail.html:996 -#, fuzzy -#| msgid "" -#| "Voulez-vous vraiment valider cet inventaire ? Les stocks seront ajustés." msgid "Voulez-vous vraiment supprimer cet article de l'inventaire ?" msgstr "" "Voulez-vous vraiment valider cet inventaire ? Les stocks seront ajustés." @@ -1923,7 +1917,7 @@ msgstr "Choisir un sous-type" #: stock/templates/stock/new_stock_batch.html:188 #: stock/templates/stock/new_stock_batch.html:193 msgid "Correction (Administrateur uniquement)" -msgstr "" +msgstr "Correction (Administrateur uniquement)" #: stock/templates/stock/mobile/new_stock_batch_mobile.html:191 #: stock/templates/stock/new_stock_batch.html:216 @@ -2562,7 +2556,7 @@ msgstr "Manquants" #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:256 msgid "Magasinier :" -msgstr "" +msgstr "Magasinier :" #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:259 msgid "Validateur :" @@ -2587,7 +2581,7 @@ msgstr "Remarque, observation…" #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:357 msgid "Observation du validateur…" -msgstr "" +msgstr "Observation du validateur…" #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:447 msgid "validé(s)" @@ -2634,7 +2628,7 @@ msgstr "Retour" #: stock/templates/stock/preparation_order_detail.html:104 #: stock/templates/stock/stock_movement_batch_detail.html:100 msgid "En retard" -msgstr "" +msgstr "En retard" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:109 #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:127 @@ -2649,12 +2643,12 @@ msgstr "Non renseigné" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:140 #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:157 msgid "Pas un prêt actuellement." -msgstr "" +msgstr "Pas un prêt actuellement." #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:142 #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:159 msgid "Définir prêt" -msgstr "" +msgstr "Définir prêt" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:217 msgid "Lignes" @@ -2687,7 +2681,7 @@ msgstr "Ajouter une signature" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:276 #: stock/templates/stock/stock_movement_batch_detail.html:361 msgid "Entrez votre nom" -msgstr "" +msgstr "Entrez votre nom" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:283 #: stock/templates/stock/stock_movement_batch_detail.html:371 @@ -2908,7 +2902,7 @@ msgstr "Tous les produits" #: stock/templates/stock/mobile/stock_preparation_orders_mobile.html:62 msgid "Effacer les filtres" -msgstr "" +msgstr "Effacer les filtres" #: stock/templates/stock/mobile/stock_preparation_orders_mobile.html:98 #: stock/templates/stock/stock_movements.html:174 @@ -2983,8 +2977,8 @@ msgstr "" #: stock/templates/stock/mobile/stock_production_order_detail_mobile.html:299 #: stock/templates/stock/preparation_order_detail.html:1090 #: stock/templates/stock/production_order_detail.html:374 -msgid "Erreur lors de l\\'envoi." -msgstr "Erreur lors de l\\'envoi." +msgid "Erreur lors de l\'envoi." +msgstr "Erreur lors de l\'envoi." #: stock/templates/stock/mobile/stock_production_order_detail_mobile.html:308 #: stock/templates/stock/preparation_order_detail.html:1100 @@ -3392,7 +3386,7 @@ msgstr "Veuillez ajouter au moins un produit" #: stock/templates/stock/preparation_order_detail.html:101 #: stock/templates/stock/stock_movement_batch_detail.html:97 msgid "Matériel retourné" -msgstr "" +msgstr "Matériel retourné" #: stock/templates/stock/preparation_order_detail.html:106 #: stock/templates/stock/stock_movement_batch_detail.html:102 @@ -3407,12 +3401,12 @@ msgstr "La commande a été enregistrée." #: stock/templates/stock/preparation_order_detail.html:124 #: stock/templates/stock/stock_movement_batch_detail.html:120 msgid "Le retour de ce matériel est en retard !" -msgstr "" +msgstr "Le retour de ce matériel est en retard !" #: stock/templates/stock/preparation_order_detail.html:126 #: stock/templates/stock/stock_movement_batch_detail.html:122 msgid "Le matériel est actuellement prêté." -msgstr "" +msgstr "Le matériel est actuellement prêté." #: stock/templates/stock/preparation_order_detail.html:138 #: stock/templates/stock/stock_movement_batch_detail.html:134 @@ -3427,12 +3421,12 @@ msgstr "Marquer comme traité" #: stock/templates/stock/preparation_order_detail.html:159 msgid "Cette préparation ne concerne pas un prêt actuellement." -msgstr "" +msgstr "Cette préparation ne concerne pas un prêt actuellement." #: stock/templates/stock/preparation_order_detail.html:161 #: stock/templates/stock/stock_movement_batch_detail.html:157 msgid "Définir comme prêt" -msgstr "" +msgstr "Définir comme prêt" #: stock/templates/stock/preparation_order_detail.html:241 #: stock/templates/stock/request_for_quote_detail.html:136 @@ -3918,13 +3912,7 @@ msgstr "Confirmer l'annulation" #: stock/templates/stock/product_detail.html:51 #: stock/templates/stock/product_form.html:260 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Êtes-vous sûr de vouloir supprimer le produit " -#| "%(name)s ?\n" -#| " Cette action est irréversible.\n" -#| " " +#, python-format msgid "" "\n" " Êtes-vous sûr de vouloir rendre le produit " @@ -3943,7 +3931,7 @@ msgstr "" #: stock/templates/stock/product_detail.html:63 #: stock/templates/stock/serialized_item_detail.html:54 msgid "Rendre inactif" -msgstr "" +msgstr "Rendre inactif" #: stock/templates/stock/product_detail.html:162 msgid "Sous seuil" @@ -4016,7 +4004,7 @@ msgstr "Référence fournisseur / interne" #: stock/templates/stock/product_form.html:203 msgid "Quantités initiales pour les emplacements sélectionnés" -msgstr "" +msgstr "Quantités initiales pour les emplacements sélectionnés" #: stock/templates/stock/product_form.html:232 msgid "Désactivation" @@ -4026,7 +4014,7 @@ msgstr "Destination" msgid "" "Rendre ce produit inactif empêchera son utilisation pour les futurs " "mouvements de stock ou bons de commande, mais préservera tout son historique." -msgstr "" +msgstr "Rendre ce produit inactif empêchera son utilisation pour les futurs mouvements de stock ou bons de commande, mais préservera tout son historique." #: stock/templates/stock/product_form.html:240 msgid "Désactiver ce produit" @@ -4038,7 +4026,7 @@ msgstr "Si le produit existe déjà dans le stock." #: stock/templates/stock/product_form.html:272 msgid "Désactiver" -msgstr "" +msgstr "Désactiver" #: stock/templates/stock/production_center.html:54 msgid "Entrep�t" @@ -4065,8 +4053,8 @@ msgid "Cr�er le premier" msgstr "Cr�er le premier" #: stock/templates/stock/production_order_detail.html:61 -msgid "Confirmer l\\'annulation ?" -msgstr "Confirmer l\\'annulation ?" +msgid "Confirmer l\'annulation ?" +msgstr "Confirmer l\'annulation ?" #: stock/templates/stock/production_order_detail.html:135 #: stock/templates/stock/production_order_list.html:62 @@ -4222,15 +4210,15 @@ msgstr "Quantité commandée dans ce bon de commande" #: stock/templates/stock/purchase_order_detail.html:140 msgid "P.Unit HTVA" -msgstr "" +msgstr "P.Unit HTVA" #: stock/templates/stock/purchase_order_detail.html:141 msgid "TVA" -msgstr "" +msgstr "TVA" #: stock/templates/stock/purchase_order_detail.html:142 msgid "Total HTVA" -msgstr "" +msgstr "Total HTVA" #: stock/templates/stock/purchase_order_detail.html:216 msgid "Total articles commandés" @@ -4238,15 +4226,15 @@ msgstr "Articles commandés" #: stock/templates/stock/purchase_order_detail.html:225 msgid "Valeur totale net HTVA" -msgstr "" +msgstr "Valeur totale net HTVA" #: stock/templates/stock/purchase_order_detail.html:233 msgid "Total TVA" -msgstr "" +msgstr "Total TVA" #: stock/templates/stock/purchase_order_detail.html:241 msgid "Valeur Totale (TTC)" -msgstr "" +msgstr "Valeur Totale (TTC)" #: stock/templates/stock/purchase_order_detail.html:251 msgid "Aucun article dans cette commande" @@ -4346,16 +4334,10 @@ msgstr "Nouvelle commande" msgid "" "Maintenez la touche Ctrl (ou Cmd) enfoncée pour sélectionner plusieurs " "fournisseurs." -msgstr "" +msgstr "Maintenez la touche Ctrl (ou Cmd) enfoncée pour sélectionner plusieurs fournisseurs." #: stock/templates/stock/serialized_item_detail.html:42 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Êtes-vous sûr de vouloir supprimer le produit " -#| "%(name)s ?\n" -#| " Cette action est irréversible.\n" -#| " " +#, python-format msgid "" "\n" " Êtes-vous sûr de vouloir rendre l'article " @@ -4458,15 +4440,15 @@ msgstr "Aucune alerte active." #: stock/templates/stock/stock_alerts.html:36 msgid "Prêts de matériel en retard" -msgstr "" +msgstr "Prêts de matériel en retard" #: stock/templates/stock/stock_alerts.html:42 msgid "Bénéficiaire" -msgstr "" +msgstr "Bénéficiaire" #: stock/templates/stock/stock_alerts.html:43 msgid "Date du prêt" -msgstr "" +msgstr "Date du prêt" #: stock/templates/stock/stock_alerts.html:44 msgid "Date attendue" @@ -4487,7 +4469,7 @@ msgstr "Aucune raison indiquée" #: stock/templates/stock/stock_movement_batch_detail.html:155 msgid "Ce mouvement ne concerne pas un prêt actuellement." -msgstr "" +msgstr "Ce mouvement ne concerne pas un prêt actuellement." #: stock/templates/stock/stock_movement_batch_detail.html:254 msgid "Lignes du mouvement" @@ -4786,7 +4768,7 @@ msgstr "Mouvement de stock créé avec succès." #: stock/views.py:995 msgid "" "Le sous-type 'Correction' est réservé aux administrateurs de l'entrepôt." -msgstr "" +msgstr "Le sous-type 'Correction' est réservé aux administrateurs de l'entrepôt." #: stock/views.py:997 msgid "" @@ -4830,9 +4812,7 @@ msgstr "" "Ligne %(n)s : emplacements source et destination requis pour un transfert." #: stock/views.py:1039 -#, fuzzy, python-format -#| msgid "" -#| "Ligne %(n)s : emplacements source et destination requis pour un transfert." +#, python-format msgid "" "Ligne %(n)s : l'emplacement source '%(loc)s' n'est pas autorisé pour le " "produit '%(prod)s'." @@ -4840,16 +4820,14 @@ msgstr "" "Ligne %(n)s : emplacements source et destination requis pour un transfert." #: stock/views.py:1042 -#, fuzzy, python-format -#| msgid "Ligne %(n)s : emplacement de destination requis pour une entrée." +#, python-format msgid "" "Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour " "le produit '%(prod)s'." msgstr "Ligne %(n)s : emplacement de destination requis pour une entrée." #: stock/views.py:1045 -#, fuzzy, python-format -#| msgid "Ligne %(n)s : quantité invalide." +#, python-format msgid "Ligne %(n)s : produit invalide." msgstr "Ligne %(n)s : quantité invalide." @@ -4929,8 +4907,7 @@ msgid "Vous n'avez pas les droits pour modifier cette demande d'offre." msgstr "Vous n'avez pas les droits pour modifier les bons de commande." #: stock/views.py:1616 -#, fuzzy, python-format -#| msgid "Ce bon de commande ne peut plus être modifié (statut : %(status)s)." +#, python-format msgid "Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)." msgstr "Ce bon de commande ne peut plus être modifié (statut : %(status)s)." @@ -5045,7 +5022,7 @@ msgstr "Statut invalide." msgid "" "Seul un validateur peut repasser l'inventaire au statut en cours ou en " "préparation." -msgstr "" +msgstr "Seul un validateur peut repasser l'inventaire au statut en cours ou en préparation." #: stock/views.py:2763 msgid "Statut mis à jour." @@ -5124,7 +5101,7 @@ msgstr "Si le produit existe déjà dans le stock." msgid "" "Le produit « {product} » n'est pas autorisé dans l'emplacement de cet " "inventaire ({location})." -msgstr "" +msgstr "Le produit « {product} » n'est pas autorisé dans l'emplacement de cet inventaire ({location})." #: stock/views.py:3122 stock/views.py:5717 msgid "Vous n'avez pas la permission de supprimer des articles." @@ -5335,7 +5312,7 @@ msgstr "Emplacement \"%(name)s\" supprimé avec succès." #: stock/views.py:4984 stock/views.py:4992 stock/views.py:5043 #: stock/views.py:5051 msgid "Stock initial à la création du produit" -msgstr "" +msgstr "Stock initial à la création du produit" #: stock/views.py:4996 msgid "Produit créé avec succès." @@ -5358,8 +5335,7 @@ msgid "Produit mis à jour avec succès." msgstr "Produit mis à jour avec succès." #: stock/views.py:5110 -#, fuzzy, python-format -#| msgid "Produit \"%(name)s\" supprimé avec succès." +#, python-format msgid "Produit \"%(name)s\" rendu inactif." msgstr "Produit \"%(name)s\" supprimé avec succès." @@ -5478,7 +5454,7 @@ msgstr "Événement enregistré." #: stock/views.py:5725 #, python-format msgid "Article \"%(sn)s\" rendu inactif." -msgstr "" +msgstr "Article \'%(sn)s\' rendu inactif." #: stock/views.py:5745 stock/views.py:5782 stock/views.py:5817 #: stock/views.py:5867 @@ -5492,60 +5468,3 @@ msgstr "Statut mis à jour." #: stock/views.py:5841 stock/views.py:5890 msgid "Informations de prêt enregistrées." msgstr "Commande de préparation enregistrée." - -#~| msgid "Supprimer" -#~ msgid "Suppression" -#~ msgstr "Suppression" - -#~ msgid "" -#~ "La suppression d'un produit est irréversible. Toutes les données " -#~ "associées seront perdues." -#~ msgstr "" -#~ "La suppression d'un produit est irréversible. Toutes les données " -#~ "associées seront perdues." - -#~| msgid "Aucun produit" -#~ msgid "Supprimer ce produit" -#~ msgstr "Supprimer ce produit" - -#~| msgid "Nouvelle commande" -#~ msgid "Total commandé" -#~ msgstr "Total commandé" - -#~ msgid "Nouveau bon de préparation" -#~ msgstr "Nouveau bon de préparation" - -#~| msgid "Inventaire" -#~ msgid "Inventaire validé" -#~ msgstr "Inventaire validé" - -#~| msgid "Stock suffisant" -#~ msgid "Stock insuffisant pour {} à {}" -#~ msgstr "Stock insuffisant pour {} à {}" - -#, fuzzy -#~| msgid "Sortie" -#~ msgid "Sorti" -#~ msgstr "Sortie" - -#, fuzzy -#~| msgid "Marquer reçue" -#~ msgid "Marquer préparé" -#~ msgstr "Marquer reçue" - -#, fuzzy -#~| msgid "Quantité attendue" -#~ msgid "Quantité à ajouter" -#~ msgstr "Quantité attendue" - -#~ msgid "Produits par catégorie" -#~ msgstr "Produits par catégorie" - -#~ msgid "Ajouter un arcticle" -#~ msgstr "Ajouter un arcticle" - -#~ msgid "Aucune donnée disponible." -#~ msgstr "Aucune donnée disponible." - -#~ msgid "Filtrer sur cette zone" -#~ msgstr "Filtrer sur cette zone" diff --git a/streetup/stock/locale/fr/LC_MESSAGES/djangojs.mo b/streetup/stock/locale/fr/LC_MESSAGES/djangojs.mo index dd8faf483e5e8ba5407410fbab22738dc16beba8..261d23fdc777652f0a271bb9bbe8fc06eea70110 100644 GIT binary patch delta 107 zcmey)e4lxONDM0j149fDgFpcgvjA}+5c2?W84xoAaWfD*GBPl<18I=_Ngx{}e-224 aMf)N0O{tLPQ delta 138 zcmcc5{GEA%NIf?L149fDgFpumvjA}?5c2?W9}qJG@oXS=WMp8N52Qiz4}olu{4*d8 ilK%{(fd~$m;4FwdNDm5d&QD2Ya8E5R$=q0-!UzERX%2S) diff --git a/streetup/stock/locale/nl/LC_MESSAGES/django.po b/streetup/stock/locale/nl/LC_MESSAGES/django.po index efdbd5e..2db99f6 100644 --- a/streetup/stock/locale/nl/LC_MESSAGES/django.po +++ b/streetup/stock/locale/nl/LC_MESSAGES/django.po @@ -20,7 +20,7 @@ msgstr "" #: stock/forms.py:208 #, python-format msgid "L'emplacement '%(loc)s' n'est pas autorisé pour le produit '%(prod)s'." -msgstr "" +msgstr "Locatie '%(loc)s' is niet toegestaan ​​voor product '%(prod)s'." #: stock/forms.py:479 msgid "Si vide, le produit est autorisé dans tous les emplacements." @@ -80,7 +80,7 @@ msgstr "Standaardlocatie" msgid "" "Si activé, cet emplacement sera proposé par défaut dans les formulaires pour " "cet entrepôt." -msgstr "" +msgstr "Indien geactiveerd wordt deze locatie standaard aangeboden in de formulieren voor dit magazijn." #: stock/models.py:96 stock/models.py:200 stock/models.py:616 #: stock/models.py:1285 stock/models.py:1771 stock/models.py:2055 @@ -148,7 +148,7 @@ msgstr "Getraceerde artikelen (serienummer)" msgid "" "Si activé, chaque article de ce produit devra avoir un numéro de série " "unique." -msgstr "" +msgstr "Indien ingeschakeld, moet elk item in dit product een uniek serienummer hebben." #: stock/models.py:208 stock/models.py:2068 #: stock/templates/stock/product_design_detail.html:24 @@ -162,7 +162,7 @@ msgstr "Actief" msgid "" "Si désactivé, le produit ne sera plus disponible pour les opérations " "(nouvelles entrées, sorties, transferts, interventions)." -msgstr "" +msgstr "Indien gedeactiveerd zal het product niet langer beschikbaar zijn voor verrichtingen (nieuwe binnenkomsten, uitgangen, overschrijvingen, interventies)." #: stock/models.py:215 stock/templates/stock/product_detail.html:191 #: stock/templates/stock/product_form.html:184 @@ -173,7 +173,7 @@ msgstr "Standaardlocatie" msgid "" "Emplacements dans lesquels ce produit est autorisé à être stocké (vide = " "tous autorisés)." -msgstr "" +msgstr "Locaties waar dit product mag worden opgeslagen (leeg = alles toegestaan)." #: stock/models.py:307 #, python-brace-format @@ -448,7 +448,7 @@ msgstr "Kenmerkende afbeelding" #: stock/templates/stock/preparation_order_detail.html:1267 #: stock/templates/stock/stock_movement_batch_detail.html:507 msgid "Prêt de matériel" -msgstr "" +msgstr "Uitleen van apparatuur" #: stock/models.py:430 stock/models.py:1282 #: stock/templates/stock/mobile/new_stock_batch_mobile.html:184 @@ -464,7 +464,7 @@ msgstr "Besteldatum" #: stock/models.py:431 stock/models.py:1283 msgid "Prêt retourné" -msgstr "" +msgstr "Lening geretourneerd" #: stock/models.py:435 msgid "Lot de mouvements de stock" @@ -614,7 +614,7 @@ msgstr "Opmerking" #: stock/models.py:747 msgid "Commentaire validateur par" -msgstr "" +msgstr "Reactievalidator door" #: stock/models.py:754 #, python-brace-format @@ -626,7 +626,7 @@ msgstr "Inventaris {product} ({location})" msgid "" "Le produit \"%(prod)s\" n'est pas autorisé dans l'emplacement de cet " "inventaire (\"%(loc)s\")." -msgstr "" +msgstr "Product '%(prod)s' is niet toegestaan ​​op deze voorraadlocatie ('%(loc)s')." #: stock/models.py:814 stock/models.py:926 #: stock/templates/stock/mobile/stock_purchase_order_detail_mobile.html:92 @@ -793,7 +793,7 @@ msgstr "{total} {unit}" #: stock/models.py:938 stock/templates/stock/purchase_order_detail.html:97 msgid "Demande d'offre d'origine" -msgstr "" +msgstr "Oorspronkelijke offerteaanvraag" #: stock/models.py:945 stock/models.py:1249 #: stock/templates/stock/inventory_detail.html:318 @@ -863,7 +863,7 @@ msgstr "Eenheidsprijs" #: stock/models.py:1142 msgid "Taux de TVA (%)" -msgstr "" +msgstr "Btw-tarief (%)" #: stock/models.py:1191 stock/models.py:1414 #, python-brace-format @@ -934,7 +934,7 @@ msgstr "Aantal gewijzigd" msgid "" "Indique que la quantité a été modifiée après que l'article ait été marqué " "comme préparé." -msgstr "" +msgstr "Geeft aan dat de hoeveelheid is gewijzigd nadat het artikel als gereed was gemarkeerd." #: stock/models.py:1409 msgid "Quantité précédente" @@ -1099,7 +1099,7 @@ msgstr "Eindproduct om op te slaan" msgid "" "Produit existant dont la quantité sera augmentée à la fin de la confection. " "Si vide et qu'un nom est fourni, un nouveau produit sera créé." -msgstr "" +msgstr "Bestaand product waarvan de hoeveelheid aan het einde van de productie zal worden vergroot. Indien leeg en een naam opgegeven, wordt er een nieuw product aangemaakt." #: stock/models.py:1785 msgid "Nom du produit fini (nouveau)" @@ -1109,7 +1109,7 @@ msgstr "Naam eindproduct (nieuw)" msgid "" "Nom du nouveau produit à créer si 'Produit fini à stocker' n'est pas " "sélectionné." -msgstr "" +msgstr "Naam van het nieuwe product dat moet worden aangemaakt als 'Eindproduct om op te slaan' niet is geselecteerd." #: stock/models.py:1793 stock/templates/stock/production_order_form.html:249 msgid "Emplacement de stockage du produit fini" @@ -1119,7 +1119,7 @@ msgstr "Opslaglocatie voor eindproducten" msgid "" "Emplacement où le produit fini sera ajouté au stock. Si vide, utilise " "l'emplacement par défaut de la conception." -msgstr "" +msgstr "Locatie waar het eindproduct aan de voorraad wordt toegevoegd. Indien leeg, wordt de standaardlocatie van het ontwerp gebruikt." #: stock/models.py:1802 #, python-brace-format @@ -1299,7 +1299,7 @@ msgstr "Exporteren naar PDF (blanco telblad)" #: stock/templates/stock/inventory_detail.html:88 msgid "Tableau complet (comptages, commentaires, statut)" -msgstr "" +msgstr "Volledige tabel (tellingen, opmerkingen, status)" #: stock/templates/stock/inventory_detail.html:95 #: stock/templates/stock/inventory_detail.html:417 @@ -1476,7 +1476,7 @@ msgstr "Valideer alles" #: stock/templates/stock/inventory_detail.html:302 #: stock/templates/stock/inventory_detail.html:1153 msgid "Commentaires et validation" -msgstr "" +msgstr "Opmerkingen en validatie" #: stock/templates/stock/inventory_detail.html:302 #: stock/templates/stock/inventory_detail.html:1153 @@ -1567,14 +1567,14 @@ msgstr "Opslaan" #: stock/templates/stock/inventory_detail.html:392 msgid "Ajouter/modifier une observation du validateur..." -msgstr "" +msgstr "Een validatorobservatie toevoegen/bewerken..." #: stock/templates/stock/inventory_detail.html:422 #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:805 msgid "" "Voulez-vous vraiment valider cet inventaire ? Les stocks seront ajustés " "définitivement." -msgstr "" +msgstr "Wilt u deze inventarisatie echt valideren? De voorraden zullen permanent worden aangepast." #: stock/templates/stock/inventory_detail.html:424 #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:807 @@ -1583,7 +1583,7 @@ msgstr "Gekoppeld ontwerp (optioneel)" #: stock/templates/stock/inventory_detail.html:425 msgid "Expliquer les écarts majeurs, remarques de validation..." -msgstr "" +msgstr "Verklaar belangrijke discrepanties, validatieopmerkingen..." #: stock/templates/stock/inventory_detail.html:429 #: stock/templates/stock/inventory_detail.html:516 @@ -1633,12 +1633,12 @@ msgstr "Valideer alles" #: stock/templates/stock/inventory_detail.html:448 msgid "Commentaire de validation général" -msgstr "" +msgstr "Algemeen validatiecommentaar" #: stock/templates/stock/inventory_detail.html:453 #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:836 msgid "Saisir un commentaire pour cette validation..." -msgstr "" +msgstr "Voer een opmerking in voor deze validatie..." #: stock/templates/stock/inventory_detail.html:480 #: stock/templates/stock/warehouse_location_detail.html:433 @@ -1713,7 +1713,7 @@ msgstr "De hoeveelheid kan niet negatief zijn." #: stock/templates/stock/inventory_detail.html:996 msgid "Voulez-vous vraiment supprimer cet article de l'inventaire ?" -msgstr "" +msgstr "Weet je zeker dat je dit item uit de inventaris wilt verwijderen?" #: stock/templates/stock/inventory_detail.html:1048 #: stock/templates/stock/preparation_order_create_purchase.html:376 @@ -1783,7 +1783,7 @@ msgstr "Verwijderen" msgid "" "Sélectionnez un emplacement pour charger automatiquement les produits en " "stock." -msgstr "" +msgstr "Selecteer een locatie om automatisch producten op voorraad te laden." #: stock/templates/stock/inventory_form.html:222 msgid "Chargement…" @@ -1903,7 +1903,7 @@ msgstr "Kies een subtype" #: stock/templates/stock/new_stock_batch.html:188 #: stock/templates/stock/new_stock_batch.html:193 msgid "Correction (Administrateur uniquement)" -msgstr "" +msgstr "Correctie (alleen beheerder)" #: stock/templates/stock/mobile/new_stock_batch_mobile.html:191 #: stock/templates/stock/new_stock_batch.html:216 @@ -2341,7 +2341,7 @@ msgstr "Eindproduct om aan de voorraad toe te voegen" msgid "" "Quand ce bon est terminé, le produit fini sera automatiquement ajouté au " "stock." -msgstr "" +msgstr "Wanneer deze voucher is ingevuld, wordt het eindproduct automatisch aan de voorraad toegevoegd." #: stock/templates/stock/mobile/production_order_form_mobile.html:191 #: stock/templates/stock/production_order_form.html:215 @@ -2541,7 +2541,7 @@ msgstr "Ontbreekt" #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:256 msgid "Magasinier :" -msgstr "" +msgstr "Winkelier:" #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:259 msgid "Validateur :" @@ -2566,7 +2566,7 @@ msgstr "Let op, observatie…" #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:357 msgid "Observation du validateur…" -msgstr "" +msgstr "De validator observeren…" #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:447 msgid "validé(s)" @@ -2613,7 +2613,7 @@ msgstr "Terug" #: stock/templates/stock/preparation_order_detail.html:104 #: stock/templates/stock/stock_movement_batch_detail.html:100 msgid "En retard" -msgstr "" +msgstr "Laat" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:109 #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:127 @@ -2628,12 +2628,12 @@ msgstr "Niet gespecificeerd" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:140 #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:157 msgid "Pas un prêt actuellement." -msgstr "" +msgstr "Momenteel geen lening." #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:142 #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:159 msgid "Définir prêt" -msgstr "" +msgstr "Zet klaar" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:217 msgid "Lignes" @@ -2666,7 +2666,7 @@ msgstr "Voeg een handtekening toe" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:276 #: stock/templates/stock/stock_movement_batch_detail.html:361 msgid "Entrez votre nom" -msgstr "" +msgstr "Voer uw naam in" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:283 #: stock/templates/stock/stock_movement_batch_detail.html:371 @@ -2845,7 +2845,7 @@ msgstr "Annulering bevestigen" msgid "" "Êtes-vous sûr de vouloir annuler ce bon de préparation ? Les quantités " "réservées seront libérées." -msgstr "" +msgstr "Weet u zeker dat u deze voorbereidingsvoucher wilt annuleren? Gereserveerde hoeveelheden worden vrijgegeven." #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:365 #: stock/templates/stock/mobile/stock_purchase_order_detail_mobile.html:308 @@ -2885,7 +2885,7 @@ msgstr "Alle producten" #: stock/templates/stock/mobile/stock_preparation_orders_mobile.html:62 msgid "Effacer les filtres" -msgstr "" +msgstr "Filters wissen" #: stock/templates/stock/mobile/stock_preparation_orders_mobile.html:98 #: stock/templates/stock/stock_movements.html:174 @@ -2940,7 +2940,7 @@ msgstr "Begin met maken" msgid "" "Confirmer la fin de confection ? Le stock des composants sera consommé et le " "produit fini sera ajouté au stock." -msgstr "" +msgstr "Bevestig het einde van de productie? De voorraad van de componenten wordt verbruikt en het eindproduct wordt aan de voorraad toegevoegd." #: stock/templates/stock/mobile/stock_production_order_detail_mobile.html:206 #: stock/templates/stock/production_order_detail.html:53 @@ -2951,12 +2951,12 @@ msgstr "Maak het maken af" msgid "" "Êtes-vous sûr de vouloir annuler ce bon de confection ? Cette action est " "irréversible." -msgstr "" +msgstr "Weet je zeker dat je deze knutselvoucher wilt annuleren? Deze actie is onomkeerbaar." #: stock/templates/stock/mobile/stock_production_order_detail_mobile.html:299 #: stock/templates/stock/preparation_order_detail.html:1090 #: stock/templates/stock/production_order_detail.html:374 -msgid "Erreur lors de l\\'envoi." +msgid "Erreur lors de l\'envoi." msgstr "Fout bij verzenden." #: stock/templates/stock/mobile/stock_production_order_detail_mobile.html:308 @@ -3076,7 +3076,7 @@ msgstr "Ontvang de artikelen" msgid "" "Indiquez la quantité à réceptionner pour chaque article. Laissez à 0 pour " "ignorer." -msgstr "" +msgstr "Geef per artikel aan hoeveel u wilt ontvangen. Laat het op 0 staan ​​om te negeren." #: stock/templates/stock/mobile/stock_purchase_order_detail_mobile.html:270 msgid "Tout vider" @@ -3120,7 +3120,7 @@ msgstr "Voer het vouchernummer in..." msgid "" "Optionnel. Liez cette entrée à un bon de préparation (ex : retour de " "matériel)." -msgstr "" +msgstr "Optioneel. Koppel deze boeking aan een voorbereidingsopdracht (bijvoorbeeld: retour materialen)." #: stock/templates/stock/new_stock_batch.html:259 msgid "Ajouter une ligne" @@ -3227,7 +3227,7 @@ msgstr "Andere producten" msgid "" "Ajoutez des lignes pour des produits non référencés : décrivez librement, " "choisissez la catégorie et la quantité." -msgstr "" +msgstr "Voeg regels toe voor niet-vermelde producten: beschrijf vrij, kies de categorie en het aantal." #: stock/templates/stock/preparation_order_add.html:185 msgid "Description du produit..." @@ -3250,7 +3250,7 @@ msgstr "Geen regels toegevoegd" #: stock/templates/stock/preparation_order_add.html:258 msgid "" "Formats acceptés : images, PDF, Word, Excel, ODT, ODS, texte. Optionnel." -msgstr "" +msgstr "Geaccepteerde formaten: afbeeldingen, PDF, Word, Excel, ODT, ODS, tekst. Optioneel." #: stock/templates/stock/preparation_order_add.html:266 msgid "Retour à l'intervention" @@ -3322,7 +3322,7 @@ msgstr "Om te bestellen" msgid "" "Tous les produits sont en stock suffisant. Vous pouvez créer un bon de " "commande pour réapprovisionner." -msgstr "" +msgstr "Alle producten zijn voldoende op voorraad. U kunt een inkooporder aanmaken om de voorraad aan te vullen." #: stock/templates/stock/preparation_order_create_purchase.html:74 msgid "Informations du bon de commande" @@ -3335,7 +3335,7 @@ msgstr "Producten om te bestellen" #: stock/templates/stock/preparation_order_create_purchase.html:115 msgid "" "Cliquez sur 'Ajouter produit manquant' ou ajoutez des produits manuellement" -msgstr "" +msgstr "Klik op 'Ontbrekend product toevoegen' of voeg producten handmatig toe" #: stock/templates/stock/preparation_order_create_purchase.html:122 msgid "Ajouter tous les produits manquants" @@ -3356,7 +3356,7 @@ msgstr "Voeg minimaal één product toe" #: stock/templates/stock/preparation_order_detail.html:101 #: stock/templates/stock/stock_movement_batch_detail.html:97 msgid "Matériel retourné" -msgstr "" +msgstr "Teruggegeven materiaal" #: stock/templates/stock/preparation_order_detail.html:106 #: stock/templates/stock/stock_movement_batch_detail.html:102 @@ -3371,12 +3371,12 @@ msgstr "De bestelling is geregistreerd." #: stock/templates/stock/preparation_order_detail.html:124 #: stock/templates/stock/stock_movement_batch_detail.html:120 msgid "Le retour de ce matériel est en retard !" -msgstr "" +msgstr "De terugkeer van dit materiaal is laat!" #: stock/templates/stock/preparation_order_detail.html:126 #: stock/templates/stock/stock_movement_batch_detail.html:122 msgid "Le matériel est actuellement prêté." -msgstr "" +msgstr "De apparatuur is momenteel in bruikleen." #: stock/templates/stock/preparation_order_detail.html:138 #: stock/templates/stock/stock_movement_batch_detail.html:134 @@ -3391,12 +3391,12 @@ msgstr "Markeer als verwerkt" #: stock/templates/stock/preparation_order_detail.html:159 msgid "Cette préparation ne concerne pas un prêt actuellement." -msgstr "" +msgstr "Deze voorbereiding betreft momenteel geen lening." #: stock/templates/stock/preparation_order_detail.html:161 #: stock/templates/stock/stock_movement_batch_detail.html:157 msgid "Définir comme prêt" -msgstr "" +msgstr "Instellen als gereed" #: stock/templates/stock/preparation_order_detail.html:241 #: stock/templates/stock/request_for_quote_detail.html:136 @@ -3575,7 +3575,7 @@ msgstr "Let op: aantallen zijn aangepast" msgid "" "Un ou plusieurs articles déjà préparés ont vu leur quantité modifiée. " "Veuillez vérifier les articles signalés ci-dessous." -msgstr "" +msgstr "Van een of meer reeds bereide artikelen is de hoeveelheid gewijzigd. Controleer de hieronder gemarkeerde items." #: stock/templates/stock/preparation_order_process.html:34 msgid "Produits à sortir" @@ -3770,7 +3770,7 @@ msgstr "Magazijn en productielocatie" msgid "" "L'entrepôt et l'emplacement définis ici seront utilisés par défaut lors de " "la création d'un bon de production depuis un bon de préparation." -msgstr "" +msgstr "Het hier gedefinieerde magazijn en de locatie worden standaard gebruikt bij het aanmaken van een productieorder op basis van een pickorder." #: stock/templates/stock/product_design_form.html:122 msgid "Entrepôt de production" @@ -3788,7 +3788,7 @@ msgstr "Standaard eindproduct" msgid "" "Produit existant à réapprovisionner automatiquement quand un bon de " "confection basé sur cette conception est terminé." -msgstr "" +msgstr "Bestaand product wordt automatisch aangevuld wanneer een productieorder op basis van dit ontwerp wordt voltooid." #: stock/templates/stock/product_design_form.html:157 msgid "Composants (pièces du stock)" @@ -3886,12 +3886,12 @@ msgid "" "opérations de stock ou d'intervention, mais restera accessible dans " "l'historique.\n" " " -msgstr "" +msgstr "\n Weet u zeker dat u het product %(name)s inactief wilt maken?\n Het zal niet langer zichtbaar zijn voor nieuwe voorraad- of interventieoperaties, maar blijft toegankelijk in de geschiedenis.\n" #: stock/templates/stock/product_detail.html:63 #: stock/templates/stock/serialized_item_detail.html:54 msgid "Rendre inactif" -msgstr "" +msgstr "Inactief maken" #: stock/templates/stock/product_detail.html:162 msgid "Sous seuil" @@ -3964,7 +3964,7 @@ msgstr "Leverancier / interne referentie" #: stock/templates/stock/product_form.html:203 msgid "Quantités initiales pour les emplacements sélectionnés" -msgstr "" +msgstr "Initiële hoeveelheden voor geselecteerde locaties" #: stock/templates/stock/product_form.html:232 msgid "Désactivation" @@ -3974,7 +3974,7 @@ msgstr "Bestemming" msgid "" "Rendre ce produit inactif empêchera son utilisation pour les futurs " "mouvements de stock ou bons de commande, mais préservera tout son historique." -msgstr "" +msgstr "Als u dit product inactief maakt, wordt het gebruik ervan voor toekomstige voorraadbewegingen of inkooporders voorkomen, maar blijft de hele geschiedenis behouden." #: stock/templates/stock/product_form.html:240 msgid "Désactiver ce produit" @@ -3986,7 +3986,7 @@ msgstr "Als het product al op voorraad is." #: stock/templates/stock/product_form.html:272 msgid "Désactiver" -msgstr "" +msgstr "Uitzetten" #: stock/templates/stock/production_center.html:54 msgid "Entrep�t" @@ -4013,7 +4013,7 @@ msgid "Cr�er le premier" msgstr "Maak de eerste" #: stock/templates/stock/production_order_detail.html:61 -msgid "Confirmer l\\'annulation ?" +msgid "Confirmer l\'annulation ?" msgstr "Annulering bevestigen?" #: stock/templates/stock/production_order_detail.html:135 @@ -4072,7 +4072,7 @@ msgstr "Zoek een ontwerp..." msgid "" "Optionnel. Si une conception est sélectionnée, vous pouvez importer ses " "composants ci-dessous." -msgstr "" +msgstr "Optioneel. Als een ontwerp is geselecteerd, kunt u hieronder de componenten ervan importeren." #: stock/templates/stock/production_order_form.html:129 msgid "Composants requis (articles du stock)" @@ -4099,7 +4099,7 @@ msgstr "" msgid "" "Quand ce bon de confection est terminé, le produit fini sera automatiquement " "ajouté au stock." -msgstr "" +msgstr "Wanneer deze voorbereidingsopdracht is voltooid, wordt het eindproduct automatisch aan de voorraad toegevoegd." #: stock/templates/stock/production_order_form.html:220 msgid "Tapez pour rechercher un produit..." @@ -4113,7 +4113,7 @@ msgstr "Als het product al op voorraad is, selecteert u het hier." msgid "" "Si le produit n'existe pas encore, entrez le nom ici. Un nouveau produit " "sera créé à la fin de la conception." -msgstr "" +msgstr "Als het product nog niet bestaat, vul dan hier de naam in. Aan het einde van het ontwerp wordt een nieuw product gemaakt." #: stock/templates/stock/production_order_form.html:255 msgid "Laisser vide pour utiliser l'emplacement par défaut de la conception." @@ -4168,15 +4168,15 @@ msgstr "Het bestelde aantal in deze inkooporder" #: stock/templates/stock/purchase_order_detail.html:140 msgid "P.Unit HTVA" -msgstr "" +msgstr "P.Eenheid exclusief BTW" #: stock/templates/stock/purchase_order_detail.html:141 msgid "TVA" -msgstr "" +msgstr "VAT" #: stock/templates/stock/purchase_order_detail.html:142 msgid "Total HTVA" -msgstr "" +msgstr "Totaal exclusief BTW" #: stock/templates/stock/purchase_order_detail.html:216 msgid "Total articles commandés" @@ -4184,15 +4184,15 @@ msgstr "Bestelde artikelen" #: stock/templates/stock/purchase_order_detail.html:225 msgid "Valeur totale net HTVA" -msgstr "" +msgstr "Totale nettowaarde exclusief BTW" #: stock/templates/stock/purchase_order_detail.html:233 msgid "Total TVA" -msgstr "" +msgstr "Totale BTW" #: stock/templates/stock/purchase_order_detail.html:241 msgid "Valeur Totale (TTC)" -msgstr "" +msgstr "Totale waarde (inclusief belasting)" #: stock/templates/stock/purchase_order_detail.html:251 msgid "Aucun article dans cette commande" @@ -4211,7 +4211,7 @@ msgstr "Ontvangst van artikelen" msgid "" "Indiquez la quantité à réceptionner pour chaque article. Laissez à 0 pour " "ignorer un article." -msgstr "" +msgstr "Geef per artikel aan hoeveel u wilt ontvangen. Laat het op 0 staan ​​om een ​​item te negeren." #: stock/templates/stock/purchase_order_detail.html:335 msgid "Déjà reçu" @@ -4290,7 +4290,7 @@ msgstr "Nieuwe bestelling" msgid "" "Maintenez la touche Ctrl (ou Cmd) enfoncée pour sélectionner plusieurs " "fournisseurs." -msgstr "" +msgstr "Houd de Ctrl-toets (of Cmd-toets) ingedrukt om meerdere providers te selecteren." #: stock/templates/stock/serialized_item_detail.html:42 #, python-format @@ -4301,7 +4301,7 @@ msgid "" " Il ne sera plus visible pour les nouvelles opérations de " "stock, mais restera accessible dans l'historique.\n" " " -msgstr "" +msgstr "\n Weet u zeker dat u het artikel %(sn)s inactief wilt maken?\n Het zal niet langer zichtbaar zijn voor nieuwe aandelentransacties, maar blijft toegankelijk in de geschiedenis.\n" #: stock/templates/stock/serialized_item_detail.html:123 msgid "Ouvrir le QR code" @@ -4323,7 +4323,7 @@ msgstr "Selecteer een product" msgid "" "Aucun produit n'est configuré pour le suivi par numéro de série. Activez " "l'option « Articles tracés » sur le produit souhaité." -msgstr "" +msgstr "Er zijn geen producten geconfigureerd voor het volgen van serienummers. Activeer de optie “Getraceerde artikelen” op het gewenste product." #: stock/templates/stock/serialized_item_form.html:44 msgid "Ex: SN-2024-00123" @@ -4389,15 +4389,15 @@ msgstr "Geen actieve waarschuwing." #: stock/templates/stock/stock_alerts.html:36 msgid "Prêts de matériel en retard" -msgstr "" +msgstr "Achterstallige leningen van apparatuur" #: stock/templates/stock/stock_alerts.html:42 msgid "Bénéficiaire" -msgstr "" +msgstr "Begunstigde" #: stock/templates/stock/stock_alerts.html:43 msgid "Date du prêt" -msgstr "" +msgstr "Datum van de lening" #: stock/templates/stock/stock_alerts.html:44 msgid "Date attendue" @@ -4418,7 +4418,7 @@ msgstr "Geen reden gegeven" #: stock/templates/stock/stock_movement_batch_detail.html:155 msgid "Ce mouvement ne concerne pas un prêt actuellement." -msgstr "" +msgstr "Bij deze mutatie gaat het momenteel niet om een ​​lening." #: stock/templates/stock/stock_movement_batch_detail.html:254 msgid "Lignes du mouvement" @@ -4637,7 +4637,7 @@ msgid "" "%(name)s ?\n" " Cette action est irréversible.\n" " " -msgstr "" +msgstr "\nWeet u zeker dat u de locatie %(name)s wilt verwijderen?\n Deze actie is onomkeerbaar.\n" #: stock/templates/stock/warehouse_location_form.html:16 msgid "Modifier l'emplacement" @@ -4702,7 +4702,7 @@ msgstr "Voor een uitvoer is een bronlocatie vereist." #: stock/views.py:716 msgid "" "Un transfert nécessite un emplacement source et un emplacement destination." -msgstr "" +msgstr "Voor een overdracht is een bronlocatie en een bestemmingslocatie vereist." #: stock/views.py:742 msgid "Mouvement de stock créé avec succès." @@ -4711,7 +4711,7 @@ msgstr "Voorraadverplaatsing is succesvol gemaakt." #: stock/views.py:995 msgid "" "Le sous-type 'Correction' est réservé aux administrateurs de l'entrepôt." -msgstr "" +msgstr "Het subtype 'Correctie' is gereserveerd voor magazijnbeheerders." #: stock/views.py:997 msgid "" @@ -4729,7 +4729,7 @@ msgstr "Voor een uitvoer is de bronlocatie vereist." #: stock/views.py:1003 msgid "" "Les emplacements source et destination sont obligatoires pour un transfert." -msgstr "" +msgstr "Voor een overdracht zijn bron- en bestemmingslocaties vereist." #: stock/views.py:1017 #, python-format @@ -4750,19 +4750,17 @@ msgstr "Regel %(n)s: bronlocatie vereist voor uitvoer." #, python-format msgid "" "Ligne %(n)s : emplacements source et destination requis pour un transfert." -msgstr "" +msgstr "Lijn %(n)s: bron- en bestemmingslocaties vereist voor een overdracht." #: stock/views.py:1039 -#, fuzzy, python-format -#| msgid "Ligne %(n)s : emplacement source requis pour une sortie." +#, python-format msgid "" "Ligne %(n)s : l'emplacement source '%(loc)s' n'est pas autorisé pour le " "produit '%(prod)s'." msgstr "Regel %(n)s: bronlocatie vereist voor uitvoer." #: stock/views.py:1042 -#, fuzzy, python-format -#| msgid "Ligne %(n)s : emplacement de destination requis pour une entrée." +#, python-format msgid "" "Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour " "le produit '%(prod)s'." @@ -4849,8 +4847,7 @@ msgid "Vous n'avez pas les droits pour modifier cette demande d'offre." msgstr "U beschikt niet over de rechten om inkooporders te wijzigen." #: stock/views.py:1616 -#, fuzzy, python-format -#| msgid "Ce bon de commande ne peut plus être modifié (statut : %(status)s)." +#, python-format msgid "Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)." msgstr "Deze inkooporder kan niet meer worden gewijzigd (status: %(status)s)." @@ -4965,7 +4962,7 @@ msgstr "Ongeldige status." msgid "" "Seul un validateur peut repasser l'inventaire au statut en cours ou en " "préparation." -msgstr "" +msgstr "Alleen een validator kan de inventaris terugbrengen naar de status In uitvoering of In voorbereiding." #: stock/views.py:2763 msgid "Statut mis à jour." @@ -5044,7 +5041,7 @@ msgstr "Als het product al op voorraad is." msgid "" "Le produit « {product} » n'est pas autorisé dans l'emplacement de cet " "inventaire ({location})." -msgstr "" +msgstr "Het product '{product}' is niet toegestaan ​​op deze voorraadlocatie ({location})." #: stock/views.py:3122 stock/views.py:5717 msgid "Vous n'avez pas la permission de supprimer des articles." @@ -5078,7 +5075,7 @@ msgstr "TOTALE GAP" msgid "" "Signature du magasinier : ___________________________ Date : _____ / " "_____ / _______" -msgstr "" +msgstr "Handtekening opslaghouder: _____________ Datum: _____ / _____ / _______" #: stock/views.py:3412 stock/views.py:3545 msgid "Vous n'avez pas la permission de créer des bons de préparation." @@ -5134,14 +5131,14 @@ msgstr "Ongeldige gegevens." msgid "" "Ce produit a un bon de confection en cours ou terminé ({code}, statut : " "{status}). Modification impossible." -msgstr "" +msgstr "Voor dit product is een productieorder in uitvoering of voltooid ({code}, status: {status}). Wijziging onmogelijk." #: stock/views.py:3996 stock/views.py:4104 #, python-brace-format msgid "" "Ce produit a un bon de confection en cours ou terminé ({code}, statut : " "{status}). Suppression impossible." -msgstr "" +msgstr "Voor dit product is een productieorder in uitvoering of voltooid ({code}, status: {status}). Kan niet verwijderen." #: stock/views.py:4010 msgid "La description est obligatoire." @@ -5249,7 +5246,7 @@ msgstr "Locatie \"%(name)s\" is succesvol verwijderd." #: stock/views.py:4984 stock/views.py:4992 stock/views.py:5043 #: stock/views.py:5051 msgid "Stock initial à la création du produit" -msgstr "" +msgstr "Eerste voorraad bij productcreatie" #: stock/views.py:4996 msgid "Produit créé avec succès." @@ -5272,8 +5269,7 @@ msgid "Produit mis à jour avec succès." msgstr "Product succesvol bijgewerkt." #: stock/views.py:5110 -#, fuzzy, python-format -#| msgid "Produit \"%(name)s\" supprimé avec succès." +#, python-format msgid "Produit \"%(name)s\" rendu inactif." msgstr "Product \"%(name)s\" is succesvol verwijderd." @@ -5393,7 +5389,7 @@ msgstr "Gebeurtenis opgenomen." #: stock/views.py:5725 #, python-format msgid "Article \"%(sn)s\" rendu inactif." -msgstr "" +msgstr "Artikel '%(sn)s' inactief gemaakt." #: stock/views.py:5745 stock/views.py:5782 stock/views.py:5817 #: stock/views.py:5867 @@ -5407,53 +5403,3 @@ msgstr "Status bijgewerkt." #: stock/views.py:5841 stock/views.py:5890 msgid "Informations de prêt enregistrées." msgstr "Voorbereidingsbestelling geregistreerd." - -#~| msgid "Supprimer" -#~ msgid "Suppression" -#~ msgstr "Verwijdering" - -#~| msgid "Aucun produit" -#~ msgid "Supprimer ce produit" -#~ msgstr "Verwijder dit product" - -#~| msgid "Nouvelle commande" -#~ msgid "Total commandé" -#~ msgstr "Totaal besteld" - -#~ msgid "Nouveau bon de préparation" -#~ msgstr "Nieuwe voorbereidingsbon" - -#~| msgid "Inventaire" -#~ msgid "Inventaire validé" -#~ msgstr "Gevalideerde inventaris" - -#~| msgid "Stock suffisant" -#~ msgid "Stock insuffisant pour {} à {}" -#~ msgstr "Onvoldoende voorraad voor {} tot {}" - -#, fuzzy -#~| msgid "Sortie" -#~ msgid "Sorti" -#~ msgstr "Uitgang" - -#, fuzzy -#~| msgid "Marquer reçue" -#~ msgid "Marquer préparé" -#~ msgstr "Als ontvangen markeren" - -#, fuzzy -#~| msgid "Quantité attendue" -#~ msgid "Quantité à ajouter" -#~ msgstr "Verwachte hoeveelheid" - -#~ msgid "Produits par catégorie" -#~ msgstr "Producten per categorie" - -#~ msgid "Ajouter un arcticle" -#~ msgstr "Artikel toevoegen" - -#~ msgid "Aucune donnée disponible." -#~ msgstr "Geen gegevens beschikbaar." - -#~ msgid "Filtrer sur cette zone" -#~ msgstr "Filteren op deze zone"