diff --git a/loko/assets/locale/en/LC_MESSAGES/django.mo b/loko/assets/locale/en/LC_MESSAGES/django.mo index 0907baa..14bb526 100644 Binary files a/loko/assets/locale/en/LC_MESSAGES/django.mo and b/loko/assets/locale/en/LC_MESSAGES/django.mo differ diff --git a/loko/assets/locale/en/LC_MESSAGES/django.po b/loko/assets/locale/en/LC_MESSAGES/django.po index 12c34b9..a9f400c 100644 --- a/loko/assets/locale/en/LC_MESSAGES/django.po +++ b/loko/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-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+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:637 +#: assets/templates/assets/detail_generic.html:639 msgid "En service" msgstr "In service" @@ -631,12 +631,12 @@ 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/models/roads.py:297 assets/models/trafficlights.py:227 #: assets/templates/assets/cleanlitterbin_detail.html:253 #: assets/templates/assets/cleanlitterbin_detail.html:303 #: assets/templates/assets/cleanlitterbin_detail.html:378 #: assets/templates/assets/cleanlitterbin_detail.html:401 -#: assets/templates/assets/trafficlights_intersection_detail.html:1234 +#: assets/templates/assets/trafficlights_intersection_detail.html:1316 msgid "Autre" msgstr "Other" @@ -736,8 +736,8 @@ msgstr "Square / Place" #: assets/templates/assets/permissions/type_page.html:196 #: assets/templates/assets/permissions/type_page.html:374 #: assets/templates/assets/permissions/type_page.html:397 -#: assets/templates/assets/trafficlights_intersection_detail.html:68 -#: assets/templates/assets/trafficlights_intersection_detail.html:1311 +#: assets/templates/assets/trafficlights_intersection_detail.html:70 +#: assets/templates/assets/trafficlights_intersection_detail.html:1393 #: assets/templates/assets/unified_index.html:94 #: assets/templates/assets/unified_index.html:132 msgid "Aucun" @@ -898,17 +898,19 @@ msgid "Planifié" msgstr "Planned" #: assets/models/core.py:235 assets/models/trafficlights.py:18 -#: assets/templates/assets/detail_generic.html:1343 assets/views/artworks.py:78 +#: assets/templates/assets/detail_generic.html:1345 +#: assets/templates/assets/trafficlights_intersection_detail.html:1070 +#: assets/views/artworks.py:78 msgid "Actif" msgstr "Active" #: assets/models/core.py:236 #: assets/templates/assets/components/inspection_form_modal.html:64 -#: assets/templates/assets/detail_generic.html:1344 +#: assets/templates/assets/detail_generic.html:1346 msgid "Endommagé" msgstr "Damaged" -#: assets/models/core.py:237 assets/templates/assets/detail_generic.html:1345 +#: assets/models/core.py:237 assets/templates/assets/detail_generic.html:1347 msgid "A remplacer" msgstr "To be replaced" @@ -916,7 +918,7 @@ msgstr "To be replaced" msgid "Mis hors service volontairement" msgstr "Decommissioned voluntarily" -#: assets/models/core.py:239 assets/templates/assets/detail_generic.html:1346 +#: assets/models/core.py:239 assets/templates/assets/detail_generic.html:1348 msgid "Enlevé" msgstr "Removed" @@ -1076,7 +1078,7 @@ msgstr "(empty)" #: assets/templates/assets/components/asset_model_card.html:17 #: assets/templates/assets/controlcenters_location_detail.html:242 #: assets/templates/assets/detail_generic.html:215 -#: assets/templates/assets/detail_generic.html:597 +#: assets/templates/assets/detail_generic.html:599 #: assets/templates/assets/its_location_detail.html:166 #: assets/templates/assets/nature_locations_detail.html:72 #: assets/templates/assets/naturerwiz_detail.html:245 @@ -1084,8 +1086,9 @@ msgstr "(empty)" #: assets/templates/assets/publiclighting_street_detail.html:301 #: assets/templates/assets/roads_street_detail.html:316 #: assets/templates/assets/sign_street_detail.html:293 -#: assets/templates/assets/structures_location_detail.html:351 -#: assets/templates/assets/trafficlights_intersection_detail.html:946 +#: assets/templates/assets/structures_location_detail.html:646 +#: assets/templates/assets/trafficlights_intersection_detail.html:958 +#: assets/templates/assets/trafficlights_intersection_detail.html:1054 #: assets/templates/assets/unified_index.html:309 assets/views/export.py:95 msgid "Code" msgstr "Code" @@ -1109,7 +1112,7 @@ msgstr "Name (NL)" #: assets/templates/assets/components/asset_interventions.html:27 #: assets/templates/assets/controlcenters_location_detail.html:245 #: assets/templates/assets/detail_generic.html:254 -#: assets/templates/assets/detail_generic.html:598 +#: assets/templates/assets/detail_generic.html:600 #: assets/templates/assets/its_location_detail.html:169 #: assets/templates/assets/nature_locations_detail.html:75 #: assets/templates/assets/naturerwiz_detail.html:248 @@ -1118,16 +1121,17 @@ msgstr "Name (NL)" #: assets/templates/assets/publiclighting_street_detail.html:304 #: assets/templates/assets/roads_street_detail.html:319 #: assets/templates/assets/sign_street_detail.html:296 -#: assets/templates/assets/structures_location_detail.html:354 +#: assets/templates/assets/structures_location_detail.html:649 #: assets/templates/assets/trafficlights_import_cross_plan.html:242 #: assets/templates/assets/trafficlights_import_cross_plan.html:325 #: assets/templates/assets/trafficlights_import_cross_plan.html:409 #: assets/templates/assets/trafficlights_import_cross_plan.html:500 #: assets/templates/assets/trafficlights_index.html:8 #: assets/templates/assets/trafficlights_intersection_detail.html:38 -#: assets/templates/assets/trafficlights_intersection_detail.html:949 -#: assets/templates/assets/trafficlights_intersection_detail.html:1185 -#: assets/templates/assets/trafficlights_intersection_detail.html:1276 +#: assets/templates/assets/trafficlights_intersection_detail.html:961 +#: assets/templates/assets/trafficlights_intersection_detail.html:1068 +#: assets/templates/assets/trafficlights_intersection_detail.html:1267 +#: assets/templates/assets/trafficlights_intersection_detail.html:1358 #: assets/templates/assets/unified_index.html:195 assets/views/export.py:99 msgid "Statut" msgstr "Status" @@ -1140,16 +1144,19 @@ msgstr "Installation date" msgid "Date de désinstallation" msgstr "Uninstallation date" -#: assets/models/history.py:331 assets/templates/assets/detail_generic.html:782 -#: assets/templates/assets/detail_generic.html:783 assets/views/export.py:105 +#: assets/models/history.py:331 +#: assets/templates/assets/detail_generic.html:784 +#: assets/templates/assets/detail_generic.html:785 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:384 +#: 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:413 +#: assets/models/history.py:333 +#: assets/templates/assets/detail_generic.html:413 msgid "Dernière inspection" msgstr "Last inspection" @@ -1186,7 +1193,7 @@ msgstr "Last survey" #: assets/templates/assets/structures_index.html:82 #: assets/templates/assets/trafficlights_index.html:81 #: assets/templates/assets/trafficlights_index.html:126 -#: assets/templates/assets/trafficlights_intersection_detail.html:993 +#: assets/templates/assets/trafficlights_intersection_detail.html:1005 #: assets/templates/assets/unified_index.html:115 #: assets/templates/assets/unified_index.html:290 #: assets/templates/assets/water_index.html:40 @@ -1197,8 +1204,8 @@ msgstr "Category" #: assets/models/history.py:338 #: assets/templates/assets/components/asset_model_card.html:26 #: 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 +#: assets/templates/assets/detail_generic.html:789 +#: assets/templates/assets/detail_generic.html:790 assets/views/export.py:107 msgid "Marque" msgstr "Brand" @@ -1221,8 +1228,8 @@ msgstr "Brand" #: assets/templates/assets/structures_index.html:83 #: assets/templates/assets/trafficlights_index.html:91 #: assets/templates/assets/trafficlights_index.html:127 -#: assets/templates/assets/trafficlights_intersection_detail.html:642 -#: assets/templates/assets/trafficlights_intersection_detail.html:1010 +#: assets/templates/assets/trafficlights_intersection_detail.html:644 +#: assets/templates/assets/trafficlights_intersection_detail.html:1022 #: assets/templates/assets/unified_index.html:129 #: assets/templates/assets/unified_index.html:296 assets/views/export.py:98 msgid "Modèle" @@ -1243,13 +1250,13 @@ msgstr "Structure" #: assets/models/history.py:342 #: assets/templates/assets/buildings/publicbuilding_form.html:260 -#: assets/templates/assets/detail_generic.html:691 assets/views/export.py:109 +#: assets/templates/assets/detail_generic.html:693 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:702 assets/views/export.py:110 +#: assets/templates/assets/detail_generic.html:704 assets/views/export.py:110 msgid "Latitude" msgstr "Latitude" @@ -2209,7 +2216,7 @@ msgstr "Remove" #: 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 +#: assets/templates/assets/detail_generic.html:796 msgid "Remplacer" msgstr "Replace" @@ -2318,11 +2325,284 @@ msgid "Panneau de signalisation" msgstr "Road sign" #: assets/models/sign.py:201 -#: assets/templates/assets/trafficlights_intersection_detail.html:463 +#: assets/templates/assets/trafficlights_intersection_detail.html:465 msgid "Panneaux de signalisation" msgstr "Road signs" +#: assets/models/structures.py:203 +msgid "Autorisé sans condition particulière" +msgstr "Authorized without special conditions" + +#: assets/models/structures.py:204 +msgid "Autorisé sous conditions / prescriptions" +msgstr "Authorized under conditions / prescriptions" + +#: assets/models/structures.py:205 +msgid "Étude / calcul préalable obligatoire" +msgstr "Prior study / calculation mandatory" + +#: assets/models/structures.py:206 +#: assets/templates/assets/structures_location_detail.html:408 +msgid "Strictement interdit" +msgstr "Strictly forbidden" + +#: assets/models/structures.py:207 +#: assets/templates/assets/structures_location_detail.html:287 +#: assets/templates/assets/structures_location_detail.html:290 +#: assets/views/structures.py:797 +msgid "Non évalué" +msgstr "Not evaluated" + +#: assets/models/structures.py:211 +#| msgid "Type de localisation invalide" +msgid "Voie de circulation normale" +msgstr "Normal traffic lane" + +#: assets/models/structures.py:212 +msgid "Dans l'axe de l'ouvrage / ligne médiane" +msgstr "Along structure axis / center line" + +#: assets/models/structures.py:213 +msgid "Première bande de circulation" +msgstr "First traffic lane" + +#: assets/models/structures.py:214 +msgid "Sur les voies de tram" +msgstr "On tram tracks" + +#: assets/models/structures.py:215 +msgid "Trajectoire spécifique (voir prescriptions)" +msgstr "Specific trajectory (see prescriptions)" + +#: assets/models/structures.py:224 +#| msgid "Rue associée" +msgid "Ouvrage associé" +msgstr "Associated structure" + +#: assets/models/structures.py:230 +msgid "Numéro d'ordre FOD/SPF (VNR)" +msgstr "FOD/FPS order number (VNR)" + +#: assets/models/structures.py:231 +msgid "Volgnummer pont dans la base fédérale" +msgstr "Bridge sequence number in federal database" + +#: assets/models/structures.py:235 +#: assets/templates/assets/structures_location_detail.html:716 +msgid "Identifiant national (IDN)" +msgstr "National identifier (IDN)" + +#: assets/models/structures.py:239 +msgid "Classe de charge du pont (BKL)" +msgstr "Bridge load class (BKL)" + +#: assets/models/structures.py:240 +msgid "Ex: T180152402024030, D18015..., T09015" +msgstr "E.g.: T180152402024030, D18015..., T09015" + +#: assets/models/structures.py:244 +msgid "Ouvrage ferroviaire / métro / tram (Spoorlijn)" +msgstr "Railway / metro / tram structure (Spoorlijn)" + +#: assets/models/structures.py:245 +msgid "" +"Indique si l'ouvrage surplombe ou supporte des voies ferrées/métro/tram" +msgstr "" +"Indicates whether the structure spans or supports railway/metro/tram tracks" + +#: assets/models/structures.py:249 +#: assets/templates/assets/structures_location_detail.html:720 +#| msgid "Nombre de brins" +msgid "Nombre de travées (OVS)" +msgstr "Number of spans (OVS)" + +#: assets/models/structures.py:255 +msgid "Poids max. autorisé standard (MAXWA) [t]" +msgstr "Max. standard authorized weight (MAXWA) [t]" + +#: assets/models/structures.py:256 +msgid "Poids maximal standard sans étude particulière (ex: 44 t)" +msgstr "Standard maximum weight without special study (e.g. 44 t)" + +#: assets/models/structures.py:260 +msgid "Capacité minimale garantie (MINWR) [t]" +msgstr "Minimum guaranteed capacity (MINWR) [t]" + +#: assets/models/structures.py:264 +msgid "Tonnage maximal admissible calculé (MX) [t]" +msgstr "Maximum calculated allowable tonnage (MX) [t]" + +#: assets/models/structures.py:265 +msgid "Charge maximale absolue évaluée pour l'ouvrage (ex: 140t, 265t, 450t)" +msgstr "" +"Absolute maximum load evaluated for the structure (e.g. 140t, 265t, 450t)" + +#: assets/models/structures.py:269 +msgid "Charge max. par essieu [t/essieu]" +msgstr "Max. axle load [t/axle]" + +#: assets/models/structures.py:270 +msgid "Ex: 12.0, 12.8, 13.0 t/essieu" +msgstr "E.g.: 12.0, 12.8, 13.0 t/axle" + +#: assets/models/structures.py:274 +msgid "Entraxe minimal entre essieux [m]" +msgstr "Minimum axle spacing [m]" + +#: assets/models/structures.py:280 +msgid "Hauteur libre gauche / entrée (H1) [m]" +msgstr "Clearance height left / entrance (H1) [m]" + +#: assets/models/structures.py:284 +msgid "Hauteur libre dans l'axe (H2) [m]" +msgstr "Clearance height center axis (H2) [m]" + +#: assets/models/structures.py:288 +msgid "Hauteur libre droite / sortie (H3) [m]" +msgstr "Clearance height right / exit (H3) [m]" + +#: assets/models/structures.py:292 +#: assets/templates/assets/structures_location_detail.html:782 +msgid "Largeur utile roulable (BRE) [m]" +msgstr "Usable roadway width (BRE) [m]" + +#: assets/models/structures.py:300 +msgid "Statut d'admissibilité TE" +msgstr "Exceptional transport admissibility status" + +#: assets/models/structures.py:304 +msgid "Vitesse maximale de franchissement (km/h)" +msgstr "Maximum crossing speed (km/h)" + +#: assets/models/structures.py:305 +msgid "Généralement 5 km/h pour supprimer les effets dynamiques" +msgstr "Generally 5 km/h to eliminate dynamic effects" + +#: assets/models/structures.py:309 +msgid "Interdiction formelle de freiner sur l'ouvrage" +msgstr "Strict prohibition of braking on structure" + +#: assets/models/structures.py:310 +msgid "Notamment sur les dalles de toit de métro" +msgstr "Particularly on metro tunnel roof slabs" + +#: assets/models/structures.py:314 +msgid "Convoi seul sur l'ouvrage" +msgstr "Isolated convoy on structure" + +#: assets/models/structures.py:315 +msgid "Aucune autre charge mobile simultanée autorisée sur l'ouvrage" +msgstr "No other simultaneous moving load permitted on structure" + +#: assets/models/structures.py:319 +msgid "Distance de sécurité / zone tampon (m)" +msgstr "Safety distance / buffer zone (m)" + +#: assets/models/structures.py:320 +msgid "Distance minimale avec tout autre véhicule (souvent 5m)" +msgstr "Minimum distance to any other vehicle (usually 5m)" + +#: assets/models/structures.py:324 +msgid "Interruption de circulation requise pendant le passage" +msgstr "Traffic interruption required during crossing" + +#: assets/models/structures.py:330 +#| msgid "Positionner les poteaux sur la carte" +msgid "Positionnement sur la chaussée" +msgstr "Positioning on carriageway" + +#: assets/models/structures.py:334 +msgid "Escorte policière ou accompagnement requis" +msgstr "Police escort or accompaniment required" + +#: assets/models/structures.py:340 +#: assets/templates/assets/structures_location_detail.html:836 +#| msgid "Description / Remarques" +msgid "Prescriptions techniques (FR)" +msgstr "Technical prescriptions (FR)" + +#: assets/models/structures.py:344 +#: assets/templates/assets/structures_location_detail.html:840 +#| msgid "Description / Remarques" +msgid "Prescriptions techniques (NL)" +msgstr "Technical prescriptions (NL)" + +#: assets/models/structures.py:350 +msgid "Date de la dernière étude / note de calcul" +msgstr "Date of last study / calculation note" + +#: assets/models/structures.py:354 +msgid "Référence de la dernière note de calcul / Mission" +msgstr "Reference of last calculation note / Mission" + +#: assets/models/structures.py:366 +msgid "Transport exceptionnel (Ouvrage)" +msgstr "Exceptional transport (Structure)" + +#: assets/models/structures.py:367 +msgid "Transports exceptionnels (Ouvrages)" +msgstr "Exceptional transport (Structures)" + +#: assets/models/structures.py:375 +msgid "Favorable / Positif" +msgstr "Favorable / Positive" + +#: assets/models/structures.py:376 +msgid "Favorable sous conditions" +msgstr "Favorable under conditions" + +#: assets/models/structures.py:377 +msgid "Défavorable / Négatif" +msgstr "Unfavorable / Negative" + +#: assets/models/structures.py:384 +#: assets/templates/assets/components/add_asset_modal.html:126 +#: assets/templates/assets/structures_index.html:74 +msgid "Ouvrage" +msgstr "Structure" + +#: assets/models/structures.py:388 +msgid "Référence mission / Avis DITP" +msgstr "Mission reference / DITP notice" + +#: assets/models/structures.py:389 +msgid "Ex: Mission 64, Avis DITP 468830" +msgstr "E.g.: Mission 64, DITP Notice 468830" + +#: assets/models/structures.py:391 +#| msgid "ID de l'asset" +msgid "Date de l'avis" +msgstr "Notice date" + +#: assets/models/structures.py:392 +#: assets/templates/assets/components/inspection_form_modal.html:42 +#: assets/templates/assets/structures_location_detail.html:529 +msgid "Résultat" +msgstr "Result" + +#: assets/models/structures.py:396 +msgid "Tonnage évalué [t]" +msgstr "Evaluated tonnage [t]" + +#: assets/models/structures.py:400 +msgid "Charge par essieu évaluée [t/essieu]" +msgstr "Evaluated axle load [t/axle]" + +#: assets/models/structures.py:402 +#| msgid "Description / Remarques" +msgid "Conditions / Remarques de l'avis" +msgstr "Notice conditions / remarks" + +#: assets/models/structures.py:408 +msgid "Avis / Mission d'étude TE" +msgstr "TE study notice / mission" + +#: assets/models/structures.py:409 +msgid "Avis / Missions d'études TE" +msgstr "TE study notices / missions" + #: assets/models/trafficlights.py:19 +#: assets/templates/assets/trafficlights_intersection_detail.html:1071 msgid "En préparation" msgstr "In preparation" @@ -2338,375 +2618,391 @@ msgstr "Disabled" msgid "Est un radar ?" msgstr "Is a radar?" -#: assets/models/trafficlights.py:202 +#: assets/models/trafficlights.py:226 msgid "Plan de croix" msgstr "Cross plan" -#: assets/models/trafficlights.py:204 +#: assets/models/trafficlights.py:228 +#: assets/templates/assets/trafficlights_intersection_detail.html:1087 msgid "Fichier de programmation" msgstr "Programming file" -#: assets/models/trafficlights.py:205 +#: assets/models/trafficlights.py:229 msgid "Plan de raccordement" msgstr "Connection plan" -#: assets/models/trafficlights.py:211 +#: assets/models/trafficlights.py:235 msgid "Programmation associée" msgstr "Associated programming" -#: assets/models/trafficlights.py:262 assets/models/trafficlights.py:273 -#: assets/models/trafficlights.py:724 +#: assets/models/trafficlights.py:286 assets/models/trafficlights.py:297 +#: assets/models/trafficlights.py:750 msgid "Couleur" msgstr "Color" -#: assets/models/trafficlights.py:263 assets/models/trafficlights.py:274 -#: assets/models/trafficlights.py:725 +#: assets/models/trafficlights.py:287 assets/models/trafficlights.py:298 +#: assets/models/trafficlights.py:751 msgid "RAL" msgstr "RAL" -#: assets/models/trafficlights.py:264 +#: assets/models/trafficlights.py:288 msgid "Hauteur (m)" msgstr "Height (m)" -#: assets/models/trafficlights.py:271 +#: assets/models/trafficlights.py:295 msgid "Longueur de l'arc (m)" msgstr "Arc length (m)" -#: assets/models/trafficlights.py:272 +#: assets/models/trafficlights.py:296 msgid "Extension" msgstr "Extension" -#: assets/models/trafficlights.py:314 +#: assets/models/trafficlights.py:338 msgid "Traffic light pole" msgstr "Traffic Light Radar Model" -#: assets/models/trafficlights.py:315 +#: assets/models/trafficlights.py:339 msgid "Traffic light poles" msgstr "Traffic Light Radar Models" -#: assets/models/trafficlights.py:320 +#: assets/models/trafficlights.py:344 msgid "Nombre de brins" msgstr "Number of strands" -#: assets/models/trafficlights.py:329 +#: assets/models/trafficlights.py:353 msgid "Câble" msgstr "Cable" -#: assets/models/trafficlights.py:330 +#: assets/models/trafficlights.py:354 #: assets/templates/assets/publiclighting_street_detail.html:269 #: assets/templates/assets/trafficlights_import_cross_plan.html:215 #: assets/templates/assets/trafficlights_import_cross_plan.html:608 -#: assets/templates/assets/trafficlights_intersection_detail.html:567 +#: assets/templates/assets/trafficlights_intersection_detail.html:569 msgid "Câbles" msgstr "Cables" -#: assets/models/trafficlights.py:335 +#: assets/models/trafficlights.py:359 msgid "Tension (V)" msgstr "Voltage (V)" -#: assets/models/trafficlights.py:364 +#: assets/models/trafficlights.py:388 msgid "Lanterne" msgstr "Lantern" -#: assets/models/trafficlights.py:365 +#: assets/models/trafficlights.py:389 #: assets/templates/assets/trafficlights_import_cross_plan.html:205 -#: assets/templates/assets/trafficlights_intersection_detail.html:454 +#: assets/templates/assets/trafficlights_intersection_detail.html:456 msgid "Lanternes" msgstr "Lanterns" -#: assets/models/trafficlights.py:376 +#: assets/models/trafficlights.py:400 msgid "Connecté à la centrale de contrôle" msgstr "Connected to control center" -#: assets/models/trafficlights.py:378 assets/models/trafficlights.py:705 -#: assets/templates/assets/trafficlights_intersection_detail.html:650 -#: assets/templates/assets/trafficlights_intersection_detail.html:974 +#: assets/models/trafficlights.py:402 assets/models/trafficlights.py:729 +#: assets/templates/assets/trafficlights_intersection_detail.html:652 +#: assets/templates/assets/trafficlights_intersection_detail.html:986 +#: assets/templates/assets/trafficlights_intersection_detail.html:1064 msgid "Plan" msgstr "Plan" -#: assets/models/trafficlights.py:379 +#: assets/models/trafficlights.py:403 #: assets/templates/assets/sign_index.html:87 #: assets/templates/assets/structures_index.html:76 #: assets/templates/assets/trafficlights_index.html:120 -#: assets/templates/assets/trafficlights_intersection_detail.html:646 -#: assets/templates/assets/trafficlights_intersection_detail.html:1230 +#: assets/templates/assets/trafficlights_intersection_detail.html:648 +#: assets/templates/assets/trafficlights_intersection_detail.html:1312 #: assets/views/export.py:93 msgid "Type" msgstr "Type" -#: assets/models/trafficlights.py:380 -#: assets/templates/assets/trafficlights_intersection_detail.html:654 +#: assets/models/trafficlights.py:404 +#: assets/templates/assets/trafficlights_intersection_detail.html:656 msgid "Puissance" msgstr "Power" -#: assets/models/trafficlights.py:381 +#: assets/models/trafficlights.py:405 msgid "Version du firmware" msgstr "Firmware version" -#: assets/models/trafficlights.py:382 +#: assets/models/trafficlights.py:406 msgid "RMS" msgstr "RMS" -#: assets/models/trafficlights.py:383 +#: assets/models/trafficlights.py:407 msgid "URL" msgstr "URL" -#: assets/models/trafficlights.py:413 -#: assets/templates/assets/trafficlights_intersection_detail.html:401 +#: assets/models/trafficlights.py:437 +#: assets/templates/assets/trafficlights_intersection_detail.html:403 msgid "Contrôleur" msgstr "Controller" -#: assets/models/trafficlights.py:414 +#: assets/models/trafficlights.py:438 msgid "Contrôleurs" msgstr "Controllers" -#: assets/models/trafficlights.py:420 assets/models/trafficlights.py:463 -#: assets/models/trafficlights.py:505 assets/models/trafficlights.py:541 +#: assets/models/trafficlights.py:444 assets/models/trafficlights.py:487 +#: assets/models/trafficlights.py:529 assets/models/trafficlights.py:565 msgid "Hardware" msgstr "Hardware" -#: assets/models/trafficlights.py:421 assets/models/trafficlights.py:504 -#: assets/models/trafficlights.py:540 +#: assets/models/trafficlights.py:445 assets/models/trafficlights.py:528 +#: assets/models/trafficlights.py:564 msgid "Nom du matériel" msgstr "Hardware name" -#: assets/models/trafficlights.py:422 +#: assets/models/trafficlights.py:446 msgid "Description du matériel" msgstr "Hardware description" -#: assets/models/trafficlights.py:441 assets/views/core.py:391 +#: assets/models/trafficlights.py:465 assets/views/core.py:391 msgid "Hardware contrôleur" msgstr "Controller hardware" -#: assets/models/trafficlights.py:442 +#: assets/models/trafficlights.py:466 msgid "Hardwares contrôleur" msgstr "Controller hardwares" -#: assets/models/trafficlights.py:449 +#: assets/models/trafficlights.py:473 msgid "Date du log" msgstr "Log date" -#: assets/models/trafficlights.py:452 +#: assets/models/trafficlights.py:476 msgid "Fichier de log du contrôleur" msgstr "Controller log file" -#: assets/models/trafficlights.py:453 +#: assets/models/trafficlights.py:477 msgid "Fichiers de log du contrôleur" msgstr "Controller log files" -#: assets/models/trafficlights.py:462 +#: assets/models/trafficlights.py:486 msgid "Nom du détecteur" msgstr "Detector name" -#: assets/models/trafficlights.py:468 +#: assets/models/trafficlights.py:492 msgid "Phases associées" msgstr "Associated phases" -#: assets/models/trafficlights.py:469 assets/models/trafficlights.py:508 -#: assets/models/trafficlights.py:544 +#: assets/models/trafficlights.py:493 assets/models/trafficlights.py:532 +#: assets/models/trafficlights.py:568 msgid "Mentionné sur le plan" msgstr "Mentioned on the plan" -#: assets/models/trafficlights.py:498 +#: assets/models/trafficlights.py:522 msgid "Détecteur" msgstr "Detector" -#: assets/models/trafficlights.py:499 -#: assets/templates/assets/trafficlights_intersection_detail.html:460 -#: assets/templates/assets/trafficlights_intersection_detail.html:717 +#: assets/models/trafficlights.py:523 +#: assets/templates/assets/trafficlights_intersection_detail.html:462 +#: assets/templates/assets/trafficlights_intersection_detail.html:719 msgid "Détecteurs" msgstr "Detectors" -#: assets/models/trafficlights.py:534 +#: assets/models/trafficlights.py:558 msgid "Network Hardware" msgstr "Network Hardware" -#: assets/models/trafficlights.py:535 +#: assets/models/trafficlights.py:559 msgid "Network Hardwares" msgstr "Network Hardwares" -#: assets/models/trafficlights.py:570 +#: assets/models/trafficlights.py:594 msgid "Voltage Hardware" msgstr "Voltage Hardware" -#: assets/models/trafficlights.py:571 +#: assets/models/trafficlights.py:595 msgid "Voltage Hardwares" msgstr "Voltage Hardwares" -#: assets/models/trafficlights.py:577 +#: assets/models/trafficlights.py:601 msgid "Largeur (cm)" msgstr "Width (cm)" -#: assets/models/trafficlights.py:578 +#: assets/models/trafficlights.py:602 msgid "Hauteur (cm)" msgstr "Height (cm)" -#: assets/models/trafficlights.py:579 +#: assets/models/trafficlights.py:603 msgid "Profondeur (cm)" msgstr "Depth (cm)" -#: assets/models/trafficlights.py:580 +#: assets/models/trafficlights.py:604 msgid "Indice de protection IP" msgstr "IP protection index" -#: assets/models/trafficlights.py:605 assets/models/trafficlights.py:640 +#: assets/models/trafficlights.py:629 assets/models/trafficlights.py:664 msgid "Code EAN" msgstr "EAN code" -#: assets/models/trafficlights.py:606 +#: assets/models/trafficlights.py:630 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:144 msgid "Alimentation électrique" msgstr "Power supply" -#: assets/models/trafficlights.py:607 +#: assets/models/trafficlights.py:631 msgid "Numéro de compteur" msgstr "Meter number" -#: assets/models/trafficlights.py:608 +#: assets/models/trafficlights.py:632 msgid "Publicité" msgstr "Advertising" -#: assets/models/trafficlights.py:609 +#: assets/models/trafficlights.py:633 msgid "Type de clé" msgstr "Key type" -#: assets/models/trafficlights.py:610 +#: assets/models/trafficlights.py:634 msgid "Type d'armoire" msgstr "Cabinet type" -#: assets/models/trafficlights.py:611 +#: assets/models/trafficlights.py:635 msgid "Géré par" msgstr "Managed by" -#: assets/models/trafficlights.py:612 +#: assets/models/trafficlights.py:636 msgid "Présence Compteur" msgstr "Meter presence" -#: assets/models/trafficlights.py:613 +#: assets/models/trafficlights.py:637 msgid "Interrupteur différentiel" msgstr "Differential switch" -#: assets/models/trafficlights.py:614 +#: assets/models/trafficlights.py:638 msgid "Calibre du disjoncteur différentiel" msgstr "Differential switch rating" -#: assets/models/trafficlights.py:615 +#: assets/models/trafficlights.py:639 msgid "Disjoncteur différentiel" msgstr "Differential circuit breaker" -#: assets/models/trafficlights.py:616 +#: assets/models/trafficlights.py:640 msgid "Calibre du disjoncteur" msgstr "Circuit breaker rating" -#: assets/models/trafficlights.py:617 +#: assets/models/trafficlights.py:641 msgid "Calibre différentiel" msgstr "Differential rating" -#: assets/models/trafficlights.py:618 +#: assets/models/trafficlights.py:642 msgid "Départ vers" msgstr "Departure to" -#: assets/models/trafficlights.py:619 +#: assets/models/trafficlights.py:643 msgid "Conformité visuelle" msgstr "Visual compliance" -#: assets/models/trafficlights.py:620 assets/views/locations.py:33 +#: assets/models/trafficlights.py:644 assets/views/locations.py:33 msgid "Propreté" msgstr "Cleanliness" -#: assets/models/trafficlights.py:628 +#: assets/models/trafficlights.py:652 msgid "Armoire" msgstr "Cabinet" -#: assets/models/trafficlights.py:629 +#: assets/models/trafficlights.py:653 msgid "Armoires" msgstr "Cabinets" -#: assets/models/trafficlights.py:638 +#: assets/models/trafficlights.py:662 msgid "Description du contenu" msgstr "Content description" -#: assets/models/trafficlights.py:639 +#: assets/models/trafficlights.py:663 msgid "Numéro de référence" msgstr "Reference number" -#: assets/models/trafficlights.py:659 +#: assets/models/trafficlights.py:683 msgid "Contenu d'armoire" msgstr "Cabinet content" -#: assets/models/trafficlights.py:660 +#: assets/models/trafficlights.py:684 msgid "Contenus d'armoires" msgstr "Cabinet contents" -#: assets/models/trafficlights.py:695 +#: assets/models/trafficlights.py:719 msgid "Accessoire" msgstr "Accessory" -#: assets/models/trafficlights.py:696 -#: assets/templates/assets/trafficlights_intersection_detail.html:451 +#: assets/models/trafficlights.py:720 +#: assets/templates/assets/trafficlights_intersection_detail.html:453 msgid "Accessoires" msgstr "Accessories" -#: assets/models/trafficlights.py:703 -#: assets/templates/assets/trafficlights_intersection_detail.html:658 +#: assets/models/trafficlights.py:727 +#: assets/templates/assets/trafficlights_intersection_detail.html:660 +#: assets/templates/assets/trafficlights_intersection_detail.html:1078 msgid "Date de mise en service" msgstr "Commissioning date" -#: assets/models/trafficlights.py:704 +#: assets/models/trafficlights.py:728 +#: assets/templates/assets/trafficlights_intersection_detail.html:1082 msgid "Date de mise hors service" msgstr "Decommissioning date" -#: assets/models/trafficlights.py:706 +#: assets/models/trafficlights.py:730 #: assets/templates/assets/trafficlights_intersection_detail.html:50 +#: assets/templates/assets/trafficlights_intersection_detail.html:1059 msgid "Index" msgstr "Index" -#: assets/models/trafficlights.py:707 +#: assets/models/trafficlights.py:731 +#: assets/templates/assets/trafficlights_intersection_detail.html:1093 msgid "Informations" msgstr "Information" -#: assets/models/trafficlights.py:749 +#: assets/models/trafficlights.py:737 +#: assets/templates/assets/trafficlights_intersection_detail.html:411 +msgid "Programmation" +msgstr "Programming" + +#: assets/models/trafficlights.py:738 +#: assets/templates/assets/trafficlights_intersection_detail.html:852 +msgid "Programmations" +msgstr "Programmings" + +#: assets/models/trafficlights.py:775 msgid "Radar Pole" msgstr "Radar Pole" -#: assets/models/trafficlights.py:750 +#: assets/models/trafficlights.py:776 msgid "Radar Poles" msgstr "Radar Poles" -#: assets/models/trafficlights.py:755 +#: assets/models/trafficlights.py:781 msgid "Traffic Light Radar Model" msgstr "Traffic Light Radar Model" -#: assets/models/trafficlights.py:756 +#: assets/models/trafficlights.py:782 msgid "Traffic Light Radar Models" msgstr "Traffic Light Radar Models" -#: assets/models/trafficlights.py:764 +#: assets/models/trafficlights.py:790 msgid "Radar Pole (Support)" msgstr "Radar Pole" -#: assets/models/trafficlights.py:765 +#: assets/models/trafficlights.py:791 msgid "Public Lighting Pole (Support)" msgstr "Public lighting pole (Support)" -#: assets/models/trafficlights.py:766 +#: assets/models/trafficlights.py:792 msgid "Traffic Light Pole (Support)" msgstr "Traffic Light Radar Model" -#: assets/models/trafficlights.py:769 +#: assets/models/trafficlights.py:795 msgid "Public Lighting Pole (Power)" msgstr "Public lighting pole (Power)" -#: assets/models/trafficlights.py:770 +#: assets/models/trafficlights.py:796 msgid "Traffic Light Pole (Power)" msgstr "Traffic Light Radar Model" -#: assets/models/trafficlights.py:773 +#: assets/models/trafficlights.py:799 msgid "Radar" msgstr "Radar" -#: assets/models/trafficlights.py:774 -#: assets/templates/assets/trafficlights_intersection_detail.html:457 +#: assets/models/trafficlights.py:800 +#: assets/templates/assets/trafficlights_intersection_detail.html:459 msgid "Radars" msgstr "Radars" @@ -2791,7 +3087,7 @@ msgstr "Reset" #: assets/templates/assets/roads_index.html:79 #: assets/templates/assets/sign_index.html:8 #: assets/templates/assets/sign_index.html:79 -#: assets/templates/assets/trafficlights_intersection_detail.html:79 +#: assets/templates/assets/trafficlights_intersection_detail.html:81 #: assets/views/core.py:630 msgid "Commune" msgstr "Municipality" @@ -2868,8 +3164,8 @@ msgstr "Monuments" #: assets/templates/assets/roads_street_detail.html:325 #: assets/templates/assets/sign_street_detail.html:302 #: assets/templates/assets/structures_location_detail.html:117 -#: assets/templates/assets/structures_location_detail.html:360 -#: assets/templates/assets/trafficlights_intersection_detail.html:955 +#: assets/templates/assets/structures_location_detail.html:655 +#: assets/templates/assets/trafficlights_intersection_detail.html:967 msgid "Détail" msgstr "Detail" @@ -3064,13 +3360,14 @@ msgstr "Asset totals" #: assets/templates/assets/structures_location_detail.html:190 #: assets/templates/assets/structures_location_detail.html:232 #: assets/templates/assets/structures_location_detail.html:257 +#: assets/templates/assets/structures_location_detail.html:694 #: assets/templates/assets/trafficlights_import_cross_plan.html:802 -#: assets/templates/assets/trafficlights_intersection_detail.html:248 -#: assets/templates/assets/trafficlights_intersection_detail.html:281 -#: assets/templates/assets/trafficlights_intersection_detail.html:306 -#: assets/templates/assets/trafficlights_intersection_detail.html:1123 -#: assets/templates/assets/trafficlights_intersection_detail.html:1172 -#: assets/templates/assets/trafficlights_intersection_detail.html:1248 +#: assets/templates/assets/trafficlights_intersection_detail.html:250 +#: assets/templates/assets/trafficlights_intersection_detail.html:283 +#: assets/templates/assets/trafficlights_intersection_detail.html:308 +#: assets/templates/assets/trafficlights_intersection_detail.html:1205 +#: assets/templates/assets/trafficlights_intersection_detail.html:1254 +#: assets/templates/assets/trafficlights_intersection_detail.html:1330 #: assets/templates/assets/unified_index.html:84 #: assets/templates/assets/unified_index.html:241 #: assets/templates/assets/unified_index.html:285 @@ -3110,7 +3407,7 @@ msgstr "Choose export format:" #: assets/templates/assets/controlcenters_location_detail.html:156 #: assets/templates/assets/detail_generic.html:154 #: assets/templates/assets/detail_generic.html:198 -#: assets/templates/assets/detail_generic.html:792 +#: assets/templates/assets/detail_generic.html:794 #: 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 @@ -3118,9 +3415,11 @@ msgstr "Choose export format:" #: assets/templates/assets/roads_street_detail.html:204 #: assets/templates/assets/sign_street_detail.html:204 #: assets/templates/assets/structures_location_detail.html:243 +#: assets/templates/assets/structures_location_detail.html:856 #: assets/templates/assets/trafficlights_import_dxf.html:126 -#: assets/templates/assets/trafficlights_intersection_detail.html:292 -#: assets/templates/assets/trafficlights_intersection_detail.html:1017 +#: assets/templates/assets/trafficlights_intersection_detail.html:294 +#: assets/templates/assets/trafficlights_intersection_detail.html:1029 +#: assets/templates/assets/trafficlights_intersection_detail.html:1099 #: assets/templates/assets/unified_index.html:228 #: assets/templates/assets/unified_index.html:326 #: assets/templates/assets/unified_index.html:356 @@ -3146,6 +3445,7 @@ msgstr "Public buildings" #: assets/templates/assets/permissions/type_page.html:157 #: assets/templates/assets/permissions/type_page.html:238 #: assets/templates/assets/permissions/type_page.html:360 +#: assets/templates/assets/structures_location_detail.html:295 msgid "Modifier" msgstr "Edit" @@ -3179,8 +3479,8 @@ msgstr "Assets & Equipment" #: assets/templates/assets/publiclighting_street_detail.html:290 #: assets/templates/assets/roads_street_detail.html:305 #: assets/templates/assets/sign_street_detail.html:282 -#: assets/templates/assets/structures_location_detail.html:340 -#: assets/templates/assets/trafficlights_intersection_detail.html:935 +#: assets/templates/assets/structures_location_detail.html:635 +#: assets/templates/assets/trafficlights_intersection_detail.html:947 msgid "Interventions" msgstr "Interventions" @@ -3222,6 +3522,7 @@ msgstr "PRM Accessibility" #: 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/structures_location_detail.html:382 #: assets/templates/assets/trafficlights_index.html:35 #: 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 @@ -3235,6 +3536,8 @@ msgstr "Yes" #: 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/structures_location_detail.html:384 +#: assets/templates/assets/structures_location_detail.html:430 #: assets/templates/assets/trafficlights_index.html:39 #: 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 @@ -3299,10 +3602,11 @@ msgstr "Associated documents" #: assets/templates/assets/sign_street_detail.html:177 #: assets/templates/assets/structures_location_detail.html:47 #: assets/templates/assets/structures_location_detail.html:207 -#: assets/templates/assets/trafficlights_intersection_detail.html:157 -#: assets/templates/assets/trafficlights_intersection_detail.html:265 -#: assets/templates/assets/trafficlights_intersection_detail.html:329 -#: assets/templates/assets/trafficlights_intersection_detail.html:1240 +#: assets/templates/assets/trafficlights_intersection_detail.html:159 +#: assets/templates/assets/trafficlights_intersection_detail.html:267 +#: assets/templates/assets/trafficlights_intersection_detail.html:331 +#: assets/templates/assets/trafficlights_intersection_detail.html:856 +#: assets/templates/assets/trafficlights_intersection_detail.html:1322 msgid "Ajouter" msgstr "Add" @@ -3430,8 +3734,8 @@ msgid "" "bâtiment. Vous pouvez également rechercher une adresse ou basculer en vue " "orthophoto." msgstr "" -"Click on the map or drag the marker to adjust the building position. You can " -"also search for an address or switch to orthophoto view." +"Click on the map or drag the marker to adjust the building position. You can" +" also search for an address or switch to orthophoto view." #: assets/templates/assets/buildings/publicbuilding_form.html:274 msgid "Enregistrer les modifications" @@ -3595,7 +3899,7 @@ msgstr "Street level:" #: assets/templates/assets/roads_street_detail.html:27 #: assets/templates/assets/sign_street_detail.html:18 #: assets/templates/assets/structures_location_detail.html:35 -#: assets/templates/assets/trafficlights_intersection_detail.html:82 +#: assets/templates/assets/trafficlights_intersection_detail.html:84 msgid "Street View" msgstr "Street View" @@ -3608,7 +3912,7 @@ msgstr "Street View" #: assets/templates/assets/roads_street_detail.html:28 #: assets/templates/assets/sign_street_detail.html:19 #: assets/templates/assets/structures_location_detail.html:36 -#: assets/templates/assets/trafficlights_intersection_detail.html:83 +#: assets/templates/assets/trafficlights_intersection_detail.html:85 msgid "View in Google Street View" msgstr "View in Google Street View" @@ -3619,8 +3923,8 @@ msgstr "View in Google Street View" #: assets/templates/assets/publiclighting_street_detail.html:233 #: assets/templates/assets/roads_street_detail.html:232 #: assets/templates/assets/sign_street_detail.html:232 -#: assets/templates/assets/structures_location_detail.html:273 -#: assets/templates/assets/trafficlights_intersection_detail.html:324 +#: assets/templates/assets/structures_location_detail.html:568 +#: assets/templates/assets/trafficlights_intersection_detail.html:326 #: assets/templates/assets/unified_index.html:470 assets/views/artworks.py:95 #: assets/views/clean.py:260 assets/views/controlcenters.py:108 msgid "Assets" @@ -3871,17 +4175,17 @@ msgid "Sélectionner une catégorie..." msgstr "Select a category..." #: assets/templates/assets/components/add_asset_modal.html:53 -#: assets/templates/assets/trafficlights_intersection_detail.html:1002 +#: assets/templates/assets/trafficlights_intersection_detail.html:1014 msgid "Type d'équipement" msgstr "Equipment type" #: assets/templates/assets/components/add_asset_modal.html:56 -#: assets/templates/assets/trafficlights_intersection_detail.html:1005 +#: assets/templates/assets/trafficlights_intersection_detail.html:1017 msgid "Sélectionner un type..." msgstr "Select a type..." #: assets/templates/assets/components/add_asset_modal.html:66 -#: assets/templates/assets/trafficlights_intersection_detail.html:1012 +#: assets/templates/assets/trafficlights_intersection_detail.html:1024 #: assets/templates/assets/unified_index.html:298 msgid "Sélectionner d'abord une catégorie..." msgstr "Select a category first..." @@ -3914,11 +4218,6 @@ msgstr "No location (optional)" msgid "Associez l'équipement à une localisation spécifique." msgstr "Associate the asset with a specific location." -#: assets/templates/assets/components/add_asset_modal.html:126 -#: assets/templates/assets/structures_index.html:74 -msgid "Ouvrage" -msgstr "Structure" - #: assets/templates/assets/components/add_asset_modal.html:129 msgid "Aucun ouvrage (optionnel)" msgstr "No structure (optional)" @@ -3932,9 +4231,9 @@ msgid "Créer l'équipement" msgstr "Create asset" #: assets/templates/assets/components/asset_children_tree.html:25 -#: assets/templates/assets/detail_generic.html:825 -#: assets/templates/assets/detail_generic.html:835 -#: assets/templates/assets/detail_generic.html:1423 +#: assets/templates/assets/detail_generic.html:827 +#: assets/templates/assets/detail_generic.html:837 +#: assets/templates/assets/detail_generic.html:1425 msgid "Lier un asset existant" msgstr "Link an existing asset" @@ -3944,7 +4243,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:1390 +#: assets/templates/assets/detail_generic.html:1392 msgid "Délier cet asset" msgstr "Unlink this asset" @@ -3956,7 +4255,7 @@ msgstr "Unlink this asset" #: assets/templates/assets/roads_street_detail.html:159 #: assets/templates/assets/sign_street_detail.html:159 #: assets/templates/assets/structures_location_detail.html:189 -#: assets/templates/assets/trafficlights_intersection_detail.html:247 +#: assets/templates/assets/trafficlights_intersection_detail.html:249 msgid "Ajouter des documents" msgstr "Add documents" @@ -3997,13 +4296,14 @@ msgid "Ligne du temps" msgstr "Timeline" #: assets/templates/assets/components/asset_history.html:28 -#: assets/templates/assets/detail_generic.html:820 +#: assets/templates/assets/detail_generic.html:822 #: 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 +#: assets/templates/assets/structures_location_detail.html:528 msgid "Date" msgstr "Date" @@ -4158,8 +4458,8 @@ msgstr "Create an intervention" #: 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 +#: assets/templates/assets/structures_location_detail.html:647 +#: assets/templates/assets/trafficlights_intersection_detail.html:959 msgid "Titre" msgstr "Title" @@ -4219,8 +4519,8 @@ 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 +#: assets/templates/assets/trafficlights_intersection_detail.html:1266 +#: assets/templates/assets/trafficlights_intersection_detail.html:1357 msgid "Type de maintenance" msgstr "Maintenance type" @@ -4246,7 +4546,7 @@ 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 +#: assets/templates/assets/trafficlights_intersection_detail.html:1031 msgid "Créer" msgstr "Create" @@ -4344,10 +4644,6 @@ msgstr "Select a model..." msgid "Statut actuel" msgstr "Status" -#: assets/templates/assets/components/inspection_form_modal.html:42 -msgid "Résultat" -msgstr "" - #: assets/templates/assets/components/inspection_form_modal.html:71 msgid "Absent" msgstr "Absent" @@ -4420,6 +4716,7 @@ msgstr "Modify %(label)s" #: assets/templates/assets/permissions/type_access_edit.html:122 #: assets/templates/assets/permissions/type_page.html:215 #: assets/templates/assets/permissions/type_page.html:419 +#: assets/templates/assets/structures_location_detail.html:858 #: assets/templates/assets/unified_index.html:654 #: assets/templates/assets/unified_index.html:684 msgid "Enregistrer" @@ -4432,7 +4729,7 @@ msgstr "Save" #: assets/templates/assets/roads_street_detail.html:192 #: assets/templates/assets/sign_street_detail.html:192 #: assets/templates/assets/structures_location_detail.html:231 -#: assets/templates/assets/trafficlights_intersection_detail.html:280 +#: assets/templates/assets/trafficlights_intersection_detail.html:282 msgid "Confirmer la suppression" msgstr "Confirm deletion" @@ -4469,7 +4766,7 @@ msgstr "" #: assets/templates/assets/sign_street_detail.html:142 #: assets/templates/assets/sign_street_detail.html:205 #: assets/templates/assets/structures_location_detail.html:244 -#: assets/templates/assets/trafficlights_intersection_detail.html:293 +#: assets/templates/assets/trafficlights_intersection_detail.html:295 msgid "Supprimer" msgstr "Delete" @@ -4505,7 +4802,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:1224 +#: assets/templates/assets/detail_generic.html:1226 msgid "Erreur lors du chargement du formulaire." msgstr "Error while loading the form." @@ -4620,7 +4917,7 @@ msgstr "Parent:" #: assets/templates/assets/roads_street_detail.html:37 #: assets/templates/assets/sign_street_detail.html:28 #: assets/templates/assets/structures_location_detail.html:46 -#: assets/templates/assets/trafficlights_intersection_detail.html:156 +#: assets/templates/assets/trafficlights_intersection_detail.html:158 msgid "Documents" msgstr "Documents" @@ -4647,7 +4944,7 @@ msgstr "Archive" #: assets/templates/assets/roads_street_detail.html:167 #: assets/templates/assets/sign_street_detail.html:167 #: assets/templates/assets/structures_location_detail.html:197 -#: assets/templates/assets/trafficlights_intersection_detail.html:255 +#: assets/templates/assets/trafficlights_intersection_detail.html:257 msgid "Sélectionner des fichiers" msgstr "Select files" @@ -4657,7 +4954,7 @@ msgstr "Select files" #: assets/templates/assets/roads_street_detail.html:197 #: assets/templates/assets/sign_street_detail.html:197 #: assets/templates/assets/structures_location_detail.html:236 -#: assets/templates/assets/trafficlights_intersection_detail.html:285 +#: assets/templates/assets/trafficlights_intersection_detail.html:287 msgid "Voulez-vous vraiment supprimer ce document ?" msgstr "Are you sure you want to delete this document?" @@ -4667,7 +4964,7 @@ msgstr "Are you sure you want to delete this document?" #: assets/templates/assets/roads_street_detail.html:198 #: assets/templates/assets/sign_street_detail.html:198 #: assets/templates/assets/structures_location_detail.html:237 -#: assets/templates/assets/trafficlights_intersection_detail.html:286 +#: assets/templates/assets/trafficlights_intersection_detail.html:288 msgid "Nom du fichier" msgstr "File name" @@ -4677,7 +4974,7 @@ msgstr "File name" #: assets/templates/assets/roads_street_detail.html:217 #: assets/templates/assets/sign_street_detail.html:217 #: assets/templates/assets/structures_location_detail.html:256 -#: assets/templates/assets/trafficlights_intersection_detail.html:305 +#: assets/templates/assets/trafficlights_intersection_detail.html:307 msgid "Historique des documents" msgstr "Document history" @@ -4687,7 +4984,7 @@ msgstr "Document history" #: assets/templates/assets/publiclighting_street_detail.html:238 #: assets/templates/assets/roads_street_detail.html:237 #: assets/templates/assets/sign_street_detail.html:237 -#: assets/templates/assets/structures_location_detail.html:287 +#: assets/templates/assets/structures_location_detail.html:582 msgid "Arborescence" msgstr "Tree structure" @@ -4696,7 +4993,7 @@ msgstr "Tree structure" #: assets/templates/assets/publiclighting_street_detail.html:241 #: assets/templates/assets/roads_street_detail.html:240 #: assets/templates/assets/sign_street_detail.html:240 -#: assets/templates/assets/structures_location_detail.html:294 +#: assets/templates/assets/structures_location_detail.html:589 msgid "Archives" msgstr "Archives" @@ -4723,14 +5020,14 @@ msgstr "assets" #: assets/templates/assets/publiclighting_street_detail.html:303 #: assets/templates/assets/roads_street_detail.html:318 #: assets/templates/assets/sign_street_detail.html:295 -#: assets/templates/assets/structures_location_detail.html:353 -#: assets/templates/assets/trafficlights_intersection_detail.html:948 +#: assets/templates/assets/structures_location_detail.html:648 +#: assets/templates/assets/trafficlights_intersection_detail.html:960 msgid "Début" msgstr "Start" #: assets/templates/assets/detail_generic.html:73 -#: assets/templates/assets/detail_generic.html:849 -#: assets/templates/assets/detail_generic.html:866 +#: assets/templates/assets/detail_generic.html:851 +#: assets/templates/assets/detail_generic.html:868 msgid "Retour" msgstr "Back" @@ -4755,7 +5052,7 @@ msgid "Statut de validation" msgstr "Validation status" #: assets/templates/assets/detail_generic.html:330 -#: assets/templates/assets/detail_generic.html:599 +#: assets/templates/assets/detail_generic.html:601 msgid "Installé le" msgstr "Installed on" @@ -4789,161 +5086,161 @@ msgstr "Expired (%(n)s months)" msgid "Attributs spécifiques" msgstr "Specific attributes" -#: assets/templates/assets/detail_generic.html:493 +#: assets/templates/assets/detail_generic.html:495 msgid "Permissions spécifiques" msgstr "Specific permissions" -#: assets/templates/assets/detail_generic.html:498 +#: assets/templates/assets/detail_generic.html:500 msgid "Voir tous les accès pour ce type" msgstr "View all access for this type" -#: assets/templates/assets/detail_generic.html:500 +#: assets/templates/assets/detail_generic.html:502 msgid "Vue par type" msgstr "View by type" -#: assets/templates/assets/detail_generic.html:511 +#: assets/templates/assets/detail_generic.html:513 msgid "Chargement des permissions…" msgstr "Loading permissions..." -#: assets/templates/assets/detail_generic.html:529 +#: assets/templates/assets/detail_generic.html:531 msgid "Erreur lors du chargement." msgstr "Error while loading." -#: assets/templates/assets/detail_generic.html:541 +#: assets/templates/assets/detail_generic.html:543 msgid "Assets liés" msgstr "Linked assets" -#: assets/templates/assets/detail_generic.html:547 +#: assets/templates/assets/detail_generic.html:549 msgid "Lier ou créer un asset" msgstr "Link or create an asset" -#: assets/templates/assets/detail_generic.html:548 +#: assets/templates/assets/detail_generic.html:550 msgid "Lier / Créer" msgstr "Link / Create" -#: assets/templates/assets/detail_generic.html:554 +#: assets/templates/assets/detail_generic.html:556 msgid "Aucun asset lié." msgstr "No linked asset." -#: assets/templates/assets/detail_generic.html:566 +#: assets/templates/assets/detail_generic.html:568 msgid "Historique des remplacements" msgstr "Replacement history" -#: assets/templates/assets/detail_generic.html:600 +#: assets/templates/assets/detail_generic.html:602 msgid "Désinstallé le" msgstr "Uninstalled on" -#: assets/templates/assets/detail_generic.html:601 +#: assets/templates/assets/detail_generic.html:603 msgid "Durée" msgstr "Duration" -#: assets/templates/assets/detail_generic.html:663 +#: assets/templates/assets/detail_generic.html:665 msgid "Géolocalisation" msgstr "Geolocation" -#: assets/templates/assets/detail_generic.html:670 +#: assets/templates/assets/detail_generic.html:672 msgid "Voir sur Street View" msgstr "View in Street View" -#: assets/templates/assets/detail_generic.html:676 +#: assets/templates/assets/detail_generic.html:678 msgid "Voir sur Mapillary" msgstr "View in Mapillary" -#: assets/templates/assets/detail_generic.html:761 +#: assets/templates/assets/detail_generic.html:763 msgid "Remplacer l'asset" msgstr "Replace the asset" -#: assets/templates/assets/detail_generic.html:766 +#: assets/templates/assets/detail_generic.html:768 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:767 +#: assets/templates/assets/detail_generic.html:769 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:771 +#: assets/templates/assets/detail_generic.html:773 msgid "Modèle du nouvel asset" msgstr "Model of the new asset" -#: assets/templates/assets/detail_generic.html:773 +#: assets/templates/assets/detail_generic.html:775 msgid "Garder le même modèle" msgstr "Keep the same model" -#: assets/templates/assets/detail_generic.html:782 -#: assets/templates/assets/detail_generic.html:787 +#: assets/templates/assets/detail_generic.html:784 +#: assets/templates/assets/detail_generic.html:789 msgid "optionnel" msgstr "optional" -#: assets/templates/assets/detail_generic.html:810 +#: assets/templates/assets/detail_generic.html:812 msgid "Lier / Créer un asset" msgstr "Link / Create an asset" -#: assets/templates/assets/detail_generic.html:818 +#: assets/templates/assets/detail_generic.html:820 msgid "Type d'asset à lier" msgstr "Type of asset to link" -#: assets/templates/assets/detail_generic.html:828 -#: assets/templates/assets/detail_generic.html:859 +#: assets/templates/assets/detail_generic.html:830 +#: assets/templates/assets/detail_generic.html:861 msgid "Créer un nouvel asset" msgstr "Create a new asset" -#: assets/templates/assets/detail_generic.html:837 -#: assets/templates/assets/detail_generic.html:1113 +#: assets/templates/assets/detail_generic.html:839 +#: assets/templates/assets/detail_generic.html:1115 msgid "Rechercher l'asset à lier" msgstr "Search for asset to link" -#: assets/templates/assets/detail_generic.html:839 +#: assets/templates/assets/detail_generic.html:841 msgid "Code ou nom..." msgstr "Code or name..." -#: assets/templates/assets/detail_generic.html:852 +#: assets/templates/assets/detail_generic.html:854 msgid "Lier" msgstr "Link" -#: assets/templates/assets/detail_generic.html:860 +#: assets/templates/assets/detail_generic.html:862 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." -#: assets/templates/assets/detail_generic.html:869 +#: assets/templates/assets/detail_generic.html:871 msgid "Créer et lier" msgstr "Create and link" -#: assets/templates/assets/detail_generic.html:975 +#: assets/templates/assets/detail_generic.html:977 msgid "Assets enfants" msgstr "Assets only" -#: assets/templates/assets/detail_generic.html:992 +#: assets/templates/assets/detail_generic.html:994 msgid "Assets parents" msgstr "Assets only" -#: assets/templates/assets/detail_generic.html:1081 -#: assets/templates/assets/detail_generic.html:1112 +#: assets/templates/assets/detail_generic.html:1083 +#: assets/templates/assets/detail_generic.html:1114 msgid "Rechercher le parent à lier" msgstr "Search for asset to link" -#: assets/templates/assets/detail_generic.html:1213 +#: assets/templates/assets/detail_generic.html:1215 msgid "Chargement du formulaire…" msgstr "Loading form..." -#: assets/templates/assets/detail_generic.html:1231 +#: assets/templates/assets/detail_generic.html:1233 msgid "Aucun champ supplémentaire requis." msgstr "No additional fields required." -#: assets/templates/assets/detail_generic.html:1256 +#: assets/templates/assets/detail_generic.html:1258 msgid "— Sélectionner —" msgstr "— Select —" -#: assets/templates/assets/detail_generic.html:1256 +#: assets/templates/assets/detail_generic.html:1258 msgid "— Aucun —" msgstr "— None —" -#: assets/templates/assets/detail_generic.html:1546 +#: assets/templates/assets/detail_generic.html:1548 msgid "Champs obligatoires manquants" msgstr "Missing required fields" -#: assets/templates/assets/detail_generic.html:1629 -#: assets/templates/assets/detail_generic.html:1662 +#: assets/templates/assets/detail_generic.html:1631 +#: assets/templates/assets/detail_generic.html:1664 msgid "Délier cet asset de son parent ?" msgstr "Unlink this asset from its parent?" @@ -5057,7 +5354,7 @@ msgstr "Asset documents" #: assets/templates/assets/naturerwiz_detail.html:136 #: assets/templates/assets/structures_location_detail.html:54 -#: assets/templates/assets/trafficlights_intersection_detail.html:165 +#: assets/templates/assets/trafficlights_intersection_detail.html:167 msgid "Répertoire principal" msgstr "Main directory" @@ -5070,12 +5367,12 @@ msgid "Aucun document d'asset associé." msgstr "No associated contract." #: assets/templates/assets/naturerwiz_detail.html:212 -#: assets/templates/assets/structures_location_detail.html:321 +#: assets/templates/assets/structures_location_detail.html:616 msgid "Masquer les non-actifs" msgstr "Hide inactive" #: assets/templates/assets/naturerwiz_detail.html:214 -#: assets/templates/assets/structures_location_detail.html:323 +#: assets/templates/assets/structures_location_detail.html:618 msgid "Afficher les non-actifs" msgstr "Show inactive" @@ -5457,8 +5754,8 @@ msgstr "Explicit rights required" #: assets/templates/assets/permissions/type_page.html:42 msgid "" "Si activé, les droits thématiques seuls ne suffisent pas pour accéder aux " -"objets de ce type. Chaque utilisateur doit avoir une ligne d'accès explicite " -"ci-dessous." +"objets de ce type. Chaque utilisateur doit avoir une ligne d'accès explicite" +" ci-dessous." msgstr "" #: assets/templates/assets/permissions/type_page.html:47 @@ -5516,7 +5813,7 @@ msgstr "Municipality:" #: assets/templates/assets/sign_street_detail.html:74 #: assets/templates/assets/structures_location_detail.html:111 #: assets/templates/assets/structures_location_detail.html:171 -#: assets/templates/assets/trafficlights_intersection_detail.html:217 +#: assets/templates/assets/trafficlights_intersection_detail.html:219 msgid "Historique" msgstr "History" @@ -5524,7 +5821,7 @@ msgstr "History" #: assets/templates/assets/sign_street_detail.html:249 #: assets/templates/assets/trafficlights_import_cross_plan.html:200 #: assets/templates/assets/trafficlights_import_cross_plan.html:603 -#: assets/templates/assets/trafficlights_intersection_detail.html:425 +#: assets/templates/assets/trafficlights_intersection_detail.html:427 msgid "Poteaux" msgstr "Poles" @@ -5598,11 +5895,207 @@ msgstr "Structure type" msgid "Parent" msgstr "Parent" -#: assets/templates/assets/structures_location_detail.html:275 +#: assets/templates/assets/structures_location_detail.html:274 +msgid "Transport exceptionnel & Convois lourds" +msgstr "Exceptional transport & Heavy convoys" + +#: assets/templates/assets/structures_location_detail.html:279 +#: assets/templates/assets/structures_location_detail.html:410 +msgid "Autorisé" +msgstr "Authorized" + +#: assets/templates/assets/structures_location_detail.html:281 +#: assets/templates/assets/structures_location_detail.html:544 +#| msgid "Condition" +msgid "Sous conditions" +msgstr "Conditional" + +#: assets/templates/assets/structures_location_detail.html:283 +msgid "Étude préalable requise" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:285 +msgid "Interdit" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:294 +#| msgid "Modifier les contrats" +msgid "Modifier les paramètres TE" +msgstr "Edit TE parameters" + +#: assets/templates/assets/structures_location_detail.html:304 +msgid "Charges & Gabarits" +msgstr "Loads & Clearances" + +#: assets/templates/assets/structures_location_detail.html:309 +#| msgid "Description du matériel" +msgid "Prescriptions de passage" +msgstr "Crossing prescriptions" + +#: assets/templates/assets/structures_location_detail.html:314 +#| msgid "Documents de bâtiment" +msgid "Documents & Études" +msgstr "Documents & Studies" + +#: assets/templates/assets/structures_location_detail.html:328 +#: assets/templates/assets/structures_location_detail.html:738 +msgid "Capacités de charge" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:331 +msgid "Poids max. standard (MAXWA)" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:335 +msgid "Tonnage max. calculé (MX)" +msgstr "Max. calculated tonnage (MX)" + +#: assets/templates/assets/structures_location_detail.html:339 +msgid "Capacité min. garantie (MINWR)" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:343 +msgid "Charge max. / essieu" +msgstr "Max. axle load" + +#: assets/templates/assets/structures_location_detail.html:347 +msgid "Entraxe minimal essieux" +msgstr "Minimum axle spacing" + +#: assets/templates/assets/structures_location_detail.html:356 +msgid "Gabarits & Classification" +msgstr "Clearances & Classification" + +#: assets/templates/assets/structures_location_detail.html:359 +#: assets/templates/assets/structures_location_detail.html:708 +msgid "Classe de pont (BKL)" +msgstr "Bridge class (BKL)" + +#: assets/templates/assets/structures_location_detail.html:363 +msgid "N° FOD / ID National" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:367 +msgid "Hauteurs libres (G / Axe / D)" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:375 +#| msgid "Largeur (cm)" +msgid "Largeur utile (BRE)" +msgstr "Usable width (BRE)" + +#: assets/templates/assets/structures_location_detail.html:379 +msgid "Franchissement ferroviaire / métro" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:399 +#| msgid "T - Salles d'expositions" +msgid "Règles d'exploitation" +msgstr "Operating rules" + +#: assets/templates/assets/structures_location_detail.html:402 +msgid "Vitesse maximale" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:406 +msgid "Freinage sur ouvrage" +msgstr "Braking on structure" + +#: assets/templates/assets/structures_location_detail.html:414 +#| msgid "Passage piéton" +msgid "Passage isolé (convoi seul)" +msgstr "Isolated crossing (convoy only)" + +#: assets/templates/assets/structures_location_detail.html:416 +#| msgid "Le titre est obligatoire." +msgid "Convoi seul obligatoire" +msgstr "Isolated convoy mandatory" + +#: assets/templates/assets/structures_location_detail.html:418 +#| msgid "Non renseignée" +msgid "Non exigé" +msgstr "Not required" + +#: assets/templates/assets/structures_location_detail.html:422 +#| msgid "Norme de sécurité (Asset)" +msgid "Distance de sécurité" +msgstr "Safety distance" + +#: assets/templates/assets/structures_location_detail.html:426 +#: assets/templates/assets/structures_location_detail.html:826 +msgid "Interruption circulation" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:428 +msgid "Requise" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:434 +#| msgid "Milieu chaussée" +msgid "Position sur chaussée" +msgstr "Position on roadway" + +#: assets/templates/assets/structures_location_detail.html:443 +#| msgid "Description du matériel" +msgid "Prescriptions détaillées" +msgstr "Detailed prescriptions" + +#: assets/templates/assets/structures_location_detail.html:457 +#| msgid "Aucune observation enregistrée." +msgid "Aucune prescription textuelle spécifique enregistrée." +msgstr "No specific textual prescriptions recorded." + +#: assets/templates/assets/structures_location_detail.html:464 +msgid "Dernière note de calcul" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:477 +msgid "Documents du répertoire Transport exceptionnel" +msgstr "Documents in Exceptional transport folder" + +#: assets/templates/assets/structures_location_detail.html:480 +msgid "Ouvrir dans la GED" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:516 +msgid "Aucun document spécifique dans le répertoire Transport exceptionnel." +msgstr "No specific documents in Exceptional transport folder." + +#: assets/templates/assets/structures_location_detail.html:522 +#| msgid "Historique des Interventions" +msgid "Historique des missions d'études et avis" +msgstr "History of study missions and notices" + +#: assets/templates/assets/structures_location_detail.html:527 +msgid "Mission / Réf" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:530 +msgid "Tonnage évalué" +msgstr "Evaluated tonnage" + +#: assets/templates/assets/structures_location_detail.html:531 +msgid "Charge / essieu" +msgstr "Axle load" + +#: assets/templates/assets/structures_location_detail.html:532 +#| msgid "Comment" +msgid "Commentaires" +msgstr "Comments" + +#: assets/templates/assets/structures_location_detail.html:542 +msgid "Favorable" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:546 +msgid "Défavorable" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:570 msgid "Créer un nouvel équipement" msgstr "Create a new asset" -#: assets/templates/assets/structures_location_detail.html:276 +#: assets/templates/assets/structures_location_detail.html:571 #: assets/templates/assets/trafficlights_import_cross_plan.html:259 #: assets/templates/assets/trafficlights_import_cross_plan.html:343 #: assets/templates/assets/trafficlights_import_cross_plan.html:427 @@ -5610,7 +6103,7 @@ msgstr "Create a new asset" msgid "Nouveau" msgstr "New" -#: assets/templates/assets/structures_location_detail.html:305 +#: assets/templates/assets/structures_location_detail.html:600 #, python-format msgid "" "\n" @@ -5629,7 +6122,7 @@ msgstr[1] "" " %(c)s sub-locations\n" " " -#: assets/templates/assets/structures_location_detail.html:312 +#: assets/templates/assets/structures_location_detail.html:607 #, python-format msgid "" "\n" @@ -5648,6 +6141,106 @@ msgstr[1] "" " %(a)s assets\n" " " +#: assets/templates/assets/structures_location_detail.html:692 +msgid "Modifier les paramètres Transport Exceptionnel" +msgstr "Edit exceptional transport parameters" + +#: assets/templates/assets/structures_location_detail.html:701 +msgid "Statut d'admissibilité & Références" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:704 +#| msgid "Remarque accessibilité" +msgid "Statut d'admissibilité" +msgstr "Admissibility status" + +#: assets/templates/assets/structures_location_detail.html:712 +msgid "N° d'ordre FOD/SPF (VNR)" +msgstr "FOD/FPS order no. (VNR)" + +#: assets/templates/assets/structures_location_detail.html:727 +msgid "Ouvrage ferroviaire / métro / tram" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:741 +msgid "Poids max standard (MAXWA) [t]" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:745 +msgid "Tonnage max calculé (MX) [t]" +msgstr "Max calculated tonnage (MX) [t]" + +#: assets/templates/assets/structures_location_detail.html:749 +msgid "Capacité min garantie (MINWR) [t]" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:753 +msgid "Charge max / essieu [t]" +msgstr "Max axle load [t]" + +#: assets/templates/assets/structures_location_detail.html:757 +msgid "Entraxe minimal essieux [m]" +msgstr "Minimum axle spacing [m]" + +#: assets/templates/assets/structures_location_detail.html:767 +#| msgid "Géométrie" +msgid "Gabarits géométriques" +msgstr "Geometric clearances" + +#: assets/templates/assets/structures_location_detail.html:770 +#| msgid "Hauteur (cm)" +msgid "Hauteur gauche H1 [m]" +msgstr "Left height H1 [m]" + +#: assets/templates/assets/structures_location_detail.html:774 +#| msgid "Hauteur (m)" +msgid "Hauteur axe H2 [m]" +msgstr "Center axis height H2 [m]" + +#: assets/templates/assets/structures_location_detail.html:778 +#| msgid "Hauteur critique de chute (m)" +msgid "Hauteur droite H3 [m]" +msgstr "Right height H3 [m]" + +#: assets/templates/assets/structures_location_detail.html:792 +#| msgid "Description du contenu" +msgid "Prescriptions d'exploitation" +msgstr "Operating prescriptions" + +#: assets/templates/assets/structures_location_detail.html:795 +msgid "Vitesse max [km/h]" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:799 +msgid "Distance sécurité [m]" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:803 +#| msgid "Milieu chaussée" +msgid "Positionnement sur chaussée" +msgstr "Positioning on carriageway" + +#: assets/templates/assets/structures_location_detail.html:810 +msgid "Interdiction de freiner" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:818 +msgid "Convoi seul (passage isolé)" +msgstr "Convoy only (isolated crossing)" + +#: assets/templates/assets/structures_location_detail.html:846 +msgid "Référence dernière note de calcul / Mission" +msgstr "Reference of last calculation note / Mission" + +#: assets/templates/assets/structures_location_detail.html:850 +msgid "Date dernière note de calcul" +msgstr "Date of last calculation note" + +#: assets/templates/assets/structures_location_detail.html:911 +#| msgid "Une erreur est survenue." +msgid "Une erreur est survenue lors de l\\'enregistrement." +msgstr "An error occurred while saving." + #: assets/templates/assets/trafficlights_import_cross_plan.html:18 #: assets/templates/assets/trafficlights_import_dxf.html:12 msgid "Thématiques" @@ -5676,8 +6269,8 @@ msgstr "Use already attached cross plans" #: assets/templates/assets/trafficlights_import_cross_plan.html:80 msgid "" -"Sélectionnez un ou plusieurs plans de croix déjà associés à ce carrefour, ou " -"téléversez-en de nouveaux ci-dessous." +"Sélectionnez un ou plusieurs plans de croix déjà associés à ce carrefour, ou" +" téléversez-en de nouveaux ci-dessous." msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:85 @@ -5943,69 +6536,69 @@ msgid "Effacer" msgstr "Clear" #: assets/templates/assets/trafficlights_import_cross_plan.html:715 -#: assets/templates/assets/trafficlights_intersection_detail.html:1033 +#: assets/templates/assets/trafficlights_intersection_detail.html:1115 msgid "Plans géoréférencés" msgstr "Georeferenced plans" #: assets/templates/assets/trafficlights_import_cross_plan.html:723 -#: assets/templates/assets/trafficlights_intersection_detail.html:1041 +#: assets/templates/assets/trafficlights_intersection_detail.html:1123 msgid "Plan image" msgstr "Image map" #: assets/templates/assets/trafficlights_import_cross_plan.html:728 -#: assets/templates/assets/trafficlights_intersection_detail.html:1046 +#: assets/templates/assets/trafficlights_intersection_detail.html:1128 msgid "Plan CAO" msgstr "Plan" #: assets/templates/assets/trafficlights_import_cross_plan.html:743 -#: assets/templates/assets/trafficlights_intersection_detail.html:1061 +#: assets/templates/assets/trafficlights_intersection_detail.html:1143 msgid "Aucun plan d'image géoréférencé disponible" msgstr "No georeferenced image plan available" #: assets/templates/assets/trafficlights_import_cross_plan.html:744 -#: assets/templates/assets/trafficlights_intersection_detail.html:1062 +#: assets/templates/assets/trafficlights_intersection_detail.html:1144 msgid "" "Géoréférencez d'abord un plan PDF ou image dans l'onglet Documents de la " "fiche." msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:755 -#: assets/templates/assets/trafficlights_intersection_detail.html:1073 +#: assets/templates/assets/trafficlights_intersection_detail.html:1155 msgid "Aucun fichier DXF disponible pour ce carrefour" msgstr "No tags available for this topic." #: assets/templates/assets/trafficlights_import_cross_plan.html:756 -#: assets/templates/assets/trafficlights_intersection_detail.html:1074 +#: assets/templates/assets/trafficlights_intersection_detail.html:1156 msgid "Veuillez d'abord en importer un." msgstr "Please import one first." #: assets/templates/assets/trafficlights_import_cross_plan.html:761 -#: assets/templates/assets/trafficlights_intersection_detail.html:1082 +#: assets/templates/assets/trafficlights_intersection_detail.html:1164 msgid "Sélectionner le plan DXF" msgstr "View selection" #: assets/templates/assets/trafficlights_import_cross_plan.html:769 -#: assets/templates/assets/trafficlights_intersection_detail.html:1090 +#: assets/templates/assets/trafficlights_intersection_detail.html:1172 msgid "-- Sélectionner un plan CAO (DXF) --" msgstr "Select a type" #: assets/templates/assets/trafficlights_import_cross_plan.html:780 -#: assets/templates/assets/trafficlights_intersection_detail.html:1101 +#: assets/templates/assets/trafficlights_intersection_detail.html:1183 msgid "Couches vectorielles CAO" msgstr "CAD vector layers" #: assets/templates/assets/trafficlights_import_cross_plan.html:782 -#: assets/templates/assets/trafficlights_intersection_detail.html:1103 +#: assets/templates/assets/trafficlights_intersection_detail.html:1185 msgid "Décocher tout" msgstr "Uncheck all" #: assets/templates/assets/trafficlights_import_cross_plan.html:787 -#: assets/templates/assets/trafficlights_intersection_detail.html:1108 +#: assets/templates/assets/trafficlights_intersection_detail.html:1190 msgid "Lecture des couches du plan..." msgstr "Reading the layers of the plan..." #: assets/templates/assets/trafficlights_import_cross_plan.html:800 -#: assets/templates/assets/trafficlights_intersection_detail.html:1121 +#: assets/templates/assets/trafficlights_intersection_detail.html:1203 msgid "Désactiver tout" msgstr "Disabled" @@ -6122,7 +6715,7 @@ msgid "Aucune couche trouvée dans le fichier." msgstr "No street found" #: assets/templates/assets/trafficlights_import_dxf.html:280 -#: assets/views/trafficlights.py:1914 +#: assets/views/trafficlights.py:2005 msgid "Veuillez sélectionner un fichier DXF ou en téléverser un." msgstr "Please select a DXF file or upload one." @@ -6130,19 +6723,23 @@ msgstr "Please select a DXF file or upload one." msgid "Génération de l\\" msgstr "General" -#: assets/templates/assets/trafficlights_index.html:18 assets/views/core.py:646 +#: 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:661 +#: 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:652 +#: 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:668 +#: assets/templates/assets/trafficlights_index.html:49 +#: assets/views/core.py:668 msgid "Prestataire maintenance contrôleurs" msgstr "Controller maintenance provider" @@ -6162,240 +6759,287 @@ msgstr "Voltage" msgid "Connexion centrale" msgstr "Central connection" -#: assets/templates/assets/trafficlights_intersection_detail.html:53 +#: assets/templates/assets/trafficlights_intersection_detail.html:52 +msgid "Modèle du contrôleur" +msgstr "Controller model" + +#: assets/templates/assets/trafficlights_intersection_detail.html:55 msgid "Carrefour principal" msgstr "Main intersection" -#: assets/templates/assets/trafficlights_intersection_detail.html:58 +#: assets/templates/assets/trafficlights_intersection_detail.html:60 msgid "Contrats" msgstr "Contracts" -#: assets/templates/assets/trafficlights_intersection_detail.html:72 +#: assets/templates/assets/trafficlights_intersection_detail.html:74 msgid "Modifier les contrats" msgstr "Modify contracts" -#: assets/templates/assets/trafficlights_intersection_detail.html:94 +#: assets/templates/assets/trafficlights_intersection_detail.html:96 msgid "Assets importés par DXF en attente de validation" msgstr "DXF imported assets awaiting validation" -#: assets/templates/assets/trafficlights_intersection_detail.html:97 +#: assets/templates/assets/trafficlights_intersection_detail.html:99 #, python-format msgid "" "\n" -" Il y a %(count)s poteau importé depuis " -"un plan DXF qui est en attente de validation pour ce carrefour.\n" +" Il y a %(count)s poteau importé depuis un plan DXF qui est en attente de validation pour ce carrefour.\n" " " msgid_plural "" "\n" -" Il y a %(count)s poteaux importés " -"depuis un plan DXF qui sont en attente de validation pour ce carrefour.\n" +" Il y a %(count)s poteaux importés depuis un plan DXF qui sont en attente de validation pour ce carrefour.\n" " " msgstr[0] "" msgstr[1] "" -#: assets/templates/assets/trafficlights_intersection_detail.html:108 +#: assets/templates/assets/trafficlights_intersection_detail.html:110 msgid "Date d'installation :" msgstr "Installation date" -#: assets/templates/assets/trafficlights_intersection_detail.html:119 +#: assets/templates/assets/trafficlights_intersection_detail.html:121 msgid "Option A : Remplacer par code et créer les nouveaux" msgstr "Option A: Replace by code and create new ones" -#: assets/templates/assets/trafficlights_intersection_detail.html:127 +#: assets/templates/assets/trafficlights_intersection_detail.html:129 msgid "" -"Êtes-vous sûr de vouloir archiver TOUS les poteaux existants de ce carrefour " -"et d\\'activer uniquement les nouveaux poteaux importés ?" +"Êtes-vous sûr de vouloir archiver TOUS les poteaux existants de ce carrefour" +" et d\\'activer uniquement les nouveaux poteaux importés ?" msgstr "" -#: assets/templates/assets/trafficlights_intersection_detail.html:128 +#: assets/templates/assets/trafficlights_intersection_detail.html:130 msgid "Option B : Remplacement complet (Archiver tout le reste)" msgstr "Option B: Complete replacement (Archive everything else)" -#: assets/templates/assets/trafficlights_intersection_detail.html:133 +#: assets/templates/assets/trafficlights_intersection_detail.html:135 msgid "Réimporter / Corriger" msgstr "Reimport/Correct" -#: assets/templates/assets/trafficlights_intersection_detail.html:328 -#: assets/templates/assets/trafficlights_intersection_detail.html:987 +#: assets/templates/assets/trafficlights_intersection_detail.html:330 +#: assets/templates/assets/trafficlights_intersection_detail.html:999 #: assets/templates/assets/unified_index.html:475 msgid "Ajouter un asset" msgstr "Add an asset" -#: assets/templates/assets/trafficlights_intersection_detail.html:333 -#: assets/templates/assets/trafficlights_intersection_detail.html:334 +#: assets/templates/assets/trafficlights_intersection_detail.html:335 +#: assets/templates/assets/trafficlights_intersection_detail.html:336 msgid "Importer plan DXF" msgstr "Import DXF plan" -#: assets/templates/assets/trafficlights_intersection_detail.html:336 -#: assets/templates/assets/trafficlights_intersection_detail.html:337 +#: assets/templates/assets/trafficlights_intersection_detail.html:338 +#: assets/templates/assets/trafficlights_intersection_detail.html:339 msgid "Importer plan de croix" msgstr "Cross plan" -#: assets/templates/assets/trafficlights_intersection_detail.html:341 +#: assets/templates/assets/trafficlights_intersection_detail.html:343 msgid "Archiver tous les assets" msgstr "Archive all assets" -#: assets/templates/assets/trafficlights_intersection_detail.html:342 +#: assets/templates/assets/trafficlights_intersection_detail.html:344 msgid "Tout archiver" msgstr "Archive all" -#: assets/templates/assets/trafficlights_intersection_detail.html:392 +#: assets/templates/assets/trafficlights_intersection_detail.html:394 msgid "Installation extérieure" msgstr "Outdoor installation" -#: assets/templates/assets/trafficlights_intersection_detail.html:409 -msgid "Programmation" -msgstr "Programming" - -#: assets/templates/assets/trafficlights_intersection_detail.html:429 +#: assets/templates/assets/trafficlights_intersection_detail.html:431 msgid "Tout déplier / replier" msgstr "Expand / collapse all" -#: assets/templates/assets/trafficlights_intersection_detail.html:472 +#: assets/templates/assets/trafficlights_intersection_detail.html:474 msgid "" "Afficher les lanternes, accessoires, radars, détecteurs et panneaux de " "signalisation" msgstr "Show lanterns and accessories" -#: assets/templates/assets/trafficlights_intersection_detail.html:529 +#: assets/templates/assets/trafficlights_intersection_detail.html:531 msgid "Aucun poteau" msgstr "No pole" -#: assets/templates/assets/trafficlights_intersection_detail.html:542 +#: assets/templates/assets/trafficlights_intersection_detail.html:544 msgid "Armoires électriques" msgstr "Electrical cabinets" -#: assets/templates/assets/trafficlights_intersection_detail.html:558 +#: assets/templates/assets/trafficlights_intersection_detail.html:560 msgid "Aucune armoire électrique" msgstr "No electrical cabinet" -#: assets/templates/assets/trafficlights_intersection_detail.html:574 +#: assets/templates/assets/trafficlights_intersection_detail.html:576 msgid "Couleur du câble sur la carte" msgstr "Cable color on map" -#: assets/templates/assets/trafficlights_intersection_detail.html:586 +#: assets/templates/assets/trafficlights_intersection_detail.html:588 msgid "Aucun câble" msgstr "No cable" -#: assets/templates/assets/trafficlights_intersection_detail.html:595 +#: assets/templates/assets/trafficlights_intersection_detail.html:597 msgid "Radars préventifs" msgstr "Preventive radars" -#: assets/templates/assets/trafficlights_intersection_detail.html:611 +#: assets/templates/assets/trafficlights_intersection_detail.html:613 msgid "Aucun radar préventif" msgstr "No network hardware" -#: assets/templates/assets/trafficlights_intersection_detail.html:630 +#: assets/templates/assets/trafficlights_intersection_detail.html:632 msgid "Contrôleur de trafic" msgstr "Traffic controller" -#: assets/templates/assets/trafficlights_intersection_detail.html:677 +#: assets/templates/assets/trafficlights_intersection_detail.html:679 msgid "Hardwares du contrôleur" msgstr "Controller hardware" -#: assets/templates/assets/trafficlights_intersection_detail.html:701 +#: assets/templates/assets/trafficlights_intersection_detail.html:703 msgid "Aucun hardware" msgstr "No hardware" -#: assets/templates/assets/trafficlights_intersection_detail.html:741 +#: assets/templates/assets/trafficlights_intersection_detail.html:743 msgid "Aucun détecteur" msgstr "No detector" -#: assets/templates/assets/trafficlights_intersection_detail.html:757 +#: assets/templates/assets/trafficlights_intersection_detail.html:759 msgid "Hardware réseau" msgstr "Network hardware" -#: assets/templates/assets/trafficlights_intersection_detail.html:781 +#: assets/templates/assets/trafficlights_intersection_detail.html:783 msgid "Aucun hardware réseau" msgstr "No network hardware" -#: assets/templates/assets/trafficlights_intersection_detail.html:797 +#: assets/templates/assets/trafficlights_intersection_detail.html:799 msgid "Hardware Tension" msgstr "Voltage hardware" -#: assets/templates/assets/trafficlights_intersection_detail.html:821 +#: assets/templates/assets/trafficlights_intersection_detail.html:823 msgid "Aucun hardware tension" msgstr "No voltage hardware" -#: assets/templates/assets/trafficlights_intersection_detail.html:834 +#: assets/templates/assets/trafficlights_intersection_detail.html:836 msgid "Aucun contrôleur" msgstr "No controller" -#: assets/templates/assets/trafficlights_intersection_detail.html:850 -msgid "Programmations" -msgstr "Programmings" +#: assets/templates/assets/trafficlights_intersection_detail.html:855 +#: assets/templates/assets/trafficlights_intersection_detail.html:887 +#: assets/templates/assets/trafficlights_intersection_detail.html:1044 +#| msgid "Aucune programmation" +msgid "Ajouter une programmation" +msgstr "Add programming" -#: assets/templates/assets/trafficlights_intersection_detail.html:877 +#: assets/templates/assets/trafficlights_intersection_detail.html:884 msgid "Aucune programmation" msgstr "No programming" -#: assets/templates/assets/trafficlights_intersection_detail.html:895 +#: assets/templates/assets/trafficlights_intersection_detail.html:907 msgid "Fichiers de log" msgstr "Log files" -#: assets/templates/assets/trafficlights_intersection_detail.html:915 +#: assets/templates/assets/trafficlights_intersection_detail.html:927 msgid "Aucun fichier de log" msgstr "No log file" -#: assets/templates/assets/trafficlights_intersection_detail.html:995 +#: assets/templates/assets/trafficlights_intersection_detail.html:1007 msgid "Sélectionner une catégorie" msgstr "Select a category" -#: assets/templates/assets/trafficlights_intersection_detail.html:1076 +#: assets/templates/assets/trafficlights_intersection_detail.html:1055 +msgid "Laisser vide pour auto-génération" +msgstr "" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1056 +msgid "Ex: " +msgstr "" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1072 +#: assets/views/artworks.py:79 +msgid "Inactif" +msgstr "Inactive" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1073 +msgid "Retiré" +msgstr "" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1089 +#| msgid "Fichier de programmation" +msgid "Optionnel. Fichier joint à la programmation." +msgstr "Optional. File attached to the programming." + +#: assets/templates/assets/trafficlights_intersection_detail.html:1094 +msgid "Notes ou informations complémentaires..." +msgstr "" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1101 +#| msgid "Créer la localisation" +msgid "Créer la programmation" +msgstr "Create programming" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1158 msgid "Importer un plan DXF" msgstr "Import a DXF plan" -#: assets/templates/assets/trafficlights_intersection_detail.html:1170 +#: assets/templates/assets/trafficlights_intersection_detail.html:1252 msgid "Gérer les contrats" msgstr "Manage contracts" -#: assets/templates/assets/trafficlights_intersection_detail.html:1176 +#: assets/templates/assets/trafficlights_intersection_detail.html:1258 msgid "Contrats associés" msgstr "Associated contracts" -#: assets/templates/assets/trafficlights_intersection_detail.html:1182 -#: assets/templates/assets/trafficlights_intersection_detail.html:1273 +#: assets/templates/assets/trafficlights_intersection_detail.html:1264 +#: assets/templates/assets/trafficlights_intersection_detail.html:1355 msgid "Numéro de contrat" msgstr "Contract number" -#: assets/templates/assets/trafficlights_intersection_detail.html:1183 -#: assets/templates/assets/trafficlights_intersection_detail.html:1274 +#: assets/templates/assets/trafficlights_intersection_detail.html:1265 +#: assets/templates/assets/trafficlights_intersection_detail.html:1356 msgid "Entreprise" msgstr "Company" -#: assets/templates/assets/trafficlights_intersection_detail.html:1200 -#: assets/templates/assets/trafficlights_intersection_detail.html:1351 +#: assets/templates/assets/trafficlights_intersection_detail.html:1282 +#: assets/templates/assets/trafficlights_intersection_detail.html:1433 msgid "Retirer ce contrat" msgstr "Remove this contract" -#: assets/templates/assets/trafficlights_intersection_detail.html:1209 +#: assets/templates/assets/trafficlights_intersection_detail.html:1291 msgid "Aucun contrat associé." msgstr "No associated contract." -#: assets/templates/assets/trafficlights_intersection_detail.html:1216 +#: assets/templates/assets/trafficlights_intersection_detail.html:1298 msgid "Ajouter un contrat" msgstr "Add a contract" -#: assets/templates/assets/trafficlights_intersection_detail.html:1221 +#: assets/templates/assets/trafficlights_intersection_detail.html:1303 msgid "Contrat" msgstr "Contract" -#: assets/templates/assets/trafficlights_intersection_detail.html:1223 +#: assets/templates/assets/trafficlights_intersection_detail.html:1305 msgid "Sélectionner" msgstr "Select" -#: assets/templates/assets/trafficlights_intersection_detail.html:1232 +#: assets/templates/assets/trafficlights_intersection_detail.html:1314 msgid "Infrastructure" msgstr "Infrastructure" -#: assets/templates/assets/trafficlights_intersection_detail.html:1233 +#: assets/templates/assets/trafficlights_intersection_detail.html:1315 msgid "Contrôleur de traffic" msgstr "Traffic controller" -#: assets/templates/assets/trafficlights_intersection_detail.html:1358 +#: assets/templates/assets/trafficlights_intersection_detail.html:1440 msgid "Erreur lors de l’ajout." msgstr "Error while adding." +#: assets/templates/assets/trafficlights_intersection_detail.html:1495 +#| msgid "Photos ajoutées avec succès" +msgid "Programmation ajoutée avec succès." +msgstr "Programming added successfully." + +#: assets/templates/assets/trafficlights_intersection_detail.html:1505 +#| msgid "Erreur lors de la création." +msgid "Erreur lors de la création de la programmation." +msgstr "Error creating programming." + +#: assets/templates/assets/trafficlights_intersection_detail.html:1512 +#| msgid "Une erreur est survenue." +msgid "Une erreur inattendue est survenue." +msgstr "An unexpected error occurred." + #: assets/templates/assets/unified_index.html:83 msgid "Filtrer les assets" msgstr "Filter assets" @@ -6555,16 +7199,12 @@ msgstr "Create new ITS location" msgid "Créer un nouvel ouvrage GIEP" msgstr "Create new ITS asset" -#: assets/views/artworks.py:79 -msgid "Inactif" -msgstr "Inactive" - #: assets/views/artworks.py:80 msgid "À supprimer" msgstr "To be deleted" #: assets/views/artworks.py:94 assets/views/controlcenters.py:107 -#: assets/views/its.py:110 assets/views/structures.py:111 +#: assets/views/its.py:110 assets/views/structures.py:114 msgid "Localisations" msgstr "Locations" @@ -6573,7 +7213,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:1400 +#: assets/views/artworks.py:328 assets/views/trafficlights.py:1491 msgid "Coordonnées invalides" msgstr "Invalid coordinates" @@ -6590,287 +7230,287 @@ msgstr "Fountain" msgid "Aucun équipement trouvé" msgstr "No equipment found" -#: assets/views/asset_editing.py:49 assets/views/asset_editing.py:132 -#: assets/views/asset_editing.py:1897 assets/views/asset_editing.py:2036 -#: assets/views/asset_editing.py:2090 assets/views/asset_editing.py:2148 -#: assets/views/asset_editing.py:2224 +#: assets/views/asset_editing.py:58 assets/views/asset_editing.py:141 +#: assets/views/asset_editing.py:2048 assets/views/asset_editing.py:2187 +#: assets/views/asset_editing.py:2241 assets/views/asset_editing.py:2299 +#: assets/views/asset_editing.py:2375 assets/views/trafficlights.py:770 msgid "Permission refusée" msgstr "Permission denied" -#: assets/views/asset_editing.py:55 +#: assets/views/asset_editing.py:64 msgid "Aucun fichier fourni" msgstr "No file provided" -#: assets/views/asset_editing.py:145 +#: assets/views/asset_editing.py:154 msgid "Document non trouvé" msgstr "Document not found" -#: assets/views/asset_editing.py:170 assets/views/asset_editing.py:2051 -#: assets/views/asset_editing.py:2105 assets/views/asset_editing.py:2177 -#: assets/views/asset_editing.py:2258 +#: assets/views/asset_editing.py:179 assets/views/asset_editing.py:2202 +#: assets/views/asset_editing.py:2256 assets/views/asset_editing.py:2328 +#: assets/views/asset_editing.py:2409 msgid "Type d'asset inconnu" msgstr "Unknown asset type" -#: assets/views/asset_editing.py:289 +#: assets/views/asset_editing.py:298 #, python-format msgid "Champ inconnu: %(field)s" msgstr "Unknown field: %(field)s" -#: assets/views/asset_editing.py:303 assets/views/asset_editing.py:459 +#: assets/views/asset_editing.py:312 assets/views/asset_editing.py:468 #, python-format msgid "Format de date invalide pour %(field)s" msgstr "Invalid date format for %(field)s" -#: assets/views/asset_editing.py:318 +#: assets/views/asset_editing.py:327 msgid "Modèle non trouvé" msgstr "Model not found" -#: assets/views/asset_editing.py:329 assets/views/asset_editing.py:1585 +#: assets/views/asset_editing.py:338 assets/views/asset_editing.py:1680 msgid "Catégorie non trouvée" msgstr "Category not found" -#: assets/views/asset_editing.py:346 +#: assets/views/asset_editing.py:355 msgid "Localisation non trouvée" msgstr "Location not found" -#: assets/views/asset_editing.py:355 +#: assets/views/asset_editing.py:364 #, python-format msgid "Statut invalide: %(status)s" msgstr "Invalid status: %(status)s" -#: assets/views/asset_editing.py:362 +#: assets/views/asset_editing.py:371 #, python-format msgid "Statut de validation invalide: %(status)s" msgstr "Invalid validation status: %(status)s" -#: assets/views/asset_editing.py:376 assets/views/asset_editing.py:413 -#: assets/views/asset_editing.py:431 assets/views/asset_editing.py:440 +#: assets/views/asset_editing.py:385 assets/views/asset_editing.py:422 +#: assets/views/asset_editing.py:440 assets/views/asset_editing.py:449 #, python-format msgid "Valeur numérique invalide pour %(field)s" msgstr "Invalid numeric value for %(field)s" -#: assets/views/asset_editing.py:403 +#: assets/views/asset_editing.py:412 #, python-format msgid "Géométrie invalide: %(error)s" msgstr "Invalid geometry: %(error)s" -#: assets/views/asset_editing.py:485 assets/views/asset_editing.py:555 -#: assets/views/asset_editing.py:590 assets/views/clean.py:512 +#: assets/views/asset_editing.py:501 assets/views/asset_editing.py:571 +#: assets/views/asset_editing.py:606 assets/views/clean.py:512 msgid "Vous n'avez pas la permission de modifier cet asset" msgstr "You do not have permission to edit this asset" -#: assets/views/asset_editing.py:495 assets/views/asset_editing.py:605 -#: assets/views/asset_editing.py:756 assets/views/asset_editing.py:1513 -#: assets/views/asset_editing.py:2041 assets/views/asset_editing.py:2095 -#: assets/views/asset_editing.py:2153 assets/views/asset_editing.py:2246 -#: assets/views/asset_editing.py:2366 assets/views/clean.py:518 +#: assets/views/asset_editing.py:511 assets/views/asset_editing.py:621 +#: assets/views/asset_editing.py:772 assets/views/asset_editing.py:1593 +#: assets/views/asset_editing.py:2192 assets/views/asset_editing.py:2246 +#: assets/views/asset_editing.py:2304 assets/views/asset_editing.py:2397 +#: assets/views/asset_editing.py:2517 assets/views/clean.py:518 msgid "Format JSON invalide" msgstr "Invalid JSON format" -#: assets/views/asset_editing.py:504 +#: assets/views/asset_editing.py:520 #, python-format msgid "Champ non modifiable: %(field)s" msgstr "Field not editable: %(field)s" -#: assets/views/asset_editing.py:534 +#: assets/views/asset_editing.py:550 msgid "Aucun champ mis à jour" msgstr "No fields updated" -#: assets/views/asset_editing.py:541 +#: assets/views/asset_editing.py:557 #, python-format msgid "%(count)s champ(s) mis à jour" msgstr "%(count)s field(s) updated" -#: assets/views/asset_editing.py:562 +#: assets/views/asset_editing.py:578 msgid "Vous n'avez pas la permission d'archiver cet asset" msgstr "You do not have permission to archive this asset" -#: assets/views/asset_editing.py:572 +#: assets/views/asset_editing.py:588 msgid "Asset archivé avec succès" msgstr "Asset archived successfully" -#: assets/views/asset_editing.py:597 +#: assets/views/asset_editing.py:613 msgid "Vous n'avez pas la permission de remplacer cet asset" msgstr "You do not have permission to replace this asset" -#: assets/views/asset_editing.py:682 +#: assets/views/asset_editing.py:698 msgid "Asset remplacé avec succès" msgstr "Asset replaced successfully" -#: assets/views/asset_editing.py:741 assets/views/asset_editing.py:933 -#: assets/views/asset_editing.py:1569 +#: assets/views/asset_editing.py:757 assets/views/asset_editing.py:954 +#: assets/views/asset_editing.py:1649 msgid "Thématique non trouvée" msgstr "Theme not found" -#: assets/views/asset_editing.py:748 assets/views/asset_editing.py:2239 +#: assets/views/asset_editing.py:764 assets/views/asset_editing.py:2390 msgid "Vous n'avez pas la permission de créer des assets" msgstr "You do not have permission to create assets" -#: assets/views/asset_editing.py:802 +#: assets/views/asset_editing.py:818 msgid "Type d'asset requis" msgstr "Asset type required" -#: assets/views/asset_editing.py:810 +#: assets/views/asset_editing.py:826 #, python-format msgid "Type d'asset invalide: %(type)s" msgstr "Unknown asset type: %(type)s" -#: assets/views/asset_editing.py:821 assets/views/asset_editing.py:951 +#: assets/views/asset_editing.py:837 assets/views/asset_editing.py:972 msgid "Type de localisation invalide" msgstr "Invalid location type" -#: assets/views/asset_editing.py:844 +#: assets/views/asset_editing.py:860 msgid "Impossible de lier l'asset à cette localisation" msgstr "Cannot link the asset to this location" -#: assets/views/asset_editing.py:859 +#: assets/views/asset_editing.py:875 msgid "Le modèle d'asset est requis pour ce type d'asset" msgstr "Asset model is required for this asset type" -#: assets/views/asset_editing.py:864 +#: assets/views/asset_editing.py:882 msgid "Modèle d'asset non trouvé" msgstr "Asset model not found" -#: assets/views/asset_editing.py:897 +#: assets/views/asset_editing.py:914 msgid "Asset créé avec succès" msgstr "Asset created successfully" -#: assets/views/asset_editing.py:940 +#: assets/views/asset_editing.py:961 msgid "Vous n'avez pas la permission d'archiver en masse" msgstr "You do not have permission for bulk archiving" -#: assets/views/asset_editing.py:958 +#: assets/views/asset_editing.py:979 msgid "Cette localisation ne supporte pas la gestion des assets" msgstr "This location does not support asset management" -#: assets/views/asset_editing.py:991 +#: assets/views/asset_editing.py:1012 #, python-format msgid "%(count)s asset(s) archivé(s)" msgstr "%(count)s asset(s) archived" -#: assets/views/asset_editing.py:1541 +#: assets/views/asset_editing.py:1621 msgid "Format d'ID invalide" msgstr "Invalid ID format" -#: assets/views/asset_editing.py:1548 +#: assets/views/asset_editing.py:1628 msgid "Thématique requise" msgstr "Theme required" -#: assets/views/asset_editing.py:1554 +#: assets/views/asset_editing.py:1634 msgid "Catégorie requise" msgstr "Category required" -#: assets/views/asset_editing.py:1560 +#: assets/views/asset_editing.py:1640 msgid "Code requis" msgstr "Code required" -#: assets/views/asset_editing.py:1576 +#: assets/views/asset_editing.py:1671 msgid "Vous n'avez pas la permission de créer des équipements" msgstr "You do not have permission to create equipment" -#: assets/views/asset_editing.py:1597 +#: assets/views/asset_editing.py:1692 msgid "Type d'asset non supporté pour cette thématique/catégorie" msgstr "Asset type not supported for this theme/category" -#: assets/views/asset_editing.py:1604 +#: assets/views/asset_editing.py:1699 assets/views/trafficlights.py:805 msgid "Un équipement avec ce code existe déjà" msgstr "An equipment with this code already exists" -#: assets/views/asset_editing.py:1614 +#: assets/views/asset_editing.py:1709 msgid "Modèle d'équipement non trouvé" msgstr "Equipment model not found" -#: assets/views/asset_editing.py:1619 +#: assets/views/asset_editing.py:1714 msgid "Modèle requis" msgstr "Model required" -#: assets/views/asset_editing.py:1688 +#: assets/views/asset_editing.py:1816 msgid "Une localisation est requise pour créer cet asset." msgstr "A location is required to create this asset." -#: assets/views/asset_editing.py:1698 +#: assets/views/asset_editing.py:1826 msgid "Localisation introuvable" msgstr "Location not found" -#: assets/views/asset_editing.py:1744 +#: assets/views/asset_editing.py:1892 msgid "Équipement créé avec succès" msgstr "Equipment created successfully" -#: assets/views/asset_editing.py:1746 +#: assets/views/asset_editing.py:1894 #, python-format msgid " • %(count)d opération(s) ajoutée(s)" msgstr " • %(count)d operation(s) added" -#: assets/views/asset_editing.py:2059 assets/views/asset_editing.py:2164 -#: assets/views/asset_editing.py:2167 assets/views/asset_editing.py:2181 -#: assets/views/asset_editing.py:2264 +#: assets/views/asset_editing.py:2210 assets/views/asset_editing.py:2315 +#: assets/views/asset_editing.py:2318 assets/views/asset_editing.py:2332 +#: assets/views/asset_editing.py:2415 msgid "Champ de liaison invalide" msgstr "Invalid linking field" -#: assets/views/asset_editing.py:2061 assets/views/asset_editing.py:2125 -#: assets/views/asset_editing.py:2169 assets/views/asset_editing.py:2266 +#: assets/views/asset_editing.py:2212 assets/views/asset_editing.py:2276 +#: assets/views/asset_editing.py:2320 assets/views/asset_editing.py:2417 msgid "Champ de liaison inconnu" msgstr "Unknown linking field" -#: assets/views/asset_editing.py:2071 +#: assets/views/asset_editing.py:2222 msgid "Asset lié avec succès" msgstr "Asset linked successfully" -#: assets/views/asset_editing.py:2113 +#: assets/views/asset_editing.py:2264 msgid "Cet asset n'est pas lié à ce parent" msgstr "This asset is not linked to this parent" -#: assets/views/asset_editing.py:2121 assets/views/asset_editing.py:2204 +#: assets/views/asset_editing.py:2272 assets/views/asset_editing.py:2355 msgid "Ce champ est obligatoire et ne peut pas être vidé" msgstr "This field is required and cannot be emptied" -#: assets/views/asset_editing.py:2132 +#: assets/views/asset_editing.py:2283 msgid "Asset délié avec succès" msgstr "Asset unlinked successfully" -#: assets/views/asset_editing.py:2193 +#: assets/views/asset_editing.py:2344 msgid "Parent lié avec succès" msgstr "Asset linked successfully" -#: assets/views/asset_editing.py:2212 +#: assets/views/asset_editing.py:2363 msgid "Parent délié avec succès" msgstr "Asset unlinked successfully" -#: assets/views/asset_editing.py:2331 +#: assets/views/asset_editing.py:2482 #, python-format msgid "Le champ « %(field)s » est obligatoire." msgstr "The field \"%(field)s\" is required." -#: assets/views/asset_editing.py:2333 +#: assets/views/asset_editing.py:2484 msgid "Impossible de créer l'asset : un champ obligatoire est manquant." msgstr "Unable to create asset: a required field is missing." -#: assets/views/asset_editing.py:2339 +#: assets/views/asset_editing.py:2490 msgid "Asset créé et lié avec succès" msgstr "Asset created and linked successfully" -#: assets/views/asset_editing.py:2373 +#: assets/views/asset_editing.py:2524 msgid "Champ non modifiable en masse" msgstr "Champ non modifiable en masse" -#: assets/views/asset_editing.py:2419 +#: assets/views/asset_editing.py:2570 #, python-format msgid "%(updated)s équipement(s) mis à jour, %(skipped)s ignoré(s)." msgstr "%(updated)s equipment updated, %(skipped)s skipped." -#: assets/views/asset_editing.py:2433 +#: assets/views/asset_editing.py:2584 msgid "Non authentifié." msgstr "Unauthenticated." -#: assets/views/asset_editing.py:2442 +#: assets/views/asset_editing.py:2593 msgid "Permission refusée pour créer une intervention." msgstr "A location is required to create this asset." -#: assets/views/asset_editing.py:2467 +#: assets/views/asset_editing.py:2618 msgid "Le titre est obligatoire." msgstr "Le titre est obligatoire." -#: assets/views/asset_editing.py:2582 +#: assets/views/asset_editing.py:2733 msgid "Début prévu initial." msgstr "" @@ -6926,14 +7566,14 @@ 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:795 -#: assets/views/structures.py:676 assets/views/trafficlights.py:1276 +#: assets/views/structures.py:842 assets/views/trafficlights.py:1367 msgid "Aucun template trouvé pour ce type d’asset." msgstr "No template found for this asset type." #: assets/views/core.py:256 assets/views/nature.py:224 #: assets/views/publiclighting.py:265 assets/views/roads.py:528 -#: assets/views/sign.py:782 assets/views/structures.py:663 -#: assets/views/trafficlights.py:1263 assets/views/water.py:534 +#: assets/views/sign.py:782 assets/views/structures.py:829 +#: assets/views/trafficlights.py:1354 assets/views/water.py:534 #, python-format msgid "Modèle %(asset_model)s inconnu." msgstr "Unknown model %(asset_model)s." @@ -7234,8 +7874,8 @@ msgstr "Nonexistent" #: 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/structures.py:442 assets/views/structures.py:453 +#: assets/views/trafficlights.py:1320 assets/views/trafficlights.py:1334 #: assets/views/water.py:229 msgid "Trop d'objets à afficher" msgstr "Too many objects to display" @@ -7243,17 +7883,18 @@ 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 +#: assets/views/roads.py:468 assets/views/roads.py:477 +#: assets/views/sign.py:721 assets/views/sign.py:730 +#: assets/views/structures.py:453 assets/views/trafficlights.py:1334 msgid "Limitez votre sélection." msgstr "Limit your selection." -#: assets/views/location_editing.py:46 +#: assets/views/location_editing.py:46 assets/views/structures.py:704 msgid "Authentification requise." msgstr "Authentication required." #: assets/views/location_editing.py:48 assets/views/location_editing.py:59 +#: assets/views/structures.py:706 msgid "Permission refusée." msgstr "Permission denied." @@ -7310,7 +7951,12 @@ msgstr "Photos added successfully" msgid "Aucune rue trouvée" msgstr "No street found" -#: assets/views/structures.py:1191 +#: assets/views/structures.py:718 +#| msgid "Commentaire enregistré avec succès" +msgid "Paramètres de transport exceptionnel enregistrés avec succès." +msgstr "Exceptional transport parameters saved successfully." + +#: assets/views/structures.py:1357 msgid "Aucune localisation structure trouvée" msgstr "No structure location found" @@ -7322,39 +7968,44 @@ msgstr "Intersections" msgid "Contrat requis." msgstr "Contract required." -#: assets/views/trafficlights.py:1152 +#: assets/views/trafficlights.py:845 +#| msgid "Photos ajoutées avec succès" +msgid "Programmation ajoutée avec succès" +msgstr "Programming added successfully" + +#: assets/views/trafficlights.py:1243 msgid "Date de mise en service invalide." msgstr "Invalid commissioning date." -#: assets/views/trafficlights.py:1363 assets/views/trafficlights.py:1391 +#: assets/views/trafficlights.py:1454 assets/views/trafficlights.py:1482 msgid "Intersection introuvable" msgstr "Intersection not found" -#: assets/views/trafficlights.py:1424 +#: assets/views/trafficlights.py:1515 msgid "Aucune intersection trouvée" msgstr "No intersection found" -#: assets/views/trafficlights.py:2418 +#: assets/views/trafficlights.py:2509 msgid "" "Le fichier DXF a bien été importé et le plan est disponible pour un " "affichage sur la carte." msgstr "" -#: assets/views/trafficlights.py:3816 +#: assets/views/trafficlights.py:3907 msgid "" "Veuillez téléverser un fichier ou sélectionner au moins un plan existant." msgstr "" -#: assets/views/trafficlights.py:3872 +#: assets/views/trafficlights.py:3963 msgid "Un des fichiers de plan de croix sélectionnés est introuvable." msgstr "One of the selected cross plan files could not be found." -#: assets/views/trafficlights.py:4025 +#: assets/views/trafficlights.py:4116 msgid "Absent du fichier Excel (Sera conservé ou archivé)" msgstr "Missing from Excel file (Will be kept or archived)" -#: assets/views/trafficlights.py:4070 assets/views/trafficlights.py:4132 -#: assets/views/trafficlights.py:4194 +#: assets/views/trafficlights.py:4161 assets/views/trafficlights.py:4223 +#: assets/views/trafficlights.py:4285 msgid "Absent du fichier Excel" msgstr "No log file" @@ -7366,10 +8017,6 @@ msgstr "GIEP zones" msgid "Aucune localisation GIEP trouvée à proximité" msgstr "No location found" -#: assets/templates/assets/trafficlights_intersection_detail.html:52 -msgid "Modèle du contrôleur" -msgstr "Controller model" - #~ msgid "StreetUp" #~ msgstr "StreetUp" diff --git a/loko/assets/locale/en/LC_MESSAGES/djangojs.po b/loko/assets/locale/en/LC_MESSAGES/djangojs.po index 09704ce..2805ae3 100644 --- a/loko/assets/locale/en/LC_MESSAGES/djangojs.po +++ b/loko/assets/locale/en/LC_MESSAGES/djangojs.po @@ -89,7 +89,8 @@ msgid "Fermer" msgstr "Close" #: loko/assets/static/assets/asset_add_modal.js:399 -msgid "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." +msgid "" +"Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." msgstr "Choose the operation template(s) to apply to this asset." #: loko/assets/static/assets/asset_add_modal.js:401 @@ -610,6 +611,5 @@ msgid "Replier les modèles" msgstr "Collapse models" #: loko/assets/static/assets/unified_index.js:3726 -msgid "" -"Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options." +msgid "Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options." msgstr "" diff --git a/loko/assets/locale/fr/LC_MESSAGES/django.mo b/loko/assets/locale/fr/LC_MESSAGES/django.mo index b163d65..2b6f9ce 100644 Binary files a/loko/assets/locale/fr/LC_MESSAGES/django.mo and b/loko/assets/locale/fr/LC_MESSAGES/django.mo differ diff --git a/loko/assets/locale/fr/LC_MESSAGES/django.po b/loko/assets/locale/fr/LC_MESSAGES/django.po index 9d0c0a7..e952a45 100644 --- a/loko/assets/locale/fr/LC_MESSAGES/django.po +++ b/loko/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-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+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 "Autre bâtiment public" #: assets/models/buildings.py:38 -#: assets/templates/assets/detail_generic.html:637 +#: assets/templates/assets/detail_generic.html:639 msgid "En service" msgstr "En service" @@ -630,12 +630,12 @@ 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/models/roads.py:297 assets/models/trafficlights.py:227 #: assets/templates/assets/cleanlitterbin_detail.html:253 #: assets/templates/assets/cleanlitterbin_detail.html:303 #: assets/templates/assets/cleanlitterbin_detail.html:378 #: assets/templates/assets/cleanlitterbin_detail.html:401 -#: assets/templates/assets/trafficlights_intersection_detail.html:1234 +#: assets/templates/assets/trafficlights_intersection_detail.html:1316 msgid "Autre" msgstr "Autre" @@ -735,8 +735,8 @@ msgstr "Place" #: assets/templates/assets/permissions/type_page.html:196 #: assets/templates/assets/permissions/type_page.html:374 #: assets/templates/assets/permissions/type_page.html:397 -#: assets/templates/assets/trafficlights_intersection_detail.html:68 -#: assets/templates/assets/trafficlights_intersection_detail.html:1311 +#: assets/templates/assets/trafficlights_intersection_detail.html:70 +#: assets/templates/assets/trafficlights_intersection_detail.html:1393 #: assets/templates/assets/unified_index.html:94 #: assets/templates/assets/unified_index.html:132 msgid "Aucun" @@ -888,7 +888,8 @@ msgstr "Modèles Django autorisés" #: assets/models/core.py:178 msgid "Les types de modèles d'assets (Django) autorisés pour cette catégorie." -msgstr "Les types de modèles d'assets (Django) autorisés pour cette catégorie." +msgstr "" +"Les types de modèles d'assets (Django) autorisés pour cette catégorie." #: assets/models/core.py:233 msgid "À approuver" @@ -899,17 +900,19 @@ msgid "Planifié" msgstr "Planifié" #: assets/models/core.py:235 assets/models/trafficlights.py:18 -#: assets/templates/assets/detail_generic.html:1343 assets/views/artworks.py:78 +#: assets/templates/assets/detail_generic.html:1345 +#: assets/templates/assets/trafficlights_intersection_detail.html:1070 +#: assets/views/artworks.py:78 msgid "Actif" msgstr "Actif" #: assets/models/core.py:236 #: assets/templates/assets/components/inspection_form_modal.html:64 -#: assets/templates/assets/detail_generic.html:1344 +#: assets/templates/assets/detail_generic.html:1346 msgid "Endommagé" msgstr "Endommagé" -#: assets/models/core.py:237 assets/templates/assets/detail_generic.html:1345 +#: assets/models/core.py:237 assets/templates/assets/detail_generic.html:1347 msgid "A remplacer" msgstr "A remplacer" @@ -917,7 +920,7 @@ msgstr "A remplacer" msgid "Mis hors service volontairement" msgstr "Mis hors service volontairement" -#: assets/models/core.py:239 assets/templates/assets/detail_generic.html:1346 +#: assets/models/core.py:239 assets/templates/assets/detail_generic.html:1348 msgid "Enlevé" msgstr "Enlevé" @@ -1077,7 +1080,7 @@ msgstr "(vide)" #: assets/templates/assets/components/asset_model_card.html:17 #: assets/templates/assets/controlcenters_location_detail.html:242 #: assets/templates/assets/detail_generic.html:215 -#: assets/templates/assets/detail_generic.html:597 +#: assets/templates/assets/detail_generic.html:599 #: assets/templates/assets/its_location_detail.html:166 #: assets/templates/assets/nature_locations_detail.html:72 #: assets/templates/assets/naturerwiz_detail.html:245 @@ -1085,8 +1088,9 @@ msgstr "(vide)" #: assets/templates/assets/publiclighting_street_detail.html:301 #: assets/templates/assets/roads_street_detail.html:316 #: assets/templates/assets/sign_street_detail.html:293 -#: assets/templates/assets/structures_location_detail.html:351 -#: assets/templates/assets/trafficlights_intersection_detail.html:946 +#: assets/templates/assets/structures_location_detail.html:646 +#: assets/templates/assets/trafficlights_intersection_detail.html:958 +#: assets/templates/assets/trafficlights_intersection_detail.html:1054 #: assets/templates/assets/unified_index.html:309 assets/views/export.py:95 msgid "Code" msgstr "Code" @@ -1110,7 +1114,7 @@ msgstr "Nom (NL)" #: assets/templates/assets/components/asset_interventions.html:27 #: assets/templates/assets/controlcenters_location_detail.html:245 #: assets/templates/assets/detail_generic.html:254 -#: assets/templates/assets/detail_generic.html:598 +#: assets/templates/assets/detail_generic.html:600 #: assets/templates/assets/its_location_detail.html:169 #: assets/templates/assets/nature_locations_detail.html:75 #: assets/templates/assets/naturerwiz_detail.html:248 @@ -1119,16 +1123,17 @@ msgstr "Nom (NL)" #: assets/templates/assets/publiclighting_street_detail.html:304 #: assets/templates/assets/roads_street_detail.html:319 #: assets/templates/assets/sign_street_detail.html:296 -#: assets/templates/assets/structures_location_detail.html:354 +#: assets/templates/assets/structures_location_detail.html:649 #: assets/templates/assets/trafficlights_import_cross_plan.html:242 #: assets/templates/assets/trafficlights_import_cross_plan.html:325 #: assets/templates/assets/trafficlights_import_cross_plan.html:409 #: assets/templates/assets/trafficlights_import_cross_plan.html:500 #: assets/templates/assets/trafficlights_index.html:8 #: assets/templates/assets/trafficlights_intersection_detail.html:38 -#: assets/templates/assets/trafficlights_intersection_detail.html:949 -#: assets/templates/assets/trafficlights_intersection_detail.html:1185 -#: assets/templates/assets/trafficlights_intersection_detail.html:1276 +#: assets/templates/assets/trafficlights_intersection_detail.html:961 +#: assets/templates/assets/trafficlights_intersection_detail.html:1068 +#: assets/templates/assets/trafficlights_intersection_detail.html:1267 +#: assets/templates/assets/trafficlights_intersection_detail.html:1358 #: assets/templates/assets/unified_index.html:195 assets/views/export.py:99 msgid "Statut" msgstr "Statut" @@ -1141,16 +1146,19 @@ 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:782 -#: assets/templates/assets/detail_generic.html:783 assets/views/export.py:105 +#: assets/models/history.py:331 +#: assets/templates/assets/detail_generic.html:784 +#: assets/templates/assets/detail_generic.html:785 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:384 +#: 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:413 +#: assets/models/history.py:333 +#: assets/templates/assets/detail_generic.html:413 msgid "Dernière inspection" msgstr "Dernière inspection" @@ -1187,7 +1195,7 @@ msgstr "Dernier relevé" #: assets/templates/assets/structures_index.html:82 #: assets/templates/assets/trafficlights_index.html:81 #: assets/templates/assets/trafficlights_index.html:126 -#: assets/templates/assets/trafficlights_intersection_detail.html:993 +#: assets/templates/assets/trafficlights_intersection_detail.html:1005 #: assets/templates/assets/unified_index.html:115 #: assets/templates/assets/unified_index.html:290 #: assets/templates/assets/water_index.html:40 @@ -1198,8 +1206,8 @@ msgstr "Catégorie" #: assets/models/history.py:338 #: assets/templates/assets/components/asset_model_card.html:26 #: 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 +#: assets/templates/assets/detail_generic.html:789 +#: assets/templates/assets/detail_generic.html:790 assets/views/export.py:107 msgid "Marque" msgstr "Marque" @@ -1222,8 +1230,8 @@ msgstr "Marque" #: assets/templates/assets/structures_index.html:83 #: assets/templates/assets/trafficlights_index.html:91 #: assets/templates/assets/trafficlights_index.html:127 -#: assets/templates/assets/trafficlights_intersection_detail.html:642 -#: assets/templates/assets/trafficlights_intersection_detail.html:1010 +#: assets/templates/assets/trafficlights_intersection_detail.html:644 +#: assets/templates/assets/trafficlights_intersection_detail.html:1022 #: assets/templates/assets/unified_index.html:129 #: assets/templates/assets/unified_index.html:296 assets/views/export.py:98 msgid "Modèle" @@ -1244,13 +1252,13 @@ msgstr "Structure" #: assets/models/history.py:342 #: assets/templates/assets/buildings/publicbuilding_form.html:260 -#: assets/templates/assets/detail_generic.html:691 assets/views/export.py:109 +#: assets/templates/assets/detail_generic.html:693 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:702 assets/views/export.py:110 +#: assets/templates/assets/detail_generic.html:704 assets/views/export.py:110 msgid "Latitude" msgstr "Latitude" @@ -2212,7 +2220,7 @@ msgstr "Enlever" #: 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 +#: assets/templates/assets/detail_generic.html:796 msgid "Remplacer" msgstr "Remplacer" @@ -2321,11 +2329,283 @@ msgid "Panneau de signalisation" msgstr "Panneau de signalisation" #: assets/models/sign.py:201 -#: assets/templates/assets/trafficlights_intersection_detail.html:463 +#: assets/templates/assets/trafficlights_intersection_detail.html:465 msgid "Panneaux de signalisation" msgstr "Panneaux de signalisation" +#: assets/models/structures.py:203 +msgid "Autorisé sans condition particulière" +msgstr "Autorisé sans condition particulière" + +#: assets/models/structures.py:204 +msgid "Autorisé sous conditions / prescriptions" +msgstr "Autorisé sous conditions / prescriptions" + +#: assets/models/structures.py:205 +msgid "Étude / calcul préalable obligatoire" +msgstr "Étude / calcul préalable obligatoire" + +#: assets/models/structures.py:206 +#: assets/templates/assets/structures_location_detail.html:408 +msgid "Strictement interdit" +msgstr "Strictement interdit" + +#: assets/models/structures.py:207 +#: assets/templates/assets/structures_location_detail.html:287 +#: assets/templates/assets/structures_location_detail.html:290 +#: assets/views/structures.py:797 +msgid "Non évalué" +msgstr "Non évalué" + +#: assets/models/structures.py:211 +#| msgid "Type de localisation invalide" +msgid "Voie de circulation normale" +msgstr "Voie de circulation normale" + +#: assets/models/structures.py:212 +msgid "Dans l'axe de l'ouvrage / ligne médiane" +msgstr "Dans l'axe de l'ouvrage / ligne médiane" + +#: assets/models/structures.py:213 +msgid "Première bande de circulation" +msgstr "Première bande de circulation" + +#: assets/models/structures.py:214 +msgid "Sur les voies de tram" +msgstr "Sur les voies de tram" + +#: assets/models/structures.py:215 +msgid "Trajectoire spécifique (voir prescriptions)" +msgstr "Trajectoire spécifique (voir prescriptions)" + +#: assets/models/structures.py:224 +#| msgid "Rue associée" +msgid "Ouvrage associé" +msgstr "Ouvrage associé" + +#: assets/models/structures.py:230 +msgid "Numéro d'ordre FOD/SPF (VNR)" +msgstr "Numéro d'ordre FOD/SPF (VNR)" + +#: assets/models/structures.py:231 +msgid "Volgnummer pont dans la base fédérale" +msgstr "Volgnummer pont dans la base fédérale" + +#: assets/models/structures.py:235 +#: assets/templates/assets/structures_location_detail.html:716 +msgid "Identifiant national (IDN)" +msgstr "Identifiant national (IDN)" + +#: assets/models/structures.py:239 +msgid "Classe de charge du pont (BKL)" +msgstr "Classe de charge du pont (BKL)" + +#: assets/models/structures.py:240 +msgid "Ex: T180152402024030, D18015..., T09015" +msgstr "Ex: T180152402024030, D18015..., T09015" + +#: assets/models/structures.py:244 +msgid "Ouvrage ferroviaire / métro / tram (Spoorlijn)" +msgstr "Ouvrage ferroviaire / métro / tram (Spoorlijn)" + +#: assets/models/structures.py:245 +msgid "" +"Indique si l'ouvrage surplombe ou supporte des voies ferrées/métro/tram" +msgstr "" +"Indique si l'ouvrage surplombe ou supporte des voies ferrées/métro/tram" + +#: assets/models/structures.py:249 +#: assets/templates/assets/structures_location_detail.html:720 +#| msgid "Nombre de brins" +msgid "Nombre de travées (OVS)" +msgstr "Nombre de travées (OVS)" + +#: assets/models/structures.py:255 +msgid "Poids max. autorisé standard (MAXWA) [t]" +msgstr "Poids max. autorisé standard (MAXWA) [t]" + +#: assets/models/structures.py:256 +msgid "Poids maximal standard sans étude particulière (ex: 44 t)" +msgstr "Poids maximal standard sans étude particulière (ex: 44 t)" + +#: assets/models/structures.py:260 +msgid "Capacité minimale garantie (MINWR) [t]" +msgstr "Capacité minimale garantie (MINWR) [t]" + +#: assets/models/structures.py:264 +msgid "Tonnage maximal admissible calculé (MX) [t]" +msgstr "Tonnage maximal admissible calculé (MX) [t]" + +#: assets/models/structures.py:265 +msgid "Charge maximale absolue évaluée pour l'ouvrage (ex: 140t, 265t, 450t)" +msgstr "Charge maximale absolue évaluée pour l'ouvrage (ex: 140t, 265t, 450t)" + +#: assets/models/structures.py:269 +msgid "Charge max. par essieu [t/essieu]" +msgstr "Charge max. par essieu [t/essieu]" + +#: assets/models/structures.py:270 +msgid "Ex: 12.0, 12.8, 13.0 t/essieu" +msgstr "Ex: 12.0, 12.8, 13.0 t/essieu" + +#: assets/models/structures.py:274 +msgid "Entraxe minimal entre essieux [m]" +msgstr "Entraxe minimal entre essieux [m]" + +#: assets/models/structures.py:280 +msgid "Hauteur libre gauche / entrée (H1) [m]" +msgstr "Hauteur libre gauche / entrée (H1) [m]" + +#: assets/models/structures.py:284 +msgid "Hauteur libre dans l'axe (H2) [m]" +msgstr "Hauteur libre dans l'axe (H2) [m]" + +#: assets/models/structures.py:288 +msgid "Hauteur libre droite / sortie (H3) [m]" +msgstr "Hauteur libre droite / sortie (H3) [m]" + +#: assets/models/structures.py:292 +#: assets/templates/assets/structures_location_detail.html:782 +msgid "Largeur utile roulable (BRE) [m]" +msgstr "Largeur utile roulable (BRE) [m]" + +#: assets/models/structures.py:300 +msgid "Statut d'admissibilité TE" +msgstr "Statut d'admissibilité TE" + +#: assets/models/structures.py:304 +msgid "Vitesse maximale de franchissement (km/h)" +msgstr "Vitesse maximale de franchissement (km/h)" + +#: assets/models/structures.py:305 +msgid "Généralement 5 km/h pour supprimer les effets dynamiques" +msgstr "Généralement 5 km/h pour supprimer les effets dynamiques" + +#: assets/models/structures.py:309 +msgid "Interdiction formelle de freiner sur l'ouvrage" +msgstr "Interdiction formelle de freiner sur l'ouvrage" + +#: assets/models/structures.py:310 +msgid "Notamment sur les dalles de toit de métro" +msgstr "Notamment sur les dalles de toit de métro" + +#: assets/models/structures.py:314 +msgid "Convoi seul sur l'ouvrage" +msgstr "Convoi seul sur l'ouvrage" + +#: assets/models/structures.py:315 +msgid "Aucune autre charge mobile simultanée autorisée sur l'ouvrage" +msgstr "Aucune autre charge mobile simultanée autorisée sur l'ouvrage" + +#: assets/models/structures.py:319 +msgid "Distance de sécurité / zone tampon (m)" +msgstr "Distance de sécurité / zone tampon (m)" + +#: assets/models/structures.py:320 +msgid "Distance minimale avec tout autre véhicule (souvent 5m)" +msgstr "Distance minimale avec tout autre véhicule (souvent 5m)" + +#: assets/models/structures.py:324 +msgid "Interruption de circulation requise pendant le passage" +msgstr "Interruption de circulation requise pendant le passage" + +#: assets/models/structures.py:330 +#| msgid "Positionner les poteaux sur la carte" +msgid "Positionnement sur la chaussée" +msgstr "Positionnement sur la chaussée" + +#: assets/models/structures.py:334 +msgid "Escorte policière ou accompagnement requis" +msgstr "Escorte policière ou accompagnement requis" + +#: assets/models/structures.py:340 +#: assets/templates/assets/structures_location_detail.html:836 +#| msgid "Description / Remarques" +msgid "Prescriptions techniques (FR)" +msgstr "Prescriptions techniques (FR)" + +#: assets/models/structures.py:344 +#: assets/templates/assets/structures_location_detail.html:840 +#| msgid "Description / Remarques" +msgid "Prescriptions techniques (NL)" +msgstr "Prescriptions techniques (NL)" + +#: assets/models/structures.py:350 +msgid "Date de la dernière étude / note de calcul" +msgstr "Date de la dernière étude / note de calcul" + +#: assets/models/structures.py:354 +msgid "Référence de la dernière note de calcul / Mission" +msgstr "Référence de la dernière note de calcul / Mission" + +#: assets/models/structures.py:366 +msgid "Transport exceptionnel (Ouvrage)" +msgstr "Transport exceptionnel (Ouvrage)" + +#: assets/models/structures.py:367 +msgid "Transports exceptionnels (Ouvrages)" +msgstr "Transports exceptionnels (Ouvrages)" + +#: assets/models/structures.py:375 +msgid "Favorable / Positif" +msgstr "Favorable / Positif" + +#: assets/models/structures.py:376 +msgid "Favorable sous conditions" +msgstr "Favorable sous conditions" + +#: assets/models/structures.py:377 +msgid "Défavorable / Négatif" +msgstr "Défavorable / Négatif" + +#: assets/models/structures.py:384 +#: assets/templates/assets/components/add_asset_modal.html:126 +#: assets/templates/assets/structures_index.html:74 +msgid "Ouvrage" +msgstr "Ouvrage" + +#: assets/models/structures.py:388 +msgid "Référence mission / Avis DITP" +msgstr "Référence mission / Avis DITP" + +#: assets/models/structures.py:389 +msgid "Ex: Mission 64, Avis DITP 468830" +msgstr "Ex: Mission 64, Avis DITP 468830" + +#: assets/models/structures.py:391 +#| msgid "ID de l'asset" +msgid "Date de l'avis" +msgstr "Date de l'avis" + +#: assets/models/structures.py:392 +#: assets/templates/assets/components/inspection_form_modal.html:42 +#: assets/templates/assets/structures_location_detail.html:529 +msgid "Résultat" +msgstr "Résultat" + +#: assets/models/structures.py:396 +msgid "Tonnage évalué [t]" +msgstr "Tonnage évalué [t]" + +#: assets/models/structures.py:400 +msgid "Charge par essieu évaluée [t/essieu]" +msgstr "Charge par essieu évaluée [t/essieu]" + +#: assets/models/structures.py:402 +#| msgid "Description / Remarques" +msgid "Conditions / Remarques de l'avis" +msgstr "Conditions / Remarques de l'avis" + +#: assets/models/structures.py:408 +msgid "Avis / Mission d'étude TE" +msgstr "Avis / Mission d'étude TE" + +#: assets/models/structures.py:409 +msgid "Avis / Missions d'études TE" +msgstr "Avis / Missions d'études TE" + #: assets/models/trafficlights.py:19 +#: assets/templates/assets/trafficlights_intersection_detail.html:1071 msgid "En préparation" msgstr "En préparation" @@ -2341,375 +2621,391 @@ msgstr "Désactivé" msgid "Est un radar ?" msgstr "Est un radar ?" -#: assets/models/trafficlights.py:202 +#: assets/models/trafficlights.py:226 msgid "Plan de croix" msgstr "Plan de croix" -#: assets/models/trafficlights.py:204 +#: assets/models/trafficlights.py:228 +#: assets/templates/assets/trafficlights_intersection_detail.html:1087 msgid "Fichier de programmation" msgstr "Fichier de programmation" -#: assets/models/trafficlights.py:205 +#: assets/models/trafficlights.py:229 msgid "Plan de raccordement" msgstr "Plan de raccordement" -#: assets/models/trafficlights.py:211 +#: assets/models/trafficlights.py:235 msgid "Programmation associée" msgstr "Programmation associée" -#: assets/models/trafficlights.py:262 assets/models/trafficlights.py:273 -#: assets/models/trafficlights.py:724 +#: assets/models/trafficlights.py:286 assets/models/trafficlights.py:297 +#: assets/models/trafficlights.py:750 msgid "Couleur" msgstr "Couleur" -#: assets/models/trafficlights.py:263 assets/models/trafficlights.py:274 -#: assets/models/trafficlights.py:725 +#: assets/models/trafficlights.py:287 assets/models/trafficlights.py:298 +#: assets/models/trafficlights.py:751 msgid "RAL" msgstr "RAL" -#: assets/models/trafficlights.py:264 +#: assets/models/trafficlights.py:288 msgid "Hauteur (m)" msgstr "Hauteur (m)" -#: assets/models/trafficlights.py:271 +#: assets/models/trafficlights.py:295 msgid "Longueur de l'arc (m)" msgstr "Longueur de l'arc (m)" -#: assets/models/trafficlights.py:272 +#: assets/models/trafficlights.py:296 msgid "Extension" msgstr "Extension" -#: assets/models/trafficlights.py:314 +#: assets/models/trafficlights.py:338 msgid "Traffic light pole" msgstr "Traffic light pole" -#: assets/models/trafficlights.py:315 +#: assets/models/trafficlights.py:339 msgid "Traffic light poles" msgstr "Traffic light poles" -#: assets/models/trafficlights.py:320 +#: assets/models/trafficlights.py:344 msgid "Nombre de brins" msgstr "Nombre de brins" -#: assets/models/trafficlights.py:329 +#: assets/models/trafficlights.py:353 msgid "Câble" msgstr "Câble" -#: assets/models/trafficlights.py:330 +#: assets/models/trafficlights.py:354 #: assets/templates/assets/publiclighting_street_detail.html:269 #: assets/templates/assets/trafficlights_import_cross_plan.html:215 #: assets/templates/assets/trafficlights_import_cross_plan.html:608 -#: assets/templates/assets/trafficlights_intersection_detail.html:567 +#: assets/templates/assets/trafficlights_intersection_detail.html:569 msgid "Câbles" msgstr "Câbles" -#: assets/models/trafficlights.py:335 +#: assets/models/trafficlights.py:359 msgid "Tension (V)" msgstr "Tension (V)" -#: assets/models/trafficlights.py:364 +#: assets/models/trafficlights.py:388 msgid "Lanterne" msgstr "Lanterne" -#: assets/models/trafficlights.py:365 +#: assets/models/trafficlights.py:389 #: assets/templates/assets/trafficlights_import_cross_plan.html:205 -#: assets/templates/assets/trafficlights_intersection_detail.html:454 +#: assets/templates/assets/trafficlights_intersection_detail.html:456 msgid "Lanternes" msgstr "Lanternes" -#: assets/models/trafficlights.py:376 +#: assets/models/trafficlights.py:400 msgid "Connecté à la centrale de contrôle" msgstr "Connecté à la centrale de contrôle" -#: assets/models/trafficlights.py:378 assets/models/trafficlights.py:705 -#: assets/templates/assets/trafficlights_intersection_detail.html:650 -#: assets/templates/assets/trafficlights_intersection_detail.html:974 +#: assets/models/trafficlights.py:402 assets/models/trafficlights.py:729 +#: assets/templates/assets/trafficlights_intersection_detail.html:652 +#: assets/templates/assets/trafficlights_intersection_detail.html:986 +#: assets/templates/assets/trafficlights_intersection_detail.html:1064 msgid "Plan" msgstr "Plan" -#: assets/models/trafficlights.py:379 +#: assets/models/trafficlights.py:403 #: assets/templates/assets/sign_index.html:87 #: assets/templates/assets/structures_index.html:76 #: assets/templates/assets/trafficlights_index.html:120 -#: assets/templates/assets/trafficlights_intersection_detail.html:646 -#: assets/templates/assets/trafficlights_intersection_detail.html:1230 +#: assets/templates/assets/trafficlights_intersection_detail.html:648 +#: assets/templates/assets/trafficlights_intersection_detail.html:1312 #: assets/views/export.py:93 msgid "Type" msgstr "Type" -#: assets/models/trafficlights.py:380 -#: assets/templates/assets/trafficlights_intersection_detail.html:654 +#: assets/models/trafficlights.py:404 +#: assets/templates/assets/trafficlights_intersection_detail.html:656 msgid "Puissance" msgstr "Puissance" -#: assets/models/trafficlights.py:381 +#: assets/models/trafficlights.py:405 msgid "Version du firmware" msgstr "Version du firmware" -#: assets/models/trafficlights.py:382 +#: assets/models/trafficlights.py:406 msgid "RMS" msgstr "RMS" -#: assets/models/trafficlights.py:383 +#: assets/models/trafficlights.py:407 msgid "URL" msgstr "URL" -#: assets/models/trafficlights.py:413 -#: assets/templates/assets/trafficlights_intersection_detail.html:401 +#: assets/models/trafficlights.py:437 +#: assets/templates/assets/trafficlights_intersection_detail.html:403 msgid "Contrôleur" msgstr "Contrôleur" -#: assets/models/trafficlights.py:414 +#: assets/models/trafficlights.py:438 msgid "Contrôleurs" msgstr "Contrôleurs" -#: assets/models/trafficlights.py:420 assets/models/trafficlights.py:463 -#: assets/models/trafficlights.py:505 assets/models/trafficlights.py:541 +#: assets/models/trafficlights.py:444 assets/models/trafficlights.py:487 +#: assets/models/trafficlights.py:529 assets/models/trafficlights.py:565 msgid "Hardware" msgstr "Hardware" -#: assets/models/trafficlights.py:421 assets/models/trafficlights.py:504 -#: assets/models/trafficlights.py:540 +#: assets/models/trafficlights.py:445 assets/models/trafficlights.py:528 +#: assets/models/trafficlights.py:564 msgid "Nom du matériel" msgstr "Nom du matériel" -#: assets/models/trafficlights.py:422 +#: assets/models/trafficlights.py:446 msgid "Description du matériel" msgstr "Description du matériel" -#: assets/models/trafficlights.py:441 assets/views/core.py:391 +#: assets/models/trafficlights.py:465 assets/views/core.py:391 msgid "Hardware contrôleur" msgstr "Hardware contrôleur" -#: assets/models/trafficlights.py:442 +#: assets/models/trafficlights.py:466 msgid "Hardwares contrôleur" msgstr "Hardwares contrôleur" -#: assets/models/trafficlights.py:449 +#: assets/models/trafficlights.py:473 msgid "Date du log" msgstr "Date du log" -#: assets/models/trafficlights.py:452 +#: assets/models/trafficlights.py:476 msgid "Fichier de log du contrôleur" msgstr "Fichier de log du contrôleur" -#: assets/models/trafficlights.py:453 +#: assets/models/trafficlights.py:477 msgid "Fichiers de log du contrôleur" msgstr "Fichiers de log du contrôleur" -#: assets/models/trafficlights.py:462 +#: assets/models/trafficlights.py:486 msgid "Nom du détecteur" msgstr "Nom du détecteur" -#: assets/models/trafficlights.py:468 +#: assets/models/trafficlights.py:492 msgid "Phases associées" msgstr "Phases associées" -#: assets/models/trafficlights.py:469 assets/models/trafficlights.py:508 -#: assets/models/trafficlights.py:544 +#: assets/models/trafficlights.py:493 assets/models/trafficlights.py:532 +#: assets/models/trafficlights.py:568 msgid "Mentionné sur le plan" msgstr "Mentionné sur le plan" -#: assets/models/trafficlights.py:498 +#: assets/models/trafficlights.py:522 msgid "Détecteur" msgstr "Détecteur" -#: assets/models/trafficlights.py:499 -#: assets/templates/assets/trafficlights_intersection_detail.html:460 -#: assets/templates/assets/trafficlights_intersection_detail.html:717 +#: assets/models/trafficlights.py:523 +#: assets/templates/assets/trafficlights_intersection_detail.html:462 +#: assets/templates/assets/trafficlights_intersection_detail.html:719 msgid "Détecteurs" msgstr "Détecteurs" -#: assets/models/trafficlights.py:534 +#: assets/models/trafficlights.py:558 msgid "Network Hardware" msgstr "Network Hardware" -#: assets/models/trafficlights.py:535 +#: assets/models/trafficlights.py:559 msgid "Network Hardwares" msgstr "Network Hardwares" -#: assets/models/trafficlights.py:570 +#: assets/models/trafficlights.py:594 msgid "Voltage Hardware" msgstr "Voltage Hardware" -#: assets/models/trafficlights.py:571 +#: assets/models/trafficlights.py:595 msgid "Voltage Hardwares" msgstr "Voltage Hardwares" -#: assets/models/trafficlights.py:577 +#: assets/models/trafficlights.py:601 msgid "Largeur (cm)" msgstr "Largeur (cm)" -#: assets/models/trafficlights.py:578 +#: assets/models/trafficlights.py:602 msgid "Hauteur (cm)" msgstr "Hauteur (cm)" -#: assets/models/trafficlights.py:579 +#: assets/models/trafficlights.py:603 msgid "Profondeur (cm)" msgstr "Profondeur (cm)" -#: assets/models/trafficlights.py:580 +#: assets/models/trafficlights.py:604 msgid "Indice de protection IP" msgstr "Indice de protection IP" -#: assets/models/trafficlights.py:605 assets/models/trafficlights.py:640 +#: assets/models/trafficlights.py:629 assets/models/trafficlights.py:664 msgid "Code EAN" msgstr "Code EAN" -#: assets/models/trafficlights.py:606 +#: assets/models/trafficlights.py:630 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:144 msgid "Alimentation électrique" msgstr "Alimentation électrique" -#: assets/models/trafficlights.py:607 +#: assets/models/trafficlights.py:631 msgid "Numéro de compteur" msgstr "Numéro de compteur" -#: assets/models/trafficlights.py:608 +#: assets/models/trafficlights.py:632 msgid "Publicité" msgstr "Publicité" -#: assets/models/trafficlights.py:609 +#: assets/models/trafficlights.py:633 msgid "Type de clé" msgstr "Type de clé" -#: assets/models/trafficlights.py:610 +#: assets/models/trafficlights.py:634 msgid "Type d'armoire" msgstr "Type d'armoire" -#: assets/models/trafficlights.py:611 +#: assets/models/trafficlights.py:635 msgid "Géré par" msgstr "Géré par" -#: assets/models/trafficlights.py:612 +#: assets/models/trafficlights.py:636 msgid "Présence Compteur" msgstr "Présence Compteur" -#: assets/models/trafficlights.py:613 +#: assets/models/trafficlights.py:637 msgid "Interrupteur différentiel" msgstr "Interrupteur différentiel" -#: assets/models/trafficlights.py:614 +#: assets/models/trafficlights.py:638 msgid "Calibre du disjoncteur différentiel" msgstr "Calibre du disjoncteur différentiel" -#: assets/models/trafficlights.py:615 +#: assets/models/trafficlights.py:639 msgid "Disjoncteur différentiel" msgstr "Disjoncteur différentiel" -#: assets/models/trafficlights.py:616 +#: assets/models/trafficlights.py:640 msgid "Calibre du disjoncteur" msgstr "Calibre du disjoncteur" -#: assets/models/trafficlights.py:617 +#: assets/models/trafficlights.py:641 msgid "Calibre différentiel" msgstr "Calibre différentiel" -#: assets/models/trafficlights.py:618 +#: assets/models/trafficlights.py:642 msgid "Départ vers" msgstr "Départ vers" -#: assets/models/trafficlights.py:619 +#: assets/models/trafficlights.py:643 msgid "Conformité visuelle" msgstr "Conformité visuelle" -#: assets/models/trafficlights.py:620 assets/views/locations.py:33 +#: assets/models/trafficlights.py:644 assets/views/locations.py:33 msgid "Propreté" msgstr "Propreté" -#: assets/models/trafficlights.py:628 +#: assets/models/trafficlights.py:652 msgid "Armoire" msgstr "Armoire" -#: assets/models/trafficlights.py:629 +#: assets/models/trafficlights.py:653 msgid "Armoires" msgstr "Armoires" -#: assets/models/trafficlights.py:638 +#: assets/models/trafficlights.py:662 msgid "Description du contenu" msgstr "Description du contenu" -#: assets/models/trafficlights.py:639 +#: assets/models/trafficlights.py:663 msgid "Numéro de référence" msgstr "Numéro de référence" -#: assets/models/trafficlights.py:659 +#: assets/models/trafficlights.py:683 msgid "Contenu d'armoire" msgstr "Contenu d'armoire" -#: assets/models/trafficlights.py:660 +#: assets/models/trafficlights.py:684 msgid "Contenus d'armoires" msgstr "Contenus d'armoires" -#: assets/models/trafficlights.py:695 +#: assets/models/trafficlights.py:719 msgid "Accessoire" msgstr "Accessoire" -#: assets/models/trafficlights.py:696 -#: assets/templates/assets/trafficlights_intersection_detail.html:451 +#: assets/models/trafficlights.py:720 +#: assets/templates/assets/trafficlights_intersection_detail.html:453 msgid "Accessoires" msgstr "Accessoires" -#: assets/models/trafficlights.py:703 -#: assets/templates/assets/trafficlights_intersection_detail.html:658 +#: assets/models/trafficlights.py:727 +#: assets/templates/assets/trafficlights_intersection_detail.html:660 +#: assets/templates/assets/trafficlights_intersection_detail.html:1078 msgid "Date de mise en service" msgstr "Date de mise en service" -#: assets/models/trafficlights.py:704 +#: assets/models/trafficlights.py:728 +#: assets/templates/assets/trafficlights_intersection_detail.html:1082 msgid "Date de mise hors service" msgstr "Date de mise hors service" -#: assets/models/trafficlights.py:706 +#: assets/models/trafficlights.py:730 #: assets/templates/assets/trafficlights_intersection_detail.html:50 +#: assets/templates/assets/trafficlights_intersection_detail.html:1059 msgid "Index" msgstr "Index" -#: assets/models/trafficlights.py:707 +#: assets/models/trafficlights.py:731 +#: assets/templates/assets/trafficlights_intersection_detail.html:1093 msgid "Informations" msgstr "Informations" -#: assets/models/trafficlights.py:749 +#: assets/models/trafficlights.py:737 +#: assets/templates/assets/trafficlights_intersection_detail.html:411 +msgid "Programmation" +msgstr "Programmation" + +#: assets/models/trafficlights.py:738 +#: assets/templates/assets/trafficlights_intersection_detail.html:852 +msgid "Programmations" +msgstr "Programmations" + +#: assets/models/trafficlights.py:775 msgid "Radar Pole" msgstr "Radar Pole" -#: assets/models/trafficlights.py:750 +#: assets/models/trafficlights.py:776 msgid "Radar Poles" msgstr "Radar Poles" -#: assets/models/trafficlights.py:755 +#: assets/models/trafficlights.py:781 msgid "Traffic Light Radar Model" msgstr "Traffic Light Radar Model" -#: assets/models/trafficlights.py:756 +#: assets/models/trafficlights.py:782 msgid "Traffic Light Radar Models" msgstr "Traffic Light Radar Models" -#: assets/models/trafficlights.py:764 +#: assets/models/trafficlights.py:790 msgid "Radar Pole (Support)" msgstr "Radar Pole (Support)" -#: assets/models/trafficlights.py:765 +#: assets/models/trafficlights.py:791 msgid "Public Lighting Pole (Support)" msgstr "Public Lighting Pole (Support)" -#: assets/models/trafficlights.py:766 +#: assets/models/trafficlights.py:792 msgid "Traffic Light Pole (Support)" msgstr "Traffic Light Pole (Support)" -#: assets/models/trafficlights.py:769 +#: assets/models/trafficlights.py:795 msgid "Public Lighting Pole (Power)" msgstr "Public Lighting Pole (Power)" -#: assets/models/trafficlights.py:770 +#: assets/models/trafficlights.py:796 msgid "Traffic Light Pole (Power)" msgstr "Traffic Light Pole (Power)" -#: assets/models/trafficlights.py:773 +#: assets/models/trafficlights.py:799 msgid "Radar" msgstr "Radar" -#: assets/models/trafficlights.py:774 -#: assets/templates/assets/trafficlights_intersection_detail.html:457 +#: assets/models/trafficlights.py:800 +#: assets/templates/assets/trafficlights_intersection_detail.html:459 msgid "Radars" msgstr "Radars" @@ -2794,7 +3090,7 @@ msgstr "Réinitialiser" #: assets/templates/assets/roads_index.html:79 #: assets/templates/assets/sign_index.html:8 #: assets/templates/assets/sign_index.html:79 -#: assets/templates/assets/trafficlights_intersection_detail.html:79 +#: assets/templates/assets/trafficlights_intersection_detail.html:81 #: assets/views/core.py:630 msgid "Commune" msgstr "Commune" @@ -2871,8 +3167,8 @@ msgstr "Monuments" #: assets/templates/assets/roads_street_detail.html:325 #: assets/templates/assets/sign_street_detail.html:302 #: assets/templates/assets/structures_location_detail.html:117 -#: assets/templates/assets/structures_location_detail.html:360 -#: assets/templates/assets/trafficlights_intersection_detail.html:955 +#: assets/templates/assets/structures_location_detail.html:655 +#: assets/templates/assets/trafficlights_intersection_detail.html:967 msgid "Détail" msgstr "Détail" @@ -3067,13 +3363,14 @@ msgstr "Totaux des assets" #: assets/templates/assets/structures_location_detail.html:190 #: assets/templates/assets/structures_location_detail.html:232 #: assets/templates/assets/structures_location_detail.html:257 +#: assets/templates/assets/structures_location_detail.html:694 #: assets/templates/assets/trafficlights_import_cross_plan.html:802 -#: assets/templates/assets/trafficlights_intersection_detail.html:248 -#: assets/templates/assets/trafficlights_intersection_detail.html:281 -#: assets/templates/assets/trafficlights_intersection_detail.html:306 -#: assets/templates/assets/trafficlights_intersection_detail.html:1123 -#: assets/templates/assets/trafficlights_intersection_detail.html:1172 -#: assets/templates/assets/trafficlights_intersection_detail.html:1248 +#: assets/templates/assets/trafficlights_intersection_detail.html:250 +#: assets/templates/assets/trafficlights_intersection_detail.html:283 +#: assets/templates/assets/trafficlights_intersection_detail.html:308 +#: assets/templates/assets/trafficlights_intersection_detail.html:1205 +#: assets/templates/assets/trafficlights_intersection_detail.html:1254 +#: assets/templates/assets/trafficlights_intersection_detail.html:1330 #: assets/templates/assets/unified_index.html:84 #: assets/templates/assets/unified_index.html:241 #: assets/templates/assets/unified_index.html:285 @@ -3113,7 +3410,7 @@ msgstr "Choisissez le format d'export :" #: assets/templates/assets/controlcenters_location_detail.html:156 #: assets/templates/assets/detail_generic.html:154 #: assets/templates/assets/detail_generic.html:198 -#: assets/templates/assets/detail_generic.html:792 +#: assets/templates/assets/detail_generic.html:794 #: 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 @@ -3121,9 +3418,11 @@ msgstr "Choisissez le format d'export :" #: assets/templates/assets/roads_street_detail.html:204 #: assets/templates/assets/sign_street_detail.html:204 #: assets/templates/assets/structures_location_detail.html:243 +#: assets/templates/assets/structures_location_detail.html:856 #: assets/templates/assets/trafficlights_import_dxf.html:126 -#: assets/templates/assets/trafficlights_intersection_detail.html:292 -#: assets/templates/assets/trafficlights_intersection_detail.html:1017 +#: assets/templates/assets/trafficlights_intersection_detail.html:294 +#: assets/templates/assets/trafficlights_intersection_detail.html:1029 +#: assets/templates/assets/trafficlights_intersection_detail.html:1099 #: assets/templates/assets/unified_index.html:228 #: assets/templates/assets/unified_index.html:326 #: assets/templates/assets/unified_index.html:356 @@ -3149,6 +3448,7 @@ msgstr "Bâtiments publics" #: assets/templates/assets/permissions/type_page.html:157 #: assets/templates/assets/permissions/type_page.html:238 #: assets/templates/assets/permissions/type_page.html:360 +#: assets/templates/assets/structures_location_detail.html:295 msgid "Modifier" msgstr "Modifier" @@ -3182,8 +3482,8 @@ msgstr "Assets & Équipements" #: assets/templates/assets/publiclighting_street_detail.html:290 #: assets/templates/assets/roads_street_detail.html:305 #: assets/templates/assets/sign_street_detail.html:282 -#: assets/templates/assets/structures_location_detail.html:340 -#: assets/templates/assets/trafficlights_intersection_detail.html:935 +#: assets/templates/assets/structures_location_detail.html:635 +#: assets/templates/assets/trafficlights_intersection_detail.html:947 msgid "Interventions" msgstr "Interventions" @@ -3225,6 +3525,7 @@ msgstr "Accessibilité PMR" #: 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/structures_location_detail.html:382 #: assets/templates/assets/trafficlights_index.html:35 #: 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 @@ -3238,6 +3539,8 @@ msgstr "Oui" #: 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/structures_location_detail.html:384 +#: assets/templates/assets/structures_location_detail.html:430 #: assets/templates/assets/trafficlights_index.html:39 #: 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 @@ -3302,10 +3605,11 @@ msgstr "Documents associés" #: assets/templates/assets/sign_street_detail.html:177 #: assets/templates/assets/structures_location_detail.html:47 #: assets/templates/assets/structures_location_detail.html:207 -#: assets/templates/assets/trafficlights_intersection_detail.html:157 -#: assets/templates/assets/trafficlights_intersection_detail.html:265 -#: assets/templates/assets/trafficlights_intersection_detail.html:329 -#: assets/templates/assets/trafficlights_intersection_detail.html:1240 +#: assets/templates/assets/trafficlights_intersection_detail.html:159 +#: assets/templates/assets/trafficlights_intersection_detail.html:267 +#: assets/templates/assets/trafficlights_intersection_detail.html:331 +#: assets/templates/assets/trafficlights_intersection_detail.html:856 +#: assets/templates/assets/trafficlights_intersection_detail.html:1322 msgid "Ajouter" msgstr "Ajouter" @@ -3601,7 +3905,7 @@ msgstr "Street level:" #: assets/templates/assets/roads_street_detail.html:27 #: assets/templates/assets/sign_street_detail.html:18 #: assets/templates/assets/structures_location_detail.html:35 -#: assets/templates/assets/trafficlights_intersection_detail.html:82 +#: assets/templates/assets/trafficlights_intersection_detail.html:84 msgid "Street View" msgstr "Street View" @@ -3614,7 +3918,7 @@ msgstr "Street View" #: assets/templates/assets/roads_street_detail.html:28 #: assets/templates/assets/sign_street_detail.html:19 #: assets/templates/assets/structures_location_detail.html:36 -#: assets/templates/assets/trafficlights_intersection_detail.html:83 +#: assets/templates/assets/trafficlights_intersection_detail.html:85 msgid "View in Google Street View" msgstr "View in Google Street View" @@ -3625,8 +3929,8 @@ msgstr "View in Google Street View" #: assets/templates/assets/publiclighting_street_detail.html:233 #: assets/templates/assets/roads_street_detail.html:232 #: assets/templates/assets/sign_street_detail.html:232 -#: assets/templates/assets/structures_location_detail.html:273 -#: assets/templates/assets/trafficlights_intersection_detail.html:324 +#: assets/templates/assets/structures_location_detail.html:568 +#: assets/templates/assets/trafficlights_intersection_detail.html:326 #: assets/templates/assets/unified_index.html:470 assets/views/artworks.py:95 #: assets/views/clean.py:260 assets/views/controlcenters.py:108 msgid "Assets" @@ -3877,17 +4181,17 @@ msgid "Sélectionner une catégorie..." msgstr "Sélectionner une catégorie..." #: assets/templates/assets/components/add_asset_modal.html:53 -#: assets/templates/assets/trafficlights_intersection_detail.html:1002 +#: assets/templates/assets/trafficlights_intersection_detail.html:1014 msgid "Type d'équipement" msgstr "Type d'équipement" #: assets/templates/assets/components/add_asset_modal.html:56 -#: assets/templates/assets/trafficlights_intersection_detail.html:1005 +#: assets/templates/assets/trafficlights_intersection_detail.html:1017 msgid "Sélectionner un type..." msgstr "Sélectionner un type..." #: assets/templates/assets/components/add_asset_modal.html:66 -#: assets/templates/assets/trafficlights_intersection_detail.html:1012 +#: assets/templates/assets/trafficlights_intersection_detail.html:1024 #: assets/templates/assets/unified_index.html:298 msgid "Sélectionner d'abord une catégorie..." msgstr "Sélectionner d'abord une catégorie..." @@ -3920,11 +4224,6 @@ msgstr "Aucune localisation (optionnel)" msgid "Associez l'équipement à une localisation spécifique." msgstr "Associez l'équipement à une localisation spécifique." -#: assets/templates/assets/components/add_asset_modal.html:126 -#: assets/templates/assets/structures_index.html:74 -msgid "Ouvrage" -msgstr "Ouvrage" - #: assets/templates/assets/components/add_asset_modal.html:129 msgid "Aucun ouvrage (optionnel)" msgstr "Aucun ouvrage (optionnel)" @@ -3938,9 +4237,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:825 -#: assets/templates/assets/detail_generic.html:835 -#: assets/templates/assets/detail_generic.html:1423 +#: assets/templates/assets/detail_generic.html:827 +#: assets/templates/assets/detail_generic.html:837 +#: assets/templates/assets/detail_generic.html:1425 msgid "Lier un asset existant" msgstr "Lier un asset existant" @@ -3950,7 +4249,7 @@ msgstr "Changer le parent" #: assets/templates/assets/components/asset_children_tree.html:82 #: assets/templates/assets/components/asset_children_tree.html:96 -#: assets/templates/assets/detail_generic.html:1390 +#: assets/templates/assets/detail_generic.html:1392 msgid "Délier cet asset" msgstr "Délier cet asset" @@ -3962,7 +4261,7 @@ msgstr "Délier cet asset" #: assets/templates/assets/roads_street_detail.html:159 #: assets/templates/assets/sign_street_detail.html:159 #: assets/templates/assets/structures_location_detail.html:189 -#: assets/templates/assets/trafficlights_intersection_detail.html:247 +#: assets/templates/assets/trafficlights_intersection_detail.html:249 msgid "Ajouter des documents" msgstr "Ajouter des documents" @@ -4003,13 +4302,14 @@ msgid "Ligne du temps" msgstr "Ligne du temps" #: assets/templates/assets/components/asset_history.html:28 -#: assets/templates/assets/detail_generic.html:820 +#: assets/templates/assets/detail_generic.html:822 #: 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 +#: assets/templates/assets/structures_location_detail.html:528 msgid "Date" msgstr "Date" @@ -4164,8 +4464,8 @@ msgstr "Créer une intervention" #: 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 +#: assets/templates/assets/structures_location_detail.html:647 +#: assets/templates/assets/trafficlights_intersection_detail.html:959 msgid "Titre" msgstr "Titre" @@ -4225,8 +4525,8 @@ msgstr "-- Sélectionner un symptôme --" #: 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 +#: assets/templates/assets/trafficlights_intersection_detail.html:1266 +#: assets/templates/assets/trafficlights_intersection_detail.html:1357 msgid "Type de maintenance" msgstr "Type de maintenance" @@ -4252,7 +4552,7 @@ 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 +#: assets/templates/assets/trafficlights_intersection_detail.html:1031 msgid "Créer" msgstr "Créer" @@ -4350,10 +4650,6 @@ msgstr "Sélectionner un modèle..." 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" @@ -4426,6 +4722,7 @@ msgstr "Modifier %(label)s" #: assets/templates/assets/permissions/type_access_edit.html:122 #: assets/templates/assets/permissions/type_page.html:215 #: assets/templates/assets/permissions/type_page.html:419 +#: assets/templates/assets/structures_location_detail.html:858 #: assets/templates/assets/unified_index.html:654 #: assets/templates/assets/unified_index.html:684 msgid "Enregistrer" @@ -4438,7 +4735,7 @@ msgstr "Enregistrer" #: assets/templates/assets/roads_street_detail.html:192 #: assets/templates/assets/sign_street_detail.html:192 #: assets/templates/assets/structures_location_detail.html:231 -#: assets/templates/assets/trafficlights_intersection_detail.html:280 +#: assets/templates/assets/trafficlights_intersection_detail.html:282 msgid "Confirmer la suppression" msgstr "Confirmer la suppression" @@ -4477,7 +4774,7 @@ msgstr "" #: assets/templates/assets/sign_street_detail.html:142 #: assets/templates/assets/sign_street_detail.html:205 #: assets/templates/assets/structures_location_detail.html:244 -#: assets/templates/assets/trafficlights_intersection_detail.html:293 +#: assets/templates/assets/trafficlights_intersection_detail.html:295 msgid "Supprimer" msgstr "Supprimer" @@ -4513,7 +4810,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:1224 +#: assets/templates/assets/detail_generic.html:1226 msgid "Erreur lors du chargement du formulaire." msgstr "Erreur lors du chargement du formulaire." @@ -4631,7 +4928,7 @@ msgstr "Parent:" #: assets/templates/assets/roads_street_detail.html:37 #: assets/templates/assets/sign_street_detail.html:28 #: assets/templates/assets/structures_location_detail.html:46 -#: assets/templates/assets/trafficlights_intersection_detail.html:156 +#: assets/templates/assets/trafficlights_intersection_detail.html:158 msgid "Documents" msgstr "Documents" @@ -4658,7 +4955,7 @@ msgstr "Archiver" #: assets/templates/assets/roads_street_detail.html:167 #: assets/templates/assets/sign_street_detail.html:167 #: assets/templates/assets/structures_location_detail.html:197 -#: assets/templates/assets/trafficlights_intersection_detail.html:255 +#: assets/templates/assets/trafficlights_intersection_detail.html:257 msgid "Sélectionner des fichiers" msgstr "Sélectionner des fichiers" @@ -4668,7 +4965,7 @@ msgstr "Sélectionner des fichiers" #: assets/templates/assets/roads_street_detail.html:197 #: assets/templates/assets/sign_street_detail.html:197 #: assets/templates/assets/structures_location_detail.html:236 -#: assets/templates/assets/trafficlights_intersection_detail.html:285 +#: assets/templates/assets/trafficlights_intersection_detail.html:287 msgid "Voulez-vous vraiment supprimer ce document ?" msgstr "Voulez-vous vraiment supprimer ce document ?" @@ -4678,7 +4975,7 @@ msgstr "Voulez-vous vraiment supprimer ce document ?" #: assets/templates/assets/roads_street_detail.html:198 #: assets/templates/assets/sign_street_detail.html:198 #: assets/templates/assets/structures_location_detail.html:237 -#: assets/templates/assets/trafficlights_intersection_detail.html:286 +#: assets/templates/assets/trafficlights_intersection_detail.html:288 msgid "Nom du fichier" msgstr "Nom du fichier" @@ -4688,7 +4985,7 @@ msgstr "Nom du fichier" #: assets/templates/assets/roads_street_detail.html:217 #: assets/templates/assets/sign_street_detail.html:217 #: assets/templates/assets/structures_location_detail.html:256 -#: assets/templates/assets/trafficlights_intersection_detail.html:305 +#: assets/templates/assets/trafficlights_intersection_detail.html:307 msgid "Historique des documents" msgstr "Historique des documents" @@ -4698,7 +4995,7 @@ msgstr "Historique des documents" #: assets/templates/assets/publiclighting_street_detail.html:238 #: assets/templates/assets/roads_street_detail.html:237 #: assets/templates/assets/sign_street_detail.html:237 -#: assets/templates/assets/structures_location_detail.html:287 +#: assets/templates/assets/structures_location_detail.html:582 msgid "Arborescence" msgstr "Arborescence" @@ -4707,7 +5004,7 @@ msgstr "Arborescence" #: assets/templates/assets/publiclighting_street_detail.html:241 #: assets/templates/assets/roads_street_detail.html:240 #: assets/templates/assets/sign_street_detail.html:240 -#: assets/templates/assets/structures_location_detail.html:294 +#: assets/templates/assets/structures_location_detail.html:589 msgid "Archives" msgstr "Archives" @@ -4734,14 +5031,14 @@ msgstr "assets" #: assets/templates/assets/publiclighting_street_detail.html:303 #: assets/templates/assets/roads_street_detail.html:318 #: assets/templates/assets/sign_street_detail.html:295 -#: assets/templates/assets/structures_location_detail.html:353 -#: assets/templates/assets/trafficlights_intersection_detail.html:948 +#: assets/templates/assets/structures_location_detail.html:648 +#: assets/templates/assets/trafficlights_intersection_detail.html:960 msgid "Début" msgstr "Début" #: assets/templates/assets/detail_generic.html:73 -#: assets/templates/assets/detail_generic.html:849 -#: assets/templates/assets/detail_generic.html:866 +#: assets/templates/assets/detail_generic.html:851 +#: assets/templates/assets/detail_generic.html:868 msgid "Retour" msgstr "Retour" @@ -4766,7 +5063,7 @@ msgid "Statut de validation" msgstr "Statut de validation" #: assets/templates/assets/detail_generic.html:330 -#: assets/templates/assets/detail_generic.html:599 +#: assets/templates/assets/detail_generic.html:601 msgid "Installé le" msgstr "Installé le" @@ -4800,160 +5097,160 @@ msgstr "Expirée (%(n)s mois)" msgid "Attributs spécifiques" msgstr "Attributs spécifiques" -#: assets/templates/assets/detail_generic.html:493 +#: assets/templates/assets/detail_generic.html:495 msgid "Permissions spécifiques" msgstr "Permissions spécifiques" -#: assets/templates/assets/detail_generic.html:498 +#: assets/templates/assets/detail_generic.html:500 msgid "Voir tous les accès pour ce type" msgstr "Voir tous les accès pour ce type" -#: assets/templates/assets/detail_generic.html:500 +#: assets/templates/assets/detail_generic.html:502 msgid "Vue par type" msgstr "Vue par type" -#: assets/templates/assets/detail_generic.html:511 +#: assets/templates/assets/detail_generic.html:513 msgid "Chargement des permissions…" msgstr "Chargement des permissions…" -#: assets/templates/assets/detail_generic.html:529 +#: assets/templates/assets/detail_generic.html:531 msgid "Erreur lors du chargement." msgstr "Erreur lors du chargement." -#: assets/templates/assets/detail_generic.html:541 +#: assets/templates/assets/detail_generic.html:543 msgid "Assets liés" msgstr "Assets liés" -#: assets/templates/assets/detail_generic.html:547 +#: assets/templates/assets/detail_generic.html:549 msgid "Lier ou créer un asset" msgstr "Lier ou créer un asset" -#: assets/templates/assets/detail_generic.html:548 +#: assets/templates/assets/detail_generic.html:550 msgid "Lier / Créer" msgstr "Lier / Créer" -#: assets/templates/assets/detail_generic.html:554 +#: assets/templates/assets/detail_generic.html:556 msgid "Aucun asset lié." msgstr "Aucun asset lié." -#: assets/templates/assets/detail_generic.html:566 +#: assets/templates/assets/detail_generic.html:568 msgid "Historique des remplacements" msgstr "Historique des remplacements" -#: assets/templates/assets/detail_generic.html:600 +#: assets/templates/assets/detail_generic.html:602 msgid "Désinstallé le" msgstr "Désinstallé le" -#: assets/templates/assets/detail_generic.html:601 +#: assets/templates/assets/detail_generic.html:603 msgid "Durée" msgstr "Durée" -#: assets/templates/assets/detail_generic.html:663 +#: assets/templates/assets/detail_generic.html:665 msgid "Géolocalisation" msgstr "Géolocalisation" -#: assets/templates/assets/detail_generic.html:670 +#: assets/templates/assets/detail_generic.html:672 msgid "Voir sur Street View" msgstr "Voir sur Street View" -#: assets/templates/assets/detail_generic.html:676 +#: assets/templates/assets/detail_generic.html:678 msgid "Voir sur Mapillary" msgstr "Voir sur Mapillary" -#: assets/templates/assets/detail_generic.html:761 +#: assets/templates/assets/detail_generic.html:763 msgid "Remplacer l'asset" msgstr "Remplacer l'asset" -#: assets/templates/assets/detail_generic.html:766 +#: assets/templates/assets/detail_generic.html:768 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:767 +#: assets/templates/assets/detail_generic.html:769 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:771 +#: assets/templates/assets/detail_generic.html:773 msgid "Modèle du nouvel asset" msgstr "Modèle du nouvel asset" -#: assets/templates/assets/detail_generic.html:773 +#: assets/templates/assets/detail_generic.html:775 msgid "Garder le même modèle" msgstr "Garder le même modèle" -#: assets/templates/assets/detail_generic.html:782 -#: assets/templates/assets/detail_generic.html:787 +#: assets/templates/assets/detail_generic.html:784 +#: assets/templates/assets/detail_generic.html:789 msgid "optionnel" msgstr "optionnel" -#: assets/templates/assets/detail_generic.html:810 +#: assets/templates/assets/detail_generic.html:812 msgid "Lier / Créer un asset" msgstr "Lier / Créer un asset" -#: assets/templates/assets/detail_generic.html:818 +#: assets/templates/assets/detail_generic.html:820 msgid "Type d'asset à lier" msgstr "Type d'asset à lier" -#: assets/templates/assets/detail_generic.html:828 -#: assets/templates/assets/detail_generic.html:859 +#: assets/templates/assets/detail_generic.html:830 +#: assets/templates/assets/detail_generic.html:861 msgid "Créer un nouvel asset" msgstr "Créer un nouvel asset" -#: assets/templates/assets/detail_generic.html:837 -#: assets/templates/assets/detail_generic.html:1113 +#: assets/templates/assets/detail_generic.html:839 +#: assets/templates/assets/detail_generic.html:1115 msgid "Rechercher l'asset à lier" msgstr "Rechercher l'asset à lier" -#: assets/templates/assets/detail_generic.html:839 +#: assets/templates/assets/detail_generic.html:841 msgid "Code ou nom..." msgstr "Code ou nom..." -#: assets/templates/assets/detail_generic.html:852 +#: assets/templates/assets/detail_generic.html:854 msgid "Lier" msgstr "Lier" -#: assets/templates/assets/detail_generic.html:860 +#: assets/templates/assets/detail_generic.html:862 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:869 +#: assets/templates/assets/detail_generic.html:871 msgid "Créer et lier" msgstr "Créer et lier" -#: assets/templates/assets/detail_generic.html:975 +#: assets/templates/assets/detail_generic.html:977 msgid "Assets enfants" msgstr "Assets enfants" -#: assets/templates/assets/detail_generic.html:992 +#: assets/templates/assets/detail_generic.html:994 msgid "Assets parents" msgstr "Assets parents" -#: assets/templates/assets/detail_generic.html:1081 -#: assets/templates/assets/detail_generic.html:1112 +#: assets/templates/assets/detail_generic.html:1083 +#: assets/templates/assets/detail_generic.html:1114 msgid "Rechercher le parent à lier" msgstr "Rechercher le parent à lier" -#: assets/templates/assets/detail_generic.html:1213 +#: assets/templates/assets/detail_generic.html:1215 msgid "Chargement du formulaire…" msgstr "Chargement du formulaire…" -#: assets/templates/assets/detail_generic.html:1231 +#: assets/templates/assets/detail_generic.html:1233 msgid "Aucun champ supplémentaire requis." msgstr "Aucun champ supplémentaire requis." -#: assets/templates/assets/detail_generic.html:1256 +#: assets/templates/assets/detail_generic.html:1258 msgid "— Sélectionner —" msgstr "— Sélectionner —" -#: assets/templates/assets/detail_generic.html:1256 +#: assets/templates/assets/detail_generic.html:1258 msgid "— Aucun —" msgstr "— Aucun —" -#: assets/templates/assets/detail_generic.html:1546 +#: assets/templates/assets/detail_generic.html:1548 msgid "Champs obligatoires manquants" msgstr "Champs obligatoires manquants" -#: assets/templates/assets/detail_generic.html:1629 -#: assets/templates/assets/detail_generic.html:1662 +#: assets/templates/assets/detail_generic.html:1631 +#: assets/templates/assets/detail_generic.html:1664 msgid "Délier cet asset de son parent ?" msgstr "Délier cet asset de son parent ?" @@ -5067,7 +5364,7 @@ msgstr "Documents des assets" #: assets/templates/assets/naturerwiz_detail.html:136 #: assets/templates/assets/structures_location_detail.html:54 -#: assets/templates/assets/trafficlights_intersection_detail.html:165 +#: assets/templates/assets/trafficlights_intersection_detail.html:167 msgid "Répertoire principal" msgstr "Répertoire principal" @@ -5080,12 +5377,12 @@ msgid "Aucun document d'asset associé." msgstr "Aucun document d'asset associé." #: assets/templates/assets/naturerwiz_detail.html:212 -#: assets/templates/assets/structures_location_detail.html:321 +#: assets/templates/assets/structures_location_detail.html:616 msgid "Masquer les non-actifs" msgstr "Masquer les non-actifs" #: assets/templates/assets/naturerwiz_detail.html:214 -#: assets/templates/assets/structures_location_detail.html:323 +#: assets/templates/assets/structures_location_detail.html:618 msgid "Afficher les non-actifs" msgstr "Afficher les non-actifs" @@ -5470,12 +5767,12 @@ msgstr "Droits explicites requis" #: assets/templates/assets/permissions/type_page.html:42 msgid "" "Si activé, les droits thématiques seuls ne suffisent pas pour accéder aux " -"objets de ce type. Chaque utilisateur doit avoir une ligne d'accès explicite " -"ci-dessous." +"objets de ce type. Chaque utilisateur doit avoir une ligne d'accès explicite" +" ci-dessous." msgstr "" "Si activé, les droits thématiques seuls ne suffisent pas pour accéder aux " -"objets de ce type. Chaque utilisateur doit avoir une ligne d'accès explicite " -"ci-dessous." +"objets de ce type. Chaque utilisateur doit avoir une ligne d'accès explicite" +" ci-dessous." #: assets/templates/assets/permissions/type_page.html:47 msgid "" @@ -5536,7 +5833,7 @@ msgstr "Commune:" #: assets/templates/assets/sign_street_detail.html:74 #: assets/templates/assets/structures_location_detail.html:111 #: assets/templates/assets/structures_location_detail.html:171 -#: assets/templates/assets/trafficlights_intersection_detail.html:217 +#: assets/templates/assets/trafficlights_intersection_detail.html:219 msgid "Historique" msgstr "Historique" @@ -5544,7 +5841,7 @@ msgstr "Historique" #: assets/templates/assets/sign_street_detail.html:249 #: assets/templates/assets/trafficlights_import_cross_plan.html:200 #: assets/templates/assets/trafficlights_import_cross_plan.html:603 -#: assets/templates/assets/trafficlights_intersection_detail.html:425 +#: assets/templates/assets/trafficlights_intersection_detail.html:427 msgid "Poteaux" msgstr "Poteaux" @@ -5618,11 +5915,207 @@ msgstr "Type d'ouvrage" msgid "Parent" msgstr "Parent" -#: assets/templates/assets/structures_location_detail.html:275 +#: assets/templates/assets/structures_location_detail.html:274 +msgid "Transport exceptionnel & Convois lourds" +msgstr "Transport exceptionnel & Convois lourds" + +#: assets/templates/assets/structures_location_detail.html:279 +#: assets/templates/assets/structures_location_detail.html:410 +msgid "Autorisé" +msgstr "Autorisé" + +#: assets/templates/assets/structures_location_detail.html:281 +#: assets/templates/assets/structures_location_detail.html:544 +#| msgid "Condition" +msgid "Sous conditions" +msgstr "Sous conditions" + +#: assets/templates/assets/structures_location_detail.html:283 +msgid "Étude préalable requise" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:285 +msgid "Interdit" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:294 +#| msgid "Modifier les contrats" +msgid "Modifier les paramètres TE" +msgstr "Modifier les paramètres TE" + +#: assets/templates/assets/structures_location_detail.html:304 +msgid "Charges & Gabarits" +msgstr "Charges & Gabarits" + +#: assets/templates/assets/structures_location_detail.html:309 +#| msgid "Description du matériel" +msgid "Prescriptions de passage" +msgstr "Prescriptions de passage" + +#: assets/templates/assets/structures_location_detail.html:314 +#| msgid "Documents de bâtiment" +msgid "Documents & Études" +msgstr "Documents & Études" + +#: assets/templates/assets/structures_location_detail.html:328 +#: assets/templates/assets/structures_location_detail.html:738 +msgid "Capacités de charge" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:331 +msgid "Poids max. standard (MAXWA)" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:335 +msgid "Tonnage max. calculé (MX)" +msgstr "Tonnage max. calculé (MX)" + +#: assets/templates/assets/structures_location_detail.html:339 +msgid "Capacité min. garantie (MINWR)" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:343 +msgid "Charge max. / essieu" +msgstr "Charge max. / essieu" + +#: assets/templates/assets/structures_location_detail.html:347 +msgid "Entraxe minimal essieux" +msgstr "Entraxe minimal essieux" + +#: assets/templates/assets/structures_location_detail.html:356 +msgid "Gabarits & Classification" +msgstr "Gabarits & Classification" + +#: assets/templates/assets/structures_location_detail.html:359 +#: assets/templates/assets/structures_location_detail.html:708 +msgid "Classe de pont (BKL)" +msgstr "Classe de pont (BKL)" + +#: assets/templates/assets/structures_location_detail.html:363 +msgid "N° FOD / ID National" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:367 +msgid "Hauteurs libres (G / Axe / D)" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:375 +#| msgid "Largeur (cm)" +msgid "Largeur utile (BRE)" +msgstr "Largeur utile (BRE)" + +#: assets/templates/assets/structures_location_detail.html:379 +msgid "Franchissement ferroviaire / métro" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:399 +#| msgid "T - Salles d'expositions" +msgid "Règles d'exploitation" +msgstr "Règles d'exploitation" + +#: assets/templates/assets/structures_location_detail.html:402 +msgid "Vitesse maximale" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:406 +msgid "Freinage sur ouvrage" +msgstr "Freinage sur ouvrage" + +#: assets/templates/assets/structures_location_detail.html:414 +#| msgid "Passage piéton" +msgid "Passage isolé (convoi seul)" +msgstr "Passage isolé (convoi seul)" + +#: assets/templates/assets/structures_location_detail.html:416 +#| msgid "Le titre est obligatoire." +msgid "Convoi seul obligatoire" +msgstr "Convoi seul obligatoire" + +#: assets/templates/assets/structures_location_detail.html:418 +#| msgid "Non renseignée" +msgid "Non exigé" +msgstr "Non exigé" + +#: assets/templates/assets/structures_location_detail.html:422 +#| msgid "Norme de sécurité (Asset)" +msgid "Distance de sécurité" +msgstr "Distance de sécurité" + +#: assets/templates/assets/structures_location_detail.html:426 +#: assets/templates/assets/structures_location_detail.html:826 +msgid "Interruption circulation" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:428 +msgid "Requise" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:434 +#| msgid "Milieu chaussée" +msgid "Position sur chaussée" +msgstr "Position sur chaussée" + +#: assets/templates/assets/structures_location_detail.html:443 +#| msgid "Description du matériel" +msgid "Prescriptions détaillées" +msgstr "Prescriptions détaillées" + +#: assets/templates/assets/structures_location_detail.html:457 +#| msgid "Aucune observation enregistrée." +msgid "Aucune prescription textuelle spécifique enregistrée." +msgstr "Aucune prescription textuelle spécifique enregistrée." + +#: assets/templates/assets/structures_location_detail.html:464 +msgid "Dernière note de calcul" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:477 +msgid "Documents du répertoire Transport exceptionnel" +msgstr "Documents du répertoire Transport exceptionnel" + +#: assets/templates/assets/structures_location_detail.html:480 +msgid "Ouvrir dans la GED" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:516 +msgid "Aucun document spécifique dans le répertoire Transport exceptionnel." +msgstr "Aucun document spécifique dans le répertoire Transport exceptionnel." + +#: assets/templates/assets/structures_location_detail.html:522 +#| msgid "Historique des Interventions" +msgid "Historique des missions d'études et avis" +msgstr "Historique des missions d'études et avis" + +#: assets/templates/assets/structures_location_detail.html:527 +msgid "Mission / Réf" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:530 +msgid "Tonnage évalué" +msgstr "Tonnage évalué" + +#: assets/templates/assets/structures_location_detail.html:531 +msgid "Charge / essieu" +msgstr "Charge / essieu" + +#: assets/templates/assets/structures_location_detail.html:532 +#| msgid "Comment" +msgid "Commentaires" +msgstr "Commentaires" + +#: assets/templates/assets/structures_location_detail.html:542 +msgid "Favorable" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:546 +msgid "Défavorable" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:570 msgid "Créer un nouvel équipement" msgstr "Créer un nouvel équipement" -#: assets/templates/assets/structures_location_detail.html:276 +#: assets/templates/assets/structures_location_detail.html:571 #: assets/templates/assets/trafficlights_import_cross_plan.html:259 #: assets/templates/assets/trafficlights_import_cross_plan.html:343 #: assets/templates/assets/trafficlights_import_cross_plan.html:427 @@ -5630,7 +6123,7 @@ msgstr "Créer un nouvel équipement" msgid "Nouveau" msgstr "Nouveau" -#: assets/templates/assets/structures_location_detail.html:305 +#: assets/templates/assets/structures_location_detail.html:600 #, python-format msgid "" "\n" @@ -5649,7 +6142,7 @@ msgstr[1] "" " %(c)s sous-localisations\n" " " -#: assets/templates/assets/structures_location_detail.html:312 +#: assets/templates/assets/structures_location_detail.html:607 #, python-format msgid "" "\n" @@ -5668,6 +6161,106 @@ msgstr[1] "" " %(a)s assets\n" " " +#: assets/templates/assets/structures_location_detail.html:692 +msgid "Modifier les paramètres Transport Exceptionnel" +msgstr "Modifier les paramètres Transport Exceptionnel" + +#: assets/templates/assets/structures_location_detail.html:701 +msgid "Statut d'admissibilité & Références" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:704 +#| msgid "Remarque accessibilité" +msgid "Statut d'admissibilité" +msgstr "Statut d'admissibilité" + +#: assets/templates/assets/structures_location_detail.html:712 +msgid "N° d'ordre FOD/SPF (VNR)" +msgstr "N° d'ordre FOD/SPF (VNR)" + +#: assets/templates/assets/structures_location_detail.html:727 +msgid "Ouvrage ferroviaire / métro / tram" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:741 +msgid "Poids max standard (MAXWA) [t]" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:745 +msgid "Tonnage max calculé (MX) [t]" +msgstr "Tonnage max calculé (MX) [t]" + +#: assets/templates/assets/structures_location_detail.html:749 +msgid "Capacité min garantie (MINWR) [t]" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:753 +msgid "Charge max / essieu [t]" +msgstr "Charge max / essieu [t]" + +#: assets/templates/assets/structures_location_detail.html:757 +msgid "Entraxe minimal essieux [m]" +msgstr "Entraxe minimal essieux [m]" + +#: assets/templates/assets/structures_location_detail.html:767 +#| msgid "Géométrie" +msgid "Gabarits géométriques" +msgstr "Gabarits géométriques" + +#: assets/templates/assets/structures_location_detail.html:770 +#| msgid "Hauteur (cm)" +msgid "Hauteur gauche H1 [m]" +msgstr "Hauteur gauche H1 [m]" + +#: assets/templates/assets/structures_location_detail.html:774 +#| msgid "Hauteur (m)" +msgid "Hauteur axe H2 [m]" +msgstr "Hauteur axe H2 [m]" + +#: assets/templates/assets/structures_location_detail.html:778 +#| msgid "Hauteur critique de chute (m)" +msgid "Hauteur droite H3 [m]" +msgstr "Hauteur droite H3 [m]" + +#: assets/templates/assets/structures_location_detail.html:792 +#| msgid "Description du contenu" +msgid "Prescriptions d'exploitation" +msgstr "Prescriptions d'exploitation" + +#: assets/templates/assets/structures_location_detail.html:795 +msgid "Vitesse max [km/h]" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:799 +msgid "Distance sécurité [m]" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:803 +#| msgid "Milieu chaussée" +msgid "Positionnement sur chaussée" +msgstr "Positionnement sur chaussée" + +#: assets/templates/assets/structures_location_detail.html:810 +msgid "Interdiction de freiner" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:818 +msgid "Convoi seul (passage isolé)" +msgstr "Convoi seul (passage isolé)" + +#: assets/templates/assets/structures_location_detail.html:846 +msgid "Référence dernière note de calcul / Mission" +msgstr "Référence dernière note de calcul / Mission" + +#: assets/templates/assets/structures_location_detail.html:850 +msgid "Date dernière note de calcul" +msgstr "Date dernière note de calcul" + +#: assets/templates/assets/structures_location_detail.html:911 +#| msgid "Une erreur est survenue." +msgid "Une erreur est survenue lors de l\\'enregistrement." +msgstr "Une erreur est survenue lors de l\\'enregistrement." + #: assets/templates/assets/trafficlights_import_cross_plan.html:18 #: assets/templates/assets/trafficlights_import_dxf.html:12 msgid "Thématiques" @@ -5696,11 +6289,11 @@ msgstr "Utiliser des plans de croix déjà rattachés" #: assets/templates/assets/trafficlights_import_cross_plan.html:80 msgid "" -"Sélectionnez un ou plusieurs plans de croix déjà associés à ce carrefour, ou " -"téléversez-en de nouveaux ci-dessous." +"Sélectionnez un ou plusieurs plans de croix déjà associés à ce carrefour, ou" +" téléversez-en de nouveaux ci-dessous." msgstr "" -"Sélectionnez un ou plusieurs plans de croix déjà associés à ce carrefour, ou " -"téléversez-en de nouveaux ci-dessous." +"Sélectionnez un ou plusieurs plans de croix déjà associés à ce carrefour, ou" +" téléversez-en de nouveaux ci-dessous." #: assets/templates/assets/trafficlights_import_cross_plan.html:85 #: assets/templates/assets/trafficlights_import_dxf.html:68 @@ -5976,27 +6569,27 @@ msgid "Effacer" msgstr "Effacer" #: assets/templates/assets/trafficlights_import_cross_plan.html:715 -#: assets/templates/assets/trafficlights_intersection_detail.html:1033 +#: assets/templates/assets/trafficlights_intersection_detail.html:1115 msgid "Plans géoréférencés" msgstr "Plans géoréférencés" #: assets/templates/assets/trafficlights_import_cross_plan.html:723 -#: assets/templates/assets/trafficlights_intersection_detail.html:1041 +#: assets/templates/assets/trafficlights_intersection_detail.html:1123 msgid "Plan image" msgstr "Plan image" #: assets/templates/assets/trafficlights_import_cross_plan.html:728 -#: assets/templates/assets/trafficlights_intersection_detail.html:1046 +#: assets/templates/assets/trafficlights_intersection_detail.html:1128 msgid "Plan CAO" msgstr "Plan CAO" #: assets/templates/assets/trafficlights_import_cross_plan.html:743 -#: assets/templates/assets/trafficlights_intersection_detail.html:1061 +#: assets/templates/assets/trafficlights_intersection_detail.html:1143 msgid "Aucun plan d'image géoréférencé disponible" 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 +#: assets/templates/assets/trafficlights_intersection_detail.html:1144 msgid "" "Géoréférencez d'abord un plan PDF ou image dans l'onglet Documents de la " "fiche." @@ -6005,42 +6598,42 @@ msgstr "" "fiche." #: assets/templates/assets/trafficlights_import_cross_plan.html:755 -#: assets/templates/assets/trafficlights_intersection_detail.html:1073 +#: assets/templates/assets/trafficlights_intersection_detail.html:1155 msgid "Aucun fichier DXF disponible pour ce carrefour" msgstr "Aucun fichier DXF disponible pour ce carrefour" #: assets/templates/assets/trafficlights_import_cross_plan.html:756 -#: assets/templates/assets/trafficlights_intersection_detail.html:1074 +#: assets/templates/assets/trafficlights_intersection_detail.html:1156 msgid "Veuillez d'abord en importer un." msgstr "Veuillez d'abord en importer un." #: assets/templates/assets/trafficlights_import_cross_plan.html:761 -#: assets/templates/assets/trafficlights_intersection_detail.html:1082 +#: assets/templates/assets/trafficlights_intersection_detail.html:1164 msgid "Sélectionner le plan DXF" msgstr "Sélectionner le plan DXF" #: assets/templates/assets/trafficlights_import_cross_plan.html:769 -#: assets/templates/assets/trafficlights_intersection_detail.html:1090 +#: assets/templates/assets/trafficlights_intersection_detail.html:1172 msgid "-- Sélectionner un plan CAO (DXF) --" msgstr "-- Sélectionner un plan CAO (DXF) --" #: assets/templates/assets/trafficlights_import_cross_plan.html:780 -#: assets/templates/assets/trafficlights_intersection_detail.html:1101 +#: assets/templates/assets/trafficlights_intersection_detail.html:1183 msgid "Couches vectorielles CAO" msgstr "Couches vectorielles CAO" #: assets/templates/assets/trafficlights_import_cross_plan.html:782 -#: assets/templates/assets/trafficlights_intersection_detail.html:1103 +#: assets/templates/assets/trafficlights_intersection_detail.html:1185 msgid "Décocher tout" msgstr "Décocher tout" #: assets/templates/assets/trafficlights_import_cross_plan.html:787 -#: assets/templates/assets/trafficlights_intersection_detail.html:1108 +#: assets/templates/assets/trafficlights_intersection_detail.html:1190 msgid "Lecture des couches du plan..." msgstr "Lecture des couches du plan..." #: assets/templates/assets/trafficlights_import_cross_plan.html:800 -#: assets/templates/assets/trafficlights_intersection_detail.html:1121 +#: assets/templates/assets/trafficlights_intersection_detail.html:1203 msgid "Désactiver tout" msgstr "Désactiver tout" @@ -6164,7 +6757,7 @@ msgid "Aucune couche trouvée dans le fichier." msgstr "Aucune couche trouvée dans le fichier." #: assets/templates/assets/trafficlights_import_dxf.html:280 -#: assets/views/trafficlights.py:1914 +#: assets/views/trafficlights.py:2005 msgid "Veuillez sélectionner un fichier DXF ou en téléverser un." msgstr "Veuillez sélectionner un fichier DXF ou en téléverser un." @@ -6172,19 +6765,23 @@ msgstr "Veuillez sélectionner un fichier DXF ou en téléverser un." msgid "Génération de l\\" msgstr "Génération de l\\" -#: assets/templates/assets/trafficlights_index.html:18 assets/views/core.py:646 +#: 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:661 +#: 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:652 +#: 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:668 +#: assets/templates/assets/trafficlights_index.html:49 +#: assets/views/core.py:668 msgid "Prestataire maintenance contrôleurs" msgstr "Prestataire maintenance contrôleurs" @@ -6204,98 +6801,96 @@ msgstr "Tension (Voltage)" msgid "Connexion centrale" msgstr "Connexion centrale" -#: assets/templates/assets/trafficlights_intersection_detail.html:53 +#: assets/templates/assets/trafficlights_intersection_detail.html:52 +msgid "Modèle du contrôleur" +msgstr "Modèle du contrôleur" + +#: assets/templates/assets/trafficlights_intersection_detail.html:55 msgid "Carrefour principal" msgstr "Carrefour principal" -#: assets/templates/assets/trafficlights_intersection_detail.html:58 +#: assets/templates/assets/trafficlights_intersection_detail.html:60 msgid "Contrats" msgstr "Contrats" -#: assets/templates/assets/trafficlights_intersection_detail.html:72 +#: assets/templates/assets/trafficlights_intersection_detail.html:74 msgid "Modifier les contrats" msgstr "Modifier les contrats" -#: assets/templates/assets/trafficlights_intersection_detail.html:94 +#: assets/templates/assets/trafficlights_intersection_detail.html:96 msgid "Assets importés par DXF en attente de validation" msgstr "Assets importés par DXF en attente de validation" -#: assets/templates/assets/trafficlights_intersection_detail.html:97 +#: assets/templates/assets/trafficlights_intersection_detail.html:99 #, python-format msgid "" "\n" -" Il y a %(count)s poteau importé depuis " -"un plan DXF qui est en attente de validation pour ce carrefour.\n" +" Il y a %(count)s poteau importé depuis un plan DXF qui est en attente de validation pour ce carrefour.\n" " " msgid_plural "" "\n" -" Il y a %(count)s poteaux importés " -"depuis un plan DXF qui sont en attente de validation pour ce carrefour.\n" +" Il y a %(count)s poteaux importés depuis un plan DXF qui sont en attente de validation pour ce carrefour.\n" " " msgstr[0] "" msgstr[1] "" -#: assets/templates/assets/trafficlights_intersection_detail.html:108 +#: assets/templates/assets/trafficlights_intersection_detail.html:110 msgid "Date d'installation :" msgstr "Date d'installation :" -#: assets/templates/assets/trafficlights_intersection_detail.html:119 +#: assets/templates/assets/trafficlights_intersection_detail.html:121 msgid "Option A : Remplacer par code et créer les nouveaux" msgstr "Option A : Remplacer par code et créer les nouveaux" -#: assets/templates/assets/trafficlights_intersection_detail.html:127 +#: assets/templates/assets/trafficlights_intersection_detail.html:129 msgid "" -"Êtes-vous sûr de vouloir archiver TOUS les poteaux existants de ce carrefour " -"et d\\'activer uniquement les nouveaux poteaux importés ?" +"Êtes-vous sûr de vouloir archiver TOUS les poteaux existants de ce carrefour" +" et d\\'activer uniquement les nouveaux poteaux importés ?" msgstr "" -"Êtes-vous sûr de vouloir archiver TOUS les poteaux existants de ce carrefour " -"et d'activer uniquement les nouveaux poteaux importés ?" +"Êtes-vous sûr de vouloir archiver TOUS les poteaux existants de ce carrefour" +" et d'activer uniquement les nouveaux poteaux importés ?" -#: assets/templates/assets/trafficlights_intersection_detail.html:128 +#: assets/templates/assets/trafficlights_intersection_detail.html:130 msgid "Option B : Remplacement complet (Archiver tout le reste)" msgstr "Option B : Remplacement complet (Archiver tout le reste)" -#: assets/templates/assets/trafficlights_intersection_detail.html:133 +#: assets/templates/assets/trafficlights_intersection_detail.html:135 msgid "Réimporter / Corriger" msgstr "Réimporter / Corriger" -#: assets/templates/assets/trafficlights_intersection_detail.html:328 -#: assets/templates/assets/trafficlights_intersection_detail.html:987 +#: assets/templates/assets/trafficlights_intersection_detail.html:330 +#: assets/templates/assets/trafficlights_intersection_detail.html:999 #: assets/templates/assets/unified_index.html:475 msgid "Ajouter un asset" msgstr "Ajouter un asset" -#: assets/templates/assets/trafficlights_intersection_detail.html:333 -#: assets/templates/assets/trafficlights_intersection_detail.html:334 +#: assets/templates/assets/trafficlights_intersection_detail.html:335 +#: assets/templates/assets/trafficlights_intersection_detail.html:336 msgid "Importer plan DXF" msgstr "Importer plan DXF" -#: assets/templates/assets/trafficlights_intersection_detail.html:336 -#: assets/templates/assets/trafficlights_intersection_detail.html:337 +#: assets/templates/assets/trafficlights_intersection_detail.html:338 +#: assets/templates/assets/trafficlights_intersection_detail.html:339 msgid "Importer plan de croix" msgstr "Importer plan de croix" -#: assets/templates/assets/trafficlights_intersection_detail.html:341 +#: assets/templates/assets/trafficlights_intersection_detail.html:343 msgid "Archiver tous les assets" msgstr "Archiver tous les assets" -#: assets/templates/assets/trafficlights_intersection_detail.html:342 +#: assets/templates/assets/trafficlights_intersection_detail.html:344 msgid "Tout archiver" msgstr "Tout archiver" -#: assets/templates/assets/trafficlights_intersection_detail.html:392 +#: assets/templates/assets/trafficlights_intersection_detail.html:394 msgid "Installation extérieure" msgstr "Installation extérieure" -#: assets/templates/assets/trafficlights_intersection_detail.html:409 -msgid "Programmation" -msgstr "Programmation" - -#: assets/templates/assets/trafficlights_intersection_detail.html:429 +#: assets/templates/assets/trafficlights_intersection_detail.html:431 msgid "Tout déplier / replier" msgstr "Tout déplier / replier" -#: assets/templates/assets/trafficlights_intersection_detail.html:472 +#: assets/templates/assets/trafficlights_intersection_detail.html:474 msgid "" "Afficher les lanternes, accessoires, radars, détecteurs et panneaux de " "signalisation" @@ -6303,145 +6898,194 @@ msgstr "" "Afficher les lanternes, accessoires, radars, détecteurs et panneaux de " "signalisation" -#: assets/templates/assets/trafficlights_intersection_detail.html:529 +#: assets/templates/assets/trafficlights_intersection_detail.html:531 msgid "Aucun poteau" msgstr "Aucun poteau" -#: assets/templates/assets/trafficlights_intersection_detail.html:542 +#: assets/templates/assets/trafficlights_intersection_detail.html:544 msgid "Armoires électriques" msgstr "Armoires électriques" -#: assets/templates/assets/trafficlights_intersection_detail.html:558 +#: assets/templates/assets/trafficlights_intersection_detail.html:560 msgid "Aucune armoire électrique" msgstr "Aucune armoire électrique" -#: assets/templates/assets/trafficlights_intersection_detail.html:574 +#: assets/templates/assets/trafficlights_intersection_detail.html:576 msgid "Couleur du câble sur la carte" msgstr "Couleur du câble sur la carte" -#: assets/templates/assets/trafficlights_intersection_detail.html:586 +#: assets/templates/assets/trafficlights_intersection_detail.html:588 msgid "Aucun câble" msgstr "Aucun câble" -#: assets/templates/assets/trafficlights_intersection_detail.html:595 +#: assets/templates/assets/trafficlights_intersection_detail.html:597 msgid "Radars préventifs" msgstr "Radars préventifs" -#: assets/templates/assets/trafficlights_intersection_detail.html:611 +#: assets/templates/assets/trafficlights_intersection_detail.html:613 msgid "Aucun radar préventif" msgstr "Aucun radar préventif" -#: assets/templates/assets/trafficlights_intersection_detail.html:630 +#: assets/templates/assets/trafficlights_intersection_detail.html:632 msgid "Contrôleur de trafic" msgstr "Contrôleur de trafic" -#: assets/templates/assets/trafficlights_intersection_detail.html:677 +#: assets/templates/assets/trafficlights_intersection_detail.html:679 msgid "Hardwares du contrôleur" msgstr "Hardwares du contrôleur" -#: assets/templates/assets/trafficlights_intersection_detail.html:701 +#: assets/templates/assets/trafficlights_intersection_detail.html:703 msgid "Aucun hardware" msgstr "Aucun hardware" -#: assets/templates/assets/trafficlights_intersection_detail.html:741 +#: assets/templates/assets/trafficlights_intersection_detail.html:743 msgid "Aucun détecteur" msgstr "Aucun détecteur" -#: assets/templates/assets/trafficlights_intersection_detail.html:757 +#: assets/templates/assets/trafficlights_intersection_detail.html:759 msgid "Hardware réseau" msgstr "Hardware réseau" -#: assets/templates/assets/trafficlights_intersection_detail.html:781 +#: assets/templates/assets/trafficlights_intersection_detail.html:783 msgid "Aucun hardware réseau" msgstr "Aucun hardware réseau" -#: assets/templates/assets/trafficlights_intersection_detail.html:797 +#: assets/templates/assets/trafficlights_intersection_detail.html:799 msgid "Hardware Tension" msgstr "Hardware Tension" -#: assets/templates/assets/trafficlights_intersection_detail.html:821 +#: assets/templates/assets/trafficlights_intersection_detail.html:823 msgid "Aucun hardware tension" msgstr "Aucun hardware tension" -#: assets/templates/assets/trafficlights_intersection_detail.html:834 +#: assets/templates/assets/trafficlights_intersection_detail.html:836 msgid "Aucun contrôleur" msgstr "Aucun contrôleur" -#: assets/templates/assets/trafficlights_intersection_detail.html:850 -msgid "Programmations" -msgstr "Programmations" +#: assets/templates/assets/trafficlights_intersection_detail.html:855 +#: assets/templates/assets/trafficlights_intersection_detail.html:887 +#: assets/templates/assets/trafficlights_intersection_detail.html:1044 +#| msgid "Aucune programmation" +msgid "Ajouter une programmation" +msgstr "Ajouter une programmation" -#: assets/templates/assets/trafficlights_intersection_detail.html:877 +#: assets/templates/assets/trafficlights_intersection_detail.html:884 msgid "Aucune programmation" msgstr "Aucune programmation" -#: assets/templates/assets/trafficlights_intersection_detail.html:895 +#: assets/templates/assets/trafficlights_intersection_detail.html:907 msgid "Fichiers de log" msgstr "Fichiers de log" -#: assets/templates/assets/trafficlights_intersection_detail.html:915 +#: assets/templates/assets/trafficlights_intersection_detail.html:927 msgid "Aucun fichier de log" msgstr "Aucun fichier de log" -#: assets/templates/assets/trafficlights_intersection_detail.html:995 +#: assets/templates/assets/trafficlights_intersection_detail.html:1007 msgid "Sélectionner une catégorie" msgstr "Sélectionner une catégorie" -#: assets/templates/assets/trafficlights_intersection_detail.html:1076 +#: assets/templates/assets/trafficlights_intersection_detail.html:1055 +msgid "Laisser vide pour auto-génération" +msgstr "" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1056 +msgid "Ex: " +msgstr "" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1072 +#: assets/views/artworks.py:79 +msgid "Inactif" +msgstr "Inactif" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1073 +msgid "Retiré" +msgstr "" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1089 +#| msgid "Fichier de programmation" +msgid "Optionnel. Fichier joint à la programmation." +msgstr "Optionnel. Fichier joint à la programmation." + +#: assets/templates/assets/trafficlights_intersection_detail.html:1094 +msgid "Notes ou informations complémentaires..." +msgstr "" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1101 +#| msgid "Créer la localisation" +msgid "Créer la programmation" +msgstr "Créer la programmation" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1158 msgid "Importer un plan DXF" msgstr "Importer un plan DXF" -#: assets/templates/assets/trafficlights_intersection_detail.html:1170 +#: assets/templates/assets/trafficlights_intersection_detail.html:1252 msgid "Gérer les contrats" msgstr "Gérer les contrats" -#: assets/templates/assets/trafficlights_intersection_detail.html:1176 +#: assets/templates/assets/trafficlights_intersection_detail.html:1258 msgid "Contrats associés" msgstr "Contrats associés" -#: assets/templates/assets/trafficlights_intersection_detail.html:1182 -#: assets/templates/assets/trafficlights_intersection_detail.html:1273 +#: assets/templates/assets/trafficlights_intersection_detail.html:1264 +#: assets/templates/assets/trafficlights_intersection_detail.html:1355 msgid "Numéro de contrat" msgstr "Numéro de contrat" -#: assets/templates/assets/trafficlights_intersection_detail.html:1183 -#: assets/templates/assets/trafficlights_intersection_detail.html:1274 +#: assets/templates/assets/trafficlights_intersection_detail.html:1265 +#: assets/templates/assets/trafficlights_intersection_detail.html:1356 msgid "Entreprise" msgstr "Entreprise" -#: assets/templates/assets/trafficlights_intersection_detail.html:1200 -#: assets/templates/assets/trafficlights_intersection_detail.html:1351 +#: assets/templates/assets/trafficlights_intersection_detail.html:1282 +#: assets/templates/assets/trafficlights_intersection_detail.html:1433 msgid "Retirer ce contrat" msgstr "Retirer ce contrat" -#: assets/templates/assets/trafficlights_intersection_detail.html:1209 +#: assets/templates/assets/trafficlights_intersection_detail.html:1291 msgid "Aucun contrat associé." msgstr "Aucun contrat associé." -#: assets/templates/assets/trafficlights_intersection_detail.html:1216 +#: assets/templates/assets/trafficlights_intersection_detail.html:1298 msgid "Ajouter un contrat" msgstr "Ajouter un contrat" -#: assets/templates/assets/trafficlights_intersection_detail.html:1221 +#: assets/templates/assets/trafficlights_intersection_detail.html:1303 msgid "Contrat" msgstr "Contrat" -#: assets/templates/assets/trafficlights_intersection_detail.html:1223 +#: assets/templates/assets/trafficlights_intersection_detail.html:1305 msgid "Sélectionner" msgstr "Sélectionner" -#: assets/templates/assets/trafficlights_intersection_detail.html:1232 +#: assets/templates/assets/trafficlights_intersection_detail.html:1314 msgid "Infrastructure" msgstr "Infrastructure" -#: assets/templates/assets/trafficlights_intersection_detail.html:1233 +#: assets/templates/assets/trafficlights_intersection_detail.html:1315 msgid "Contrôleur de traffic" msgstr "Contrôleur de traffic" -#: assets/templates/assets/trafficlights_intersection_detail.html:1358 +#: assets/templates/assets/trafficlights_intersection_detail.html:1440 msgid "Erreur lors de l’ajout." msgstr "Erreur lors de l’ajout." +#: assets/templates/assets/trafficlights_intersection_detail.html:1495 +#| msgid "Photos ajoutées avec succès" +msgid "Programmation ajoutée avec succès." +msgstr "Programmation ajoutée avec succès." + +#: assets/templates/assets/trafficlights_intersection_detail.html:1505 +#| msgid "Erreur lors de la création." +msgid "Erreur lors de la création de la programmation." +msgstr "Erreur lors de la création de la programmation." + +#: assets/templates/assets/trafficlights_intersection_detail.html:1512 +#| msgid "Une erreur est survenue." +msgid "Une erreur inattendue est survenue." +msgstr "Une erreur inattendue est survenue." + #: assets/templates/assets/unified_index.html:83 msgid "Filtrer les assets" msgstr "Filtrer les assets" @@ -6603,16 +7247,12 @@ msgstr "Créer une nouvelle localisation GIEP" msgid "Créer un nouvel ouvrage GIEP" msgstr "Créer un nouvel ouvrage GIEP" -#: assets/views/artworks.py:79 -msgid "Inactif" -msgstr "Inactif" - #: assets/views/artworks.py:80 msgid "À supprimer" msgstr "À supprimer" #: assets/views/artworks.py:94 assets/views/controlcenters.py:107 -#: assets/views/its.py:110 assets/views/structures.py:111 +#: assets/views/its.py:110 assets/views/structures.py:114 msgid "Localisations" msgstr "Localisations" @@ -6621,7 +7261,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:1400 +#: assets/views/artworks.py:328 assets/views/trafficlights.py:1491 msgid "Coordonnées invalides" msgstr "Coordonnées invalides" @@ -6638,287 +7278,287 @@ msgstr "Fontaine" msgid "Aucun équipement trouvé" msgstr "Aucun équipement trouvé" -#: assets/views/asset_editing.py:49 assets/views/asset_editing.py:132 -#: assets/views/asset_editing.py:1897 assets/views/asset_editing.py:2036 -#: assets/views/asset_editing.py:2090 assets/views/asset_editing.py:2148 -#: assets/views/asset_editing.py:2224 +#: assets/views/asset_editing.py:58 assets/views/asset_editing.py:141 +#: assets/views/asset_editing.py:2048 assets/views/asset_editing.py:2187 +#: assets/views/asset_editing.py:2241 assets/views/asset_editing.py:2299 +#: assets/views/asset_editing.py:2375 assets/views/trafficlights.py:770 msgid "Permission refusée" msgstr "Permission refusée" -#: assets/views/asset_editing.py:55 +#: assets/views/asset_editing.py:64 msgid "Aucun fichier fourni" msgstr "Aucun fichier fourni" -#: assets/views/asset_editing.py:145 +#: assets/views/asset_editing.py:154 msgid "Document non trouvé" msgstr "Document non trouvé" -#: assets/views/asset_editing.py:170 assets/views/asset_editing.py:2051 -#: assets/views/asset_editing.py:2105 assets/views/asset_editing.py:2177 -#: assets/views/asset_editing.py:2258 +#: assets/views/asset_editing.py:179 assets/views/asset_editing.py:2202 +#: assets/views/asset_editing.py:2256 assets/views/asset_editing.py:2328 +#: assets/views/asset_editing.py:2409 msgid "Type d'asset inconnu" msgstr "Type d'asset inconnu" -#: assets/views/asset_editing.py:289 +#: assets/views/asset_editing.py:298 #, python-format msgid "Champ inconnu: %(field)s" msgstr "Champ inconnu: %(field)s" -#: assets/views/asset_editing.py:303 assets/views/asset_editing.py:459 +#: assets/views/asset_editing.py:312 assets/views/asset_editing.py:468 #, python-format msgid "Format de date invalide pour %(field)s" msgstr "Format de date invalide pour %(field)s" -#: assets/views/asset_editing.py:318 +#: assets/views/asset_editing.py:327 msgid "Modèle non trouvé" msgstr "Modèle non trouvé" -#: assets/views/asset_editing.py:329 assets/views/asset_editing.py:1585 +#: assets/views/asset_editing.py:338 assets/views/asset_editing.py:1680 msgid "Catégorie non trouvée" msgstr "Catégorie non trouvée" -#: assets/views/asset_editing.py:346 +#: assets/views/asset_editing.py:355 msgid "Localisation non trouvée" msgstr "Localisation non trouvée" -#: assets/views/asset_editing.py:355 +#: assets/views/asset_editing.py:364 #, python-format msgid "Statut invalide: %(status)s" msgstr "Statut invalide: %(status)s" -#: assets/views/asset_editing.py:362 +#: assets/views/asset_editing.py:371 #, python-format msgid "Statut de validation invalide: %(status)s" msgstr "Statut de validation invalide: %(status)s" -#: assets/views/asset_editing.py:376 assets/views/asset_editing.py:413 -#: assets/views/asset_editing.py:431 assets/views/asset_editing.py:440 +#: assets/views/asset_editing.py:385 assets/views/asset_editing.py:422 +#: assets/views/asset_editing.py:440 assets/views/asset_editing.py:449 #, python-format msgid "Valeur numérique invalide pour %(field)s" msgstr "Valeur numérique invalide pour %(field)s" -#: assets/views/asset_editing.py:403 +#: assets/views/asset_editing.py:412 #, python-format msgid "Géométrie invalide: %(error)s" msgstr "Géométrie invalide: %(error)s" -#: assets/views/asset_editing.py:485 assets/views/asset_editing.py:555 -#: assets/views/asset_editing.py:590 assets/views/clean.py:512 +#: assets/views/asset_editing.py:501 assets/views/asset_editing.py:571 +#: assets/views/asset_editing.py:606 assets/views/clean.py:512 msgid "Vous n'avez pas la permission de modifier cet asset" msgstr "Vous n'avez pas la permission de modifier cet asset" -#: assets/views/asset_editing.py:495 assets/views/asset_editing.py:605 -#: assets/views/asset_editing.py:756 assets/views/asset_editing.py:1513 -#: assets/views/asset_editing.py:2041 assets/views/asset_editing.py:2095 -#: assets/views/asset_editing.py:2153 assets/views/asset_editing.py:2246 -#: assets/views/asset_editing.py:2366 assets/views/clean.py:518 +#: assets/views/asset_editing.py:511 assets/views/asset_editing.py:621 +#: assets/views/asset_editing.py:772 assets/views/asset_editing.py:1593 +#: assets/views/asset_editing.py:2192 assets/views/asset_editing.py:2246 +#: assets/views/asset_editing.py:2304 assets/views/asset_editing.py:2397 +#: assets/views/asset_editing.py:2517 assets/views/clean.py:518 msgid "Format JSON invalide" msgstr "Format JSON invalide" -#: assets/views/asset_editing.py:504 +#: assets/views/asset_editing.py:520 #, python-format msgid "Champ non modifiable: %(field)s" msgstr "Champ non modifiable: %(field)s" -#: assets/views/asset_editing.py:534 +#: assets/views/asset_editing.py:550 msgid "Aucun champ mis à jour" msgstr "Aucun champ mis à jour" -#: assets/views/asset_editing.py:541 +#: assets/views/asset_editing.py:557 #, python-format msgid "%(count)s champ(s) mis à jour" msgstr "%(count)s champ(s) mis à jour" -#: assets/views/asset_editing.py:562 +#: assets/views/asset_editing.py:578 msgid "Vous n'avez pas la permission d'archiver cet asset" msgstr "Vous n'avez pas la permission d'archiver cet asset" -#: assets/views/asset_editing.py:572 +#: assets/views/asset_editing.py:588 msgid "Asset archivé avec succès" msgstr "Asset archivé avec succès" -#: assets/views/asset_editing.py:597 +#: assets/views/asset_editing.py:613 msgid "Vous n'avez pas la permission de remplacer cet asset" msgstr "Vous n'avez pas la permission de remplacer cet asset" -#: assets/views/asset_editing.py:682 +#: assets/views/asset_editing.py:698 msgid "Asset remplacé avec succès" msgstr "Asset remplacé avec succès" -#: assets/views/asset_editing.py:741 assets/views/asset_editing.py:933 -#: assets/views/asset_editing.py:1569 +#: assets/views/asset_editing.py:757 assets/views/asset_editing.py:954 +#: assets/views/asset_editing.py:1649 msgid "Thématique non trouvée" msgstr "Thématique non trouvée" -#: assets/views/asset_editing.py:748 assets/views/asset_editing.py:2239 +#: assets/views/asset_editing.py:764 assets/views/asset_editing.py:2390 msgid "Vous n'avez pas la permission de créer des assets" msgstr "Vous n'avez pas la permission de créer des assets" -#: assets/views/asset_editing.py:802 +#: assets/views/asset_editing.py:818 msgid "Type d'asset requis" msgstr "Type d'asset requis" -#: assets/views/asset_editing.py:810 +#: assets/views/asset_editing.py:826 #, python-format msgid "Type d'asset invalide: %(type)s" msgstr "Type d'asset invalide: %(type)s" -#: assets/views/asset_editing.py:821 assets/views/asset_editing.py:951 +#: assets/views/asset_editing.py:837 assets/views/asset_editing.py:972 msgid "Type de localisation invalide" msgstr "Type de localisation invalide" -#: assets/views/asset_editing.py:844 +#: assets/views/asset_editing.py:860 msgid "Impossible de lier l'asset à cette localisation" msgstr "Impossible de lier l'asset à cette localisation" -#: assets/views/asset_editing.py:859 +#: assets/views/asset_editing.py:875 msgid "Le modèle d'asset est requis pour ce type d'asset" msgstr "Le modèle d'asset est requis pour ce type d'asset" -#: assets/views/asset_editing.py:864 +#: assets/views/asset_editing.py:882 msgid "Modèle d'asset non trouvé" msgstr "Modèle d'asset non trouvé" -#: assets/views/asset_editing.py:897 +#: assets/views/asset_editing.py:914 msgid "Asset créé avec succès" msgstr "Asset créé avec succès" -#: assets/views/asset_editing.py:940 +#: assets/views/asset_editing.py:961 msgid "Vous n'avez pas la permission d'archiver en masse" msgstr "Vous n'avez pas la permission d'archiver en masse" -#: assets/views/asset_editing.py:958 +#: assets/views/asset_editing.py:979 msgid "Cette localisation ne supporte pas la gestion des assets" msgstr "Cette localisation ne supporte pas la gestion des assets" -#: assets/views/asset_editing.py:991 +#: assets/views/asset_editing.py:1012 #, python-format msgid "%(count)s asset(s) archivé(s)" msgstr "%(count)s asset(s) archivé(s)" -#: assets/views/asset_editing.py:1541 +#: assets/views/asset_editing.py:1621 msgid "Format d'ID invalide" msgstr "Format d'ID invalide" -#: assets/views/asset_editing.py:1548 +#: assets/views/asset_editing.py:1628 msgid "Thématique requise" msgstr "Thématique requise" -#: assets/views/asset_editing.py:1554 +#: assets/views/asset_editing.py:1634 msgid "Catégorie requise" msgstr "Catégorie requise" -#: assets/views/asset_editing.py:1560 +#: assets/views/asset_editing.py:1640 msgid "Code requis" msgstr "Code requis" -#: assets/views/asset_editing.py:1576 +#: assets/views/asset_editing.py:1671 msgid "Vous n'avez pas la permission de créer des équipements" msgstr "Vous n'avez pas la permission de créer des équipements" -#: assets/views/asset_editing.py:1597 +#: assets/views/asset_editing.py:1692 msgid "Type d'asset non supporté pour cette thématique/catégorie" msgstr "Type d'asset non supporté pour cette thématique/catégorie" -#: assets/views/asset_editing.py:1604 +#: assets/views/asset_editing.py:1699 assets/views/trafficlights.py:805 msgid "Un équipement avec ce code existe déjà" msgstr "Un équipement avec ce code existe déjà" -#: assets/views/asset_editing.py:1614 +#: assets/views/asset_editing.py:1709 msgid "Modèle d'équipement non trouvé" msgstr "Modèle d'équipement non trouvé" -#: assets/views/asset_editing.py:1619 +#: assets/views/asset_editing.py:1714 msgid "Modèle requis" msgstr "Modèle requis" -#: assets/views/asset_editing.py:1688 +#: assets/views/asset_editing.py:1816 msgid "Une localisation est requise pour créer cet asset." msgstr "Une localisation est requise pour créer cet asset." -#: assets/views/asset_editing.py:1698 +#: assets/views/asset_editing.py:1826 msgid "Localisation introuvable" msgstr "Localisation introuvable" -#: assets/views/asset_editing.py:1744 +#: assets/views/asset_editing.py:1892 msgid "Équipement créé avec succès" msgstr "Équipement créé avec succès" -#: assets/views/asset_editing.py:1746 +#: assets/views/asset_editing.py:1894 #, python-format msgid " • %(count)d opération(s) ajoutée(s)" msgstr " • %(count)d opération(s) ajoutée(s)" -#: assets/views/asset_editing.py:2059 assets/views/asset_editing.py:2164 -#: assets/views/asset_editing.py:2167 assets/views/asset_editing.py:2181 -#: assets/views/asset_editing.py:2264 +#: assets/views/asset_editing.py:2210 assets/views/asset_editing.py:2315 +#: assets/views/asset_editing.py:2318 assets/views/asset_editing.py:2332 +#: assets/views/asset_editing.py:2415 msgid "Champ de liaison invalide" msgstr "Champ de liaison invalide" -#: assets/views/asset_editing.py:2061 assets/views/asset_editing.py:2125 -#: assets/views/asset_editing.py:2169 assets/views/asset_editing.py:2266 +#: assets/views/asset_editing.py:2212 assets/views/asset_editing.py:2276 +#: assets/views/asset_editing.py:2320 assets/views/asset_editing.py:2417 msgid "Champ de liaison inconnu" msgstr "Champ de liaison inconnu" -#: assets/views/asset_editing.py:2071 +#: assets/views/asset_editing.py:2222 msgid "Asset lié avec succès" msgstr "Asset lié avec succès" -#: assets/views/asset_editing.py:2113 +#: assets/views/asset_editing.py:2264 msgid "Cet asset n'est pas lié à ce parent" msgstr "Cet asset n'est pas lié à ce parent" -#: assets/views/asset_editing.py:2121 assets/views/asset_editing.py:2204 +#: assets/views/asset_editing.py:2272 assets/views/asset_editing.py:2355 msgid "Ce champ est obligatoire et ne peut pas être vidé" msgstr "Ce champ est obligatoire et ne peut pas être vidé" -#: assets/views/asset_editing.py:2132 +#: assets/views/asset_editing.py:2283 msgid "Asset délié avec succès" msgstr "Asset délié avec succès" -#: assets/views/asset_editing.py:2193 +#: assets/views/asset_editing.py:2344 msgid "Parent lié avec succès" msgstr "Parent lié avec succès" -#: assets/views/asset_editing.py:2212 +#: assets/views/asset_editing.py:2363 msgid "Parent délié avec succès" msgstr "Parent délié avec succès" -#: assets/views/asset_editing.py:2331 +#: assets/views/asset_editing.py:2482 #, python-format msgid "Le champ « %(field)s » est obligatoire." msgstr "Le champ « %(field)s » est obligatoire." -#: assets/views/asset_editing.py:2333 +#: assets/views/asset_editing.py:2484 msgid "Impossible de créer l'asset : un champ obligatoire est manquant." msgstr "Impossible de créer l'asset : un champ obligatoire est manquant." -#: assets/views/asset_editing.py:2339 +#: assets/views/asset_editing.py:2490 msgid "Asset créé et lié avec succès" msgstr "Asset créé et lié avec succès" -#: assets/views/asset_editing.py:2373 +#: assets/views/asset_editing.py:2524 msgid "Champ non modifiable en masse" msgstr "Champ non modifiable en masse" -#: assets/views/asset_editing.py:2419 +#: assets/views/asset_editing.py:2570 #, python-format msgid "%(updated)s équipement(s) mis à jour, %(skipped)s ignoré(s)." msgstr "%(updated)s équipement(s) mis à jour, %(skipped)s ignoré(s)." -#: assets/views/asset_editing.py:2433 +#: assets/views/asset_editing.py:2584 msgid "Non authentifié." msgstr "Non authentifié." -#: assets/views/asset_editing.py:2442 +#: assets/views/asset_editing.py:2593 msgid "Permission refusée pour créer une intervention." msgstr "Permission refusée pour créer une intervention." -#: assets/views/asset_editing.py:2467 +#: assets/views/asset_editing.py:2618 msgid "Le titre est obligatoire." msgstr "Le titre est obligatoire." -#: assets/views/asset_editing.py:2582 +#: assets/views/asset_editing.py:2733 msgid "Début prévu initial." msgstr "" @@ -6974,14 +7614,14 @@ 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:795 -#: assets/views/structures.py:676 assets/views/trafficlights.py:1276 +#: assets/views/structures.py:842 assets/views/trafficlights.py:1367 msgid "Aucun template trouvé pour ce type d’asset." msgstr "Aucun template trouvé pour ce type d’asset." #: assets/views/core.py:256 assets/views/nature.py:224 #: assets/views/publiclighting.py:265 assets/views/roads.py:528 -#: assets/views/sign.py:782 assets/views/structures.py:663 -#: assets/views/trafficlights.py:1263 assets/views/water.py:534 +#: assets/views/sign.py:782 assets/views/structures.py:829 +#: assets/views/trafficlights.py:1354 assets/views/water.py:534 #, python-format msgid "Modèle %(asset_model)s inconnu." msgstr "Modèle %(asset_model)s inconnu." @@ -7282,8 +7922,8 @@ msgstr "Inexistant" #: 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/structures.py:442 assets/views/structures.py:453 +#: assets/views/trafficlights.py:1320 assets/views/trafficlights.py:1334 #: assets/views/water.py:229 msgid "Trop d'objets à afficher" msgstr "Trop d'objets à afficher" @@ -7291,17 +7931,18 @@ 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 +#: assets/views/roads.py:468 assets/views/roads.py:477 +#: assets/views/sign.py:721 assets/views/sign.py:730 +#: assets/views/structures.py:453 assets/views/trafficlights.py:1334 msgid "Limitez votre sélection." msgstr "Limitez votre sélection." -#: assets/views/location_editing.py:46 +#: assets/views/location_editing.py:46 assets/views/structures.py:704 msgid "Authentification requise." msgstr "Authentification requise." #: assets/views/location_editing.py:48 assets/views/location_editing.py:59 +#: assets/views/structures.py:706 msgid "Permission refusée." msgstr "Permission refusée." @@ -7358,7 +7999,12 @@ msgstr "Photos ajoutées avec succès" msgid "Aucune rue trouvée" msgstr "Aucune rue trouvée" -#: assets/views/structures.py:1191 +#: assets/views/structures.py:718 +#| msgid "Commentaire enregistré avec succès" +msgid "Paramètres de transport exceptionnel enregistrés avec succès." +msgstr "Paramètres de transport exceptionnel enregistrés avec succès." + +#: assets/views/structures.py:1357 msgid "Aucune localisation structure trouvée" msgstr "Aucune localisation structure trouvée" @@ -7370,19 +8016,24 @@ msgstr "Intersections" msgid "Contrat requis." msgstr "Contrat requis." -#: assets/views/trafficlights.py:1152 +#: assets/views/trafficlights.py:845 +#| msgid "Photos ajoutées avec succès" +msgid "Programmation ajoutée avec succès" +msgstr "Programmation ajoutée avec succès" + +#: assets/views/trafficlights.py:1243 msgid "Date de mise en service invalide." msgstr "Date de mise en service invalide." -#: assets/views/trafficlights.py:1363 assets/views/trafficlights.py:1391 +#: assets/views/trafficlights.py:1454 assets/views/trafficlights.py:1482 msgid "Intersection introuvable" msgstr "Intersection introuvable" -#: assets/views/trafficlights.py:1424 +#: assets/views/trafficlights.py:1515 msgid "Aucune intersection trouvée" msgstr "Aucune intersection trouvée" -#: assets/views/trafficlights.py:2418 +#: assets/views/trafficlights.py:2509 msgid "" "Le fichier DXF a bien été importé et le plan est disponible pour un " "affichage sur la carte." @@ -7390,22 +8041,22 @@ msgstr "" "Le fichier DXF a bien été importé et le plan est disponible pour un " "affichage sur la carte." -#: assets/views/trafficlights.py:3816 +#: assets/views/trafficlights.py:3907 msgid "" "Veuillez téléverser un fichier ou sélectionner au moins un plan existant." msgstr "" "Veuillez téléverser un fichier ou sélectionner au moins un plan existant." -#: assets/views/trafficlights.py:3872 +#: assets/views/trafficlights.py:3963 msgid "Un des fichiers de plan de croix sélectionnés est introuvable." msgstr "Un des fichiers de plan de croix sélectionnés est introuvable." -#: assets/views/trafficlights.py:4025 +#: assets/views/trafficlights.py:4116 msgid "Absent du fichier Excel (Sera conservé ou archivé)" msgstr "Absent du fichier Excel (Sera conservé ou archivé)" -#: assets/views/trafficlights.py:4070 assets/views/trafficlights.py:4132 -#: assets/views/trafficlights.py:4194 +#: assets/views/trafficlights.py:4161 assets/views/trafficlights.py:4223 +#: assets/views/trafficlights.py:4285 msgid "Absent du fichier Excel" msgstr "Absent du fichier Excel" @@ -7417,10 +8068,6 @@ msgstr "Zones GIEP" msgid "Aucune localisation GIEP trouvée à proximité" msgstr "Aucune localisation GIEP trouvée à proximité" -#: assets/templates/assets/trafficlights_intersection_detail.html:52 -msgid "Modèle du contrôleur" -msgstr "Modèle du contrôleur" - #~ msgid "StreetUp" #~ msgstr "StreetUp" diff --git a/loko/assets/locale/fr/LC_MESSAGES/djangojs.po b/loko/assets/locale/fr/LC_MESSAGES/djangojs.po index dc007fd..a939788 100644 --- a/loko/assets/locale/fr/LC_MESSAGES/djangojs.po +++ b/loko/assets/locale/fr/LC_MESSAGES/djangojs.po @@ -89,7 +89,8 @@ msgid "Fermer" msgstr "Fermer" #: loko/assets/static/assets/asset_add_modal.js:399 -msgid "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." +msgid "" +"Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." msgstr "" "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." @@ -615,7 +616,5 @@ msgid "Replier les modèles" msgstr "Replier les modèles" #: loko/assets/static/assets/unified_index.js:3726 -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 "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." diff --git a/loko/assets/locale/nl/LC_MESSAGES/django.mo b/loko/assets/locale/nl/LC_MESSAGES/django.mo index c78b6f2..191840b 100644 Binary files a/loko/assets/locale/nl/LC_MESSAGES/django.mo and b/loko/assets/locale/nl/LC_MESSAGES/django.mo differ diff --git a/loko/assets/locale/nl/LC_MESSAGES/django.po b/loko/assets/locale/nl/LC_MESSAGES/django.po index 7c6165d..6f20cae 100644 --- a/loko/assets/locale/nl/LC_MESSAGES/django.po +++ b/loko/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-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+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:637 +#: assets/templates/assets/detail_generic.html:639 msgid "En service" msgstr "In dienst" @@ -630,12 +630,12 @@ 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/models/roads.py:297 assets/models/trafficlights.py:227 #: assets/templates/assets/cleanlitterbin_detail.html:253 #: assets/templates/assets/cleanlitterbin_detail.html:303 #: assets/templates/assets/cleanlitterbin_detail.html:378 #: assets/templates/assets/cleanlitterbin_detail.html:401 -#: assets/templates/assets/trafficlights_intersection_detail.html:1234 +#: assets/templates/assets/trafficlights_intersection_detail.html:1316 msgid "Autre" msgstr "Andere" @@ -735,8 +735,8 @@ msgstr "Plein" #: assets/templates/assets/permissions/type_page.html:196 #: assets/templates/assets/permissions/type_page.html:374 #: assets/templates/assets/permissions/type_page.html:397 -#: assets/templates/assets/trafficlights_intersection_detail.html:68 -#: assets/templates/assets/trafficlights_intersection_detail.html:1311 +#: assets/templates/assets/trafficlights_intersection_detail.html:70 +#: assets/templates/assets/trafficlights_intersection_detail.html:1393 #: assets/templates/assets/unified_index.html:94 #: assets/templates/assets/unified_index.html:132 msgid "Aucun" @@ -897,17 +897,19 @@ msgid "Planifié" msgstr "Gepland" #: assets/models/core.py:235 assets/models/trafficlights.py:18 -#: assets/templates/assets/detail_generic.html:1343 assets/views/artworks.py:78 +#: assets/templates/assets/detail_generic.html:1345 +#: assets/templates/assets/trafficlights_intersection_detail.html:1070 +#: assets/views/artworks.py:78 msgid "Actif" msgstr "Actief" #: assets/models/core.py:236 #: assets/templates/assets/components/inspection_form_modal.html:64 -#: assets/templates/assets/detail_generic.html:1344 +#: assets/templates/assets/detail_generic.html:1346 msgid "Endommagé" msgstr "Beschadigd" -#: assets/models/core.py:237 assets/templates/assets/detail_generic.html:1345 +#: assets/models/core.py:237 assets/templates/assets/detail_generic.html:1347 msgid "A remplacer" msgstr "Te vervangen" @@ -915,7 +917,7 @@ msgstr "Te vervangen" msgid "Mis hors service volontairement" msgstr "Vrijwillig buiten dienst gesteld" -#: assets/models/core.py:239 assets/templates/assets/detail_generic.html:1346 +#: assets/models/core.py:239 assets/templates/assets/detail_generic.html:1348 msgid "Enlevé" msgstr "Verwijderd" @@ -1075,7 +1077,7 @@ msgstr "(leeg)" #: assets/templates/assets/components/asset_model_card.html:17 #: assets/templates/assets/controlcenters_location_detail.html:242 #: assets/templates/assets/detail_generic.html:215 -#: assets/templates/assets/detail_generic.html:597 +#: assets/templates/assets/detail_generic.html:599 #: assets/templates/assets/its_location_detail.html:166 #: assets/templates/assets/nature_locations_detail.html:72 #: assets/templates/assets/naturerwiz_detail.html:245 @@ -1083,8 +1085,9 @@ msgstr "(leeg)" #: assets/templates/assets/publiclighting_street_detail.html:301 #: assets/templates/assets/roads_street_detail.html:316 #: assets/templates/assets/sign_street_detail.html:293 -#: assets/templates/assets/structures_location_detail.html:351 -#: assets/templates/assets/trafficlights_intersection_detail.html:946 +#: assets/templates/assets/structures_location_detail.html:646 +#: assets/templates/assets/trafficlights_intersection_detail.html:958 +#: assets/templates/assets/trafficlights_intersection_detail.html:1054 #: assets/templates/assets/unified_index.html:309 assets/views/export.py:95 msgid "Code" msgstr "Code" @@ -1108,7 +1111,7 @@ msgstr "Naam (NL)" #: assets/templates/assets/components/asset_interventions.html:27 #: assets/templates/assets/controlcenters_location_detail.html:245 #: assets/templates/assets/detail_generic.html:254 -#: assets/templates/assets/detail_generic.html:598 +#: assets/templates/assets/detail_generic.html:600 #: assets/templates/assets/its_location_detail.html:169 #: assets/templates/assets/nature_locations_detail.html:75 #: assets/templates/assets/naturerwiz_detail.html:248 @@ -1117,16 +1120,17 @@ msgstr "Naam (NL)" #: assets/templates/assets/publiclighting_street_detail.html:304 #: assets/templates/assets/roads_street_detail.html:319 #: assets/templates/assets/sign_street_detail.html:296 -#: assets/templates/assets/structures_location_detail.html:354 +#: assets/templates/assets/structures_location_detail.html:649 #: assets/templates/assets/trafficlights_import_cross_plan.html:242 #: assets/templates/assets/trafficlights_import_cross_plan.html:325 #: assets/templates/assets/trafficlights_import_cross_plan.html:409 #: assets/templates/assets/trafficlights_import_cross_plan.html:500 #: assets/templates/assets/trafficlights_index.html:8 #: assets/templates/assets/trafficlights_intersection_detail.html:38 -#: assets/templates/assets/trafficlights_intersection_detail.html:949 -#: assets/templates/assets/trafficlights_intersection_detail.html:1185 -#: assets/templates/assets/trafficlights_intersection_detail.html:1276 +#: assets/templates/assets/trafficlights_intersection_detail.html:961 +#: assets/templates/assets/trafficlights_intersection_detail.html:1068 +#: assets/templates/assets/trafficlights_intersection_detail.html:1267 +#: assets/templates/assets/trafficlights_intersection_detail.html:1358 #: assets/templates/assets/unified_index.html:195 assets/views/export.py:99 msgid "Statut" msgstr "Status" @@ -1139,16 +1143,19 @@ msgstr "Installatiedatum" msgid "Date de désinstallation" msgstr "Deinstallatiedatum" -#: assets/models/history.py:331 assets/templates/assets/detail_generic.html:782 -#: assets/templates/assets/detail_generic.html:783 assets/views/export.py:105 +#: assets/models/history.py:331 +#: assets/templates/assets/detail_generic.html:784 +#: assets/templates/assets/detail_generic.html:785 assets/views/export.py:105 msgid "Numéro de série" msgstr "Serienummer" -#: assets/models/history.py:332 assets/templates/assets/detail_generic.html:384 +#: 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:413 +#: assets/models/history.py:333 +#: assets/templates/assets/detail_generic.html:413 msgid "Dernière inspection" msgstr "Laatste inspectie" @@ -1185,7 +1192,7 @@ msgstr "Laatste meting" #: assets/templates/assets/structures_index.html:82 #: assets/templates/assets/trafficlights_index.html:81 #: assets/templates/assets/trafficlights_index.html:126 -#: assets/templates/assets/trafficlights_intersection_detail.html:993 +#: assets/templates/assets/trafficlights_intersection_detail.html:1005 #: assets/templates/assets/unified_index.html:115 #: assets/templates/assets/unified_index.html:290 #: assets/templates/assets/water_index.html:40 @@ -1196,8 +1203,8 @@ msgstr "Categorie" #: assets/models/history.py:338 #: assets/templates/assets/components/asset_model_card.html:26 #: 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 +#: assets/templates/assets/detail_generic.html:789 +#: assets/templates/assets/detail_generic.html:790 assets/views/export.py:107 msgid "Marque" msgstr "Merk" @@ -1220,8 +1227,8 @@ msgstr "Merk" #: assets/templates/assets/structures_index.html:83 #: assets/templates/assets/trafficlights_index.html:91 #: assets/templates/assets/trafficlights_index.html:127 -#: assets/templates/assets/trafficlights_intersection_detail.html:642 -#: assets/templates/assets/trafficlights_intersection_detail.html:1010 +#: assets/templates/assets/trafficlights_intersection_detail.html:644 +#: assets/templates/assets/trafficlights_intersection_detail.html:1022 #: assets/templates/assets/unified_index.html:129 #: assets/templates/assets/unified_index.html:296 assets/views/export.py:98 msgid "Modèle" @@ -1242,13 +1249,13 @@ msgstr "Structuur" #: assets/models/history.py:342 #: assets/templates/assets/buildings/publicbuilding_form.html:260 -#: assets/templates/assets/detail_generic.html:691 assets/views/export.py:109 +#: assets/templates/assets/detail_generic.html:693 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:702 assets/views/export.py:110 +#: assets/templates/assets/detail_generic.html:704 assets/views/export.py:110 msgid "Latitude" msgstr "Breedtegraad" @@ -2208,7 +2215,7 @@ msgstr "Verwijderen" #: 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 +#: assets/templates/assets/detail_generic.html:796 msgid "Remplacer" msgstr "Vervangen" @@ -2317,11 +2324,288 @@ msgid "Panneau de signalisation" msgstr "Verkeersbord" #: assets/models/sign.py:201 -#: assets/templates/assets/trafficlights_intersection_detail.html:463 +#: assets/templates/assets/trafficlights_intersection_detail.html:465 msgid "Panneaux de signalisation" msgstr "Verkeersborden" +#: assets/models/structures.py:203 +msgid "Autorisé sans condition particulière" +msgstr "Toegestaan zonder bijzondere voorwaarden" + +#: assets/models/structures.py:204 +msgid "Autorisé sous conditions / prescriptions" +msgstr "Toegestaan onder voorwaarden / voorschriften" + +#: assets/models/structures.py:205 +msgid "Étude / calcul préalable obligatoire" +msgstr "Voorafgaande studie / berekening verplicht" + +#: assets/models/structures.py:206 +#: assets/templates/assets/structures_location_detail.html:408 +msgid "Strictement interdit" +msgstr "Ten strengste verboden" + +#: assets/models/structures.py:207 +#: assets/templates/assets/structures_location_detail.html:287 +#: assets/templates/assets/structures_location_detail.html:290 +#: assets/views/structures.py:797 +msgid "Non évalué" +msgstr "Niet geëvalueerd" + +#: assets/models/structures.py:211 +#| msgid "Type de localisation invalide" +msgid "Voie de circulation normale" +msgstr "Normale rijstrook" + +#: assets/models/structures.py:212 +msgid "Dans l'axe de l'ouvrage / ligne médiane" +msgstr "Op de as van het kunstwerk / middenlijn" + +#: assets/models/structures.py:213 +msgid "Première bande de circulation" +msgstr "Eerste rijstrook" + +#: assets/models/structures.py:214 +msgid "Sur les voies de tram" +msgstr "Op de tramsporen" + +#: assets/models/structures.py:215 +msgid "Trajectoire spécifique (voir prescriptions)" +msgstr "Specifiek traject (zie voorschriften)" + +#: assets/models/structures.py:224 +#| msgid "Rue associée" +msgid "Ouvrage associé" +msgstr "Bijbehorend kunstwerk" + +#: assets/models/structures.py:230 +msgid "Numéro d'ordre FOD/SPF (VNR)" +msgstr "Volgnummer FOD (VNR)" + +#: assets/models/structures.py:231 +msgid "Volgnummer pont dans la base fédérale" +msgstr "Volgnummer brug in de federale databank" + +#: assets/models/structures.py:235 +#: assets/templates/assets/structures_location_detail.html:716 +msgid "Identifiant national (IDN)" +msgstr "Nationaal identificatienummer (IDN)" + +#: assets/models/structures.py:239 +msgid "Classe de charge du pont (BKL)" +msgstr "Brugklasse (BKL)" + +#: assets/models/structures.py:240 +msgid "Ex: T180152402024030, D18015..., T09015" +msgstr "Bijv.: T180152402024030, D18015..., T09015" + +#: assets/models/structures.py:244 +msgid "Ouvrage ferroviaire / métro / tram (Spoorlijn)" +msgstr "Spoorweg- / metro- / tramkunstwerk (Spoorlijn)" + +#: assets/models/structures.py:245 +msgid "" +"Indique si l'ouvrage surplombe ou supporte des voies ferrées/métro/tram" +msgstr "" +"Geeft aan of het kunstwerk over spoor-/metro-/tramlijnen ligt of deze " +"ondersteunt" + +#: assets/models/structures.py:249 +#: assets/templates/assets/structures_location_detail.html:720 +#| msgid "Nombre de brins" +msgid "Nombre de travées (OVS)" +msgstr "Aantal overspanningen (OVS)" + +#: assets/models/structures.py:255 +msgid "Poids max. autorisé standard (MAXWA) [t]" +msgstr "Max. standaard toelaatbaar gewicht (MAXWA) [t]" + +#: assets/models/structures.py:256 +msgid "Poids maximal standard sans étude particulière (ex: 44 t)" +msgstr "Standaard maximaal gewicht zonder speciale studie (bijv. 44 t)" + +#: assets/models/structures.py:260 +msgid "Capacité minimale garantie (MINWR) [t]" +msgstr "Minimale gegarandeerde capaciteit (MINWR) [t]" + +#: assets/models/structures.py:264 +msgid "Tonnage maximal admissible calculé (MX) [t]" +msgstr "Berekend maximaal toelaatbaar gewicht (MX) [t]" + +#: assets/models/structures.py:265 +msgid "Charge maximale absolue évaluée pour l'ouvrage (ex: 140t, 265t, 450t)" +msgstr "" +"Absolute maximale berekende belasting voor het kunstwerk (bijv. 140t, 265t, " +"450t)" + +#: assets/models/structures.py:269 +msgid "Charge max. par essieu [t/essieu]" +msgstr "Max. aslast [t/as]" + +#: assets/models/structures.py:270 +msgid "Ex: 12.0, 12.8, 13.0 t/essieu" +msgstr "Bijv.: 12.0, 12.8, 13.0 t/as" + +#: assets/models/structures.py:274 +msgid "Entraxe minimal entre essieux [m]" +msgstr "Minimale asafstand [m]" + +#: assets/models/structures.py:280 +msgid "Hauteur libre gauche / entrée (H1) [m]" +msgstr "Vrije hoogte links / ingang (H1) [m]" + +#: assets/models/structures.py:284 +msgid "Hauteur libre dans l'axe (H2) [m]" +msgstr "Vrije hoogte in de as (H2) [m]" + +#: assets/models/structures.py:288 +msgid "Hauteur libre droite / sortie (H3) [m]" +msgstr "Vrije hoogte rechts / uitgang (H3) [m]" + +#: assets/models/structures.py:292 +#: assets/templates/assets/structures_location_detail.html:782 +msgid "Largeur utile roulable (BRE) [m]" +msgstr "Nuttige rijbreedte (BRE) [m]" + +#: assets/models/structures.py:300 +msgid "Statut d'admissibilité TE" +msgstr "Doorgangsstatus uitzonderlijk vervoer" + +#: assets/models/structures.py:304 +msgid "Vitesse maximale de franchissement (km/h)" +msgstr "Maximale oversteeksnelheid (km/u)" + +#: assets/models/structures.py:305 +msgid "Généralement 5 km/h pour supprimer les effets dynamiques" +msgstr "Doorgaans 5 km/u om dynamische effecten uit te sluiten" + +#: assets/models/structures.py:309 +msgid "Interdiction formelle de freiner sur l'ouvrage" +msgstr "Strikt verbod om te remmen op het kunstwerk" + +#: assets/models/structures.py:310 +msgid "Notamment sur les dalles de toit de métro" +msgstr "Met name op dakplaten van metrotunnels" + +#: assets/models/structures.py:314 +msgid "Convoi seul sur l'ouvrage" +msgstr "Alleen konvooi op het kunstwerk" + +#: assets/models/structures.py:315 +msgid "Aucune autre charge mobile simultanée autorisée sur l'ouvrage" +msgstr "" +"Geen enkele andere gelijktijdige mobiele belasting toegestaan op het " +"kunstwerk" + +#: assets/models/structures.py:319 +msgid "Distance de sécurité / zone tampon (m)" +msgstr "Veiligheidsafstand / bufferzone (m)" + +#: assets/models/structures.py:320 +msgid "Distance minimale avec tout autre véhicule (souvent 5m)" +msgstr "Minimale afstand tot elk ander voertuig (vaak 5m)" + +#: assets/models/structures.py:324 +msgid "Interruption de circulation requise pendant le passage" +msgstr "Verkeersonderbreking vereist tijdens doorgang" + +#: assets/models/structures.py:330 +#| msgid "Positionner les poteaux sur la carte" +msgid "Positionnement sur la chaussée" +msgstr "Positie op de rijbaan" + +#: assets/models/structures.py:334 +msgid "Escorte policière ou accompagnement requis" +msgstr "Politiebegeleiding of begeleiding vereist" + +#: assets/models/structures.py:340 +#: assets/templates/assets/structures_location_detail.html:836 +#| msgid "Description / Remarques" +msgid "Prescriptions techniques (FR)" +msgstr "Technische voorschriften (FR)" + +#: assets/models/structures.py:344 +#: assets/templates/assets/structures_location_detail.html:840 +#| msgid "Description / Remarques" +msgid "Prescriptions techniques (NL)" +msgstr "Technische voorschriften (NL)" + +#: assets/models/structures.py:350 +msgid "Date de la dernière étude / note de calcul" +msgstr "Datum van de laatste studie / rekennota" + +#: assets/models/structures.py:354 +msgid "Référence de la dernière note de calcul / Mission" +msgstr "Referentie van de laatste rekennota / Opdracht" + +#: assets/models/structures.py:366 +msgid "Transport exceptionnel (Ouvrage)" +msgstr "Uitzonderlijk vervoer (Kunstwerk)" + +#: assets/models/structures.py:367 +msgid "Transports exceptionnels (Ouvrages)" +msgstr "Uitzonderlijk vervoer (Kunstwerken)" + +#: assets/models/structures.py:375 +msgid "Favorable / Positif" +msgstr "Gunstig / Positief" + +#: assets/models/structures.py:376 +msgid "Favorable sous conditions" +msgstr "Gunstig onder voorwaarden" + +#: assets/models/structures.py:377 +msgid "Défavorable / Négatif" +msgstr "Ongunstig / Negatief" + +#: assets/models/structures.py:384 +#: assets/templates/assets/components/add_asset_modal.html:126 +#: assets/templates/assets/structures_index.html:74 +msgid "Ouvrage" +msgstr "Kunstwerk" + +#: assets/models/structures.py:388 +msgid "Référence mission / Avis DITP" +msgstr "Opdrachtreferentie / DITP-advies" + +#: assets/models/structures.py:389 +msgid "Ex: Mission 64, Avis DITP 468830" +msgstr "Bijv.: Opdracht 64, DITP-advies 468830" + +#: assets/models/structures.py:391 +#| msgid "ID de l'asset" +msgid "Date de l'avis" +msgstr "Datum van het advies" + +#: assets/models/structures.py:392 +#: assets/templates/assets/components/inspection_form_modal.html:42 +#: assets/templates/assets/structures_location_detail.html:529 +msgid "Résultat" +msgstr "Resultaat" + +#: assets/models/structures.py:396 +msgid "Tonnage évalué [t]" +msgstr "Geëvalueerd tonnage [t]" + +#: assets/models/structures.py:400 +msgid "Charge par essieu évaluée [t/essieu]" +msgstr "Geëvalueerde aslast [t/as]" + +#: assets/models/structures.py:402 +#| msgid "Description / Remarques" +msgid "Conditions / Remarques de l'avis" +msgstr "Voorwaarden / Opmerkingen van het advies" + +#: assets/models/structures.py:408 +msgid "Avis / Mission d'étude TE" +msgstr "Advies / Studieopdracht uitzonderlijk vervoer" + +#: assets/models/structures.py:409 +msgid "Avis / Missions d'études TE" +msgstr "Adviezen / Studieopdrachten uitzonderlijk vervoer" + #: assets/models/trafficlights.py:19 +#: assets/templates/assets/trafficlights_intersection_detail.html:1071 msgid "En préparation" msgstr "In voorbereiding" @@ -2337,375 +2621,391 @@ msgstr "Uitgeschakeld" msgid "Est un radar ?" msgstr "Is een radar?" -#: assets/models/trafficlights.py:202 +#: assets/models/trafficlights.py:226 msgid "Plan de croix" msgstr "Kruisplan" -#: assets/models/trafficlights.py:204 +#: assets/models/trafficlights.py:228 +#: assets/templates/assets/trafficlights_intersection_detail.html:1087 msgid "Fichier de programmation" msgstr "Programmeerbestand" -#: assets/models/trafficlights.py:205 +#: assets/models/trafficlights.py:229 msgid "Plan de raccordement" msgstr "Aansluitschema" -#: assets/models/trafficlights.py:211 +#: assets/models/trafficlights.py:235 msgid "Programmation associée" msgstr "Bijbehorende programmering" -#: assets/models/trafficlights.py:262 assets/models/trafficlights.py:273 -#: assets/models/trafficlights.py:724 +#: assets/models/trafficlights.py:286 assets/models/trafficlights.py:297 +#: assets/models/trafficlights.py:750 msgid "Couleur" msgstr "Kleur" -#: assets/models/trafficlights.py:263 assets/models/trafficlights.py:274 -#: assets/models/trafficlights.py:725 +#: assets/models/trafficlights.py:287 assets/models/trafficlights.py:298 +#: assets/models/trafficlights.py:751 msgid "RAL" msgstr "RAL" -#: assets/models/trafficlights.py:264 +#: assets/models/trafficlights.py:288 msgid "Hauteur (m)" msgstr "Hoogte (m)" -#: assets/models/trafficlights.py:271 +#: assets/models/trafficlights.py:295 msgid "Longueur de l'arc (m)" msgstr "Booglengte (m)" -#: assets/models/trafficlights.py:272 +#: assets/models/trafficlights.py:296 msgid "Extension" msgstr "Uitbreiding" -#: assets/models/trafficlights.py:314 +#: assets/models/trafficlights.py:338 msgid "Traffic light pole" msgstr "Radarmodel" -#: assets/models/trafficlights.py:315 +#: assets/models/trafficlights.py:339 msgid "Traffic light poles" msgstr "Radarmodellen" -#: assets/models/trafficlights.py:320 +#: assets/models/trafficlights.py:344 msgid "Nombre de brins" msgstr "Aantal draden" -#: assets/models/trafficlights.py:329 +#: assets/models/trafficlights.py:353 msgid "Câble" msgstr "Kabel" -#: assets/models/trafficlights.py:330 +#: assets/models/trafficlights.py:354 #: assets/templates/assets/publiclighting_street_detail.html:269 #: assets/templates/assets/trafficlights_import_cross_plan.html:215 #: assets/templates/assets/trafficlights_import_cross_plan.html:608 -#: assets/templates/assets/trafficlights_intersection_detail.html:567 +#: assets/templates/assets/trafficlights_intersection_detail.html:569 msgid "Câbles" msgstr "Kabels" -#: assets/models/trafficlights.py:335 +#: assets/models/trafficlights.py:359 msgid "Tension (V)" msgstr "Spanning (V)" -#: assets/models/trafficlights.py:364 +#: assets/models/trafficlights.py:388 msgid "Lanterne" msgstr "Lantaarn" -#: assets/models/trafficlights.py:365 +#: assets/models/trafficlights.py:389 #: assets/templates/assets/trafficlights_import_cross_plan.html:205 -#: assets/templates/assets/trafficlights_intersection_detail.html:454 +#: assets/templates/assets/trafficlights_intersection_detail.html:456 msgid "Lanternes" msgstr "Lantaarns" -#: assets/models/trafficlights.py:376 +#: assets/models/trafficlights.py:400 msgid "Connecté à la centrale de contrôle" msgstr "Verbonden met de verkeerscentrale" -#: assets/models/trafficlights.py:378 assets/models/trafficlights.py:705 -#: assets/templates/assets/trafficlights_intersection_detail.html:650 -#: assets/templates/assets/trafficlights_intersection_detail.html:974 +#: assets/models/trafficlights.py:402 assets/models/trafficlights.py:729 +#: assets/templates/assets/trafficlights_intersection_detail.html:652 +#: assets/templates/assets/trafficlights_intersection_detail.html:986 +#: assets/templates/assets/trafficlights_intersection_detail.html:1064 msgid "Plan" msgstr "Plan" -#: assets/models/trafficlights.py:379 +#: assets/models/trafficlights.py:403 #: assets/templates/assets/sign_index.html:87 #: assets/templates/assets/structures_index.html:76 #: assets/templates/assets/trafficlights_index.html:120 -#: assets/templates/assets/trafficlights_intersection_detail.html:646 -#: assets/templates/assets/trafficlights_intersection_detail.html:1230 +#: assets/templates/assets/trafficlights_intersection_detail.html:648 +#: assets/templates/assets/trafficlights_intersection_detail.html:1312 #: assets/views/export.py:93 msgid "Type" msgstr "Type" -#: assets/models/trafficlights.py:380 -#: assets/templates/assets/trafficlights_intersection_detail.html:654 +#: assets/models/trafficlights.py:404 +#: assets/templates/assets/trafficlights_intersection_detail.html:656 msgid "Puissance" msgstr "Vermogen" -#: assets/models/trafficlights.py:381 +#: assets/models/trafficlights.py:405 msgid "Version du firmware" msgstr "Firmwareversie" -#: assets/models/trafficlights.py:382 +#: assets/models/trafficlights.py:406 msgid "RMS" msgstr "RMS" -#: assets/models/trafficlights.py:383 +#: assets/models/trafficlights.py:407 msgid "URL" msgstr "URL" -#: assets/models/trafficlights.py:413 -#: assets/templates/assets/trafficlights_intersection_detail.html:401 +#: assets/models/trafficlights.py:437 +#: assets/templates/assets/trafficlights_intersection_detail.html:403 msgid "Contrôleur" msgstr "Regelaar" -#: assets/models/trafficlights.py:414 +#: assets/models/trafficlights.py:438 msgid "Contrôleurs" msgstr "Regelaars" -#: assets/models/trafficlights.py:420 assets/models/trafficlights.py:463 -#: assets/models/trafficlights.py:505 assets/models/trafficlights.py:541 +#: assets/models/trafficlights.py:444 assets/models/trafficlights.py:487 +#: assets/models/trafficlights.py:529 assets/models/trafficlights.py:565 msgid "Hardware" msgstr "Hardware" -#: assets/models/trafficlights.py:421 assets/models/trafficlights.py:504 -#: assets/models/trafficlights.py:540 +#: assets/models/trafficlights.py:445 assets/models/trafficlights.py:528 +#: assets/models/trafficlights.py:564 msgid "Nom du matériel" msgstr "Hardwarenaam" -#: assets/models/trafficlights.py:422 +#: assets/models/trafficlights.py:446 msgid "Description du matériel" msgstr "Hardwarebeschrijving" -#: assets/models/trafficlights.py:441 assets/views/core.py:391 +#: assets/models/trafficlights.py:465 assets/views/core.py:391 msgid "Hardware contrôleur" msgstr "Controleurhardware" -#: assets/models/trafficlights.py:442 +#: assets/models/trafficlights.py:466 msgid "Hardwares contrôleur" msgstr "Controleurhardwares" -#: assets/models/trafficlights.py:449 +#: assets/models/trafficlights.py:473 msgid "Date du log" msgstr "Logdatum" -#: assets/models/trafficlights.py:452 +#: assets/models/trafficlights.py:476 msgid "Fichier de log du contrôleur" msgstr "Logbestand van de controleur" -#: assets/models/trafficlights.py:453 +#: assets/models/trafficlights.py:477 msgid "Fichiers de log du contrôleur" msgstr "Logbestanden van de controleur" -#: assets/models/trafficlights.py:462 +#: assets/models/trafficlights.py:486 msgid "Nom du détecteur" msgstr "Detectornaam" -#: assets/models/trafficlights.py:468 +#: assets/models/trafficlights.py:492 msgid "Phases associées" msgstr "Bijbehorende fasen" -#: assets/models/trafficlights.py:469 assets/models/trafficlights.py:508 -#: assets/models/trafficlights.py:544 +#: assets/models/trafficlights.py:493 assets/models/trafficlights.py:532 +#: assets/models/trafficlights.py:568 msgid "Mentionné sur le plan" msgstr "Vermeld op het plan" -#: assets/models/trafficlights.py:498 +#: assets/models/trafficlights.py:522 msgid "Détecteur" msgstr "Detector" -#: assets/models/trafficlights.py:499 -#: assets/templates/assets/trafficlights_intersection_detail.html:460 -#: assets/templates/assets/trafficlights_intersection_detail.html:717 +#: assets/models/trafficlights.py:523 +#: assets/templates/assets/trafficlights_intersection_detail.html:462 +#: assets/templates/assets/trafficlights_intersection_detail.html:719 msgid "Détecteurs" msgstr "Detectoren" -#: assets/models/trafficlights.py:534 +#: assets/models/trafficlights.py:558 msgid "Network Hardware" msgstr "Netwerkhardware" -#: assets/models/trafficlights.py:535 +#: assets/models/trafficlights.py:559 msgid "Network Hardwares" msgstr "Netwerkhardwares" -#: assets/models/trafficlights.py:570 +#: assets/models/trafficlights.py:594 msgid "Voltage Hardware" msgstr "Spanningshardware" -#: assets/models/trafficlights.py:571 +#: assets/models/trafficlights.py:595 msgid "Voltage Hardwares" msgstr "Spanningshardwares" -#: assets/models/trafficlights.py:577 +#: assets/models/trafficlights.py:601 msgid "Largeur (cm)" msgstr "Breedte (cm)" -#: assets/models/trafficlights.py:578 +#: assets/models/trafficlights.py:602 msgid "Hauteur (cm)" msgstr "Hoogte (cm)" -#: assets/models/trafficlights.py:579 +#: assets/models/trafficlights.py:603 msgid "Profondeur (cm)" msgstr "Diepte (cm)" -#: assets/models/trafficlights.py:580 +#: assets/models/trafficlights.py:604 msgid "Indice de protection IP" msgstr "Beschermingsgraad IP" -#: assets/models/trafficlights.py:605 assets/models/trafficlights.py:640 +#: assets/models/trafficlights.py:629 assets/models/trafficlights.py:664 msgid "Code EAN" msgstr "EAN-code" -#: assets/models/trafficlights.py:606 +#: assets/models/trafficlights.py:630 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:144 msgid "Alimentation électrique" msgstr "Elektrische voeding" -#: assets/models/trafficlights.py:607 +#: assets/models/trafficlights.py:631 msgid "Numéro de compteur" msgstr "Teller nummer" -#: assets/models/trafficlights.py:608 +#: assets/models/trafficlights.py:632 msgid "Publicité" msgstr "Reclame" -#: assets/models/trafficlights.py:609 +#: assets/models/trafficlights.py:633 msgid "Type de clé" msgstr "Sleuteltype" -#: assets/models/trafficlights.py:610 +#: assets/models/trafficlights.py:634 msgid "Type d'armoire" msgstr "Kastype" -#: assets/models/trafficlights.py:611 +#: assets/models/trafficlights.py:635 msgid "Géré par" msgstr "Beheerd door" -#: assets/models/trafficlights.py:612 +#: assets/models/trafficlights.py:636 msgid "Présence Compteur" msgstr "Aanwezigheid teller" -#: assets/models/trafficlights.py:613 +#: assets/models/trafficlights.py:637 msgid "Interrupteur différentiel" msgstr "Differentiaalschakelaar" -#: assets/models/trafficlights.py:614 +#: assets/models/trafficlights.py:638 msgid "Calibre du disjoncteur différentiel" msgstr "Differentiaalautomaat kaliber" -#: assets/models/trafficlights.py:615 +#: assets/models/trafficlights.py:639 msgid "Disjoncteur différentiel" msgstr "Differentiaalautomaat" -#: assets/models/trafficlights.py:616 +#: assets/models/trafficlights.py:640 msgid "Calibre du disjoncteur" msgstr "Automaat kaliber" -#: assets/models/trafficlights.py:617 +#: assets/models/trafficlights.py:641 msgid "Calibre différentiel" msgstr "Differentieel kaliber" -#: assets/models/trafficlights.py:618 +#: assets/models/trafficlights.py:642 msgid "Départ vers" msgstr "Vertrek naar" -#: assets/models/trafficlights.py:619 +#: assets/models/trafficlights.py:643 msgid "Conformité visuelle" msgstr "Visuele conformiteit" -#: assets/models/trafficlights.py:620 assets/views/locations.py:33 +#: assets/models/trafficlights.py:644 assets/views/locations.py:33 msgid "Propreté" msgstr "Netheid" -#: assets/models/trafficlights.py:628 +#: assets/models/trafficlights.py:652 msgid "Armoire" msgstr "Kast" -#: assets/models/trafficlights.py:629 +#: assets/models/trafficlights.py:653 msgid "Armoires" msgstr "Kasten" -#: assets/models/trafficlights.py:638 +#: assets/models/trafficlights.py:662 msgid "Description du contenu" msgstr "Inhoudsbeschrijving" -#: assets/models/trafficlights.py:639 +#: assets/models/trafficlights.py:663 msgid "Numéro de référence" msgstr "Referentienummer" -#: assets/models/trafficlights.py:659 +#: assets/models/trafficlights.py:683 msgid "Contenu d'armoire" msgstr "Kasteinhoud" -#: assets/models/trafficlights.py:660 +#: assets/models/trafficlights.py:684 msgid "Contenus d'armoires" msgstr "Kasteninhoudslijst" -#: assets/models/trafficlights.py:695 +#: assets/models/trafficlights.py:719 msgid "Accessoire" msgstr "Accessoire" -#: assets/models/trafficlights.py:696 -#: assets/templates/assets/trafficlights_intersection_detail.html:451 +#: assets/models/trafficlights.py:720 +#: assets/templates/assets/trafficlights_intersection_detail.html:453 msgid "Accessoires" msgstr "Accessoires" -#: assets/models/trafficlights.py:703 -#: assets/templates/assets/trafficlights_intersection_detail.html:658 +#: assets/models/trafficlights.py:727 +#: assets/templates/assets/trafficlights_intersection_detail.html:660 +#: assets/templates/assets/trafficlights_intersection_detail.html:1078 msgid "Date de mise en service" msgstr "Datum ingebruikname" -#: assets/models/trafficlights.py:704 +#: assets/models/trafficlights.py:728 +#: assets/templates/assets/trafficlights_intersection_detail.html:1082 msgid "Date de mise hors service" msgstr "Datum buitengebruikstelling" -#: assets/models/trafficlights.py:706 +#: assets/models/trafficlights.py:730 #: assets/templates/assets/trafficlights_intersection_detail.html:50 +#: assets/templates/assets/trafficlights_intersection_detail.html:1059 msgid "Index" msgstr "Index" -#: assets/models/trafficlights.py:707 +#: assets/models/trafficlights.py:731 +#: assets/templates/assets/trafficlights_intersection_detail.html:1093 msgid "Informations" msgstr "Informatie" -#: assets/models/trafficlights.py:749 +#: assets/models/trafficlights.py:737 +#: assets/templates/assets/trafficlights_intersection_detail.html:411 +msgid "Programmation" +msgstr "Programmering" + +#: assets/models/trafficlights.py:738 +#: assets/templates/assets/trafficlights_intersection_detail.html:852 +msgid "Programmations" +msgstr "Programmeringen" + +#: assets/models/trafficlights.py:775 msgid "Radar Pole" msgstr "Radarpaal" -#: assets/models/trafficlights.py:750 +#: assets/models/trafficlights.py:776 msgid "Radar Poles" msgstr "Radarpalen" -#: assets/models/trafficlights.py:755 +#: assets/models/trafficlights.py:781 msgid "Traffic Light Radar Model" msgstr "Radarmodel" -#: assets/models/trafficlights.py:756 +#: assets/models/trafficlights.py:782 msgid "Traffic Light Radar Models" msgstr "Radarmodellen" -#: assets/models/trafficlights.py:764 +#: assets/models/trafficlights.py:790 msgid "Radar Pole (Support)" msgstr "Radarpaal (Ondersteuning)" -#: assets/models/trafficlights.py:765 +#: assets/models/trafficlights.py:791 msgid "Public Lighting Pole (Support)" msgstr "Verlichtingspaal (Ondersteuning)" -#: assets/models/trafficlights.py:766 +#: assets/models/trafficlights.py:792 msgid "Traffic Light Pole (Support)" msgstr "Verkeerslichtpaal (Ondersteuning)" -#: assets/models/trafficlights.py:769 +#: assets/models/trafficlights.py:795 msgid "Public Lighting Pole (Power)" msgstr "Verlichtingspaal (Voeding)" -#: assets/models/trafficlights.py:770 +#: assets/models/trafficlights.py:796 msgid "Traffic Light Pole (Power)" msgstr "Verkeerslichtpaal (Voeding)" -#: assets/models/trafficlights.py:773 +#: assets/models/trafficlights.py:799 msgid "Radar" msgstr "Radar" -#: assets/models/trafficlights.py:774 -#: assets/templates/assets/trafficlights_intersection_detail.html:457 +#: assets/models/trafficlights.py:800 +#: assets/templates/assets/trafficlights_intersection_detail.html:459 msgid "Radars" msgstr "Radars" @@ -2790,7 +3090,7 @@ msgstr "Opnieuw instellen" #: assets/templates/assets/roads_index.html:79 #: assets/templates/assets/sign_index.html:8 #: assets/templates/assets/sign_index.html:79 -#: assets/templates/assets/trafficlights_intersection_detail.html:79 +#: assets/templates/assets/trafficlights_intersection_detail.html:81 #: assets/views/core.py:630 msgid "Commune" msgstr "Gemeente" @@ -2867,8 +3167,8 @@ msgstr "Monumenten" #: assets/templates/assets/roads_street_detail.html:325 #: assets/templates/assets/sign_street_detail.html:302 #: assets/templates/assets/structures_location_detail.html:117 -#: assets/templates/assets/structures_location_detail.html:360 -#: assets/templates/assets/trafficlights_intersection_detail.html:955 +#: assets/templates/assets/structures_location_detail.html:655 +#: assets/templates/assets/trafficlights_intersection_detail.html:967 msgid "Détail" msgstr "Detail" @@ -3059,13 +3359,14 @@ msgstr "Totalen van assets" #: assets/templates/assets/structures_location_detail.html:190 #: assets/templates/assets/structures_location_detail.html:232 #: assets/templates/assets/structures_location_detail.html:257 +#: assets/templates/assets/structures_location_detail.html:694 #: assets/templates/assets/trafficlights_import_cross_plan.html:802 -#: assets/templates/assets/trafficlights_intersection_detail.html:248 -#: assets/templates/assets/trafficlights_intersection_detail.html:281 -#: assets/templates/assets/trafficlights_intersection_detail.html:306 -#: assets/templates/assets/trafficlights_intersection_detail.html:1123 -#: assets/templates/assets/trafficlights_intersection_detail.html:1172 -#: assets/templates/assets/trafficlights_intersection_detail.html:1248 +#: assets/templates/assets/trafficlights_intersection_detail.html:250 +#: assets/templates/assets/trafficlights_intersection_detail.html:283 +#: assets/templates/assets/trafficlights_intersection_detail.html:308 +#: assets/templates/assets/trafficlights_intersection_detail.html:1205 +#: assets/templates/assets/trafficlights_intersection_detail.html:1254 +#: assets/templates/assets/trafficlights_intersection_detail.html:1330 #: assets/templates/assets/unified_index.html:84 #: assets/templates/assets/unified_index.html:241 #: assets/templates/assets/unified_index.html:285 @@ -3105,7 +3406,7 @@ msgstr "Kies exportformaat:" #: assets/templates/assets/controlcenters_location_detail.html:156 #: assets/templates/assets/detail_generic.html:154 #: assets/templates/assets/detail_generic.html:198 -#: assets/templates/assets/detail_generic.html:792 +#: assets/templates/assets/detail_generic.html:794 #: 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 @@ -3113,9 +3414,11 @@ msgstr "Kies exportformaat:" #: assets/templates/assets/roads_street_detail.html:204 #: assets/templates/assets/sign_street_detail.html:204 #: assets/templates/assets/structures_location_detail.html:243 +#: assets/templates/assets/structures_location_detail.html:856 #: assets/templates/assets/trafficlights_import_dxf.html:126 -#: assets/templates/assets/trafficlights_intersection_detail.html:292 -#: assets/templates/assets/trafficlights_intersection_detail.html:1017 +#: assets/templates/assets/trafficlights_intersection_detail.html:294 +#: assets/templates/assets/trafficlights_intersection_detail.html:1029 +#: assets/templates/assets/trafficlights_intersection_detail.html:1099 #: assets/templates/assets/unified_index.html:228 #: assets/templates/assets/unified_index.html:326 #: assets/templates/assets/unified_index.html:356 @@ -3141,6 +3444,7 @@ msgstr "Openbare gebouwen" #: assets/templates/assets/permissions/type_page.html:157 #: assets/templates/assets/permissions/type_page.html:238 #: assets/templates/assets/permissions/type_page.html:360 +#: assets/templates/assets/structures_location_detail.html:295 msgid "Modifier" msgstr "Bewerken" @@ -3174,8 +3478,8 @@ msgstr "Alleen assets" #: assets/templates/assets/publiclighting_street_detail.html:290 #: assets/templates/assets/roads_street_detail.html:305 #: assets/templates/assets/sign_street_detail.html:282 -#: assets/templates/assets/structures_location_detail.html:340 -#: assets/templates/assets/trafficlights_intersection_detail.html:935 +#: assets/templates/assets/structures_location_detail.html:635 +#: assets/templates/assets/trafficlights_intersection_detail.html:947 msgid "Interventions" msgstr "Interventies" @@ -3217,6 +3521,7 @@ msgstr "Toegankelijkheid beperkte mobiliteit" #: 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/structures_location_detail.html:382 #: assets/templates/assets/trafficlights_index.html:35 #: 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 @@ -3230,6 +3535,8 @@ msgstr "Ja" #: 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/structures_location_detail.html:384 +#: assets/templates/assets/structures_location_detail.html:430 #: assets/templates/assets/trafficlights_index.html:39 #: 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 @@ -3294,10 +3601,11 @@ msgstr "Gekoppelde documenten" #: assets/templates/assets/sign_street_detail.html:177 #: assets/templates/assets/structures_location_detail.html:47 #: assets/templates/assets/structures_location_detail.html:207 -#: assets/templates/assets/trafficlights_intersection_detail.html:157 -#: assets/templates/assets/trafficlights_intersection_detail.html:265 -#: assets/templates/assets/trafficlights_intersection_detail.html:329 -#: assets/templates/assets/trafficlights_intersection_detail.html:1240 +#: assets/templates/assets/trafficlights_intersection_detail.html:159 +#: assets/templates/assets/trafficlights_intersection_detail.html:267 +#: assets/templates/assets/trafficlights_intersection_detail.html:331 +#: assets/templates/assets/trafficlights_intersection_detail.html:856 +#: assets/templates/assets/trafficlights_intersection_detail.html:1322 msgid "Ajouter" msgstr "Toevoegen" @@ -3439,7 +3747,8 @@ msgstr "Beheer van Openbare Gebouwen" #: assets/templates/assets/buildings/publicbuilding_list.html:12 msgid "Patrimoine bâti, pièces, équipements techniques et diagnostics ERP" -msgstr "Gebouwenpatrimonium, lokalen, technische uitrusting en ERP-diagnostiek" +msgstr "" +"Gebouwenpatrimonium, lokalen, technische uitrusting en ERP-diagnostiek" #: assets/templates/assets/buildings/publicbuilding_list.html:16 msgid "Nouveau Bâtiment" @@ -3591,7 +3900,7 @@ msgstr "Straatniveau:" #: assets/templates/assets/roads_street_detail.html:27 #: assets/templates/assets/sign_street_detail.html:18 #: assets/templates/assets/structures_location_detail.html:35 -#: assets/templates/assets/trafficlights_intersection_detail.html:82 +#: assets/templates/assets/trafficlights_intersection_detail.html:84 msgid "Street View" msgstr "Uitzicht op straat" @@ -3604,7 +3913,7 @@ msgstr "Uitzicht op straat" #: assets/templates/assets/roads_street_detail.html:28 #: assets/templates/assets/sign_street_detail.html:19 #: assets/templates/assets/structures_location_detail.html:36 -#: assets/templates/assets/trafficlights_intersection_detail.html:83 +#: assets/templates/assets/trafficlights_intersection_detail.html:85 msgid "View in Google Street View" msgstr "Bekijk in Google Street View" @@ -3615,8 +3924,8 @@ msgstr "Bekijk in Google Street View" #: assets/templates/assets/publiclighting_street_detail.html:233 #: assets/templates/assets/roads_street_detail.html:232 #: assets/templates/assets/sign_street_detail.html:232 -#: assets/templates/assets/structures_location_detail.html:273 -#: assets/templates/assets/trafficlights_intersection_detail.html:324 +#: assets/templates/assets/structures_location_detail.html:568 +#: assets/templates/assets/trafficlights_intersection_detail.html:326 #: assets/templates/assets/unified_index.html:470 assets/views/artworks.py:95 #: assets/views/clean.py:260 assets/views/controlcenters.py:108 msgid "Assets" @@ -3867,17 +4176,17 @@ msgid "Sélectionner une catégorie..." msgstr "Selecteer een categorie..." #: assets/templates/assets/components/add_asset_modal.html:53 -#: assets/templates/assets/trafficlights_intersection_detail.html:1002 +#: assets/templates/assets/trafficlights_intersection_detail.html:1014 msgid "Type d'équipement" msgstr "Type uitrusting" #: assets/templates/assets/components/add_asset_modal.html:56 -#: assets/templates/assets/trafficlights_intersection_detail.html:1005 +#: assets/templates/assets/trafficlights_intersection_detail.html:1017 msgid "Sélectionner un type..." msgstr "Selecteer een type..." #: assets/templates/assets/components/add_asset_modal.html:66 -#: assets/templates/assets/trafficlights_intersection_detail.html:1012 +#: assets/templates/assets/trafficlights_intersection_detail.html:1024 #: assets/templates/assets/unified_index.html:298 msgid "Sélectionner d'abord une catégorie..." msgstr "Selecteer eerst een categorie..." @@ -3910,11 +4219,6 @@ msgstr "Geen locatie (optioneel)" msgid "Associez l'équipement à une localisation spécifique." msgstr "Koppel het asset aan een specifieke locatie." -#: assets/templates/assets/components/add_asset_modal.html:126 -#: assets/templates/assets/structures_index.html:74 -msgid "Ouvrage" -msgstr "Kunstwerk" - #: assets/templates/assets/components/add_asset_modal.html:129 msgid "Aucun ouvrage (optionnel)" msgstr "Geen kunstwerk (optioneel)" @@ -3928,9 +4232,9 @@ msgid "Créer l'équipement" msgstr "Asset aanmaken" #: assets/templates/assets/components/asset_children_tree.html:25 -#: assets/templates/assets/detail_generic.html:825 -#: assets/templates/assets/detail_generic.html:835 -#: assets/templates/assets/detail_generic.html:1423 +#: assets/templates/assets/detail_generic.html:827 +#: assets/templates/assets/detail_generic.html:837 +#: assets/templates/assets/detail_generic.html:1425 msgid "Lier un asset existant" msgstr "Een bestaand asset koppelen" @@ -3940,7 +4244,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:1390 +#: assets/templates/assets/detail_generic.html:1392 msgid "Délier cet asset" msgstr "Dit asset ontkoppelen" @@ -3952,7 +4256,7 @@ msgstr "Dit asset ontkoppelen" #: assets/templates/assets/roads_street_detail.html:159 #: assets/templates/assets/sign_street_detail.html:159 #: assets/templates/assets/structures_location_detail.html:189 -#: assets/templates/assets/trafficlights_intersection_detail.html:247 +#: assets/templates/assets/trafficlights_intersection_detail.html:249 msgid "Ajouter des documents" msgstr "Documenten toevoegen" @@ -3993,13 +4297,14 @@ msgid "Ligne du temps" msgstr "Tijdlijn" #: assets/templates/assets/components/asset_history.html:28 -#: assets/templates/assets/detail_generic.html:820 +#: assets/templates/assets/detail_generic.html:822 #: 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 +#: assets/templates/assets/structures_location_detail.html:528 msgid "Date" msgstr "Datum" @@ -4154,8 +4459,8 @@ msgstr "Nieuwe interventie aanmaken" #: 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 +#: assets/templates/assets/structures_location_detail.html:647 +#: assets/templates/assets/trafficlights_intersection_detail.html:959 msgid "Titre" msgstr "Titel" @@ -4215,8 +4520,8 @@ 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 +#: assets/templates/assets/trafficlights_intersection_detail.html:1266 +#: assets/templates/assets/trafficlights_intersection_detail.html:1357 msgid "Type de maintenance" msgstr "Type onderhoud" @@ -4242,7 +4547,7 @@ 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 +#: assets/templates/assets/trafficlights_intersection_detail.html:1031 msgid "Créer" msgstr "Aanmaken" @@ -4340,10 +4645,6 @@ msgstr "Selecteer een model" msgid "Statut actuel" msgstr "Status" -#: assets/templates/assets/components/inspection_form_modal.html:42 -msgid "Résultat" -msgstr "" - #: assets/templates/assets/components/inspection_form_modal.html:71 msgid "Absent" msgstr "" @@ -4416,6 +4717,7 @@ msgstr "%(label)s bewerken" #: assets/templates/assets/permissions/type_access_edit.html:122 #: assets/templates/assets/permissions/type_page.html:215 #: assets/templates/assets/permissions/type_page.html:419 +#: assets/templates/assets/structures_location_detail.html:858 #: assets/templates/assets/unified_index.html:654 #: assets/templates/assets/unified_index.html:684 msgid "Enregistrer" @@ -4428,7 +4730,7 @@ msgstr "Opslaan" #: assets/templates/assets/roads_street_detail.html:192 #: assets/templates/assets/sign_street_detail.html:192 #: assets/templates/assets/structures_location_detail.html:231 -#: assets/templates/assets/trafficlights_intersection_detail.html:280 +#: assets/templates/assets/trafficlights_intersection_detail.html:282 msgid "Confirmer la suppression" msgstr "Verwijdering bevestigen" @@ -4465,7 +4767,7 @@ msgstr "" #: assets/templates/assets/sign_street_detail.html:142 #: assets/templates/assets/sign_street_detail.html:205 #: assets/templates/assets/structures_location_detail.html:244 -#: assets/templates/assets/trafficlights_intersection_detail.html:293 +#: assets/templates/assets/trafficlights_intersection_detail.html:295 msgid "Supprimer" msgstr "Verwijderen" @@ -4501,7 +4803,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:1224 +#: assets/templates/assets/detail_generic.html:1226 msgid "Erreur lors du chargement du formulaire." msgstr "Fout bij het laden van het formulier." @@ -4616,7 +4918,7 @@ msgstr "Bovenliggende locatie:" #: assets/templates/assets/roads_street_detail.html:37 #: assets/templates/assets/sign_street_detail.html:28 #: assets/templates/assets/structures_location_detail.html:46 -#: assets/templates/assets/trafficlights_intersection_detail.html:156 +#: assets/templates/assets/trafficlights_intersection_detail.html:158 msgid "Documents" msgstr "Documenten" @@ -4643,7 +4945,7 @@ msgstr "Archiveren" #: assets/templates/assets/roads_street_detail.html:167 #: assets/templates/assets/sign_street_detail.html:167 #: assets/templates/assets/structures_location_detail.html:197 -#: assets/templates/assets/trafficlights_intersection_detail.html:255 +#: assets/templates/assets/trafficlights_intersection_detail.html:257 msgid "Sélectionner des fichiers" msgstr "Bestanden selecteren" @@ -4653,7 +4955,7 @@ msgstr "Bestanden selecteren" #: assets/templates/assets/roads_street_detail.html:197 #: assets/templates/assets/sign_street_detail.html:197 #: assets/templates/assets/structures_location_detail.html:236 -#: assets/templates/assets/trafficlights_intersection_detail.html:285 +#: assets/templates/assets/trafficlights_intersection_detail.html:287 msgid "Voulez-vous vraiment supprimer ce document ?" msgstr "Wilt u dit document echt verwijderen?" @@ -4663,7 +4965,7 @@ msgstr "Wilt u dit document echt verwijderen?" #: assets/templates/assets/roads_street_detail.html:198 #: assets/templates/assets/sign_street_detail.html:198 #: assets/templates/assets/structures_location_detail.html:237 -#: assets/templates/assets/trafficlights_intersection_detail.html:286 +#: assets/templates/assets/trafficlights_intersection_detail.html:288 msgid "Nom du fichier" msgstr "Bestandsnaam" @@ -4673,7 +4975,7 @@ msgstr "Bestandsnaam" #: assets/templates/assets/roads_street_detail.html:217 #: assets/templates/assets/sign_street_detail.html:217 #: assets/templates/assets/structures_location_detail.html:256 -#: assets/templates/assets/trafficlights_intersection_detail.html:305 +#: assets/templates/assets/trafficlights_intersection_detail.html:307 msgid "Historique des documents" msgstr "Documentgeschiedenis" @@ -4683,7 +4985,7 @@ msgstr "Documentgeschiedenis" #: assets/templates/assets/publiclighting_street_detail.html:238 #: assets/templates/assets/roads_street_detail.html:237 #: assets/templates/assets/sign_street_detail.html:237 -#: assets/templates/assets/structures_location_detail.html:287 +#: assets/templates/assets/structures_location_detail.html:582 msgid "Arborescence" msgstr "Boomstructuur" @@ -4692,7 +4994,7 @@ msgstr "Boomstructuur" #: assets/templates/assets/publiclighting_street_detail.html:241 #: assets/templates/assets/roads_street_detail.html:240 #: assets/templates/assets/sign_street_detail.html:240 -#: assets/templates/assets/structures_location_detail.html:294 +#: assets/templates/assets/structures_location_detail.html:589 msgid "Archives" msgstr "Archief" @@ -4719,14 +5021,14 @@ msgstr "activa" #: assets/templates/assets/publiclighting_street_detail.html:303 #: assets/templates/assets/roads_street_detail.html:318 #: assets/templates/assets/sign_street_detail.html:295 -#: assets/templates/assets/structures_location_detail.html:353 -#: assets/templates/assets/trafficlights_intersection_detail.html:948 +#: assets/templates/assets/structures_location_detail.html:648 +#: assets/templates/assets/trafficlights_intersection_detail.html:960 msgid "Début" msgstr "Start" #: assets/templates/assets/detail_generic.html:73 -#: assets/templates/assets/detail_generic.html:849 -#: assets/templates/assets/detail_generic.html:866 +#: assets/templates/assets/detail_generic.html:851 +#: assets/templates/assets/detail_generic.html:868 msgid "Retour" msgstr "Terug" @@ -4751,7 +5053,7 @@ msgid "Statut de validation" msgstr "Validatiestatus" #: assets/templates/assets/detail_generic.html:330 -#: assets/templates/assets/detail_generic.html:599 +#: assets/templates/assets/detail_generic.html:601 msgid "Installé le" msgstr "Geïnstalleerd op" @@ -4785,163 +5087,163 @@ msgstr "Verlopen (%(n)s maanden)" msgid "Attributs spécifiques" msgstr "Specifieke kenmerken" -#: assets/templates/assets/detail_generic.html:493 +#: assets/templates/assets/detail_generic.html:495 msgid "Permissions spécifiques" msgstr "Specifieke machtigingen" -#: assets/templates/assets/detail_generic.html:498 +#: assets/templates/assets/detail_generic.html:500 msgid "Voir tous les accès pour ce type" msgstr "Bekijk alle toegang voor dit type" -#: assets/templates/assets/detail_generic.html:500 +#: assets/templates/assets/detail_generic.html:502 msgid "Vue par type" msgstr "Weergave per type" -#: assets/templates/assets/detail_generic.html:511 +#: assets/templates/assets/detail_generic.html:513 msgid "Chargement des permissions…" msgstr "Machtigingen laden..." -#: assets/templates/assets/detail_generic.html:529 +#: assets/templates/assets/detail_generic.html:531 msgid "Erreur lors du chargement." msgstr "Fout bij het laden." -#: assets/templates/assets/detail_generic.html:541 +#: assets/templates/assets/detail_generic.html:543 msgid "Assets liés" msgstr "Gekoppelde assets" -#: assets/templates/assets/detail_generic.html:547 +#: assets/templates/assets/detail_generic.html:549 msgid "Lier ou créer un asset" msgstr "Een asset koppelen of aanmaken" -#: assets/templates/assets/detail_generic.html:548 +#: assets/templates/assets/detail_generic.html:550 msgid "Lier / Créer" msgstr "Koppelen / Aanmaken" -#: assets/templates/assets/detail_generic.html:554 +#: assets/templates/assets/detail_generic.html:556 msgid "Aucun asset lié." msgstr "Geen gekoppeld asset." -#: assets/templates/assets/detail_generic.html:566 +#: assets/templates/assets/detail_generic.html:568 msgid "Historique des remplacements" msgstr "Geschiedenis van vervangingen" -#: assets/templates/assets/detail_generic.html:600 +#: assets/templates/assets/detail_generic.html:602 msgid "Désinstallé le" msgstr "Verwijderd op" -#: assets/templates/assets/detail_generic.html:601 +#: assets/templates/assets/detail_generic.html:603 msgid "Durée" msgstr "Duur" -#: assets/templates/assets/detail_generic.html:663 +#: assets/templates/assets/detail_generic.html:665 msgid "Géolocalisation" msgstr "Geolocatie" -#: assets/templates/assets/detail_generic.html:670 +#: assets/templates/assets/detail_generic.html:672 msgid "Voir sur Street View" msgstr "Bekijk in Street View" -#: assets/templates/assets/detail_generic.html:676 +#: assets/templates/assets/detail_generic.html:678 msgid "Voir sur Mapillary" msgstr "Bekijk op Mapillary" -#: assets/templates/assets/detail_generic.html:761 +#: assets/templates/assets/detail_generic.html:763 msgid "Remplacer l'asset" msgstr "Vervang het asset" -#: assets/templates/assets/detail_generic.html:766 +#: assets/templates/assets/detail_generic.html:768 msgid "L'asset actuel sera archivé et un nouvel asset sera créé." msgstr "" "Het huidige asset wordt gearchiveerd en er wordt een nieuw asset aangemaakt." -#: assets/templates/assets/detail_generic.html:767 +#: assets/templates/assets/detail_generic.html:769 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:771 +#: assets/templates/assets/detail_generic.html:773 msgid "Modèle du nouvel asset" msgstr "Model van het nieuwe asset" -#: assets/templates/assets/detail_generic.html:773 +#: assets/templates/assets/detail_generic.html:775 msgid "Garder le même modèle" msgstr "Houd hetzelfde model" -#: assets/templates/assets/detail_generic.html:782 -#: assets/templates/assets/detail_generic.html:787 +#: assets/templates/assets/detail_generic.html:784 +#: assets/templates/assets/detail_generic.html:789 msgid "optionnel" msgstr "optioneel" -#: assets/templates/assets/detail_generic.html:810 +#: assets/templates/assets/detail_generic.html:812 msgid "Lier / Créer un asset" msgstr "Een asset koppelen / aanmaken" -#: assets/templates/assets/detail_generic.html:818 +#: assets/templates/assets/detail_generic.html:820 msgid "Type d'asset à lier" msgstr "Te koppelen assettype" -#: assets/templates/assets/detail_generic.html:828 -#: assets/templates/assets/detail_generic.html:859 +#: assets/templates/assets/detail_generic.html:830 +#: assets/templates/assets/detail_generic.html:861 msgid "Créer un nouvel asset" msgstr "Nieuw asset aanmaken" -#: assets/templates/assets/detail_generic.html:837 -#: assets/templates/assets/detail_generic.html:1113 +#: assets/templates/assets/detail_generic.html:839 +#: assets/templates/assets/detail_generic.html:1115 msgid "Rechercher l'asset à lier" msgstr "Het te koppelen asset zoeken" -#: assets/templates/assets/detail_generic.html:839 +#: assets/templates/assets/detail_generic.html:841 msgid "Code ou nom..." msgstr "Code of naam..." -#: assets/templates/assets/detail_generic.html:852 +#: assets/templates/assets/detail_generic.html:854 msgid "Lier" msgstr "Koppelen" -#: assets/templates/assets/detail_generic.html:860 +#: assets/templates/assets/detail_generic.html:862 msgid "Un nouvel asset sera créé et lié automatiquement à cet asset parent." msgstr "" "Er wordt een nieuw activum aangemaakt en automatisch aan dit bovenliggende " "activum gekoppeld." -#: assets/templates/assets/detail_generic.html:869 +#: assets/templates/assets/detail_generic.html:871 msgid "Créer et lier" msgstr "Aanmaken en koppelen" -#: assets/templates/assets/detail_generic.html:975 +#: assets/templates/assets/detail_generic.html:977 msgid "Assets enfants" msgstr "Alleen assets" -#: assets/templates/assets/detail_generic.html:992 +#: assets/templates/assets/detail_generic.html:994 msgid "Assets parents" msgstr "Alleen assets" -#: assets/templates/assets/detail_generic.html:1081 -#: assets/templates/assets/detail_generic.html:1112 +#: assets/templates/assets/detail_generic.html:1083 +#: assets/templates/assets/detail_generic.html:1114 msgid "Rechercher le parent à lier" msgstr "Het te koppelen asset zoeken" -#: assets/templates/assets/detail_generic.html:1213 +#: assets/templates/assets/detail_generic.html:1215 msgid "Chargement du formulaire…" msgstr "Formulier laden..." -#: assets/templates/assets/detail_generic.html:1231 +#: assets/templates/assets/detail_generic.html:1233 msgid "Aucun champ supplémentaire requis." msgstr "Geen extra velden vereist." -#: assets/templates/assets/detail_generic.html:1256 +#: assets/templates/assets/detail_generic.html:1258 msgid "— Sélectionner —" msgstr "— Selecteren —" -#: assets/templates/assets/detail_generic.html:1256 +#: assets/templates/assets/detail_generic.html:1258 msgid "— Aucun —" msgstr "— Geen —" -#: assets/templates/assets/detail_generic.html:1546 +#: assets/templates/assets/detail_generic.html:1548 msgid "Champs obligatoires manquants" msgstr "Verplichte velden ontbreken" -#: assets/templates/assets/detail_generic.html:1629 -#: assets/templates/assets/detail_generic.html:1662 +#: assets/templates/assets/detail_generic.html:1631 +#: assets/templates/assets/detail_generic.html:1664 msgid "Délier cet asset de son parent ?" msgstr "Dit asset ontkoppelen van zijn bovenliggend asset?" @@ -5055,7 +5357,7 @@ msgstr "Documenten van de assets" #: assets/templates/assets/naturerwiz_detail.html:136 #: assets/templates/assets/structures_location_detail.html:54 -#: assets/templates/assets/trafficlights_intersection_detail.html:165 +#: assets/templates/assets/trafficlights_intersection_detail.html:167 msgid "Répertoire principal" msgstr "Hoofdmap" @@ -5068,12 +5370,12 @@ msgid "Aucun document d'asset associé." msgstr "Geen gekoppeld contract." #: assets/templates/assets/naturerwiz_detail.html:212 -#: assets/templates/assets/structures_location_detail.html:321 +#: assets/templates/assets/structures_location_detail.html:616 msgid "Masquer les non-actifs" msgstr "Niet-actieve verbergen" #: assets/templates/assets/naturerwiz_detail.html:214 -#: assets/templates/assets/structures_location_detail.html:323 +#: assets/templates/assets/structures_location_detail.html:618 msgid "Afficher les non-actifs" msgstr "Niet-actieve tonen" @@ -5455,8 +5757,8 @@ msgstr "Expliciete rechten vereist" #: assets/templates/assets/permissions/type_page.html:42 msgid "" "Si activé, les droits thématiques seuls ne suffisent pas pour accéder aux " -"objets de ce type. Chaque utilisateur doit avoir une ligne d'accès explicite " -"ci-dessous." +"objets de ce type. Chaque utilisateur doit avoir une ligne d'accès explicite" +" ci-dessous." msgstr "" #: assets/templates/assets/permissions/type_page.html:47 @@ -5514,7 +5816,7 @@ msgstr "Gemeente:" #: assets/templates/assets/sign_street_detail.html:74 #: assets/templates/assets/structures_location_detail.html:111 #: assets/templates/assets/structures_location_detail.html:171 -#: assets/templates/assets/trafficlights_intersection_detail.html:217 +#: assets/templates/assets/trafficlights_intersection_detail.html:219 msgid "Historique" msgstr "Geschiedenis" @@ -5522,7 +5824,7 @@ msgstr "Geschiedenis" #: assets/templates/assets/sign_street_detail.html:249 #: assets/templates/assets/trafficlights_import_cross_plan.html:200 #: assets/templates/assets/trafficlights_import_cross_plan.html:603 -#: assets/templates/assets/trafficlights_intersection_detail.html:425 +#: assets/templates/assets/trafficlights_intersection_detail.html:427 msgid "Poteaux" msgstr "Palen" @@ -5596,11 +5898,207 @@ msgstr "Type kunstwerk" msgid "Parent" msgstr "Bovenliggende locatie" -#: assets/templates/assets/structures_location_detail.html:275 +#: assets/templates/assets/structures_location_detail.html:274 +msgid "Transport exceptionnel & Convois lourds" +msgstr "Uitzonderlijk vervoer & Zwaar transport" + +#: assets/templates/assets/structures_location_detail.html:279 +#: assets/templates/assets/structures_location_detail.html:410 +msgid "Autorisé" +msgstr "Toegestaan" + +#: assets/templates/assets/structures_location_detail.html:281 +#: assets/templates/assets/structures_location_detail.html:544 +#| msgid "Condition" +msgid "Sous conditions" +msgstr "Onder voorwaarden" + +#: assets/templates/assets/structures_location_detail.html:283 +msgid "Étude préalable requise" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:285 +msgid "Interdit" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:294 +#| msgid "Modifier les contrats" +msgid "Modifier les paramètres TE" +msgstr "TE-parameters bewerken" + +#: assets/templates/assets/structures_location_detail.html:304 +msgid "Charges & Gabarits" +msgstr "Belastingen & Profielen" + +#: assets/templates/assets/structures_location_detail.html:309 +#| msgid "Description du matériel" +msgid "Prescriptions de passage" +msgstr "Doorgangsvoorschriften" + +#: assets/templates/assets/structures_location_detail.html:314 +#| msgid "Documents de bâtiment" +msgid "Documents & Études" +msgstr "Documenten & Studies" + +#: assets/templates/assets/structures_location_detail.html:328 +#: assets/templates/assets/structures_location_detail.html:738 +msgid "Capacités de charge" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:331 +msgid "Poids max. standard (MAXWA)" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:335 +msgid "Tonnage max. calculé (MX)" +msgstr "Max. berekend tonnage (MX)" + +#: assets/templates/assets/structures_location_detail.html:339 +msgid "Capacité min. garantie (MINWR)" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:343 +msgid "Charge max. / essieu" +msgstr "Max. aslast" + +#: assets/templates/assets/structures_location_detail.html:347 +msgid "Entraxe minimal essieux" +msgstr "Minimale asafstand" + +#: assets/templates/assets/structures_location_detail.html:356 +msgid "Gabarits & Classification" +msgstr "Profielen & Classificatie" + +#: assets/templates/assets/structures_location_detail.html:359 +#: assets/templates/assets/structures_location_detail.html:708 +msgid "Classe de pont (BKL)" +msgstr "Brugklasse (BKL)" + +#: assets/templates/assets/structures_location_detail.html:363 +msgid "N° FOD / ID National" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:367 +msgid "Hauteurs libres (G / Axe / D)" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:375 +#| msgid "Largeur (cm)" +msgid "Largeur utile (BRE)" +msgstr "Nuttige breedte (BRE)" + +#: assets/templates/assets/structures_location_detail.html:379 +msgid "Franchissement ferroviaire / métro" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:399 +#| msgid "T - Salles d'expositions" +msgid "Règles d'exploitation" +msgstr "Exploitatieregels" + +#: assets/templates/assets/structures_location_detail.html:402 +msgid "Vitesse maximale" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:406 +msgid "Freinage sur ouvrage" +msgstr "Remmen op het kunstwerk" + +#: assets/templates/assets/structures_location_detail.html:414 +#| msgid "Passage piéton" +msgid "Passage isolé (convoi seul)" +msgstr "Geïsoleerde doorgang (alleen konvooi)" + +#: assets/templates/assets/structures_location_detail.html:416 +#| msgid "Le titre est obligatoire." +msgid "Convoi seul obligatoire" +msgstr "Alleen konvooi verplicht" + +#: assets/templates/assets/structures_location_detail.html:418 +#| msgid "Non renseignée" +msgid "Non exigé" +msgstr "Niet vereist" + +#: assets/templates/assets/structures_location_detail.html:422 +#| msgid "Norme de sécurité (Asset)" +msgid "Distance de sécurité" +msgstr "Veiligheidsafstand" + +#: assets/templates/assets/structures_location_detail.html:426 +#: assets/templates/assets/structures_location_detail.html:826 +msgid "Interruption circulation" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:428 +msgid "Requise" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:434 +#| msgid "Milieu chaussée" +msgid "Position sur chaussée" +msgstr "Positie op rijbaan" + +#: assets/templates/assets/structures_location_detail.html:443 +#| msgid "Description du matériel" +msgid "Prescriptions détaillées" +msgstr "Gedetailleerde voorschriften" + +#: assets/templates/assets/structures_location_detail.html:457 +#| msgid "Aucune observation enregistrée." +msgid "Aucune prescription textuelle spécifique enregistrée." +msgstr "Geen specifieke tekstuele voorschriften geregistreerd." + +#: assets/templates/assets/structures_location_detail.html:464 +msgid "Dernière note de calcul" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:477 +msgid "Documents du répertoire Transport exceptionnel" +msgstr "Documenten in de map Uitzonderlijk vervoer" + +#: assets/templates/assets/structures_location_detail.html:480 +msgid "Ouvrir dans la GED" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:516 +msgid "Aucun document spécifique dans le répertoire Transport exceptionnel." +msgstr "Geen specifieke documenten in de map Uitzonderlijk vervoer." + +#: assets/templates/assets/structures_location_detail.html:522 +#| msgid "Historique des Interventions" +msgid "Historique des missions d'études et avis" +msgstr "Geschiedenis van studieopdrachten en adviezen" + +#: assets/templates/assets/structures_location_detail.html:527 +msgid "Mission / Réf" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:530 +msgid "Tonnage évalué" +msgstr "Geëvalueerd tonnage" + +#: assets/templates/assets/structures_location_detail.html:531 +msgid "Charge / essieu" +msgstr "Aslast" + +#: assets/templates/assets/structures_location_detail.html:532 +#| msgid "Comment" +msgid "Commentaires" +msgstr "Opmerkingen" + +#: assets/templates/assets/structures_location_detail.html:542 +msgid "Favorable" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:546 +msgid "Défavorable" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:570 msgid "Créer un nouvel équipement" msgstr "Maak een nieuw asset aan" -#: assets/templates/assets/structures_location_detail.html:276 +#: assets/templates/assets/structures_location_detail.html:571 #: assets/templates/assets/trafficlights_import_cross_plan.html:259 #: assets/templates/assets/trafficlights_import_cross_plan.html:343 #: assets/templates/assets/trafficlights_import_cross_plan.html:427 @@ -5608,7 +6106,7 @@ msgstr "Maak een nieuw asset aan" msgid "Nouveau" msgstr "Nieuw" -#: assets/templates/assets/structures_location_detail.html:305 +#: assets/templates/assets/structures_location_detail.html:600 #, python-format msgid "" "\n" @@ -5625,7 +6123,7 @@ msgstr[1] "" "\n" "%(c)s sublocaties" -#: assets/templates/assets/structures_location_detail.html:312 +#: assets/templates/assets/structures_location_detail.html:607 #, python-format msgid "" "\n" @@ -5642,6 +6140,106 @@ msgstr[1] "" "\n" "%(a)s assets" +#: assets/templates/assets/structures_location_detail.html:692 +msgid "Modifier les paramètres Transport Exceptionnel" +msgstr "Parameters uitzonderlijk vervoer bewerken" + +#: assets/templates/assets/structures_location_detail.html:701 +msgid "Statut d'admissibilité & Références" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:704 +#| msgid "Remarque accessibilité" +msgid "Statut d'admissibilité" +msgstr "Doorgangsstatus" + +#: assets/templates/assets/structures_location_detail.html:712 +msgid "N° d'ordre FOD/SPF (VNR)" +msgstr "FOD volgnummer (VNR)" + +#: assets/templates/assets/structures_location_detail.html:727 +msgid "Ouvrage ferroviaire / métro / tram" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:741 +msgid "Poids max standard (MAXWA) [t]" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:745 +msgid "Tonnage max calculé (MX) [t]" +msgstr "Max berekend tonnage (MX) [t]" + +#: assets/templates/assets/structures_location_detail.html:749 +msgid "Capacité min garantie (MINWR) [t]" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:753 +msgid "Charge max / essieu [t]" +msgstr "Max aslast [t]" + +#: assets/templates/assets/structures_location_detail.html:757 +msgid "Entraxe minimal essieux [m]" +msgstr "Minimale asafstand [m]" + +#: assets/templates/assets/structures_location_detail.html:767 +#| msgid "Géométrie" +msgid "Gabarits géométriques" +msgstr "Geometrische profielen" + +#: assets/templates/assets/structures_location_detail.html:770 +#| msgid "Hauteur (cm)" +msgid "Hauteur gauche H1 [m]" +msgstr "Hoogte links H1 [m]" + +#: assets/templates/assets/structures_location_detail.html:774 +#| msgid "Hauteur (m)" +msgid "Hauteur axe H2 [m]" +msgstr "Hoogte as H2 [m]" + +#: assets/templates/assets/structures_location_detail.html:778 +#| msgid "Hauteur critique de chute (m)" +msgid "Hauteur droite H3 [m]" +msgstr "Hoogte rechts H3 [m]" + +#: assets/templates/assets/structures_location_detail.html:792 +#| msgid "Description du contenu" +msgid "Prescriptions d'exploitation" +msgstr "Exploitatievoorschriften" + +#: assets/templates/assets/structures_location_detail.html:795 +msgid "Vitesse max [km/h]" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:799 +msgid "Distance sécurité [m]" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:803 +#| msgid "Milieu chaussée" +msgid "Positionnement sur chaussée" +msgstr "Positie op rijbaan" + +#: assets/templates/assets/structures_location_detail.html:810 +msgid "Interdiction de freiner" +msgstr "" + +#: assets/templates/assets/structures_location_detail.html:818 +msgid "Convoi seul (passage isolé)" +msgstr "Alleen konvooi (geïsoleerde doorgang)" + +#: assets/templates/assets/structures_location_detail.html:846 +msgid "Référence dernière note de calcul / Mission" +msgstr "Referentie laatste rekennota / Opdracht" + +#: assets/templates/assets/structures_location_detail.html:850 +msgid "Date dernière note de calcul" +msgstr "Datum laatste rekennota" + +#: assets/templates/assets/structures_location_detail.html:911 +#| msgid "Une erreur est survenue." +msgid "Une erreur est survenue lors de l\\'enregistrement." +msgstr "Er is een fout opgetreden bij het opslaan." + #: assets/templates/assets/trafficlights_import_cross_plan.html:18 #: assets/templates/assets/trafficlights_import_dxf.html:12 msgid "Thématiques" @@ -5670,8 +6268,8 @@ msgstr "Gebruik kruisplannen die al zijn bijgevoegd" #: assets/templates/assets/trafficlights_import_cross_plan.html:80 msgid "" -"Sélectionnez un ou plusieurs plans de croix déjà associés à ce carrefour, ou " -"téléversez-en de nouveaux ci-dessous." +"Sélectionnez un ou plusieurs plans de croix déjà associés à ce carrefour, ou" +" téléversez-en de nouveaux ci-dessous." msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:85 @@ -5937,69 +6535,69 @@ msgid "Effacer" msgstr "Wissen" #: assets/templates/assets/trafficlights_import_cross_plan.html:715 -#: assets/templates/assets/trafficlights_intersection_detail.html:1033 +#: assets/templates/assets/trafficlights_intersection_detail.html:1115 msgid "Plans géoréférencés" msgstr "Plannen met georeferentie" #: assets/templates/assets/trafficlights_import_cross_plan.html:723 -#: assets/templates/assets/trafficlights_intersection_detail.html:1041 +#: assets/templates/assets/trafficlights_intersection_detail.html:1123 msgid "Plan image" msgstr "Beeldkaart" #: assets/templates/assets/trafficlights_import_cross_plan.html:728 -#: assets/templates/assets/trafficlights_intersection_detail.html:1046 +#: assets/templates/assets/trafficlights_intersection_detail.html:1128 msgid "Plan CAO" msgstr "Plan" #: assets/templates/assets/trafficlights_import_cross_plan.html:743 -#: assets/templates/assets/trafficlights_intersection_detail.html:1061 +#: assets/templates/assets/trafficlights_intersection_detail.html:1143 msgid "Aucun plan d'image géoréférencé disponible" msgstr "Er zijn geen gegeorefereerde beeldvlakken beschikbaar" #: assets/templates/assets/trafficlights_import_cross_plan.html:744 -#: assets/templates/assets/trafficlights_intersection_detail.html:1062 +#: assets/templates/assets/trafficlights_intersection_detail.html:1144 msgid "" "Géoréférencez d'abord un plan PDF ou image dans l'onglet Documents de la " "fiche." msgstr "" #: assets/templates/assets/trafficlights_import_cross_plan.html:755 -#: assets/templates/assets/trafficlights_intersection_detail.html:1073 +#: assets/templates/assets/trafficlights_intersection_detail.html:1155 msgid "Aucun fichier DXF disponible pour ce carrefour" msgstr "Geen tags beschikbaar voor dit thema." #: assets/templates/assets/trafficlights_import_cross_plan.html:756 -#: assets/templates/assets/trafficlights_intersection_detail.html:1074 +#: assets/templates/assets/trafficlights_intersection_detail.html:1156 msgid "Veuillez d'abord en importer un." msgstr "Importeer er eerst een." #: assets/templates/assets/trafficlights_import_cross_plan.html:761 -#: assets/templates/assets/trafficlights_intersection_detail.html:1082 +#: assets/templates/assets/trafficlights_intersection_detail.html:1164 msgid "Sélectionner le plan DXF" msgstr "Weergaveselectie" #: assets/templates/assets/trafficlights_import_cross_plan.html:769 -#: assets/templates/assets/trafficlights_intersection_detail.html:1090 +#: assets/templates/assets/trafficlights_intersection_detail.html:1172 msgid "-- Sélectionner un plan CAO (DXF) --" msgstr "Selecteer een type" #: assets/templates/assets/trafficlights_import_cross_plan.html:780 -#: assets/templates/assets/trafficlights_intersection_detail.html:1101 +#: assets/templates/assets/trafficlights_intersection_detail.html:1183 msgid "Couches vectorielles CAO" msgstr "CAD-vectorlagen" #: assets/templates/assets/trafficlights_import_cross_plan.html:782 -#: assets/templates/assets/trafficlights_intersection_detail.html:1103 +#: assets/templates/assets/trafficlights_intersection_detail.html:1185 msgid "Décocher tout" msgstr "Schakel alles uit" #: assets/templates/assets/trafficlights_import_cross_plan.html:787 -#: assets/templates/assets/trafficlights_intersection_detail.html:1108 +#: assets/templates/assets/trafficlights_intersection_detail.html:1190 msgid "Lecture des couches du plan..." 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 +#: assets/templates/assets/trafficlights_intersection_detail.html:1203 msgid "Désactiver tout" msgstr "Uitgeschakeld" @@ -6116,7 +6714,7 @@ msgid "Aucune couche trouvée dans le fichier." msgstr "Geen straat gevonden." #: assets/templates/assets/trafficlights_import_dxf.html:280 -#: assets/views/trafficlights.py:1914 +#: assets/views/trafficlights.py:2005 msgid "Veuillez sélectionner un fichier DXF ou en téléverser un." msgstr "Selecteer een DXF-bestand of upload er een." @@ -6124,19 +6722,23 @@ msgstr "Selecteer een DXF-bestand of upload er een." msgid "Génération de l\\" msgstr "Algemeen" -#: assets/templates/assets/trafficlights_index.html:18 assets/views/core.py:646 +#: 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:661 +#: 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:652 +#: 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:668 +#: assets/templates/assets/trafficlights_index.html:49 +#: assets/views/core.py:668 msgid "Prestataire maintenance contrôleurs" msgstr "Onderhoudsprovider controllers" @@ -6156,240 +6758,287 @@ msgstr "Spanning" msgid "Connexion centrale" msgstr "Aansluiting op de centrale" -#: assets/templates/assets/trafficlights_intersection_detail.html:53 +#: assets/templates/assets/trafficlights_intersection_detail.html:52 +msgid "Modèle du contrôleur" +msgstr "Controllermodel" + +#: assets/templates/assets/trafficlights_intersection_detail.html:55 msgid "Carrefour principal" msgstr "Hoofdkruispunt" -#: assets/templates/assets/trafficlights_intersection_detail.html:58 +#: assets/templates/assets/trafficlights_intersection_detail.html:60 msgid "Contrats" msgstr "Contracten" -#: assets/templates/assets/trafficlights_intersection_detail.html:72 +#: assets/templates/assets/trafficlights_intersection_detail.html:74 msgid "Modifier les contrats" msgstr "Contracten bewerken" -#: assets/templates/assets/trafficlights_intersection_detail.html:94 +#: assets/templates/assets/trafficlights_intersection_detail.html:96 msgid "Assets importés par DXF en attente de validation" msgstr "Middelen geïmporteerd door DXF in afwachting van validatie" -#: assets/templates/assets/trafficlights_intersection_detail.html:97 +#: assets/templates/assets/trafficlights_intersection_detail.html:99 #, python-format msgid "" "\n" -" Il y a %(count)s poteau importé depuis " -"un plan DXF qui est en attente de validation pour ce carrefour.\n" +" Il y a %(count)s poteau importé depuis un plan DXF qui est en attente de validation pour ce carrefour.\n" " " msgid_plural "" "\n" -" Il y a %(count)s poteaux importés " -"depuis un plan DXF qui sont en attente de validation pour ce carrefour.\n" +" Il y a %(count)s poteaux importés depuis un plan DXF qui sont en attente de validation pour ce carrefour.\n" " " msgstr[0] "" msgstr[1] "" -#: assets/templates/assets/trafficlights_intersection_detail.html:108 +#: assets/templates/assets/trafficlights_intersection_detail.html:110 msgid "Date d'installation :" msgstr "Installatiedatum" -#: assets/templates/assets/trafficlights_intersection_detail.html:119 +#: assets/templates/assets/trafficlights_intersection_detail.html:121 msgid "Option A : Remplacer par code et créer les nouveaux" msgstr "Optie A: Vervangen door code en nieuwe maken" -#: assets/templates/assets/trafficlights_intersection_detail.html:127 +#: assets/templates/assets/trafficlights_intersection_detail.html:129 msgid "" -"Êtes-vous sûr de vouloir archiver TOUS les poteaux existants de ce carrefour " -"et d\\'activer uniquement les nouveaux poteaux importés ?" +"Êtes-vous sûr de vouloir archiver TOUS les poteaux existants de ce carrefour" +" et d\\'activer uniquement les nouveaux poteaux importés ?" msgstr "" -#: assets/templates/assets/trafficlights_intersection_detail.html:128 +#: assets/templates/assets/trafficlights_intersection_detail.html:130 msgid "Option B : Remplacement complet (Archiver tout le reste)" msgstr "Optie B: Volledige vervanging (archiveer al het andere)" -#: assets/templates/assets/trafficlights_intersection_detail.html:133 +#: assets/templates/assets/trafficlights_intersection_detail.html:135 msgid "Réimporter / Corriger" msgstr "Opnieuw importeren/corrigeren" -#: assets/templates/assets/trafficlights_intersection_detail.html:328 -#: assets/templates/assets/trafficlights_intersection_detail.html:987 +#: assets/templates/assets/trafficlights_intersection_detail.html:330 +#: assets/templates/assets/trafficlights_intersection_detail.html:999 #: assets/templates/assets/unified_index.html:475 msgid "Ajouter un asset" msgstr "Asset toevoegen" -#: assets/templates/assets/trafficlights_intersection_detail.html:333 -#: assets/templates/assets/trafficlights_intersection_detail.html:334 +#: assets/templates/assets/trafficlights_intersection_detail.html:335 +#: assets/templates/assets/trafficlights_intersection_detail.html:336 msgid "Importer plan DXF" msgstr "Importeer het DXF-plan" -#: assets/templates/assets/trafficlights_intersection_detail.html:336 -#: assets/templates/assets/trafficlights_intersection_detail.html:337 +#: assets/templates/assets/trafficlights_intersection_detail.html:338 +#: assets/templates/assets/trafficlights_intersection_detail.html:339 msgid "Importer plan de croix" msgstr "Kruisplan" -#: assets/templates/assets/trafficlights_intersection_detail.html:341 +#: assets/templates/assets/trafficlights_intersection_detail.html:343 msgid "Archiver tous les assets" msgstr "Alle assets archiveren" -#: assets/templates/assets/trafficlights_intersection_detail.html:342 +#: assets/templates/assets/trafficlights_intersection_detail.html:344 msgid "Tout archiver" msgstr "Alles archiveren" -#: assets/templates/assets/trafficlights_intersection_detail.html:392 +#: assets/templates/assets/trafficlights_intersection_detail.html:394 msgid "Installation extérieure" msgstr "Buiteninstallatie" -#: assets/templates/assets/trafficlights_intersection_detail.html:409 -msgid "Programmation" -msgstr "Programmering" - -#: assets/templates/assets/trafficlights_intersection_detail.html:429 +#: assets/templates/assets/trafficlights_intersection_detail.html:431 msgid "Tout déplier / replier" msgstr "Alles uitvouwen / inklappen" -#: assets/templates/assets/trafficlights_intersection_detail.html:472 +#: assets/templates/assets/trafficlights_intersection_detail.html:474 msgid "" "Afficher les lanternes, accessoires, radars, détecteurs et panneaux de " "signalisation" msgstr "Lantaarns en accessoires weergeven" -#: assets/templates/assets/trafficlights_intersection_detail.html:529 +#: assets/templates/assets/trafficlights_intersection_detail.html:531 msgid "Aucun poteau" msgstr "Geen paal" -#: assets/templates/assets/trafficlights_intersection_detail.html:542 +#: assets/templates/assets/trafficlights_intersection_detail.html:544 msgid "Armoires électriques" msgstr "Elektrische kasten" -#: assets/templates/assets/trafficlights_intersection_detail.html:558 +#: assets/templates/assets/trafficlights_intersection_detail.html:560 msgid "Aucune armoire électrique" msgstr "Geen elektrische kast" -#: assets/templates/assets/trafficlights_intersection_detail.html:574 +#: assets/templates/assets/trafficlights_intersection_detail.html:576 msgid "Couleur du câble sur la carte" msgstr "Kabelkleur op kaart" -#: assets/templates/assets/trafficlights_intersection_detail.html:586 +#: assets/templates/assets/trafficlights_intersection_detail.html:588 msgid "Aucun câble" msgstr "Geen kabel" -#: assets/templates/assets/trafficlights_intersection_detail.html:595 +#: assets/templates/assets/trafficlights_intersection_detail.html:597 msgid "Radars préventifs" msgstr "Preventieve radars" -#: assets/templates/assets/trafficlights_intersection_detail.html:611 +#: assets/templates/assets/trafficlights_intersection_detail.html:613 msgid "Aucun radar préventif" msgstr "Geen netwerkhardware" -#: assets/templates/assets/trafficlights_intersection_detail.html:630 +#: assets/templates/assets/trafficlights_intersection_detail.html:632 msgid "Contrôleur de trafic" msgstr "Verkeerscontroller" -#: assets/templates/assets/trafficlights_intersection_detail.html:677 +#: assets/templates/assets/trafficlights_intersection_detail.html:679 msgid "Hardwares du contrôleur" msgstr "Hardware van de controleur" -#: assets/templates/assets/trafficlights_intersection_detail.html:701 +#: assets/templates/assets/trafficlights_intersection_detail.html:703 msgid "Aucun hardware" msgstr "Geen hardware" -#: assets/templates/assets/trafficlights_intersection_detail.html:741 +#: assets/templates/assets/trafficlights_intersection_detail.html:743 msgid "Aucun détecteur" msgstr "Geen detector" -#: assets/templates/assets/trafficlights_intersection_detail.html:757 +#: assets/templates/assets/trafficlights_intersection_detail.html:759 msgid "Hardware réseau" msgstr "Netwerkhardware" -#: assets/templates/assets/trafficlights_intersection_detail.html:781 +#: assets/templates/assets/trafficlights_intersection_detail.html:783 msgid "Aucun hardware réseau" msgstr "Geen netwerkhardware" -#: assets/templates/assets/trafficlights_intersection_detail.html:797 +#: assets/templates/assets/trafficlights_intersection_detail.html:799 msgid "Hardware Tension" msgstr "Spanningshardware" -#: assets/templates/assets/trafficlights_intersection_detail.html:821 +#: assets/templates/assets/trafficlights_intersection_detail.html:823 msgid "Aucun hardware tension" msgstr "Geen spanningshardware" -#: assets/templates/assets/trafficlights_intersection_detail.html:834 +#: assets/templates/assets/trafficlights_intersection_detail.html:836 msgid "Aucun contrôleur" msgstr "Geen regelaar" -#: assets/templates/assets/trafficlights_intersection_detail.html:850 -msgid "Programmations" -msgstr "Programmeringen" +#: assets/templates/assets/trafficlights_intersection_detail.html:855 +#: assets/templates/assets/trafficlights_intersection_detail.html:887 +#: assets/templates/assets/trafficlights_intersection_detail.html:1044 +#| msgid "Aucune programmation" +msgid "Ajouter une programmation" +msgstr "Programmatie toevoegen" -#: assets/templates/assets/trafficlights_intersection_detail.html:877 +#: assets/templates/assets/trafficlights_intersection_detail.html:884 msgid "Aucune programmation" msgstr "Geen programmering" -#: assets/templates/assets/trafficlights_intersection_detail.html:895 +#: assets/templates/assets/trafficlights_intersection_detail.html:907 msgid "Fichiers de log" msgstr "Logbestanden" -#: assets/templates/assets/trafficlights_intersection_detail.html:915 +#: assets/templates/assets/trafficlights_intersection_detail.html:927 msgid "Aucun fichier de log" msgstr "Geen logbestand" -#: assets/templates/assets/trafficlights_intersection_detail.html:995 +#: assets/templates/assets/trafficlights_intersection_detail.html:1007 msgid "Sélectionner une catégorie" msgstr "Selecteer een categorie" -#: assets/templates/assets/trafficlights_intersection_detail.html:1076 +#: assets/templates/assets/trafficlights_intersection_detail.html:1055 +msgid "Laisser vide pour auto-génération" +msgstr "" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1056 +msgid "Ex: " +msgstr "" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1072 +#: assets/views/artworks.py:79 +msgid "Inactif" +msgstr "Inactief" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1073 +msgid "Retiré" +msgstr "" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1089 +#| msgid "Fichier de programmation" +msgid "Optionnel. Fichier joint à la programmation." +msgstr "Optioneel. Bestand bijgevoegd bij de programmatie." + +#: assets/templates/assets/trafficlights_intersection_detail.html:1094 +msgid "Notes ou informations complémentaires..." +msgstr "" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1101 +#| msgid "Créer la localisation" +msgid "Créer la programmation" +msgstr "Programmatie aanmaken" + +#: assets/templates/assets/trafficlights_intersection_detail.html:1158 msgid "Importer un plan DXF" msgstr "Importeer een DXF-plan" -#: assets/templates/assets/trafficlights_intersection_detail.html:1170 +#: assets/templates/assets/trafficlights_intersection_detail.html:1252 msgid "Gérer les contrats" msgstr "Contracten beheren" -#: assets/templates/assets/trafficlights_intersection_detail.html:1176 +#: assets/templates/assets/trafficlights_intersection_detail.html:1258 msgid "Contrats associés" msgstr "Gekoppelde contracten" -#: assets/templates/assets/trafficlights_intersection_detail.html:1182 -#: assets/templates/assets/trafficlights_intersection_detail.html:1273 +#: assets/templates/assets/trafficlights_intersection_detail.html:1264 +#: assets/templates/assets/trafficlights_intersection_detail.html:1355 msgid "Numéro de contrat" msgstr "Contractnummer" -#: assets/templates/assets/trafficlights_intersection_detail.html:1183 -#: assets/templates/assets/trafficlights_intersection_detail.html:1274 +#: assets/templates/assets/trafficlights_intersection_detail.html:1265 +#: assets/templates/assets/trafficlights_intersection_detail.html:1356 msgid "Entreprise" msgstr "Onderneming" -#: assets/templates/assets/trafficlights_intersection_detail.html:1200 -#: assets/templates/assets/trafficlights_intersection_detail.html:1351 +#: assets/templates/assets/trafficlights_intersection_detail.html:1282 +#: assets/templates/assets/trafficlights_intersection_detail.html:1433 msgid "Retirer ce contrat" msgstr "Dit contract verwijderen" -#: assets/templates/assets/trafficlights_intersection_detail.html:1209 +#: assets/templates/assets/trafficlights_intersection_detail.html:1291 msgid "Aucun contrat associé." msgstr "Geen gekoppeld contract." -#: assets/templates/assets/trafficlights_intersection_detail.html:1216 +#: assets/templates/assets/trafficlights_intersection_detail.html:1298 msgid "Ajouter un contrat" msgstr "Contract toevoegen" -#: assets/templates/assets/trafficlights_intersection_detail.html:1221 +#: assets/templates/assets/trafficlights_intersection_detail.html:1303 msgid "Contrat" msgstr "Contract" -#: assets/templates/assets/trafficlights_intersection_detail.html:1223 +#: assets/templates/assets/trafficlights_intersection_detail.html:1305 msgid "Sélectionner" msgstr "Selecteren" -#: assets/templates/assets/trafficlights_intersection_detail.html:1232 +#: assets/templates/assets/trafficlights_intersection_detail.html:1314 msgid "Infrastructure" msgstr "Infrastructuur" -#: assets/templates/assets/trafficlights_intersection_detail.html:1233 +#: assets/templates/assets/trafficlights_intersection_detail.html:1315 msgid "Contrôleur de traffic" msgstr "Verkeersregelaar" -#: assets/templates/assets/trafficlights_intersection_detail.html:1358 +#: assets/templates/assets/trafficlights_intersection_detail.html:1440 msgid "Erreur lors de l’ajout." msgstr "Fout bij het toevoegen." +#: assets/templates/assets/trafficlights_intersection_detail.html:1495 +#| msgid "Photos ajoutées avec succès" +msgid "Programmation ajoutée avec succès." +msgstr "Programmatie succesvol toegevoegd." + +#: assets/templates/assets/trafficlights_intersection_detail.html:1505 +#| msgid "Erreur lors de la création." +msgid "Erreur lors de la création de la programmation." +msgstr "Fout bij het aanmaken van de programmatie." + +#: assets/templates/assets/trafficlights_intersection_detail.html:1512 +#| msgid "Une erreur est survenue." +msgid "Une erreur inattendue est survenue." +msgstr "Er is een onverwachte fout opgetreden." + #: assets/templates/assets/unified_index.html:83 msgid "Filtrer les assets" msgstr "Assets filteren" @@ -6549,16 +7198,12 @@ msgstr "Nieuwe ITS-locatie aanmaken" msgid "Créer un nouvel ouvrage GIEP" msgstr "Nieuwe ITS-asset aanmaken" -#: assets/views/artworks.py:79 -msgid "Inactif" -msgstr "Inactief" - #: assets/views/artworks.py:80 msgid "À supprimer" msgstr "Te verwijderen" #: assets/views/artworks.py:94 assets/views/controlcenters.py:107 -#: assets/views/its.py:110 assets/views/structures.py:111 +#: assets/views/its.py:110 assets/views/structures.py:114 msgid "Localisations" msgstr "Locaties" @@ -6567,7 +7212,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:1400 +#: assets/views/artworks.py:328 assets/views/trafficlights.py:1491 msgid "Coordonnées invalides" msgstr "Ongeldige coördinaten" @@ -6584,287 +7229,287 @@ msgstr "Fontein" msgid "Aucun équipement trouvé" msgstr "Geen apparatuur gevonden" -#: assets/views/asset_editing.py:49 assets/views/asset_editing.py:132 -#: assets/views/asset_editing.py:1897 assets/views/asset_editing.py:2036 -#: assets/views/asset_editing.py:2090 assets/views/asset_editing.py:2148 -#: assets/views/asset_editing.py:2224 +#: assets/views/asset_editing.py:58 assets/views/asset_editing.py:141 +#: assets/views/asset_editing.py:2048 assets/views/asset_editing.py:2187 +#: assets/views/asset_editing.py:2241 assets/views/asset_editing.py:2299 +#: assets/views/asset_editing.py:2375 assets/views/trafficlights.py:770 msgid "Permission refusée" msgstr "Toestemming geweigerd" -#: assets/views/asset_editing.py:55 +#: assets/views/asset_editing.py:64 msgid "Aucun fichier fourni" msgstr "Geen bestand opgegeven" -#: assets/views/asset_editing.py:145 +#: assets/views/asset_editing.py:154 msgid "Document non trouvé" msgstr "Document niet gevonden" -#: assets/views/asset_editing.py:170 assets/views/asset_editing.py:2051 -#: assets/views/asset_editing.py:2105 assets/views/asset_editing.py:2177 -#: assets/views/asset_editing.py:2258 +#: assets/views/asset_editing.py:179 assets/views/asset_editing.py:2202 +#: assets/views/asset_editing.py:2256 assets/views/asset_editing.py:2328 +#: assets/views/asset_editing.py:2409 msgid "Type d'asset inconnu" msgstr "Onbekend assettype" -#: assets/views/asset_editing.py:289 +#: assets/views/asset_editing.py:298 #, python-format msgid "Champ inconnu: %(field)s" msgstr "Onbekend veld: %(field)s" -#: assets/views/asset_editing.py:303 assets/views/asset_editing.py:459 +#: assets/views/asset_editing.py:312 assets/views/asset_editing.py:468 #, python-format msgid "Format de date invalide pour %(field)s" msgstr "Ongeldig datumformaat voor %(field)s" -#: assets/views/asset_editing.py:318 +#: assets/views/asset_editing.py:327 msgid "Modèle non trouvé" msgstr "Model niet gevonden" -#: assets/views/asset_editing.py:329 assets/views/asset_editing.py:1585 +#: assets/views/asset_editing.py:338 assets/views/asset_editing.py:1680 msgid "Catégorie non trouvée" msgstr "Categorie niet gevonden" -#: assets/views/asset_editing.py:346 +#: assets/views/asset_editing.py:355 msgid "Localisation non trouvée" msgstr "Locatie niet gevonden" -#: assets/views/asset_editing.py:355 +#: assets/views/asset_editing.py:364 #, python-format msgid "Statut invalide: %(status)s" msgstr "Ongeldige status: %(status)s" -#: assets/views/asset_editing.py:362 +#: assets/views/asset_editing.py:371 #, python-format msgid "Statut de validation invalide: %(status)s" msgstr "Ongeldige validatiestatus: %(status)s" -#: assets/views/asset_editing.py:376 assets/views/asset_editing.py:413 -#: assets/views/asset_editing.py:431 assets/views/asset_editing.py:440 +#: assets/views/asset_editing.py:385 assets/views/asset_editing.py:422 +#: assets/views/asset_editing.py:440 assets/views/asset_editing.py:449 #, python-format msgid "Valeur numérique invalide pour %(field)s" msgstr "Ongeldige numerieke waarde voor %(field)s" -#: assets/views/asset_editing.py:403 +#: assets/views/asset_editing.py:412 #, python-format msgid "Géométrie invalide: %(error)s" msgstr "Ongeldige geometrie: %(error)s" -#: assets/views/asset_editing.py:485 assets/views/asset_editing.py:555 -#: assets/views/asset_editing.py:590 assets/views/clean.py:512 +#: assets/views/asset_editing.py:501 assets/views/asset_editing.py:571 +#: assets/views/asset_editing.py:606 assets/views/clean.py:512 msgid "Vous n'avez pas la permission de modifier cet asset" msgstr "Je hebt geen toestemming om dit asset te bewerken" -#: assets/views/asset_editing.py:495 assets/views/asset_editing.py:605 -#: assets/views/asset_editing.py:756 assets/views/asset_editing.py:1513 -#: assets/views/asset_editing.py:2041 assets/views/asset_editing.py:2095 -#: assets/views/asset_editing.py:2153 assets/views/asset_editing.py:2246 -#: assets/views/asset_editing.py:2366 assets/views/clean.py:518 +#: assets/views/asset_editing.py:511 assets/views/asset_editing.py:621 +#: assets/views/asset_editing.py:772 assets/views/asset_editing.py:1593 +#: assets/views/asset_editing.py:2192 assets/views/asset_editing.py:2246 +#: assets/views/asset_editing.py:2304 assets/views/asset_editing.py:2397 +#: assets/views/asset_editing.py:2517 assets/views/clean.py:518 msgid "Format JSON invalide" msgstr "Ongeldige JSON-indeling" -#: assets/views/asset_editing.py:504 +#: assets/views/asset_editing.py:520 #, python-format msgid "Champ non modifiable: %(field)s" msgstr "Niet-bewerkbaar veld: %(field)s" -#: assets/views/asset_editing.py:534 +#: assets/views/asset_editing.py:550 msgid "Aucun champ mis à jour" msgstr "Geen veld bijgewerkt" -#: assets/views/asset_editing.py:541 +#: assets/views/asset_editing.py:557 #, python-format msgid "%(count)s champ(s) mis à jour" msgstr "%(count)s veld(en) bijgewerkt" -#: assets/views/asset_editing.py:562 +#: assets/views/asset_editing.py:578 msgid "Vous n'avez pas la permission d'archiver cet asset" msgstr "Je hebt geen toestemming om dit asset te archiveren" -#: assets/views/asset_editing.py:572 +#: assets/views/asset_editing.py:588 msgid "Asset archivé avec succès" msgstr "Asset succesvol gearchiveerd" -#: assets/views/asset_editing.py:597 +#: assets/views/asset_editing.py:613 msgid "Vous n'avez pas la permission de remplacer cet asset" msgstr "Je hebt geen toestemming om dit asset te vervangen" -#: assets/views/asset_editing.py:682 +#: assets/views/asset_editing.py:698 msgid "Asset remplacé avec succès" msgstr "Asset succesvol vervangen" -#: assets/views/asset_editing.py:741 assets/views/asset_editing.py:933 -#: assets/views/asset_editing.py:1569 +#: assets/views/asset_editing.py:757 assets/views/asset_editing.py:954 +#: assets/views/asset_editing.py:1649 msgid "Thématique non trouvée" msgstr "Thema niet gevonden" -#: assets/views/asset_editing.py:748 assets/views/asset_editing.py:2239 +#: assets/views/asset_editing.py:764 assets/views/asset_editing.py:2390 msgid "Vous n'avez pas la permission de créer des assets" msgstr "Je hebt geen toestemming om assets aan te maken" -#: assets/views/asset_editing.py:802 +#: assets/views/asset_editing.py:818 msgid "Type d'asset requis" msgstr "Assettype vereist" -#: assets/views/asset_editing.py:810 +#: assets/views/asset_editing.py:826 #, python-format msgid "Type d'asset invalide: %(type)s" msgstr "Ongeldig assettype: %(type)s" -#: assets/views/asset_editing.py:821 assets/views/asset_editing.py:951 +#: assets/views/asset_editing.py:837 assets/views/asset_editing.py:972 msgid "Type de localisation invalide" msgstr "Ongeldig locatie type" -#: assets/views/asset_editing.py:844 +#: assets/views/asset_editing.py:860 msgid "Impossible de lier l'asset à cette localisation" msgstr "Kan het asset niet koppelen aan deze locatie" -#: assets/views/asset_editing.py:859 +#: assets/views/asset_editing.py:875 msgid "Le modèle d'asset est requis pour ce type d'asset" msgstr "Het assetmodel is vereist voor dit type asset" -#: assets/views/asset_editing.py:864 +#: assets/views/asset_editing.py:882 msgid "Modèle d'asset non trouvé" msgstr "Assetmodel niet gevonden" -#: assets/views/asset_editing.py:897 +#: assets/views/asset_editing.py:914 msgid "Asset créé avec succès" msgstr "Asset succesvol aangemaakt" -#: assets/views/asset_editing.py:940 +#: assets/views/asset_editing.py:961 msgid "Vous n'avez pas la permission d'archiver en masse" msgstr "Je hebt geen toestemming voor massale archivering" -#: assets/views/asset_editing.py:958 +#: assets/views/asset_editing.py:979 msgid "Cette localisation ne supporte pas la gestion des assets" msgstr "Deze locatie ondersteunt geen assetbeheer" -#: assets/views/asset_editing.py:991 +#: assets/views/asset_editing.py:1012 #, python-format msgid "%(count)s asset(s) archivé(s)" msgstr "%(count)s asset(s) gearchiveerd" -#: assets/views/asset_editing.py:1541 +#: assets/views/asset_editing.py:1621 msgid "Format d'ID invalide" msgstr "Ongeldig ID-formaat" -#: assets/views/asset_editing.py:1548 +#: assets/views/asset_editing.py:1628 msgid "Thématique requise" msgstr "Thema vereist" -#: assets/views/asset_editing.py:1554 +#: assets/views/asset_editing.py:1634 msgid "Catégorie requise" msgstr "Categorie vereist" -#: assets/views/asset_editing.py:1560 +#: assets/views/asset_editing.py:1640 msgid "Code requis" msgstr "Code vereist" -#: assets/views/asset_editing.py:1576 +#: assets/views/asset_editing.py:1671 msgid "Vous n'avez pas la permission de créer des équipements" msgstr "Je hebt geen toestemming om apparatuur aan te maken" -#: assets/views/asset_editing.py:1597 +#: assets/views/asset_editing.py:1692 msgid "Type d'asset non supporté pour cette thématique/catégorie" msgstr "Assettype niet ondersteund voor dit thema/categorie" -#: assets/views/asset_editing.py:1604 +#: assets/views/asset_editing.py:1699 assets/views/trafficlights.py:805 msgid "Un équipement avec ce code existe déjà" msgstr "Er bestaat al apparatuur met deze code" -#: assets/views/asset_editing.py:1614 +#: assets/views/asset_editing.py:1709 msgid "Modèle d'équipement non trouvé" msgstr "Apparaatmodel niet gevonden" -#: assets/views/asset_editing.py:1619 +#: assets/views/asset_editing.py:1714 msgid "Modèle requis" msgstr "Model vereist" -#: assets/views/asset_editing.py:1688 +#: assets/views/asset_editing.py:1816 msgid "Une localisation est requise pour créer cet asset." msgstr "Om dit item te maken is een lokalisatie vereist." -#: assets/views/asset_editing.py:1698 +#: assets/views/asset_editing.py:1826 msgid "Localisation introuvable" msgstr "Locatie onvindbaar" -#: assets/views/asset_editing.py:1744 +#: assets/views/asset_editing.py:1892 msgid "Équipement créé avec succès" msgstr "Apparaat succesvol aangemaakt" -#: assets/views/asset_editing.py:1746 +#: assets/views/asset_editing.py:1894 #, python-format msgid " • %(count)d opération(s) ajoutée(s)" msgstr " • %(count)d bewerking(en) toegevoegd" -#: assets/views/asset_editing.py:2059 assets/views/asset_editing.py:2164 -#: assets/views/asset_editing.py:2167 assets/views/asset_editing.py:2181 -#: assets/views/asset_editing.py:2264 +#: assets/views/asset_editing.py:2210 assets/views/asset_editing.py:2315 +#: assets/views/asset_editing.py:2318 assets/views/asset_editing.py:2332 +#: assets/views/asset_editing.py:2415 msgid "Champ de liaison invalide" msgstr "Ongeldig koppelingsveld" -#: assets/views/asset_editing.py:2061 assets/views/asset_editing.py:2125 -#: assets/views/asset_editing.py:2169 assets/views/asset_editing.py:2266 +#: assets/views/asset_editing.py:2212 assets/views/asset_editing.py:2276 +#: assets/views/asset_editing.py:2320 assets/views/asset_editing.py:2417 msgid "Champ de liaison inconnu" msgstr "Onbekend koppelingsveld" -#: assets/views/asset_editing.py:2071 +#: assets/views/asset_editing.py:2222 msgid "Asset lié avec succès" msgstr "Asset succesvol gekoppeld" -#: assets/views/asset_editing.py:2113 +#: assets/views/asset_editing.py:2264 msgid "Cet asset n'est pas lié à ce parent" msgstr "Dit asset is niet gekoppeld aan dit bovenliggend element" -#: assets/views/asset_editing.py:2121 assets/views/asset_editing.py:2204 +#: assets/views/asset_editing.py:2272 assets/views/asset_editing.py:2355 msgid "Ce champ est obligatoire et ne peut pas être vidé" msgstr "Dit veld is verplicht en kan niet leeg worden gemaakt" -#: assets/views/asset_editing.py:2132 +#: assets/views/asset_editing.py:2283 msgid "Asset délié avec succès" msgstr "Asset succesvol ontkoppeld" -#: assets/views/asset_editing.py:2193 +#: assets/views/asset_editing.py:2344 msgid "Parent lié avec succès" msgstr "Asset succesvol gekoppeld" -#: assets/views/asset_editing.py:2212 +#: assets/views/asset_editing.py:2363 msgid "Parent délié avec succès" msgstr "Asset succesvol ontkoppeld" -#: assets/views/asset_editing.py:2331 +#: assets/views/asset_editing.py:2482 #, python-format msgid "Le champ « %(field)s » est obligatoire." msgstr "Het veld \"%(field)s\" is verplicht." -#: assets/views/asset_editing.py:2333 +#: assets/views/asset_editing.py:2484 msgid "Impossible de créer l'asset : un champ obligatoire est manquant." msgstr "Kan asset niet aanmaken: er ontbreekt een verplicht veld." -#: assets/views/asset_editing.py:2339 +#: assets/views/asset_editing.py:2490 msgid "Asset créé et lié avec succès" msgstr "Asset succesvol aangemaakt en gekoppeld" -#: assets/views/asset_editing.py:2373 +#: assets/views/asset_editing.py:2524 msgid "Champ non modifiable en masse" msgstr "Niet-bewerkbaar veld: %(field)s" -#: assets/views/asset_editing.py:2419 +#: assets/views/asset_editing.py:2570 #, python-format msgid "%(updated)s équipement(s) mis à jour, %(skipped)s ignoré(s)." msgstr "%(updated)s équipement(s) mis à jour, %(skipped)s ignoré(s)." -#: assets/views/asset_editing.py:2433 +#: assets/views/asset_editing.py:2584 msgid "Non authentifié." msgstr "Niet geïdentificeerd" -#: assets/views/asset_editing.py:2442 +#: assets/views/asset_editing.py:2593 msgid "Permission refusée pour créer une intervention." msgstr "Une localisation est requise pour créer cet asset." -#: assets/views/asset_editing.py:2467 +#: assets/views/asset_editing.py:2618 msgid "Le titre est obligatoire." msgstr "Het veld \"%(field)s\" is verplicht." -#: assets/views/asset_editing.py:2582 +#: assets/views/asset_editing.py:2733 msgid "Début prévu initial." msgstr "" @@ -6920,14 +7565,14 @@ 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:795 -#: assets/views/structures.py:676 assets/views/trafficlights.py:1276 +#: assets/views/structures.py:842 assets/views/trafficlights.py:1367 msgid "Aucun template trouvé pour ce type d’asset." msgstr "Er is geen template gevonden voor dit type asset." #: assets/views/core.py:256 assets/views/nature.py:224 #: assets/views/publiclighting.py:265 assets/views/roads.py:528 -#: assets/views/sign.py:782 assets/views/structures.py:663 -#: assets/views/trafficlights.py:1263 assets/views/water.py:534 +#: assets/views/sign.py:782 assets/views/structures.py:829 +#: assets/views/trafficlights.py:1354 assets/views/water.py:534 #, python-format msgid "Modèle %(asset_model)s inconnu." msgstr "Model %(asset_model)s onbekend." @@ -7228,8 +7873,8 @@ msgstr "Niet bestaand" #: 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/structures.py:442 assets/views/structures.py:453 +#: assets/views/trafficlights.py:1320 assets/views/trafficlights.py:1334 #: assets/views/water.py:229 msgid "Trop d'objets à afficher" msgstr "Te veel objecten om weer te geven" @@ -7237,17 +7882,18 @@ msgstr "Te veel objecten om weer te geven" #: 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 +#: assets/views/roads.py:468 assets/views/roads.py:477 +#: assets/views/sign.py:721 assets/views/sign.py:730 +#: assets/views/structures.py:453 assets/views/trafficlights.py:1334 msgid "Limitez votre sélection." msgstr "Beperk uw selectie." -#: assets/views/location_editing.py:46 +#: assets/views/location_editing.py:46 assets/views/structures.py:704 msgid "Authentification requise." msgstr "Authenticatie vereist." #: assets/views/location_editing.py:48 assets/views/location_editing.py:59 +#: assets/views/structures.py:706 msgid "Permission refusée." msgstr "Toegang geweigerd." @@ -7304,7 +7950,12 @@ msgstr "Foto's succesvol toegevoegd" msgid "Aucune rue trouvée" msgstr "Geen straat gevonden." -#: assets/views/structures.py:1191 +#: assets/views/structures.py:718 +#| msgid "Commentaire enregistré avec succès" +msgid "Paramètres de transport exceptionnel enregistrés avec succès." +msgstr "Parameters voor uitzonderlijk vervoer succesvol opgeslagen." + +#: assets/views/structures.py:1357 msgid "Aucune localisation structure trouvée" msgstr "Geen structuurlocatie gevonden" @@ -7316,39 +7967,44 @@ msgstr "Kruispunten" msgid "Contrat requis." msgstr "Contract vereist." -#: assets/views/trafficlights.py:1152 +#: assets/views/trafficlights.py:845 +#| msgid "Photos ajoutées avec succès" +msgid "Programmation ajoutée avec succès" +msgstr "Programmatie succesvol toegevoegd" + +#: assets/views/trafficlights.py:1243 msgid "Date de mise en service invalide." msgstr "Ongeldige datum van ingebruikname." -#: assets/views/trafficlights.py:1363 assets/views/trafficlights.py:1391 +#: assets/views/trafficlights.py:1454 assets/views/trafficlights.py:1482 msgid "Intersection introuvable" msgstr "Kruispunt niet gevonden" -#: assets/views/trafficlights.py:1424 +#: assets/views/trafficlights.py:1515 msgid "Aucune intersection trouvée" msgstr "Geen kruispunt gevonden." -#: assets/views/trafficlights.py:2418 +#: assets/views/trafficlights.py:2509 msgid "" "Le fichier DXF a bien été importé et le plan est disponible pour un " "affichage sur la carte." msgstr "" -#: assets/views/trafficlights.py:3816 +#: assets/views/trafficlights.py:3907 msgid "" "Veuillez téléverser un fichier ou sélectionner au moins un plan existant." msgstr "" -#: assets/views/trafficlights.py:3872 +#: assets/views/trafficlights.py:3963 msgid "Un des fichiers de plan de croix sélectionnés est introuvable." msgstr "Eén van de geselecteerde kruisplanbestanden kon niet worden gevonden." -#: assets/views/trafficlights.py:4025 +#: assets/views/trafficlights.py:4116 msgid "Absent du fichier Excel (Sera conservé ou archivé)" msgstr "Ontbreekt in het Excel-bestand (Wordt bewaard of gearchiveerd)" -#: assets/views/trafficlights.py:4070 assets/views/trafficlights.py:4132 -#: assets/views/trafficlights.py:4194 +#: assets/views/trafficlights.py:4161 assets/views/trafficlights.py:4223 +#: assets/views/trafficlights.py:4285 msgid "Absent du fichier Excel" msgstr "Geen logbestand" @@ -7360,10 +8016,6 @@ msgstr "GIEP-zones" msgid "Aucune localisation GIEP trouvée à proximité" msgstr "Geen locatie gevonden." -#: assets/templates/assets/trafficlights_intersection_detail.html:52 -msgid "Modèle du contrôleur" -msgstr "Controllermodel" - #~ msgid "StreetUp" #~ msgstr "StraatUp" diff --git a/loko/assets/locale/nl/LC_MESSAGES/djangojs.po b/loko/assets/locale/nl/LC_MESSAGES/djangojs.po index 7398902..34a8e14 100644 --- a/loko/assets/locale/nl/LC_MESSAGES/djangojs.po +++ b/loko/assets/locale/nl/LC_MESSAGES/djangojs.po @@ -89,7 +89,8 @@ msgid "Fermer" msgstr "Sluiten" #: loko/assets/static/assets/asset_add_modal.js:399 -msgid "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." +msgid "" +"Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." msgstr "" "Kies de bedieningssjabloon(en) die u op deze apparatuur wilt toepassen." @@ -612,6 +613,5 @@ msgid "Replier les modèles" msgstr "Modellen inklappen" #: loko/assets/static/assets/unified_index.js:3726 -msgid "" -"Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options." +msgid "Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options." msgstr "" diff --git a/loko/assets/templates/assets/structures_location_detail.html b/loko/assets/templates/assets/structures_location_detail.html index ec4cc9b..bbd9630 100644 --- a/loko/assets/templates/assets/structures_location_detail.html +++ b/loko/assets/templates/assets/structures_location_detail.html @@ -908,7 +908,7 @@ } }) .catch(err => { - alert("{% translate 'Une erreur est survenue lors de l\'enregistrement.' %}"); + alert('{% translate "Une erreur est survenue lors de l\'enregistrement." %}'); if (submitBtn) submitBtn.disabled = false; if (spinner) spinner.classList.add('d-none'); }); diff --git a/loko/assets/tests_exceptional_transport.py b/loko/assets/tests_exceptional_transport.py index 56a964e..932d2c6 100644 --- a/loko/assets/tests_exceptional_transport.py +++ b/loko/assets/tests_exceptional_transport.py @@ -161,9 +161,10 @@ class ExceptionalTransportTests(TestCase): response = self.client.get(url) self.assertEqual(response.status_code, 200) content = response.content.decode("utf-8") - # Ne doit pas afficher la section TE ni les prescriptions secrètes - self.assertNotIn("Transport exceptionnel & Convois lourds", content) - self.assertNotIn("Transport exceptionnel & Convois lourds", content) + # Ne doit pas afficher la section TE ni les prescriptions + self.assertNotIn("Transport exceptionnel", content) + self.assertNotIn("Exceptional transport", content) + self.assertNotIn("Uitzonderlijk vervoer", content) self.assertNotIn("T180152402024030", content) def test_detail_view_visibility_for_te_viewer(self): @@ -173,7 +174,7 @@ class ExceptionalTransportTests(TestCase): self.assertEqual(response.status_code, 200) content = response.content.decode("utf-8") # Doit afficher les infos TE - self.assertIn("Transport exceptionnel", content) + self.assertTrue("Transport exceptionnel" in content or "Exceptional transport" in content or "Uitzonderlijk vervoer" in content) self.assertIn("T180152402024030", content) self.assertIn("1234", content) # Mais ne doit PAS afficher le bouton de modification @@ -186,7 +187,7 @@ class ExceptionalTransportTests(TestCase): self.assertEqual(response.status_code, 200) content = response.content.decode("utf-8") # Doit afficher les infos TE et le modal de modification - self.assertIn("Transport exceptionnel", content) + self.assertTrue("Transport exceptionnel" in content or "Exceptional transport" in content or "Uitzonderlijk vervoer" in content) self.assertIn('data-bs-target="#editExceptionalTransportModal"', content) self.assertIn('id="exceptionalTransportForm"', content) diff --git a/loko/authorizations/locale/en/LC_MESSAGES/django.mo b/loko/authorizations/locale/en/LC_MESSAGES/django.mo index fbf5ace..b18311c 100644 Binary files a/loko/authorizations/locale/en/LC_MESSAGES/django.mo and b/loko/authorizations/locale/en/LC_MESSAGES/django.mo differ diff --git a/loko/authorizations/locale/en/LC_MESSAGES/django.po b/loko/authorizations/locale/en/LC_MESSAGES/django.po index 9688458..a015ea8 100644 --- a/loko/authorizations/locale/en/LC_MESSAGES/django.po +++ b/loko/authorizations/locale/en/LC_MESSAGES/django.po @@ -107,7 +107,7 @@ msgstr "In progress" #: authorizations/models.py:32 msgid "Autorisé" -msgstr "Authorised" +msgstr "Authorized" #: authorizations/models.py:33 msgid "Refusé" @@ -420,8 +420,8 @@ msgid "" "enregistrée. Un accusé de réception vous a été envoyé par email. Nos " "services prendront contact avec vous dans les meilleurs délais." msgstr "" -"Your public space occupation request has been registered. An acknowledgement " -"of receipt has been sent to you by email. Our services will contact you as " +"Your public space occupation request has been registered. An acknowledgement" +" of receipt has been sent to you by email. Our services will contact you as " "soon as possible.contact you as soon as possible." #: authorizations/templates/authorizations/authorization_success.html:64 @@ -439,8 +439,8 @@ msgstr "Expired link" #: authorizations/templates/authorizations/email_verification_failed.html:41 msgid "" -"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48 " -"heures dépassé). Veuillez soumettre une nouvelle demande." +"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48" +" heures dépassé). Veuillez soumettre une nouvelle demande." msgstr "" "The confirmation link you used is no longer valid (48-hour deadline " "exceeded). Please submit a new request." @@ -524,8 +524,8 @@ msgstr "Enter your verification code" #: authorizations/templates/authorizations/email_verify_code.html:82 #, python-format msgid "" -"Un code à 6 chiffres a été envoyé à %(email)s. Saisissez-le " -"ci-dessous. Il est valable 10 minutes." +"Un code à 6 chiffres a été envoyé à %(email)s. Saisissez-le" +" ci-dessous. Il est valable 10 minutes." msgstr "" "A 6-digit code has been sent to %(email)s. Enter it below. " "It is valid for 10 minutes." @@ -557,8 +557,8 @@ msgstr "" #: authorizations/templates/authorizations/new_authorization_default.html:121 msgid "" -"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte " -"ci-dessous ainsi que la période souhaitée." +"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte" +" ci-dessous ainsi que la période souhaitée." msgstr "" #: authorizations/templates/authorizations/new_authorization_default.html:126 @@ -588,8 +588,8 @@ msgid "" "Cliquez sur « Dessiner un polygone » puis cliquez sur la carte pour ajouter " "des sommets. Cliquez sur le premier sommet pour fermer le polygone." msgstr "" -"Click « Draw a polygon » then click on the map to add vertices. Click on the " -"first vertex to close the polygon." +"Click « Draw a polygon » then click on the map to add vertices. Click on the" +" first vertex to close the polygon." #: authorizations/templates/authorizations/new_authorization_default.html:245 msgid "Vos coordonnées" @@ -652,8 +652,8 @@ msgstr "Click « Draw a polygon » then click on the map to add vertices." #: authorizations/templates/authorizations/new_authorization_default.html:559 msgid "" -"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet " -"pour fermer le polygone." +"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet" +" pour fermer le polygone." msgstr "" #: authorizations/views.py:326 authorizations/views.py:375 diff --git a/loko/authorizations/locale/fr/LC_MESSAGES/django.po b/loko/authorizations/locale/fr/LC_MESSAGES/django.po index cfb3732..5a54e65 100644 --- a/loko/authorizations/locale/fr/LC_MESSAGES/django.po +++ b/loko/authorizations/locale/fr/LC_MESSAGES/django.po @@ -440,11 +440,11 @@ msgstr "Lien expiré" #: authorizations/templates/authorizations/email_verification_failed.html:41 msgid "" -"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48 " -"heures dépassé). Veuillez soumettre une nouvelle demande." +"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48" +" heures dépassé). Veuillez soumettre une nouvelle demande." msgstr "" -"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48 " -"heures dépassé). Veuillez soumettre une nouvelle demande." +"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48" +" heures dépassé). Veuillez soumettre une nouvelle demande." #: authorizations/templates/authorizations/email_verification_failed.html:49 msgid "" @@ -527,11 +527,11 @@ msgstr "Entrez votre code de vérification" #: authorizations/templates/authorizations/email_verify_code.html:82 #, python-format msgid "" -"Un code à 6 chiffres a été envoyé à %(email)s. Saisissez-le " -"ci-dessous. Il est valable 10 minutes." +"Un code à 6 chiffres a été envoyé à %(email)s. Saisissez-le" +" ci-dessous. Il est valable 10 minutes." msgstr "" -"Un code à 6 chiffres a été envoyé à %(email)s. Saisissez-le " -"ci-dessous. Il est valable 10 minutes." +"Un code à 6 chiffres a été envoyé à %(email)s. Saisissez-le" +" ci-dessous. Il est valable 10 minutes." #: authorizations/templates/authorizations/email_verify_code.html:92 msgid "Code incorrect. Vérifiez l'email reçu et réessayez." @@ -565,11 +565,11 @@ msgstr "" #: authorizations/templates/authorizations/new_authorization_default.html:121 msgid "" -"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte " -"ci-dessous ainsi que la période souhaitée." +"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte" +" ci-dessous ainsi que la période souhaitée." msgstr "" -"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte " -"ci-dessous ainsi que la période souhaitée." +"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte" +" ci-dessous ainsi que la période souhaitée." #: authorizations/templates/authorizations/new_authorization_default.html:126 msgid "" @@ -668,11 +668,11 @@ msgstr "" #: authorizations/templates/authorizations/new_authorization_default.html:559 msgid "" -"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet " -"pour fermer le polygone." +"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet" +" pour fermer le polygone." msgstr "" -"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet " -"pour fermer le polygone." +"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet" +" pour fermer le polygone." #: authorizations/views.py:326 authorizations/views.py:375 msgid "Vous n'avez pas accès à cette vue." diff --git a/loko/authorizations/locale/nl/LC_MESSAGES/django.mo b/loko/authorizations/locale/nl/LC_MESSAGES/django.mo index 5b4f33e..3f32460 100644 Binary files a/loko/authorizations/locale/nl/LC_MESSAGES/django.mo and b/loko/authorizations/locale/nl/LC_MESSAGES/django.mo differ diff --git a/loko/authorizations/locale/nl/LC_MESSAGES/django.po b/loko/authorizations/locale/nl/LC_MESSAGES/django.po index eb8a940..d896efe 100644 --- a/loko/authorizations/locale/nl/LC_MESSAGES/django.po +++ b/loko/authorizations/locale/nl/LC_MESSAGES/django.po @@ -107,7 +107,7 @@ msgstr "In behandeling" #: authorizations/models.py:32 msgid "Autorisé" -msgstr "Vergund" +msgstr "Toegestaan" #: authorizations/models.py:33 msgid "Refusé" @@ -423,8 +423,8 @@ msgid "" "services prendront contact avec vous dans les meilleurs délais." msgstr "" "Uw aanvraag voor vergunning voor de ingebruikneming van de openbare ruimte " -"is geregistreerd. Een ontvangstbevestiging werd u per e-mail verzonden. Onze " -"diensten nemen zo spoedig mogelijk contact met u op." +"is geregistreerd. Een ontvangstbevestiging werd u per e-mail verzonden. Onze" +" diensten nemen zo spoedig mogelijk contact met u op." #: authorizations/templates/authorizations/authorization_success.html:64 msgid "Faire une nouvelle demande" @@ -441,8 +441,8 @@ msgstr "Link verlopen" #: authorizations/templates/authorizations/email_verification_failed.html:41 msgid "" -"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48 " -"heures dépassé). Veuillez soumettre une nouvelle demande." +"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48" +" heures dépassé). Veuillez soumettre une nouvelle demande." msgstr "" "De bevestigingslink die u heeft gebruikt, is niet meer geldig (termijn van " "48 uur overschreden). Dien een nieuwe aanvraag in." @@ -453,8 +453,8 @@ msgid "" "utilisé. Si votre demande a déjà été validée, vous pouvez en soumettre une " "nouvelle." msgstr "" -"De bevestigingslink die u heeft gebruikt, is ongeldig of reeds gebruikt. Als " -"uw aanvraag al is gevalideerd, kunt u een nieuwe indienen." +"De bevestigingslink die u heeft gebruikt, is ongeldig of reeds gebruikt. Als" +" uw aanvraag al is gevalideerd, kunt u een nieuwe indienen." #: authorizations/templates/authorizations/email_verification_failed.html:58 #: authorizations/templates/authorizations/email_verify_code.html:55 @@ -483,8 +483,8 @@ msgid "" "Le lien de confirmation est valable 48 heures. Si vous ne trouvez pas " "l'email, vérifiez votre dossier de courrier indésirable (spam)." msgstr "" -"De bevestigingslink is 48 uur geldig. Als u de e-mail niet vindt, controleer " -"dan uw map met ongewenste e-mail (spam)." +"De bevestigingslink is 48 uur geldig. Als u de e-mail niet vindt, controleer" +" dan uw map met ongewenste e-mail (spam)." #: authorizations/templates/authorizations/email_verification_pending.html:55 msgid "Retour au formulaire" @@ -526,8 +526,8 @@ msgstr "Voer uw verificatiecode in" #: authorizations/templates/authorizations/email_verify_code.html:82 #, python-format msgid "" -"Un code à 6 chiffres a été envoyé à %(email)s. Saisissez-le " -"ci-dessous. Il est valable 10 minutes." +"Un code à 6 chiffres a été envoyé à %(email)s. Saisissez-le" +" ci-dessous. Il est valable 10 minutes." msgstr "" "Een 6-cijferige code werd verzonden naar %(email)s. Voer " "hem hieronder in. Hij is 10 minuten geldig." @@ -561,8 +561,8 @@ msgstr "" #: authorizations/templates/authorizations/new_authorization_default.html:121 msgid "" -"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte " -"ci-dessous ainsi que la période souhaitée." +"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte" +" ci-dessous ainsi que la période souhaitée." msgstr "" #: authorizations/templates/authorizations/new_authorization_default.html:126 @@ -658,8 +658,8 @@ msgstr "" #: authorizations/templates/authorizations/new_authorization_default.html:559 msgid "" -"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet " -"pour fermer le polygone." +"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet" +" pour fermer le polygone." msgstr "" #: authorizations/views.py:326 authorizations/views.py:375 diff --git a/loko/contracts/locale/en/LC_MESSAGES/django.po b/loko/contracts/locale/en/LC_MESSAGES/django.po index 0396cf2..d84813e 100644 --- a/loko/contracts/locale/en/LC_MESSAGES/django.po +++ b/loko/contracts/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-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -82,7 +82,7 @@ msgstr "Order reference" msgid "Description" msgstr "Description" -#: contracts/forms.py:136 contracts/models.py:958 +#: contracts/forms.py:136 contracts/models.py:963 #: contracts/templates/contracts/contracts_order_quote_form.html:74 #: contracts/templates/contracts/contracts_orders_detail.html:571 #: contracts/templates/contracts/contracts_orders_detail.html:692 @@ -102,7 +102,7 @@ msgstr "E.g. Supplier invoice, Delivery note..." msgid "Titre du justificatif" msgstr "Justificative title" -#: contracts/forms.py:201 contracts/models.py:870 contracts/models.py:1042 +#: contracts/forms.py:201 contracts/models.py:875 contracts/models.py:1047 #: contracts/templates/contracts/contracts_index.html:201 msgid "Fichier" msgstr "File" @@ -461,51 +461,62 @@ msgid "" "interventions de priorité 'Urgent'." msgstr "" -#: contracts/models.py:444 +#: contracts/models.py:346 +msgid "Modification inter-membres d'équipe autorisée" +msgstr "" + +#: contracts/models.py:347 +msgid "" +"Si activé, les membres d'une même équipe peuvent modifier les interventions " +"assignées à d'autres membres de leur équipe, y compris à partir du statut " +"'Pris en charge' ou au-delà." +msgstr "" + +#: contracts/models.py:449 #: contracts/templates/contracts/contracts_index.html:139 msgid "En préparation" msgstr "In preparation" -#: contracts/models.py:445 +#: contracts/models.py:450 #: contracts/templates/contracts/contracts_index.html:144 msgid "Envoyé" msgstr "Sent" -#: contracts/models.py:446 +#: contracts/models.py:451 #: contracts/templates/contracts/contracts_index.html:149 msgid "Terminé" msgstr "Completed" -#: contracts/models.py:447 +#: contracts/models.py:452 #: contracts/templates/contracts/contracts_index.html:154 msgid "Comptabilisé" msgstr "Accounted" -#: contracts/models.py:448 +#: contracts/models.py:453 #: contracts/templates/contracts/contracts_index.html:159 msgid "Payé" msgstr "Paid" -#: contracts/models.py:449 +#: contracts/models.py:454 #: contracts/templates/contracts/contracts_index.html:164 msgid "Annulé" msgstr "Cancelled" -#: contracts/models.py:468 +#: contracts/models.py:473 msgid "Projets" msgstr "Projects" -#: contracts/models.py:834 +#: contracts/models.py:839 msgid "État d'avancement associé à ce document, le cas échéant" msgstr "Progress status associated with this document, if applicable" -#: contracts/models.py:860 +#: contracts/models.py:865 #: contracts/templates/contracts/claim_declaration_attachments.html:47 #: contracts/views_pdf_reports.py:432 msgid "Déclaration de créance" msgstr "Debt declaration" -#: contracts/models.py:864 +#: contracts/models.py:869 #: contracts/templates/contracts/claim_declaration_attachments.html:52 #: contracts/templates/contracts/contracts_detail.html:116 #: contracts/templates/contracts/contracts_orders_detail.html:751 @@ -513,119 +524,119 @@ msgstr "Debt declaration" msgid "Titre" msgstr "Title" -#: contracts/models.py:865 +#: contracts/models.py:870 msgid "Titre ou description du justificatif" msgstr "Title or description of the justificative" -#: contracts/models.py:872 contracts/models.py:1053 +#: contracts/models.py:877 contracts/models.py:1058 msgid "Date d'ajout" msgstr "Added on" -#: contracts/models.py:879 contracts/models.py:1060 +#: contracts/models.py:884 contracts/models.py:1065 msgid "Ajouté par" msgstr "Added by" -#: contracts/models.py:886 +#: contracts/models.py:891 msgid "Pièce jointe de déclaration de créance" msgstr "Debt declaration attachment" -#: contracts/models.py:887 +#: contracts/models.py:892 msgid "Pièces jointes de déclarations de créance" msgstr "Debt declaration attachments" -#: contracts/models.py:894 +#: contracts/models.py:899 msgid "Numéro d'ordre de l'état d'avancement pour cette commande" msgstr "Progress status order number for this order" -#: contracts/models.py:913 +#: contracts/models.py:918 msgid "Quantité consommée à cette date" msgstr "Quantity consumed on this date" -#: contracts/models.py:934 +#: contracts/models.py:939 msgid "En attente de validation" msgstr "Delivery date" -#: contracts/models.py:935 +#: contracts/models.py:940 #: contracts/templates/contracts/contracts_orders_detail.html:599 #: contracts/templates/contracts/contracts_orders_detail.html:909 msgid "Approuvé" msgstr "Approved" -#: contracts/models.py:936 +#: contracts/models.py:941 #: contracts/templates/contracts/contracts_orders_detail.html:604 #: contracts/templates/contracts/contracts_orders_detail.html:910 msgid "Refusé" msgstr "Denied" -#: contracts/models.py:937 +#: contracts/models.py:942 #: contracts/templates/contracts/contracts_orders_detail.html:606 #: contracts/templates/contracts/contracts_orders_detail.html:912 msgid "Facturé" msgstr "Invoiced" -#: contracts/models.py:947 contracts/models.py:1037 +#: contracts/models.py:952 contracts/models.py:1042 #: contracts/templates/contracts/claim_declaration_attachments.html:53 #: contracts/templates/contracts/contracts_orders_detail.html:69 msgid "Commande" msgstr "Order" -#: contracts/models.py:953 +#: contracts/models.py:958 #: contracts/templates/contracts/contracts_orders_detail.html:682 msgid "Poste de marché" msgstr "Market post" -#: contracts/models.py:960 +#: contracts/models.py:965 #: contracts/templates/contracts/contracts_orders_detail.html:574 #: contracts/templates/contracts/contracts_orders_detail.html:696 msgid "Commentaire" msgstr "Comment" -#: contracts/models.py:965 +#: contracts/models.py:970 msgid "Statut de validation" msgstr "Validation status" -#: contracts/models.py:967 +#: contracts/models.py:972 #: contracts/templates/contracts/claim_declaration_attachments.html:54 msgid "Date de création" msgstr "Creation date" -#: contracts/models.py:974 +#: contracts/models.py:979 msgid "Créé par" msgstr "Created by" -#: contracts/models.py:976 +#: contracts/models.py:981 msgid "Date de validation" msgstr "Delivery date" -#: contracts/models.py:983 +#: contracts/models.py:988 msgid "Validé par" msgstr "Validated by" -#: contracts/models.py:989 +#: contracts/models.py:994 msgid "Quantité déjà facturée" msgstr "Planned quantity" -#: contracts/models.py:990 +#: contracts/models.py:995 msgid "Quantité cumulée sur les déclarations de créance précédentes." msgstr "Generate the debt declaration" -#: contracts/models.py:1025 +#: contracts/models.py:1030 msgid "Commande directe – poste" msgstr "Position consumption" -#: contracts/models.py:1026 +#: contracts/models.py:1031 msgid "Commandes directes – postes" msgstr "Position consumption" -#: contracts/models.py:1051 +#: contracts/models.py:1056 msgid "Vignette" msgstr "Thumbnail" -#: contracts/models.py:1072 +#: contracts/models.py:1077 msgid "Pièce jointe de commande" msgstr "Order attachment" -#: contracts/models.py:1073 +#: contracts/models.py:1078 msgid "Pièces jointes de commande" msgstr "Order attachments" diff --git a/loko/contracts/locale/fr/LC_MESSAGES/django.mo b/loko/contracts/locale/fr/LC_MESSAGES/django.mo index bb5bc9e..5dcd539 100644 Binary files a/loko/contracts/locale/fr/LC_MESSAGES/django.mo and b/loko/contracts/locale/fr/LC_MESSAGES/django.mo differ diff --git a/loko/contracts/locale/fr/LC_MESSAGES/django.po b/loko/contracts/locale/fr/LC_MESSAGES/django.po index a0b5473..8040ce2 100644 --- a/loko/contracts/locale/fr/LC_MESSAGES/django.po +++ b/loko/contracts/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-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,11 +25,11 @@ msgstr "" #: contracts/forms.py:67 msgid "" -"Le contrat ne peut plus être modifié car des interventions sont déjà liées à " -"cette commande." +"Le contrat ne peut plus être modifié car des interventions sont déjà liées à" +" cette commande." msgstr "" -"Le contrat ne peut plus être modifié car des interventions sont déjà liées à " -"cette commande." +"Le contrat ne peut plus être modifié car des interventions sont déjà liées à" +" cette commande." #: contracts/forms.py:69 msgid "Modification du contrat interdite." @@ -81,7 +81,7 @@ msgstr "Référence de commande" msgid "Description" msgstr "Description" -#: contracts/forms.py:136 contracts/models.py:958 +#: contracts/forms.py:136 contracts/models.py:963 #: contracts/templates/contracts/contracts_order_quote_form.html:74 #: contracts/templates/contracts/contracts_orders_detail.html:571 #: contracts/templates/contracts/contracts_orders_detail.html:692 @@ -101,7 +101,7 @@ msgstr "Ex: Facture fournisseur, Bon de livraison..." msgid "Titre du justificatif" msgstr "Titre du justificatif" -#: contracts/forms.py:201 contracts/models.py:870 contracts/models.py:1042 +#: contracts/forms.py:201 contracts/models.py:875 contracts/models.py:1047 #: contracts/templates/contracts/contracts_index.html:201 msgid "Fichier" msgstr "Fichier" @@ -252,13 +252,13 @@ msgstr "Types de maintenance visibles" #: contracts/models.py:143 msgid "" -"Types de maintenance visibles par défaut pour cet utilisateur. Si vide, tous " -"les types sont visibles. Les interventions assignées à l'utilisateur restent " -"toujours visibles." +"Types de maintenance visibles par défaut pour cet utilisateur. Si vide, tous" +" les types sont visibles. Les interventions assignées à l'utilisateur " +"restent toujours visibles." msgstr "" -"Types de maintenance visibles par défaut pour cet utilisateur. Si vide, tous " -"les types sont visibles. Les interventions assignées à l'utilisateur restent " -"toujours visibles." +"Types de maintenance visibles par défaut pour cet utilisateur. Si vide, tous" +" les types sont visibles. Les interventions assignées à l'utilisateur " +"restent toujours visibles." #: contracts/models.py:178 msgid "Membre" @@ -351,7 +351,8 @@ msgstr "Rôle du signataire (prestataire)" #: contracts/models.py:278 msgid "Rôle/fonction de la personne qui signe les documents côté prestataire." -msgstr "Rôle/fonction de la personne qui signe les documents côté prestataire." +msgstr "" +"Rôle/fonction de la personne qui signe les documents côté prestataire." #: contracts/models.py:284 msgid "Téléphone de contact" @@ -399,11 +400,11 @@ msgstr "Nécessite une vérification" #: contracts/models.py:307 msgid "" -"Indique si les interventions liées à ce contrat nécessitent une vérification " -"avant d'être transmises pour traitement." +"Indique si les interventions liées à ce contrat nécessitent une vérification" +" avant d'être transmises pour traitement." msgstr "" -"Indique si les interventions liées à ce contrat nécessitent une vérification " -"avant d'être transmises pour traitement." +"Indique si les interventions liées à ce contrat nécessitent une vérification" +" avant d'être transmises pour traitement." #: contracts/models.py:311 msgid "Utilise les occupations" @@ -489,51 +490,68 @@ msgstr "" "Si activé, les notifications email ne sont envoyées que pour les " "interventions de priorité 'Urgent'." -#: contracts/models.py:444 +#: contracts/models.py:346 +msgid "Modification inter-membres d'équipe autorisée" +msgstr "" + +#: contracts/models.py:347 +#| msgid "" +#| "Si activé, les membres de cette équipe ne voient que les interventions " +#| "assignées à l'équipe ou directement à un membre." +msgid "" +"Si activé, les membres d'une même équipe peuvent modifier les interventions " +"assignées à d'autres membres de leur équipe, y compris à partir du statut " +"'Pris en charge' ou au-delà." +msgstr "" +"Si activé, les membres d'une même équipe peuvent modifier les interventions " +"assignées à d'autres membres de leur équipe, y compris à partir du statut " +"'Pris en charge' ou au-delà." + +#: contracts/models.py:449 #: contracts/templates/contracts/contracts_index.html:139 msgid "En préparation" msgstr "En préparation" -#: contracts/models.py:445 +#: contracts/models.py:450 #: contracts/templates/contracts/contracts_index.html:144 msgid "Envoyé" msgstr "Envoyé" -#: contracts/models.py:446 +#: contracts/models.py:451 #: contracts/templates/contracts/contracts_index.html:149 msgid "Terminé" msgstr "Terminé" -#: contracts/models.py:447 +#: contracts/models.py:452 #: contracts/templates/contracts/contracts_index.html:154 msgid "Comptabilisé" msgstr "Comptabilisé" -#: contracts/models.py:448 +#: contracts/models.py:453 #: contracts/templates/contracts/contracts_index.html:159 msgid "Payé" msgstr "Payé" -#: contracts/models.py:449 +#: contracts/models.py:454 #: contracts/templates/contracts/contracts_index.html:164 msgid "Annulé" msgstr "Annulé" -#: contracts/models.py:468 +#: contracts/models.py:473 msgid "Projets" msgstr "Projets" -#: contracts/models.py:834 +#: contracts/models.py:839 msgid "État d'avancement associé à ce document, le cas échéant" msgstr "État d'avancement associé à ce document, le cas échéant" -#: contracts/models.py:860 +#: contracts/models.py:865 #: contracts/templates/contracts/claim_declaration_attachments.html:47 #: contracts/views_pdf_reports.py:432 msgid "Déclaration de créance" msgstr "Déclaration de créance" -#: contracts/models.py:864 +#: contracts/models.py:869 #: contracts/templates/contracts/claim_declaration_attachments.html:52 #: contracts/templates/contracts/contracts_detail.html:116 #: contracts/templates/contracts/contracts_orders_detail.html:751 @@ -541,119 +559,119 @@ msgstr "Déclaration de créance" msgid "Titre" msgstr "Titre" -#: contracts/models.py:865 +#: contracts/models.py:870 msgid "Titre ou description du justificatif" msgstr "Titre ou description du justificatif" -#: contracts/models.py:872 contracts/models.py:1053 +#: contracts/models.py:877 contracts/models.py:1058 msgid "Date d'ajout" msgstr "Date d'ajout" -#: contracts/models.py:879 contracts/models.py:1060 +#: contracts/models.py:884 contracts/models.py:1065 msgid "Ajouté par" msgstr "Ajouté par" -#: contracts/models.py:886 +#: contracts/models.py:891 msgid "Pièce jointe de déclaration de créance" msgstr "Pièce jointe de déclaration de créance" -#: contracts/models.py:887 +#: contracts/models.py:892 msgid "Pièces jointes de déclarations de créance" msgstr "Pièces jointes de déclarations de créance" -#: contracts/models.py:894 +#: contracts/models.py:899 msgid "Numéro d'ordre de l'état d'avancement pour cette commande" msgstr "Numéro d'ordre de l'état d'avancement pour cette commande" -#: contracts/models.py:913 +#: contracts/models.py:918 msgid "Quantité consommée à cette date" msgstr "Quantité consommée à cette date" -#: contracts/models.py:934 +#: contracts/models.py:939 msgid "En attente de validation" msgstr "En attente de validation" -#: contracts/models.py:935 +#: contracts/models.py:940 #: contracts/templates/contracts/contracts_orders_detail.html:599 #: contracts/templates/contracts/contracts_orders_detail.html:909 msgid "Approuvé" msgstr "Approuvé" -#: contracts/models.py:936 +#: contracts/models.py:941 #: contracts/templates/contracts/contracts_orders_detail.html:604 #: contracts/templates/contracts/contracts_orders_detail.html:910 msgid "Refusé" msgstr "Refusé" -#: contracts/models.py:937 +#: contracts/models.py:942 #: contracts/templates/contracts/contracts_orders_detail.html:606 #: contracts/templates/contracts/contracts_orders_detail.html:912 msgid "Facturé" msgstr "Facturé" -#: contracts/models.py:947 contracts/models.py:1037 +#: contracts/models.py:952 contracts/models.py:1042 #: contracts/templates/contracts/claim_declaration_attachments.html:53 #: contracts/templates/contracts/contracts_orders_detail.html:69 msgid "Commande" msgstr "Commande" -#: contracts/models.py:953 +#: contracts/models.py:958 #: contracts/templates/contracts/contracts_orders_detail.html:682 msgid "Poste de marché" msgstr "Poste de marché" -#: contracts/models.py:960 +#: contracts/models.py:965 #: contracts/templates/contracts/contracts_orders_detail.html:574 #: contracts/templates/contracts/contracts_orders_detail.html:696 msgid "Commentaire" msgstr "Commentaire" -#: contracts/models.py:965 +#: contracts/models.py:970 msgid "Statut de validation" msgstr "Statut de validation" -#: contracts/models.py:967 +#: contracts/models.py:972 #: contracts/templates/contracts/claim_declaration_attachments.html:54 msgid "Date de création" msgstr "Date de création" -#: contracts/models.py:974 +#: contracts/models.py:979 msgid "Créé par" msgstr "Créé par" -#: contracts/models.py:976 +#: contracts/models.py:981 msgid "Date de validation" msgstr "Date de validation" -#: contracts/models.py:983 +#: contracts/models.py:988 msgid "Validé par" msgstr "Validé par" -#: contracts/models.py:989 +#: contracts/models.py:994 msgid "Quantité déjà facturée" msgstr "Quantité déjà facturée" -#: contracts/models.py:990 +#: contracts/models.py:995 msgid "Quantité cumulée sur les déclarations de créance précédentes." msgstr "Quantité cumulée sur les déclarations de créance précédentes." -#: contracts/models.py:1025 +#: contracts/models.py:1030 msgid "Commande directe – poste" msgstr "Commande directe – poste" -#: contracts/models.py:1026 +#: contracts/models.py:1031 msgid "Commandes directes – postes" msgstr "Commandes directes – postes" -#: contracts/models.py:1051 +#: contracts/models.py:1056 msgid "Vignette" msgstr "Vignette" -#: contracts/models.py:1072 +#: contracts/models.py:1077 msgid "Pièce jointe de commande" msgstr "Pièce jointe de commande" -#: contracts/models.py:1073 +#: contracts/models.py:1078 msgid "Pièces jointes de commande" msgstr "Pièces jointes de commande" @@ -1100,11 +1118,11 @@ msgstr "Générer la déclaration de créance" #: contracts/templates/contracts/contracts_orders_detail.html:417 msgid "" -"Cette opération va générer un état de travaux, une déclaration de créance et " -"faire passer les interventions validées au statut \"comptabilisé\"." +"Cette opération va générer un état de travaux, une déclaration de créance et" +" faire passer les interventions validées au statut \"comptabilisé\"." msgstr "" -"Cette opération va générer un état de travaux, une déclaration de créance et " -"faire passer les interventions validées au statut \"comptabilisé\"." +"Cette opération va générer un état de travaux, une déclaration de créance et" +" faire passer les interventions validées au statut \"comptabilisé\"." #: contracts/templates/contracts/contracts_orders_detail.html:427 #, python-format @@ -1536,7 +1554,8 @@ msgid "Le statut de la commande a été mis à jour avec succès." msgstr "Le statut de la commande a été mis à jour avec succès." #: contracts/views.py:982 -msgid "Vous n'avez pas la permission d'ajouter des documents à cette commande." +msgid "" +"Vous n'avez pas la permission d'ajouter des documents à cette commande." msgstr "" "Vous n'avez pas la permission d'ajouter des documents à cette commande.Vous " "n'avez pas la permission d'ajouter des documents à cette commande." diff --git a/loko/contracts/locale/nl/LC_MESSAGES/django.po b/loko/contracts/locale/nl/LC_MESSAGES/django.po index bd573a2..fe8159c 100644 --- a/loko/contracts/locale/nl/LC_MESSAGES/django.po +++ b/loko/contracts/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-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -82,7 +82,7 @@ msgstr "Bestelreferentie" msgid "Description" msgstr "Beschrijving" -#: contracts/forms.py:136 contracts/models.py:958 +#: contracts/forms.py:136 contracts/models.py:963 #: contracts/templates/contracts/contracts_order_quote_form.html:74 #: contracts/templates/contracts/contracts_orders_detail.html:571 #: contracts/templates/contracts/contracts_orders_detail.html:692 @@ -102,7 +102,7 @@ msgstr "Bijv.: Leveranciersfactuur, Leveringsbon..." msgid "Titre du justificatif" msgstr "Titel bewijsstuk" -#: contracts/forms.py:201 contracts/models.py:870 contracts/models.py:1042 +#: contracts/forms.py:201 contracts/models.py:875 contracts/models.py:1047 #: contracts/templates/contracts/contracts_index.html:201 msgid "Fichier" msgstr "Bestand" @@ -462,51 +462,62 @@ msgid "" "interventions de priorité 'Urgent'." msgstr "" -#: contracts/models.py:444 +#: contracts/models.py:346 +msgid "Modification inter-membres d'équipe autorisée" +msgstr "" + +#: contracts/models.py:347 +msgid "" +"Si activé, les membres d'une même équipe peuvent modifier les interventions " +"assignées à d'autres membres de leur équipe, y compris à partir du statut " +"'Pris en charge' ou au-delà." +msgstr "" + +#: contracts/models.py:449 #: contracts/templates/contracts/contracts_index.html:139 msgid "En préparation" msgstr "In voorbereiding" -#: contracts/models.py:445 +#: contracts/models.py:450 #: contracts/templates/contracts/contracts_index.html:144 msgid "Envoyé" msgstr "Verzonden" -#: contracts/models.py:446 +#: contracts/models.py:451 #: contracts/templates/contracts/contracts_index.html:149 msgid "Terminé" msgstr "Afgerond" -#: contracts/models.py:447 +#: contracts/models.py:452 #: contracts/templates/contracts/contracts_index.html:154 msgid "Comptabilisé" msgstr "Geboekt" -#: contracts/models.py:448 +#: contracts/models.py:453 #: contracts/templates/contracts/contracts_index.html:159 msgid "Payé" msgstr "Betaald" -#: contracts/models.py:449 +#: contracts/models.py:454 #: contracts/templates/contracts/contracts_index.html:164 msgid "Annulé" msgstr "Geannuleerd" -#: contracts/models.py:468 +#: contracts/models.py:473 msgid "Projets" msgstr "Projecten" -#: contracts/models.py:834 +#: contracts/models.py:839 msgid "État d'avancement associé à ce document, le cas échéant" msgstr "Voortgangsstatus gekoppeld aan dit document, indien van toepassing" -#: contracts/models.py:860 +#: contracts/models.py:865 #: contracts/templates/contracts/claim_declaration_attachments.html:47 #: contracts/views_pdf_reports.py:432 msgid "Déclaration de créance" msgstr "Schuldvordering" -#: contracts/models.py:864 +#: contracts/models.py:869 #: contracts/templates/contracts/claim_declaration_attachments.html:52 #: contracts/templates/contracts/contracts_detail.html:116 #: contracts/templates/contracts/contracts_orders_detail.html:751 @@ -514,119 +525,119 @@ msgstr "Schuldvordering" msgid "Titre" msgstr "Titel" -#: contracts/models.py:865 +#: contracts/models.py:870 msgid "Titre ou description du justificatif" msgstr "Titel of beschrijving van het bewijsstuk" -#: contracts/models.py:872 contracts/models.py:1053 +#: contracts/models.py:877 contracts/models.py:1058 msgid "Date d'ajout" msgstr "Toevoegingsdatum" -#: contracts/models.py:879 contracts/models.py:1060 +#: contracts/models.py:884 contracts/models.py:1065 msgid "Ajouté par" msgstr "Toegevoegd door" -#: contracts/models.py:886 +#: contracts/models.py:891 msgid "Pièce jointe de déclaration de créance" msgstr "Bijlage schuldvordering" -#: contracts/models.py:887 +#: contracts/models.py:892 msgid "Pièces jointes de déclarations de créance" msgstr "Bijlagen schuldvorderingen" -#: contracts/models.py:894 +#: contracts/models.py:899 msgid "Numéro d'ordre de l'état d'avancement pour cette commande" msgstr "Volgordenummer van de voortgangsstatus voor deze bestelling" -#: contracts/models.py:913 +#: contracts/models.py:918 msgid "Quantité consommée à cette date" msgstr "Op deze datum verbruikte hoeveelheid" -#: contracts/models.py:934 +#: contracts/models.py:939 msgid "En attente de validation" msgstr "Leverdatum" -#: contracts/models.py:935 +#: contracts/models.py:940 #: contracts/templates/contracts/contracts_orders_detail.html:599 #: contracts/templates/contracts/contracts_orders_detail.html:909 msgid "Approuvé" msgstr "Goedgekeurd" -#: contracts/models.py:936 +#: contracts/models.py:941 #: contracts/templates/contracts/contracts_orders_detail.html:604 #: contracts/templates/contracts/contracts_orders_detail.html:910 msgid "Refusé" msgstr "Geweigerd" -#: contracts/models.py:937 +#: contracts/models.py:942 #: contracts/templates/contracts/contracts_orders_detail.html:606 #: contracts/templates/contracts/contracts_orders_detail.html:912 msgid "Facturé" msgstr "Gefactureerd" -#: contracts/models.py:947 contracts/models.py:1037 +#: contracts/models.py:952 contracts/models.py:1042 #: contracts/templates/contracts/claim_declaration_attachments.html:53 #: contracts/templates/contracts/contracts_orders_detail.html:69 msgid "Commande" msgstr "Bestelling" -#: contracts/models.py:953 +#: contracts/models.py:958 #: contracts/templates/contracts/contracts_orders_detail.html:682 msgid "Poste de marché" msgstr "Marktpost" -#: contracts/models.py:960 +#: contracts/models.py:965 #: contracts/templates/contracts/contracts_orders_detail.html:574 #: contracts/templates/contracts/contracts_orders_detail.html:696 msgid "Commentaire" msgstr "Opmerking" -#: contracts/models.py:965 +#: contracts/models.py:970 msgid "Statut de validation" msgstr "Validatiestatus" -#: contracts/models.py:967 +#: contracts/models.py:972 #: contracts/templates/contracts/claim_declaration_attachments.html:54 msgid "Date de création" msgstr "Aanmaakdatum" -#: contracts/models.py:974 +#: contracts/models.py:979 msgid "Créé par" msgstr "Aangemaakt door" -#: contracts/models.py:976 +#: contracts/models.py:981 msgid "Date de validation" msgstr "Leverdatum" -#: contracts/models.py:983 +#: contracts/models.py:988 msgid "Validé par" msgstr "Gevalideerd door" -#: contracts/models.py:989 +#: contracts/models.py:994 msgid "Quantité déjà facturée" msgstr "Geplande hoeveelheid" -#: contracts/models.py:990 +#: contracts/models.py:995 msgid "Quantité cumulée sur les déclarations de créance précédentes." msgstr "Schuldvordering genereren" -#: contracts/models.py:1025 +#: contracts/models.py:1030 msgid "Commande directe – poste" msgstr "Verbruik van de posten" -#: contracts/models.py:1026 +#: contracts/models.py:1031 msgid "Commandes directes – postes" msgstr "Verbruik van de posten" -#: contracts/models.py:1051 +#: contracts/models.py:1056 msgid "Vignette" msgstr "Miniatuur" -#: contracts/models.py:1072 +#: contracts/models.py:1077 msgid "Pièce jointe de commande" msgstr "Bestelbon bijlage" -#: contracts/models.py:1073 +#: contracts/models.py:1078 msgid "Pièces jointes de commande" msgstr "Bestelbon bijlagen" diff --git a/loko/controls/locale/en/LC_MESSAGES/django.po b/loko/controls/locale/en/LC_MESSAGES/django.po index fee1852..068111e 100644 --- a/loko/controls/locale/en/LC_MESSAGES/django.po +++ b/loko/controls/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-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -321,15 +321,15 @@ msgid "Télécharger le PDF" msgstr "Download PDF" #: controls/templates/controls/controls_base_mobile.html:12 -#: controls/templates/controls/controls_base_mobile.html:63 +#: controls/templates/controls/controls_base_mobile.html:65 #: controls/templates/controls/controls_index.html:216 #: controls/templates/controls/controls_index_mobile.html:12 -#: controls/templates/controls/controls_install_mobile.html:18 +#: controls/templates/controls/controls_install_mobile.html:20 #: controls/views.py:627 msgid "Contrôles" msgstr "Controls" -#: controls/templates/controls/controls_base_mobile.html:66 +#: controls/templates/controls/controls_base_mobile.html:68 #: controls/templates/controls/controls_index.html:106 #: controls/templates/controls/controls_projects_mobile.html:17 msgid "Projets" @@ -950,8 +950,8 @@ msgstr "Location..." #: 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 "" "Unable to access your location. Make sure you have allowed location access." @@ -1164,40 +1164,41 @@ msgstr "Close map" msgid "Installer l'application pour les contrôles" msgstr "Install the application for controls" -#: controls/templates/controls/controls_install_mobile.html:19 +#: controls/templates/controls/controls_install_mobile.html:21 msgid "" "Pour une meilleure expérience, installez l'application sur votre appareil." msgstr "For a better experience, install the application on your device." -#: controls/templates/controls/controls_install_mobile.html:21 +#: controls/templates/controls/controls_install_mobile.html:23 msgid "Installer l'application" msgstr "Install application" -#: controls/templates/controls/controls_install_mobile.html:24 -msgid "Désolé, votre navigateur ne supporte pas l'installation d'applications." +#: controls/templates/controls/controls_install_mobile.html:26 +msgid "" +"Désolé, votre navigateur ne supporte pas l'installation d'applications." msgstr "Sorry, your browser does not support installing applications." #: controls/templates/controls/offline.html:8 msgid "Hors ligne — Contrôles" msgstr "Edit Control" -#: controls/templates/controls/offline.html:23 +#: controls/templates/controls/offline.html:25 msgid "Vous êtes hors ligne" msgstr "You are offline" -#: controls/templates/controls/offline.html:25 +#: controls/templates/controls/offline.html:27 msgid "Cette page n'est pas disponible sans connexion réseau." msgstr "This page is not available without a network connection." -#: controls/templates/controls/offline.html:33 +#: controls/templates/controls/offline.html:35 msgid "Reprendre le contrôle en cours" msgstr "Regain current control" -#: controls/templates/controls/offline.html:38 +#: controls/templates/controls/offline.html:40 msgid "Liste des contrôles (depuis le cache)" msgstr "List of controls (from cache)" -#: controls/templates/controls/offline.html:44 +#: controls/templates/controls/offline.html:46 msgid "" "Les pages déjà visitées lors de votre dernière connexion sont disponibles " "hors ligne." diff --git a/loko/controls/locale/en/LC_MESSAGES/djangojs.po b/loko/controls/locale/en/LC_MESSAGES/djangojs.po index 904a1b6..56b13a8 100644 --- a/loko/controls/locale/en/LC_MESSAGES/djangojs.po +++ b/loko/controls/locale/en/LC_MESSAGES/djangojs.po @@ -257,7 +257,8 @@ msgstr "Zoom on map" #: loko/controls/static/controls/remarks_form.js:50 msgid "" -"L'enregistrement a pris trop de temps. Vérifiez votre connexion et réessayez." +"L'enregistrement a pris trop de temps. Vérifiez votre connexion et " +"réessayez." msgstr "Saving took too long. Check your connection and try again." #: loko/controls/static/controls/remarks_form.js:220 diff --git a/loko/controls/locale/fr/LC_MESSAGES/django.po b/loko/controls/locale/fr/LC_MESSAGES/django.po index 826c676..3026cfe 100644 --- a/loko/controls/locale/fr/LC_MESSAGES/django.po +++ b/loko/controls/locale/fr/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -320,15 +320,15 @@ msgid "Télécharger le PDF" msgstr "Télécharger le PDF" #: controls/templates/controls/controls_base_mobile.html:12 -#: controls/templates/controls/controls_base_mobile.html:63 +#: controls/templates/controls/controls_base_mobile.html:65 #: controls/templates/controls/controls_index.html:216 #: controls/templates/controls/controls_index_mobile.html:12 -#: controls/templates/controls/controls_install_mobile.html:18 +#: controls/templates/controls/controls_install_mobile.html:20 #: controls/views.py:627 msgid "Contrôles" msgstr "Contrôles" -#: controls/templates/controls/controls_base_mobile.html:66 +#: controls/templates/controls/controls_base_mobile.html:68 #: controls/templates/controls/controls_index.html:106 #: controls/templates/controls/controls_projects_mobile.html:17 msgid "Projets" @@ -949,8 +949,8 @@ 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." @@ -1164,18 +1164,19 @@ msgstr "Fermer la carte" msgid "Installer l'application pour les contrôles" msgstr "Installer l'application pour les contrôles" -#: controls/templates/controls/controls_install_mobile.html:19 +#: controls/templates/controls/controls_install_mobile.html:21 msgid "" "Pour une meilleure expérience, installez l'application sur votre appareil." msgstr "" "Pour une meilleure expérience, installez l'application sur votre appareil." -#: controls/templates/controls/controls_install_mobile.html:21 +#: controls/templates/controls/controls_install_mobile.html:23 msgid "Installer l'application" msgstr "Installer l'application" -#: controls/templates/controls/controls_install_mobile.html:24 -msgid "Désolé, votre navigateur ne supporte pas l'installation d'applications." +#: controls/templates/controls/controls_install_mobile.html:26 +msgid "" +"Désolé, votre navigateur ne supporte pas l'installation d'applications." msgstr "" "Désolé, votre navigateur ne supporte pas l'installation " "d'applications.Désolé, votre navigateur ne supporte pas l'installation " @@ -1185,23 +1186,23 @@ msgstr "" msgid "Hors ligne — Contrôles" msgstr "Hors ligne — Contrôles" -#: controls/templates/controls/offline.html:23 +#: controls/templates/controls/offline.html:25 msgid "Vous êtes hors ligne" msgstr "Vous êtes hors ligne" -#: controls/templates/controls/offline.html:25 +#: controls/templates/controls/offline.html:27 msgid "Cette page n'est pas disponible sans connexion réseau." msgstr "Cette page n'est pas disponible sans connexion réseau." -#: controls/templates/controls/offline.html:33 +#: controls/templates/controls/offline.html:35 msgid "Reprendre le contrôle en cours" msgstr "Reprendre le contrôle en cours" -#: controls/templates/controls/offline.html:38 +#: controls/templates/controls/offline.html:40 msgid "Liste des contrôles (depuis le cache)" msgstr "Liste des contrôles (depuis le cache)" -#: controls/templates/controls/offline.html:44 +#: controls/templates/controls/offline.html:46 msgid "" "Les pages déjà visitées lors de votre dernière connexion sont disponibles " "hors ligne." diff --git a/loko/controls/locale/fr/LC_MESSAGES/djangojs.po b/loko/controls/locale/fr/LC_MESSAGES/djangojs.po index 948e57c..8b92389 100644 --- a/loko/controls/locale/fr/LC_MESSAGES/djangojs.po +++ b/loko/controls/locale/fr/LC_MESSAGES/djangojs.po @@ -101,7 +101,8 @@ msgstr "Caméra prête. Appuyez sur Capturer pour prendre une photo." #: loko/controls/static/controls/controls_detail.js:1668 #: loko/controls/static/controls/remarks_form.js:235 msgid "Impossible d'accéder à la caméra. Veuillez vérifier les autorisations." -msgstr "Impossible d'accéder à la caméra. Veuillez vérifier les autorisations." +msgstr "" +"Impossible d'accéder à la caméra. Veuillez vérifier les autorisations." #: loko/controls/static/controls/controls_detail.js:1669 #: loko/controls/static/controls/remarks_form.js:239 @@ -257,8 +258,11 @@ msgstr "Zoomer sur la carte" #: loko/controls/static/controls/remarks_form.js:50 msgid "" -"L'enregistrement a pris trop de temps. Vérifiez votre connexion et réessayez." -msgstr "L'enregistrement a pris trop de temps. Vérifiez votre connexion et réessayez." +"L'enregistrement a pris trop de temps. Vérifiez votre connexion et " +"réessayez." +msgstr "" +"L'enregistrement a pris trop de temps. Vérifiez votre connexion et " +"réessayez." #: loko/controls/static/controls/remarks_form.js:220 msgid "" diff --git a/loko/controls/locale/nl/LC_MESSAGES/django.po b/loko/controls/locale/nl/LC_MESSAGES/django.po index fb426d7..45f8367 100644 --- a/loko/controls/locale/nl/LC_MESSAGES/django.po +++ b/loko/controls/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-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -321,15 +321,15 @@ msgid "Télécharger le PDF" msgstr "PDF downloaden" #: controls/templates/controls/controls_base_mobile.html:12 -#: controls/templates/controls/controls_base_mobile.html:63 +#: controls/templates/controls/controls_base_mobile.html:65 #: controls/templates/controls/controls_index.html:216 #: controls/templates/controls/controls_index_mobile.html:12 -#: controls/templates/controls/controls_install_mobile.html:18 +#: controls/templates/controls/controls_install_mobile.html:20 #: controls/views.py:627 msgid "Contrôles" msgstr "Controles" -#: controls/templates/controls/controls_base_mobile.html:66 +#: controls/templates/controls/controls_base_mobile.html:68 #: controls/templates/controls/controls_index.html:106 #: controls/templates/controls/controls_projects_mobile.html:17 msgid "Projets" @@ -950,8 +950,8 @@ 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." @@ -1165,40 +1165,41 @@ msgstr "Kaart sluiten" msgid "Installer l'application pour les contrôles" msgstr "Installeer de app voor controles" -#: controls/templates/controls/controls_install_mobile.html:19 +#: controls/templates/controls/controls_install_mobile.html:21 msgid "" "Pour une meilleure expérience, installez l'application sur votre appareil." msgstr "Voor een betere ervaring installeert u de app op uw toestel." -#: controls/templates/controls/controls_install_mobile.html:21 +#: controls/templates/controls/controls_install_mobile.html:23 msgid "Installer l'application" msgstr "App installeren" -#: controls/templates/controls/controls_install_mobile.html:24 -msgid "Désolé, votre navigateur ne supporte pas l'installation d'applications." +#: controls/templates/controls/controls_install_mobile.html:26 +msgid "" +"Désolé, votre navigateur ne supporte pas l'installation d'applications." msgstr "Sorry, uw browser ondersteunt het installeren van apps niet." #: controls/templates/controls/offline.html:8 msgid "Hors ligne — Contrôles" msgstr "Controle bewerken" -#: controls/templates/controls/offline.html:23 +#: controls/templates/controls/offline.html:25 msgid "Vous êtes hors ligne" msgstr "Je bent offline" -#: controls/templates/controls/offline.html:25 +#: controls/templates/controls/offline.html:27 msgid "Cette page n'est pas disponible sans connexion réseau." msgstr "Deze pagina is niet beschikbaar zonder netwerkverbinding." -#: controls/templates/controls/offline.html:33 +#: controls/templates/controls/offline.html:35 msgid "Reprendre le contrôle en cours" msgstr "Herkrijg de huidige controle" -#: controls/templates/controls/offline.html:38 +#: controls/templates/controls/offline.html:40 msgid "Liste des contrôles (depuis le cache)" msgstr "Lijst met bedieningselementen (uit cache)" -#: controls/templates/controls/offline.html:44 +#: controls/templates/controls/offline.html:46 msgid "" "Les pages déjà visitées lors de votre dernière connexion sont disponibles " "hors ligne." diff --git a/loko/controls/locale/nl/LC_MESSAGES/djangojs.po b/loko/controls/locale/nl/LC_MESSAGES/djangojs.po index 0c9b381..d3bfbc6 100644 --- a/loko/controls/locale/nl/LC_MESSAGES/djangojs.po +++ b/loko/controls/locale/nl/LC_MESSAGES/djangojs.po @@ -257,8 +257,10 @@ msgstr "Inzoomen op de kaart" #: loko/controls/static/controls/remarks_form.js:50 msgid "" -"L'enregistrement a pris trop de temps. Vérifiez votre connexion et réessayez." -msgstr "Opslaan duurde te lang. Controleer uw verbinding en probeer het opnieuw." +"L'enregistrement a pris trop de temps. Vérifiez votre connexion et " +"réessayez." +msgstr "" +"Opslaan duurde te lang. Controleer uw verbinding en probeer het opnieuw." #: loko/controls/static/controls/remarks_form.js:220 msgid "" diff --git a/loko/home/locale/en/LC_MESSAGES/django.mo b/loko/home/locale/en/LC_MESSAGES/django.mo index 5cd8b2e..5b0f49a 100644 Binary files a/loko/home/locale/en/LC_MESSAGES/django.mo and b/loko/home/locale/en/LC_MESSAGES/django.mo differ diff --git a/loko/home/locale/en/LC_MESSAGES/django.po b/loko/home/locale/en/LC_MESSAGES/django.po index 13c8080..5eeddaf 100644 --- a/loko/home/locale/en/LC_MESSAGES/django.po +++ b/loko/home/locale/en/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: 2025-12-04 12:00+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: English \n" @@ -80,88 +80,96 @@ msgstr "External interventions" msgid "Actions stock" msgstr "Stock actions" -#: home/models.py:27 home/models.py:235 +#: home/models.py:23 +msgid "Transport exceptionnel" +msgstr "Exceptional transport" + +#: home/models.py:28 home/models.py:237 msgid "Rôle" msgstr "Role" -#: home/models.py:28 home/models.py:243 +#: home/models.py:29 home/models.py:245 msgid "Équipe" msgstr "Team" -#: home/models.py:29 home/models.py:251 +#: home/models.py:30 home/models.py:253 msgid "Contrat" msgstr "Contract" -#: home/models.py:30 home/models.py:259 +#: home/models.py:31 home/models.py:261 msgid "Thématique" msgstr "Thematic" -#: home/models.py:31 home/models.py:265 +#: home/models.py:32 home/models.py:267 msgid "Statut interne" msgstr "Internal status" -#: home/models.py:41 +#: home/models.py:33 +msgid "Profil Transport Exceptionnel" +msgstr "Exceptional Transport Profile" + +#: home/models.py:43 msgid "Code du widget" msgstr "Widget code" -#: home/models.py:47 +#: home/models.py:49 msgid "Template par défaut (surcharge)" msgstr "Default template (override)" -#: home/models.py:48 +#: home/models.py:50 msgid "Chemin du template optionnel (sinon home/widgets/.html)" msgstr "Optional template path (otherwise home/widgets/.html)" -#: home/models.py:52 home/models.py:151 home/models.py:277 +#: home/models.py:54 home/models.py:153 home/models.py:279 msgid "Actif" msgstr "Active" -#: home/models.py:56 +#: home/models.py:58 msgid "Widget home" msgstr "Home widget" -#: home/models.py:57 +#: home/models.py:59 msgid "Widgets home" msgstr "Home widgets" -#: home/models.py:116 +#: home/models.py:118 msgid "Widget" msgstr "Widget" -#: home/models.py:120 +#: home/models.py:122 msgid "Libellé" msgstr "Label" -#: home/models.py:121 +#: home/models.py:123 msgid "Libellé informatif (ex: 'Stock manager - priorité haute')" msgstr "Informative label (e.g., 'Stock manager - high priority')" -#: home/models.py:124 +#: home/models.py:126 msgid "Ordre de la ligne" msgstr "Display order" -#: home/models.py:125 +#: home/models.py:127 msgid "" "Les widgets ayant le même ordre seront placés dans la même ligne Bootstrap." msgstr "Widgets with the same order will be placed in the same Bootstrap row." -#: home/models.py:129 +#: home/models.py:131 msgid "Largeur (colonnes Bootstrap)" msgstr "Width (Bootstrap columns)" -#: home/models.py:130 +#: home/models.py:132 msgid "" "Nombre de colonnes Bootstrap (1-12). 12 = pleine largeur, 6 = demi-largeur, " "4 = un tiers, etc." msgstr "" -"Number of Bootstrap columns (1-12). 12 = full width, 6 = half width, 4 = one " -"third, etc." +"Number of Bootstrap columns (1-12). 12 = full width, 6 = half width, 4 = one" +" third, etc." -#: home/models.py:134 +#: home/models.py:136 msgid "Ordre dans la ligne" msgstr "Display order" -#: home/models.py:135 +#: home/models.py:137 msgid "" "Position du widget dans sa ligne (parmi les widgets du même ordre). Les " "valeurs les plus faibles apparaissent en premier." @@ -169,71 +177,71 @@ msgstr "" "Widget position in its row (among widgets of the same order). Lowest values " "appear first." -#: home/models.py:139 +#: home/models.py:141 msgid "Priorité" msgstr "Priority" -#: home/models.py:140 +#: home/models.py:142 msgid "Ordre d'évaluation des groupes (le premier qui matche l'emporte)" msgstr "Group evaluation order (the first match wins)" -#: home/models.py:146 +#: home/models.py:148 msgid "Template (surcharge)" msgstr "Template (override)" -#: home/models.py:147 +#: home/models.py:149 msgid "Surcharge du template pour ce groupe spécifiquement" -msgstr "Override the template for this group specifically" +msgstr "Template override specifically for this group" -#: home/models.py:155 +#: home/models.py:157 msgid "Groupe de conditions" msgstr "Condition group" -#: home/models.py:156 +#: home/models.py:158 msgid "Groupes de conditions" msgstr "Condition groups" -#: home/models.py:221 +#: home/models.py:223 msgid "Groupe" msgstr "Group" -#: home/models.py:226 +#: home/models.py:228 msgid "Type de condition" msgstr "Condition type" -#: home/models.py:236 +#: home/models.py:238 msgid "Utilisé si type = 'role'" msgstr "Used if type = 'role'" -#: home/models.py:244 +#: home/models.py:246 msgid "Utilisé si type = 'team'" msgstr "Used if type = 'team'" -#: home/models.py:252 +#: home/models.py:254 msgid "Utilisé si type = 'contract'" msgstr "Used if type = 'contract'" -#: home/models.py:260 +#: home/models.py:262 msgid "Utilisé si type = 'thematic'" msgstr "Used if type = 'thematic'" -#: home/models.py:266 +#: home/models.py:268 msgid "Utilisé si type = 'is_intern'" msgstr "Used if type = 'is_intern'" -#: home/models.py:271 +#: home/models.py:273 msgid "NOT" msgstr "NOT" -#: home/models.py:272 +#: home/models.py:274 msgid "Inverser le sens de la condition (ex: NOT role=Admin)" msgstr "Reverse the direction of the condition (ex: NOT role=Admin)" -#: home/models.py:281 +#: home/models.py:283 msgid "Condition" msgstr "Condition" -#: home/models.py:282 +#: home/models.py:284 msgid "Conditions" msgstr "Terms" @@ -378,13 +386,11 @@ msgstr "Unread notifications" #, python-format msgid "" "\n" -" Vous avez %(count)s notification non lue.\n" +" Vous avez %(count)s notification non lue.\n" " " msgid_plural "" "\n" -" Vous avez %(count)s notifications non lues.\n" +" Vous avez %(count)s notifications non lues.\n" " " msgstr[0] "" msgstr[1] "" @@ -451,7 +457,8 @@ msgstr "Welcome" #: home/templates/home/widgets/_default.html:8 msgid "" -"Aucun contenu n'est configuré pour votre profil. Contactez un administrateur." +"Aucun contenu n'est configuré pour votre profil. Contactez un " +"administrateur." msgstr "" "No content is configured for your profile. Please contact an administrator." @@ -503,6 +510,104 @@ msgstr "Your contracts" msgid "Aucun contrat accessible" msgstr "No accessible contracts" +#: home/templates/home/widgets/exceptional_transport.html:13 +msgid "Transport Exceptionnel & Convois Lourds" +msgstr "Exceptional Transport & Heavy Convoys" + +#: home/templates/home/widgets/exceptional_transport.html:16 +msgid "" +"Cartographie du réseau d'ouvrages d'art (ponts, viaducs, tunnels, " +"passerelles) et conditions de passage" +msgstr "" +"Mapping of the structure network (bridges, viaducts, tunnels, footbridges) " +"and crossing conditions" + +#: home/templates/home/widgets/exceptional_transport.html:23 +#| msgid "Ouvrages d'art" +msgid "ouvrages sur la carte" +msgstr "structures on the map" + +#: home/templates/home/widgets/exceptional_transport.html:26 +msgid "Tous les ouvrages" +msgstr "All structures" + +#: home/templates/home/widgets/exceptional_transport.html:44 +msgid "Rechercher (ex: OA120, pont, tunnel, passerelle, VNR...)" +msgstr "Search (e.g. OA120, bridge, tunnel, footbridge, VNR...)" + +#: home/templates/home/widgets/exceptional_transport.html:46 +msgid "Effacer la recherche" +msgstr "Clear search" + +#: home/templates/home/widgets/exceptional_transport.html:61 +msgid "Tous" +msgstr "All" + +#: home/templates/home/widgets/exceptional_transport.html:64 +msgid "Autorisé" +msgstr "Authorized" + +#: home/templates/home/widgets/exceptional_transport.html:67 +#| msgid "Groupes de conditions" +msgid "Sous conditions" +msgstr "Conditional" + +#: home/templates/home/widgets/exceptional_transport.html:70 +msgid "Non évalué" +msgstr "Not evaluated" + +#: home/templates/home/widgets/exceptional_transport.html:73 +msgid "Restreint/Interdit" +msgstr "Restricted/Forbidden" + +#: home/templates/home/widgets/exceptional_transport.html:85 +msgid "Réinitialiser la vue" +msgstr "Reset view" + +#: home/templates/home/widgets/exceptional_transport.html:94 +msgid "Statut de passage" +msgstr "Passage status" + +#: home/templates/home/widgets/exceptional_transport.html:99 +msgid "Autorisé (standard / calculé)" +msgstr "Authorized (standard / calculated)" + +#: home/templates/home/widgets/exceptional_transport.html:103 +msgid "Sous conditions / prescriptions" +msgstr "Conditional / prescriptions" + +#: home/templates/home/widgets/exceptional_transport.html:107 +msgid "Non évalué (fiche à compléter)" +msgstr "Not evaluated (to be completed)" + +#: home/templates/home/widgets/exceptional_transport.html:111 +msgid "Interdit / Étude requise" +msgstr "Forbidden / Study required" + +#: home/templates/home/widgets/exceptional_transport.html:120 +msgid "Chargement..." +msgstr "" + +#: home/templates/home/widgets/exceptional_transport.html:122 +msgid "Chargement du réseau d'ouvrages..." +msgstr "Loading structure network..." + +#: home/templates/home/widgets/exceptional_transport.html:464 +msgid "Ouvrir la fiche de l'ouvrage" +msgstr "Open structure detail" + +#: home/templates/home/widgets/exceptional_transport.html:490 +msgid "Détail" +msgstr "Detail" + +#: home/templates/home/widgets/exceptional_transport.html:501 +msgid "ouvrages à cet endroit" +msgstr "structures at this location" + +#: home/templates/home/widgets/exceptional_transport.html:575 +msgid "Aucun ouvrage correspondant trouvé" +msgstr "No matching structure found" + #: home/templates/home/widgets/external_interventions.html:11 msgid "Total des interventions externes" msgstr "Total external interventions" diff --git a/loko/home/locale/fr/LC_MESSAGES/django.mo b/loko/home/locale/fr/LC_MESSAGES/django.mo index e3a9dbe..8f8be18 100644 Binary files a/loko/home/locale/fr/LC_MESSAGES/django.mo and b/loko/home/locale/fr/LC_MESSAGES/django.mo differ diff --git a/loko/home/locale/fr/LC_MESSAGES/django.po b/loko/home/locale/fr/LC_MESSAGES/django.po index eb93578..42a4df9 100644 --- a/loko/home/locale/fr/LC_MESSAGES/django.po +++ b/loko/home/locale/fr/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: 2025-12-04 12:00+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: French \n" @@ -80,67 +80,75 @@ msgstr "Interventions externes" msgid "Actions stock" msgstr "Actions stock" -#: home/models.py:27 home/models.py:235 +#: home/models.py:23 +msgid "Transport exceptionnel" +msgstr "Transport exceptionnel" + +#: home/models.py:28 home/models.py:237 msgid "Rôle" msgstr "Rôle" -#: home/models.py:28 home/models.py:243 +#: home/models.py:29 home/models.py:245 msgid "Équipe" msgstr "Équipe" -#: home/models.py:29 home/models.py:251 +#: home/models.py:30 home/models.py:253 msgid "Contrat" msgstr "Contrat" -#: home/models.py:30 home/models.py:259 +#: home/models.py:31 home/models.py:261 msgid "Thématique" msgstr "Thématique" -#: home/models.py:31 home/models.py:265 +#: home/models.py:32 home/models.py:267 msgid "Statut interne" msgstr "Statut interne" -#: home/models.py:41 +#: home/models.py:33 +msgid "Profil Transport Exceptionnel" +msgstr "Profil Transport Exceptionnel" + +#: home/models.py:43 msgid "Code du widget" msgstr "Code du widget" -#: home/models.py:47 +#: home/models.py:49 msgid "Template par défaut (surcharge)" msgstr "Template par défaut (surcharge)" -#: home/models.py:48 +#: home/models.py:50 msgid "Chemin du template optionnel (sinon home/widgets/.html)" msgstr "Chemin du template optionnel (sinon home/widgets/.html)" -#: home/models.py:52 home/models.py:151 home/models.py:277 +#: home/models.py:54 home/models.py:153 home/models.py:279 msgid "Actif" msgstr "Actif" -#: home/models.py:56 +#: home/models.py:58 msgid "Widget home" msgstr "Widget home" -#: home/models.py:57 +#: home/models.py:59 msgid "Widgets home" msgstr "Widgets home" -#: home/models.py:116 +#: home/models.py:118 msgid "Widget" msgstr "Widget" -#: home/models.py:120 +#: home/models.py:122 msgid "Libellé" msgstr "Libellé" -#: home/models.py:121 +#: home/models.py:123 msgid "Libellé informatif (ex: 'Stock manager - priorité haute')" msgstr "Libellé informatif (ex: 'Stock manager - priorité haute')" -#: home/models.py:124 +#: home/models.py:126 msgid "Ordre de la ligne" msgstr "Ordre de la ligne" -#: home/models.py:125 +#: home/models.py:127 msgid "" "Les widgets ayant le même ordre seront placés dans la même ligne Bootstrap." msgstr "" @@ -148,11 +156,11 @@ msgstr "" "Bootstrap.Les widgets ayant le même ordre seront placés dans la même ligne " "Bootstrap." -#: home/models.py:129 +#: home/models.py:131 msgid "Largeur (colonnes Bootstrap)" msgstr "Largeur (colonnes Bootstrap)" -#: home/models.py:130 +#: home/models.py:132 msgid "" "Nombre de colonnes Bootstrap (1-12). 12 = pleine largeur, 6 = demi-largeur, " "4 = un tiers, etc." @@ -161,11 +169,11 @@ msgstr "" "4 = un tiers, etc.Nombre de colonnes Bootstrap (1-12). 12 = pleine largeur, " "6 = demi-largeur, 4 = un tiers, etc." -#: home/models.py:134 +#: home/models.py:136 msgid "Ordre dans la ligne" msgstr "Ordre dans la ligne" -#: home/models.py:135 +#: home/models.py:137 msgid "" "Position du widget dans sa ligne (parmi les widgets du même ordre). Les " "valeurs les plus faibles apparaissent en premier." @@ -175,71 +183,71 @@ msgstr "" "ligne (parmi les widgets du même ordre). Les valeurs les plus faibles " "apparaissent en premier." -#: home/models.py:139 +#: home/models.py:141 msgid "Priorité" msgstr "Priorité" -#: home/models.py:140 +#: home/models.py:142 msgid "Ordre d'évaluation des groupes (le premier qui matche l'emporte)" msgstr "Ordre d'évaluation des groupes (le premier qui matche l'emporte)" -#: home/models.py:146 +#: home/models.py:148 msgid "Template (surcharge)" msgstr "Template (surcharge)" -#: home/models.py:147 +#: home/models.py:149 msgid "Surcharge du template pour ce groupe spécifiquement" msgstr "Surcharge du template pour ce groupe spécifiquement" -#: home/models.py:155 +#: home/models.py:157 msgid "Groupe de conditions" msgstr "Groupe de conditions" -#: home/models.py:156 +#: home/models.py:158 msgid "Groupes de conditions" msgstr "Groupes de conditions" -#: home/models.py:221 +#: home/models.py:223 msgid "Groupe" msgstr "Groupe" -#: home/models.py:226 +#: home/models.py:228 msgid "Type de condition" msgstr "Type de condition" -#: home/models.py:236 +#: home/models.py:238 msgid "Utilisé si type = 'role'" msgstr "Utilisé si type = 'role'" -#: home/models.py:244 +#: home/models.py:246 msgid "Utilisé si type = 'team'" msgstr "Utilisé si type = 'team'" -#: home/models.py:252 +#: home/models.py:254 msgid "Utilisé si type = 'contract'" msgstr "Utilisé si type = 'contract'" -#: home/models.py:260 +#: home/models.py:262 msgid "Utilisé si type = 'thematic'" msgstr "Utilisé si type = 'thematic'" -#: home/models.py:266 +#: home/models.py:268 msgid "Utilisé si type = 'is_intern'" msgstr "Utilisé si type = 'is_intern'" -#: home/models.py:271 +#: home/models.py:273 msgid "NOT" msgstr "NOT" -#: home/models.py:272 +#: home/models.py:274 msgid "Inverser le sens de la condition (ex: NOT role=Admin)" msgstr "Inverser le sens de la condition (ex: NOT role=Admin)" -#: home/models.py:281 +#: home/models.py:283 msgid "Condition" msgstr "État" -#: home/models.py:282 +#: home/models.py:284 msgid "Conditions" msgstr "Conditions" @@ -386,13 +394,11 @@ msgstr "Notifications non lues" #, python-format msgid "" "\n" -" Vous avez %(count)s notification non lue.\n" +" Vous avez %(count)s notification non lue.\n" " " msgid_plural "" "\n" -" Vous avez %(count)s notifications non lues.\n" +" Vous avez %(count)s notifications non lues.\n" " " msgstr[0] "" msgstr[1] "" @@ -459,9 +465,11 @@ msgstr "Bienvenue" #: home/templates/home/widgets/_default.html:8 msgid "" -"Aucun contenu n'est configuré pour votre profil. Contactez un administrateur." +"Aucun contenu n'est configuré pour votre profil. Contactez un " +"administrateur." msgstr "" -"Aucun contenu n'est configuré pour votre profil. Contactez un administrateur." +"Aucun contenu n'est configuré pour votre profil. Contactez un " +"administrateur." #: home/templates/home/widgets/assets_links.html:8 msgid "Assets" @@ -511,6 +519,104 @@ msgstr "Vos contrats" msgid "Aucun contrat accessible" msgstr "Aucun contrat accessible" +#: home/templates/home/widgets/exceptional_transport.html:13 +msgid "Transport Exceptionnel & Convois Lourds" +msgstr "Transport Exceptionnel & Convois Lourds" + +#: home/templates/home/widgets/exceptional_transport.html:16 +msgid "" +"Cartographie du réseau d'ouvrages d'art (ponts, viaducs, tunnels, " +"passerelles) et conditions de passage" +msgstr "" +"Cartographie du réseau d'ouvrages d'art (ponts, viaducs, tunnels, " +"passerelles) et conditions de passage" + +#: home/templates/home/widgets/exceptional_transport.html:23 +#| msgid "Ouvrages d'art" +msgid "ouvrages sur la carte" +msgstr "ouvrages sur la carte" + +#: home/templates/home/widgets/exceptional_transport.html:26 +msgid "Tous les ouvrages" +msgstr "Tous les ouvrages" + +#: home/templates/home/widgets/exceptional_transport.html:44 +msgid "Rechercher (ex: OA120, pont, tunnel, passerelle, VNR...)" +msgstr "Rechercher (ex: OA120, pont, tunnel, passerelle, VNR...)" + +#: home/templates/home/widgets/exceptional_transport.html:46 +msgid "Effacer la recherche" +msgstr "Effacer la recherche" + +#: home/templates/home/widgets/exceptional_transport.html:61 +msgid "Tous" +msgstr "Tous" + +#: home/templates/home/widgets/exceptional_transport.html:64 +msgid "Autorisé" +msgstr "Autorisé" + +#: home/templates/home/widgets/exceptional_transport.html:67 +#| msgid "Groupes de conditions" +msgid "Sous conditions" +msgstr "Sous conditions" + +#: home/templates/home/widgets/exceptional_transport.html:70 +msgid "Non évalué" +msgstr "Non évalué" + +#: home/templates/home/widgets/exceptional_transport.html:73 +msgid "Restreint/Interdit" +msgstr "Restreint/Interdit" + +#: home/templates/home/widgets/exceptional_transport.html:85 +msgid "Réinitialiser la vue" +msgstr "Réinitialiser la vue" + +#: home/templates/home/widgets/exceptional_transport.html:94 +msgid "Statut de passage" +msgstr "Statut de passage" + +#: home/templates/home/widgets/exceptional_transport.html:99 +msgid "Autorisé (standard / calculé)" +msgstr "Autorisé (standard / calculé)" + +#: home/templates/home/widgets/exceptional_transport.html:103 +msgid "Sous conditions / prescriptions" +msgstr "Sous conditions / prescriptions" + +#: home/templates/home/widgets/exceptional_transport.html:107 +msgid "Non évalué (fiche à compléter)" +msgstr "Non évalué (fiche à compléter)" + +#: home/templates/home/widgets/exceptional_transport.html:111 +msgid "Interdit / Étude requise" +msgstr "Interdit / Étude requise" + +#: home/templates/home/widgets/exceptional_transport.html:120 +msgid "Chargement..." +msgstr "" + +#: home/templates/home/widgets/exceptional_transport.html:122 +msgid "Chargement du réseau d'ouvrages..." +msgstr "Chargement du réseau d'ouvrages..." + +#: home/templates/home/widgets/exceptional_transport.html:464 +msgid "Ouvrir la fiche de l'ouvrage" +msgstr "Ouvrir la fiche de l'ouvrage" + +#: home/templates/home/widgets/exceptional_transport.html:490 +msgid "Détail" +msgstr "Détail" + +#: home/templates/home/widgets/exceptional_transport.html:501 +msgid "ouvrages à cet endroit" +msgstr "ouvrages à cet endroit" + +#: home/templates/home/widgets/exceptional_transport.html:575 +msgid "Aucun ouvrage correspondant trouvé" +msgstr "Aucun ouvrage correspondant trouvé" + #: home/templates/home/widgets/external_interventions.html:11 msgid "Total des interventions externes" msgstr "Total des interventions externes" diff --git a/loko/home/locale/nl/LC_MESSAGES/django.mo b/loko/home/locale/nl/LC_MESSAGES/django.mo index 99cda95..f3624cd 100644 Binary files a/loko/home/locale/nl/LC_MESSAGES/django.mo and b/loko/home/locale/nl/LC_MESSAGES/django.mo differ diff --git a/loko/home/locale/nl/LC_MESSAGES/django.po b/loko/home/locale/nl/LC_MESSAGES/django.po index 81e236f..a5fef8c 100644 --- a/loko/home/locale/nl/LC_MESSAGES/django.po +++ b/loko/home/locale/nl/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: 2025-12-04 12:00+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch \n" @@ -80,89 +80,97 @@ msgstr "Externe interventies" msgid "Actions stock" msgstr "Voorraadacties" -#: home/models.py:27 home/models.py:235 +#: home/models.py:23 +msgid "Transport exceptionnel" +msgstr "Uitzonderlijk vervoer" + +#: home/models.py:28 home/models.py:237 msgid "Rôle" msgstr "Rol" -#: home/models.py:28 home/models.py:243 +#: home/models.py:29 home/models.py:245 msgid "Équipe" msgstr "Team" -#: home/models.py:29 home/models.py:251 +#: home/models.py:30 home/models.py:253 msgid "Contrat" msgstr "Contract" -#: home/models.py:30 home/models.py:259 +#: home/models.py:31 home/models.py:261 msgid "Thématique" msgstr "Thema" -#: home/models.py:31 home/models.py:265 +#: home/models.py:32 home/models.py:267 msgid "Statut interne" msgstr "Interne status" -#: home/models.py:41 +#: home/models.py:33 +msgid "Profil Transport Exceptionnel" +msgstr "Profiel Uitzonderlijk vervoer" + +#: home/models.py:43 msgid "Code du widget" msgstr "Widgetcode" -#: home/models.py:47 +#: home/models.py:49 msgid "Template par défaut (surcharge)" -msgstr "Standaardtemplate (override)" +msgstr "Standaardsjabloon (overschrijven)" -#: home/models.py:48 +#: home/models.py:50 msgid "Chemin du template optionnel (sinon home/widgets/.html)" msgstr "Optioneel templatepad (anders home/widgets/.html)" -#: home/models.py:52 home/models.py:151 home/models.py:277 +#: home/models.py:54 home/models.py:153 home/models.py:279 msgid "Actif" msgstr "Actief" -#: home/models.py:56 +#: home/models.py:58 msgid "Widget home" msgstr "Home widget" -#: home/models.py:57 +#: home/models.py:59 msgid "Widgets home" msgstr "Home widgets" -#: home/models.py:116 +#: home/models.py:118 msgid "Widget" msgstr "Widget" -#: home/models.py:120 +#: home/models.py:122 msgid "Libellé" msgstr "Label" -#: home/models.py:121 +#: home/models.py:123 msgid "Libellé informatif (ex: 'Stock manager - priorité haute')" msgstr "Informatief label (bijv. 'Voorraadbeheerder - hoge prioriteit')" -#: home/models.py:124 +#: home/models.py:126 msgid "Ordre de la ligne" msgstr "Weergavevolgorde" -#: home/models.py:125 +#: home/models.py:127 msgid "" "Les widgets ayant le même ordre seront placés dans la même ligne Bootstrap." msgstr "" "Widgets met dezelfde volgorde worden in dezelfde Bootstrap-rij geplaatst." -#: home/models.py:129 +#: home/models.py:131 msgid "Largeur (colonnes Bootstrap)" msgstr "Breedte (Bootstrap-kolommen)" -#: home/models.py:130 +#: home/models.py:132 msgid "" "Nombre de colonnes Bootstrap (1-12). 12 = pleine largeur, 6 = demi-largeur, " "4 = un tiers, etc." msgstr "" -"Aantal Bootstrap-kolommen (1-12). 12 = volledige breedte, 6 = halve breedte, " -"4 = een derde, enz." +"Aantal Bootstrap-kolommen (1-12). 12 = volledige breedte, 6 = halve breedte," +" 4 = een derde, enz." -#: home/models.py:134 +#: home/models.py:136 msgid "Ordre dans la ligne" msgstr "Weergavevolgorde" -#: home/models.py:135 +#: home/models.py:137 msgid "" "Position du widget dans sa ligne (parmi les widgets du même ordre). Les " "valeurs les plus faibles apparaissent en premier." @@ -170,71 +178,71 @@ msgstr "" "Positie van de widget in zijn rij (tussen widgets van dezelfde volgorde). " "Laagste waarden verschijnen eerst." -#: home/models.py:139 +#: home/models.py:141 msgid "Priorité" msgstr "Prioriteit" -#: home/models.py:140 +#: home/models.py:142 msgid "Ordre d'évaluation des groupes (le premier qui matche l'emporte)" msgstr "Evaluatievolgorde van de groepen (de eerste die overeenkomt, wint)" -#: home/models.py:146 +#: home/models.py:148 msgid "Template (surcharge)" -msgstr "Template (override)" +msgstr "Sjabloon (overschrijven)" -#: home/models.py:147 +#: home/models.py:149 msgid "Surcharge du template pour ce groupe spécifiquement" -msgstr "Override van het template voor deze specifieke groep" +msgstr "Sjabloonoverschrijving specifiek voor deze groep" -#: home/models.py:155 +#: home/models.py:157 msgid "Groupe de conditions" msgstr "Voorwaardengroep" -#: home/models.py:156 +#: home/models.py:158 msgid "Groupes de conditions" msgstr "Voorwaardengroepen" -#: home/models.py:221 +#: home/models.py:223 msgid "Groupe" msgstr "Voorwaardengroep" -#: home/models.py:226 +#: home/models.py:228 msgid "Type de condition" msgstr "Type voorwaarde" -#: home/models.py:236 +#: home/models.py:238 msgid "Utilisé si type = 'role'" msgstr "Gebruikt als type = 'rol'" -#: home/models.py:244 +#: home/models.py:246 msgid "Utilisé si type = 'team'" msgstr "Gebruikt als type = 'team'" -#: home/models.py:252 +#: home/models.py:254 msgid "Utilisé si type = 'contract'" msgstr "Gebruikt als type = 'contract'" -#: home/models.py:260 +#: home/models.py:262 msgid "Utilisé si type = 'thematic'" msgstr "Gebruikt als type = 'thematic'" -#: home/models.py:266 +#: home/models.py:268 msgid "Utilisé si type = 'is_intern'" msgstr "Gebruikt als type = 'is_intern'" -#: home/models.py:271 +#: home/models.py:273 msgid "NOT" msgstr "NIET" -#: home/models.py:272 +#: home/models.py:274 msgid "Inverser le sens de la condition (ex: NOT role=Admin)" msgstr "Keer de richting van de voorwaarde om (bijvoorbeeld: NIET rol=Admin)" -#: home/models.py:281 +#: home/models.py:283 msgid "Condition" msgstr "Staat" -#: home/models.py:282 +#: home/models.py:284 msgid "Conditions" msgstr "Voorwaarden" @@ -339,7 +347,8 @@ msgstr "Correctieve interventie" #: home/templates/home/_intervention_type_modal.html:17 msgid "Réparer ou corriger un dysfonctionnement (avarie, panne, défaut, ...)" -msgstr "Herstellen of corrigeren van een defect (schade, storing, gebrek, ...)" +msgstr "" +"Herstellen of corrigeren van een defect (schade, storing, gebrek, ...)" #: home/templates/home/_intervention_type_modal.html:22 msgid "Interventions préventives" @@ -357,8 +366,8 @@ msgstr "Verbeterende interventie" msgid "" "Optimiser ou améliorer une situation existante (projet, fonctionnel, ...)" msgstr "" -"Een bestaande situatie optimaliseren of verbeteren (project, " -"functioneel, ...)" +"Een bestaande situatie optimaliseren of verbeteren (project, functioneel, " +"...)" #: home/templates/home/_new_inspection_modal.html:10 msgid "Choisir le type d’inspection" @@ -367,7 +376,8 @@ msgstr "Kies het type inspectie" #: home/templates/home/_new_inspection_modal.html:34 msgid "" "Aucun type d'inspection n'est actuellement configuré dans l'administration." -msgstr "Er is momenteel geen inspectietype geconfigureerd in de administratie." +msgstr "" +"Er is momenteel geen inspectietype geconfigureerd in de administratie." #: home/templates/home/home_index.html:7 msgid "Accueil" @@ -381,13 +391,11 @@ msgstr "Ongelezen meldingen" #, python-format msgid "" "\n" -" Vous avez %(count)s notification non lue.\n" +" Vous avez %(count)s notification non lue.\n" " " msgid_plural "" "\n" -" Vous avez %(count)s notifications non lues.\n" +" Vous avez %(count)s notifications non lues.\n" " " msgstr[0] "" msgstr[1] "" @@ -454,7 +462,8 @@ msgstr "Welkom" #: home/templates/home/widgets/_default.html:8 msgid "" -"Aucun contenu n'est configuré pour votre profil. Contactez un administrateur." +"Aucun contenu n'est configuré pour votre profil. Contactez un " +"administrateur." msgstr "" "Er is geen inhoud geconfigureerd voor uw profiel. Neem contact op met een " "beheerder." @@ -507,6 +516,104 @@ msgstr "Uw contracten" msgid "Aucun contrat accessible" msgstr "Geen toegankelijk contract" +#: home/templates/home/widgets/exceptional_transport.html:13 +msgid "Transport Exceptionnel & Convois Lourds" +msgstr "Uitzonderlijk vervoer & Zwaar transport" + +#: home/templates/home/widgets/exceptional_transport.html:16 +msgid "" +"Cartographie du réseau d'ouvrages d'art (ponts, viaducs, tunnels, " +"passerelles) et conditions de passage" +msgstr "" +"Kaart van het kunstwerkennetwerk (bruggen, viaducten, tunnels, " +"voetgangersbruggen) en doorgangsvoorwaarden" + +#: home/templates/home/widgets/exceptional_transport.html:23 +#| msgid "Ouvrages d'art" +msgid "ouvrages sur la carte" +msgstr "kunstwerken op de kaart" + +#: home/templates/home/widgets/exceptional_transport.html:26 +msgid "Tous les ouvrages" +msgstr "Alle kunstwerken" + +#: home/templates/home/widgets/exceptional_transport.html:44 +msgid "Rechercher (ex: OA120, pont, tunnel, passerelle, VNR...)" +msgstr "Zoeken (bijv. OA120, brug, tunnel, voetgangersbrug, VNR...)" + +#: home/templates/home/widgets/exceptional_transport.html:46 +msgid "Effacer la recherche" +msgstr "Zoekopdracht wissen" + +#: home/templates/home/widgets/exceptional_transport.html:61 +msgid "Tous" +msgstr "Alle" + +#: home/templates/home/widgets/exceptional_transport.html:64 +msgid "Autorisé" +msgstr "Toegestaan" + +#: home/templates/home/widgets/exceptional_transport.html:67 +#| msgid "Groupes de conditions" +msgid "Sous conditions" +msgstr "Onder voorwaarden" + +#: home/templates/home/widgets/exceptional_transport.html:70 +msgid "Non évalué" +msgstr "Niet geëvalueerd" + +#: home/templates/home/widgets/exceptional_transport.html:73 +msgid "Restreint/Interdit" +msgstr "Beperkt/Verboden" + +#: home/templates/home/widgets/exceptional_transport.html:85 +msgid "Réinitialiser la vue" +msgstr "Weergave herstellen" + +#: home/templates/home/widgets/exceptional_transport.html:94 +msgid "Statut de passage" +msgstr "Doorgangsstatus" + +#: home/templates/home/widgets/exceptional_transport.html:99 +msgid "Autorisé (standard / calculé)" +msgstr "Toegestaan (standaard / berekend)" + +#: home/templates/home/widgets/exceptional_transport.html:103 +msgid "Sous conditions / prescriptions" +msgstr "Onder voorwaarden / voorschriften" + +#: home/templates/home/widgets/exceptional_transport.html:107 +msgid "Non évalué (fiche à compléter)" +msgstr "Niet geëvalueerd (in te vullen)" + +#: home/templates/home/widgets/exceptional_transport.html:111 +msgid "Interdit / Étude requise" +msgstr "Verboden / Studie vereist" + +#: home/templates/home/widgets/exceptional_transport.html:120 +msgid "Chargement..." +msgstr "" + +#: home/templates/home/widgets/exceptional_transport.html:122 +msgid "Chargement du réseau d'ouvrages..." +msgstr "Netwerk van kunstwerken laden..." + +#: home/templates/home/widgets/exceptional_transport.html:464 +msgid "Ouvrir la fiche de l'ouvrage" +msgstr "Kunstwerkfiche openen" + +#: home/templates/home/widgets/exceptional_transport.html:490 +msgid "Détail" +msgstr "Detail" + +#: home/templates/home/widgets/exceptional_transport.html:501 +msgid "ouvrages à cet endroit" +msgstr "kunstwerken op deze locatie" + +#: home/templates/home/widgets/exceptional_transport.html:575 +msgid "Aucun ouvrage correspondant trouvé" +msgstr "Geen overeenkomend kunstwerk gevonden" + #: home/templates/home/widgets/external_interventions.html:11 msgid "Total des interventions externes" msgstr "Totaal aantal externe interventies" diff --git a/loko/home/templates/home/widgets/exceptional_transport.html b/loko/home/templates/home/widgets/exceptional_transport.html index 9661285..c187383 100644 --- a/loko/home/templates/home/widgets/exceptional_transport.html +++ b/loko/home/templates/home/widgets/exceptional_transport.html @@ -22,7 +22,7 @@ 0 {% translate "ouvrages sur la carte" %} - + {% translate "Tous les ouvrages" %} diff --git a/loko/inspections/locale/en/LC_MESSAGES/django.po b/loko/inspections/locale/en/LC_MESSAGES/django.po index 4f800d6..9c67325 100644 --- a/loko/inspections/locale/en/LC_MESSAGES/django.po +++ b/loko/inspections/locale/en/LC_MESSAGES/django.po @@ -1,3 +1,4 @@ +# msgid "" msgstr "" "Project-Id-Version: StreetUp Inspections 1.0\n" @@ -717,8 +718,8 @@ msgstr "Grassed structure or mineral infill?" #: inspections/templates/inspections/components/asset_fields/_naturerwiz.html:860 msgid "" -"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/" -"gravier, etc." +"Dalles gazon, pavés à joints larges, dalles alvéolaires " +"végétalisées/gravier, etc." msgstr "" "Grass pavers, wide-joint pavers, vegetated/gravel honeycomb slabs, etc." @@ -1230,7 +1231,8 @@ msgid "" "Choisissez la durée d'affichage des contrôles et inspections effectués dans " "la zone." msgstr "" -"Choose the display duration for checks and inspections performed in the area." +"Choose the display duration for checks and inspections performed in the " +"area." #: inspections/templates/inspections/quick_inspection_map.html:321 msgid "Désactiver l'affichage" @@ -1274,7 +1276,8 @@ msgstr "Attached documents" #: inspections/views.py:203 msgid "" -"Vous ne disposez d'aucune thématique autorisée pour réaliser des inspections." +"Vous ne disposez d'aucune thématique autorisée pour réaliser des " +"inspections." msgstr "You do not have any authorized thematic to perform inspections." #: inspections/views.py:279 diff --git a/loko/inspections/locale/fr/LC_MESSAGES/django.po b/loko/inspections/locale/fr/LC_MESSAGES/django.po index 431c649..2da4e7f 100644 --- a/loko/inspections/locale/fr/LC_MESSAGES/django.po +++ b/loko/inspections/locale/fr/LC_MESSAGES/django.po @@ -1,3 +1,4 @@ +# msgid "" msgstr "" "Project-Id-Version: StreetUp Inspections 1.0\n" @@ -720,11 +721,11 @@ msgstr "Structure enherbée ou remplissage minéral ?" #: inspections/templates/inspections/components/asset_fields/_naturerwiz.html:860 msgid "" -"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/" -"gravier, etc." +"Dalles gazon, pavés à joints larges, dalles alvéolaires " +"végétalisées/gravier, etc." msgstr "" -"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/" -"gravier, etc." +"Dalles gazon, pavés à joints larges, dalles alvéolaires " +"végétalisées/gravier, etc." #: inspections/templates/inspections/components/asset_fields/_naturerwiz.html:864 #: inspections/templates/inspections/components/asset_fields/_naturerwiz.html:887 @@ -1281,9 +1282,11 @@ msgstr "Documents joints" #: inspections/views.py:203 msgid "" -"Vous ne disposez d'aucune thématique autorisée pour réaliser des inspections." +"Vous ne disposez d'aucune thématique autorisée pour réaliser des " +"inspections." msgstr "" -"Vous ne disposez d'aucune thématique autorisée pour réaliser des inspections." +"Vous ne disposez d'aucune thématique autorisée pour réaliser des " +"inspections." #: inspections/views.py:279 msgid "Cible d'inspection non spécifiée." diff --git a/loko/inspections/locale/nl/LC_MESSAGES/django.po b/loko/inspections/locale/nl/LC_MESSAGES/django.po index 8cfbd39..0f1ffa1 100644 --- a/loko/inspections/locale/nl/LC_MESSAGES/django.po +++ b/loko/inspections/locale/nl/LC_MESSAGES/django.po @@ -1,3 +1,4 @@ +# msgid "" msgstr "" "Project-Id-Version: StreetUp Inspections 1.0\n" @@ -717,8 +718,8 @@ msgstr "Grasstructuur of minerale vulling?" #: inspections/templates/inspections/components/asset_fields/_naturerwiz.html:860 msgid "" -"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/" -"gravier, etc." +"Dalles gazon, pavés à joints larges, dalles alvéolaires " +"végétalisées/gravier, etc." msgstr "Grasdalen, klinkers met brede voegen, kunststof/grindplaten, enz." #: inspections/templates/inspections/components/asset_fields/_naturerwiz.html:864 @@ -1229,7 +1230,8 @@ msgid "" "Choisissez la durée d'affichage des contrôles et inspections effectués dans " "la zone." msgstr "" -"Kies de weergaveduur van de controles en inspecties uitgevoerd in het gebied." +"Kies de weergaveduur van de controles en inspecties uitgevoerd in het " +"gebied." #: inspections/templates/inspections/quick_inspection_map.html:321 msgid "Désactiver l'affichage" @@ -1273,7 +1275,8 @@ msgstr "Bijgevoegde documenten" #: inspections/views.py:203 msgid "" -"Vous ne disposez d'aucune thématique autorisée pour réaliser des inspections." +"Vous ne disposez d'aucune thématique autorisée pour réaliser des " +"inspections." msgstr "U heeft geen gemachtigde thematiek om inspecties uit te voeren." #: inspections/views.py:279 diff --git a/loko/interventions/locale/en/LC_MESSAGES/django.mo b/loko/interventions/locale/en/LC_MESSAGES/django.mo index 07332df..2c8d3cb 100644 Binary files a/loko/interventions/locale/en/LC_MESSAGES/django.mo and b/loko/interventions/locale/en/LC_MESSAGES/django.mo differ diff --git a/loko/interventions/locale/en/LC_MESSAGES/django.po b/loko/interventions/locale/en/LC_MESSAGES/django.po index 3525d7a..c04a787 100644 --- a/loko/interventions/locale/en/LC_MESSAGES/django.po +++ b/loko/interventions/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-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,189 +17,189 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: interventions/models.py:22 +#: interventions/models.py:23 #: interventions/templates/interventions/add/intervention_add_preventive.html:579 -#: interventions/views/forms.py:398 interventions/views/forms.py:521 +#: interventions/views/forms.py:403 interventions/views/forms.py:529 msgid "En préparation" msgstr "In preparation" -#: interventions/models.py:23 +#: interventions/models.py:24 msgid "A approuver" msgstr "To approve" -#: interventions/models.py:24 +#: interventions/models.py:25 msgid "A planifier" msgstr "To schedule" -#: interventions/models.py:25 +#: interventions/models.py:26 msgid "A traiter" msgstr "To process" -#: interventions/models.py:26 +#: interventions/models.py:27 #: interventions/templates/interventions/add/intervention_add_preventive.html:585 -#: interventions/views/forms.py:525 +#: interventions/views/forms.py:533 msgid "Pris en charge" msgstr "Taken over" -#: interventions/models.py:27 +#: interventions/models.py:28 msgid "Démarré" msgstr "Started" -#: interventions/models.py:28 +#: interventions/models.py:29 msgid "En pause" msgstr "Paused" -#: interventions/models.py:29 +#: interventions/models.py:30 msgid "Terminé" msgstr "Completed" -#: interventions/models.py:30 +#: interventions/models.py:31 msgid "Traité" msgstr "Processed" -#: interventions/models.py:31 +#: interventions/models.py:32 msgid "A corriger" msgstr "To correct" -#: interventions/models.py:32 +#: interventions/models.py:33 msgid "Corrigé" msgstr "Corrected" -#: interventions/models.py:33 interventions/models.py:1101 +#: interventions/models.py:34 interventions/models.py:1124 #: interventions/templates/interventions/interventions_index.html:1000 msgid "Validé" msgstr "Validated" -#: interventions/models.py:34 +#: interventions/models.py:35 msgid "Comptabilisé" msgstr "Accounted" -#: interventions/models.py:35 +#: interventions/models.py:36 msgid "Finalisé" msgstr "Finalized" -#: interventions/models.py:37 +#: interventions/models.py:38 #: interventions/templates/interventions/interventions_index.html:1001 msgid "Annulé" msgstr "Cancelled" -#: interventions/models.py:83 +#: interventions/models.py:84 msgid "Urgent" msgstr "Urgent" -#: interventions/models.py:84 +#: interventions/models.py:85 msgid "Elevé" msgstr "High" -#: interventions/models.py:85 +#: interventions/models.py:86 msgid "Normal" msgstr "Normal" -#: interventions/models.py:86 +#: interventions/models.py:87 msgid "Bas" msgstr "Low" -#: interventions/models.py:90 +#: interventions/models.py:91 msgid "Maintenance corrective" msgstr "Corrective maintenance" -#: interventions/models.py:91 +#: interventions/models.py:92 msgid "Maintenance préventive" msgstr "Preventive maintenance" -#: interventions/models.py:92 +#: interventions/models.py:93 msgid "Maintenance améliorative" msgstr "Improvement maintenance" -#: interventions/models.py:96 +#: interventions/models.py:97 msgid "Dépannage" msgstr "Troubleshooting" -#: interventions/models.py:97 interventions/models.py:815 +#: interventions/models.py:98 interventions/models.py:838 msgid "Réparation" msgstr "Repair" -#: interventions/models.py:98 +#: interventions/models.py:99 msgid "Réparation post préventif" msgstr "Operations by equipment" -#: interventions/models.py:99 +#: interventions/models.py:100 msgid "Remplacement" msgstr "Replacement" -#: interventions/models.py:100 +#: interventions/models.py:101 msgid "Entretien" msgstr "Maintenance" -#: interventions/models.py:101 +#: interventions/models.py:102 #: interventions/templates/interventions/detail/right_column.html:411 #: interventions/templates/interventions/intervention_detail_mobile.html:1034 msgid "Contrôle" msgstr "Check" -#: interventions/models.py:102 +#: interventions/models.py:103 msgid "Inspection" msgstr "Inspection" -#: interventions/models.py:103 +#: interventions/models.py:104 msgid "Construction" msgstr "Construction" -#: interventions/models.py:104 +#: interventions/models.py:105 msgid "Ramassage" msgstr "Collection" -#: interventions/models.py:105 +#: interventions/models.py:106 msgid "Reprogrammation" msgstr "Reprogramming" -#: interventions/models.py:108 +#: interventions/models.py:127 msgid "Avarie" msgstr "Damage" -#: interventions/models.py:109 +#: interventions/models.py:128 msgid "Défaut/Panne" msgstr "Fault/Breakdown" -#: interventions/models.py:110 +#: interventions/models.py:129 msgid "Demande" msgstr "Request" -#: interventions/models.py:114 +#: interventions/models.py:133 msgid "Intervention à replanifier" msgstr "Intervention to reschedule" -#: interventions/models.py:115 +#: interventions/models.py:134 msgid "Matériel à commander" msgstr "Material to order" -#: interventions/models.py:116 +#: interventions/models.py:135 msgid "Traité dans le prochain entretien" msgstr "Processed in the next maintenance" -#: interventions/models.py:117 +#: interventions/models.py:136 msgid "En attente livraison de matériel" msgstr "Waiting for delivery of material" -#: interventions/models.py:118 +#: interventions/models.py:137 msgid "En attente sous-traitant" msgstr "Waiting subcontractor" -#: interventions/models.py:119 +#: interventions/models.py:138 msgid "Offre à faire par le prestataire" msgstr "Created by contractor" -#: interventions/models.py:120 +#: interventions/models.py:139 msgid "En attente de validation" msgstr "Send for validation" -#: interventions/models.py:121 +#: interventions/models.py:140 msgid "Sous garantie marché transversal" msgstr "Under cross-market warranty" -#: interventions/models.py:122 interventions/models.py:130 -#: interventions/models.py:165 interventions/models.py:981 -#: interventions/models.py:1000 interventions/models.py:1206 +#: interventions/models.py:141 interventions/models.py:149 +#: interventions/models.py:184 interventions/models.py:1004 +#: interventions/models.py:1023 interventions/models.py:1229 #: interventions/templates/interventions/detail/card_info.html:168 #: interventions/templates/interventions/detail/card_info.html:730 #: interventions/templates/interventions/intervention_detail_mobile.html:2578 @@ -207,205 +207,206 @@ msgstr "Under cross-market warranty" msgid "Autre" msgstr "Other" -#: interventions/models.py:126 +#: interventions/models.py:145 #: interventions/templates/interventions/detail/card_info.html:164 #: interventions/templates/interventions/intervention_detail_mobile.html:2574 #: interventions/templates/interventions/interventions_index.html:1009 msgid "Doublon" msgstr "Duplicate" -#: interventions/models.py:127 +#: interventions/models.py:146 #: interventions/templates/interventions/detail/card_info.html:165 #: interventions/templates/interventions/intervention_detail_mobile.html:2575 #: interventions/templates/interventions/interventions_index.html:1010 msgid "A rediriger" msgstr "To redirect" -#: interventions/models.py:128 +#: interventions/models.py:147 #: interventions/templates/interventions/detail/card_info.html:166 #: interventions/templates/interventions/intervention_detail_mobile.html:2576 #: interventions/templates/interventions/interventions_index.html:1011 msgid "Pas sous notre gestion" msgstr "Not under our management" -#: interventions/models.py:129 +#: interventions/models.py:148 #: interventions/templates/interventions/detail/card_info.html:167 #: interventions/templates/interventions/intervention_detail_mobile.html:2577 #: interventions/templates/interventions/interventions_index.html:1012 msgid "Non-relevant" msgstr "Not relevant" -#: interventions/models.py:158 +#: interventions/models.py:177 msgid "TL - Infrastructure" msgstr "TL – Infrastructure" -#: interventions/models.py:159 +#: interventions/models.py:178 msgid "TL - Contrôleur de traffic" msgstr "TL - Traffic controller" -#: interventions/models.py:160 +#: interventions/models.py:179 msgid "TU - Electromécanique" msgstr "TU - Electromechanics" -#: interventions/models.py:161 +#: interventions/models.py:180 msgid "TU - Génie civil" msgstr "TU - Civil engineering" -#: interventions/models.py:162 +#: interventions/models.py:181 msgid "ITS - Équipement" msgstr "ITS - Equipment" -#: interventions/models.py:163 +#: interventions/models.py:182 msgid "Clean - Nettoyage" msgstr "Clean - Cleaning" -#: interventions/models.py:164 +#: interventions/models.py:183 msgid "Clean - Ramassage" msgstr "Clean - Collection" -#: interventions/models.py:170 +#: interventions/models.py:189 msgid "" "Code unique optionnel pour identifier le symptôme (ex: pour les raccourcis)." msgstr "Optional unique code to identify the symptom (e.g., for shortcuts)." -#: interventions/models.py:180 +#: interventions/models.py:199 msgid "Indique si la priorité doit être vérifiée." msgstr "Indicates whether the priority should be verified." -#: interventions/models.py:184 +#: interventions/models.py:203 msgid "" "Type de maintenance concerné (ex: 'controller' pour les contrôleurs de " "traffic)." msgstr "" "Type of maintenance concerned (e.g., 'controller' for traffic controllers)." -#: interventions/models.py:187 +#: interventions/models.py:206 msgid "Équipement obligatoire" msgstr "Mandatory comment" -#: interventions/models.py:188 +#: interventions/models.py:207 msgid "" -"Si coché, une intervention avec ce symptôme doit obligatoirement être liée à " -"un équipement." +"Si coché, une intervention avec ce symptôme doit obligatoirement être liée à" +" un équipement." msgstr "" -#: interventions/models.py:194 +#: interventions/models.py:213 msgid "Équipes désignées" msgstr "Assigned team" -#: interventions/models.py:195 +#: interventions/models.py:214 msgid "" "Équipes désignées pour prendre en charge les observations liées à ce " "symptôme." msgstr "" -#: interventions/models.py:202 +#: interventions/models.py:221 msgid "Création automatique d'interventions" msgstr "Intervention released" -#: interventions/models.py:203 +#: interventions/models.py:222 msgid "" "Si coché, une intervention est automatiquement créée lorsque l'observation " "passe au statut 'À traiter'." msgstr "" -#: interventions/models.py:211 +#: interventions/models.py:230 msgid "Statut de l'intervention auto-créée" msgstr "Intervention pause" -#: interventions/models.py:212 +#: interventions/models.py:231 msgid "Statut dans lequel l'intervention automatique doit être créée." msgstr "Status in which the automatic intervention should be created." -#: interventions/models.py:214 +#: interventions/models.py:233 msgid "Liste d'emails pour les notifications internes." msgstr "List of emails for internal notifications." -#: interventions/models.py:356 +#: interventions/models.py:375 msgid "Numéro PMO" msgstr "PREGO number" -#: interventions/models.py:374 +#: interventions/models.py:393 #: interventions/templates/interventions/interventions_index.html:683 #: interventions/views/views_pdf_reporting.py:1432 msgid "Gestionnaire d'intervention" msgstr "Intervention description" -#: interventions/models.py:375 +#: interventions/models.py:394 msgid "" "Utilisateur qui approuve cette intervention (spécifique aux contrats " "concernés)." msgstr "" -#: interventions/models.py:401 interventions/models.py:1419 +#: interventions/models.py:420 interventions/models.py:1442 msgid "Template d'opérations guidées" msgstr "Operations templates" -#: interventions/models.py:402 +#: interventions/models.py:421 msgid "" "Assigné automatiquement lors du choix d'un template d'opérations avec un " "template guidé associé." msgstr "" -#: interventions/models.py:433 +#: interventions/models.py:452 #: interventions/templates/interventions/detail/card_info.html:23 #: interventions/templates/interventions/detail/card_info.html:29 -#: interventions/templates/interventions/detail/scripts.html:588 +#: interventions/templates/interventions/detail/scripts.html:589 msgid "Vérifiée" msgstr "Verified" -#: interventions/models.py:434 +#: interventions/models.py:453 msgid "Indique si l'intervention a été vérifiée par un utilisateur habilité." -msgstr "Indicates if the intervention has been verified by an authorized user." +msgstr "" +"Indicates if the intervention has been verified by an authorized user." -#: interventions/models.py:438 +#: interventions/models.py:457 msgid "OK" msgstr "Okay" -#: interventions/models.py:439 +#: interventions/models.py:458 #: interventions/templates/interventions/detail/card_controles.html:29 #: interventions/templates/interventions/detail/card_controles.html:40 #: interventions/templates/interventions/intervention_detail_mobile.html:1112 msgid "Points d’attention" msgstr "View intervention" -#: interventions/models.py:440 +#: interventions/models.py:459 msgid "Not OK" msgstr "Not OK" -#: interventions/models.py:448 +#: interventions/models.py:467 #: interventions/templates/interventions/detail/card_controles.html:16 #: interventions/templates/interventions/intervention_detail_mobile.html:1087 msgid "Résultat du contrôle" msgstr "Back to control" -#: interventions/models.py:449 +#: interventions/models.py:468 msgid "Résultat du contrôle / rapport de suivi." msgstr "Result of the inspection / monitoring report." -#: interventions/models.py:527 +#: interventions/models.py:546 #, python-format msgid "Mise à jour de l'intervention %(code)s" msgstr "Update of intervention %(code)s" -#: interventions/models.py:528 +#: interventions/models.py:547 #, python-format msgid "" "L'intervention « %(title)s » est passée du statut « %(old)s » à « %(new)s »." msgstr "" "Intervention « %(title)s » status changed from « %(old)s » to « %(new)s »." -#: interventions/models.py:543 interventions/models.py:595 +#: interventions/models.py:562 interventions/models.py:614 #: interventions/views/workflow.py:674 msgid "Voir l'intervention" msgstr "View intervention" -#: interventions/models.py:575 +#: interventions/models.py:594 #, python-format msgid "Intervention %(code)s mise en pause" msgstr "Intervention %(code)s paused" -#: interventions/models.py:577 +#: interventions/models.py:596 #, python-format msgid "" "L'intervention « %(title)s » a été mise en pause.\n" @@ -414,16 +415,16 @@ msgstr "" "The intervention “%(title)s” has been paused.\n" "Reason: %(reason)s" -#: interventions/models.py:582 +#: interventions/models.py:601 #, python-format msgid "L'intervention « %(title)s » a été mise en pause." msgstr "The intervention “%(title)s” has been paused." -#: interventions/models.py:814 +#: interventions/models.py:837 msgid "Lien manuel" msgstr "Manual link" -#: interventions/models.py:883 +#: interventions/models.py:906 #: interventions/templates/interventions/add/_intervention_add_form.html:306 #: interventions/templates/interventions/detail/card_origine.html:28 #: interventions/views/general.py:977 @@ -431,39 +432,39 @@ msgstr "Manual link" msgid "Symptôme" msgstr "Symptom" -#: interventions/models.py:889 interventions/models.py:916 -#: interventions/models.py:1577 +#: interventions/models.py:912 interventions/models.py:939 +#: interventions/models.py:1600 interventions/models.py:1695 #: interventions/templates/interventions/detail/card_info.html:328 #: interventions/templates/interventions/detail/card_info.html:404 #: interventions/templates/interventions/interventions_calendar.html:375 #: interventions/templates/interventions/interventions_index.html:663 -#: interventions/views/forms.py:413 interventions/views/general.py:994 +#: interventions/views/forms.py:418 interventions/views/general.py:994 #: interventions/views/views_pdf_reporting.py:1428 msgid "Contrat" msgstr "Contract" -#: interventions/models.py:893 +#: interventions/models.py:916 msgid "Délai (jours)" msgstr "Deadline (days)" -#: interventions/models.py:894 +#: interventions/models.py:917 msgid "" "Délai en jours après lequel l'intervention est clôturée automatiquement." msgstr "" -#: interventions/models.py:899 +#: interventions/models.py:922 msgid "Règle de clôture automatique (symptôme × contrat)" msgstr "Automatic closing rule (symptom × contract)" -#: interventions/models.py:900 +#: interventions/models.py:923 msgid "Règles de clôture automatique (symptôme × contrat)" msgstr "Automatic closing rules (symptom × contract)" -#: interventions/models.py:921 +#: interventions/models.py:944 msgid "Motif de pause" msgstr "Pause" -#: interventions/models.py:929 +#: interventions/models.py:952 #: interventions/templates/interventions/interventions_calendar.html:630 #: interventions/templates/interventions/interventions_index.html:717 #: interventions/views/general.py:993 @@ -471,51 +472,51 @@ msgstr "Pause" msgid "Membre assigné" msgstr "Assigned member" -#: interventions/models.py:930 +#: interventions/models.py:953 msgid "" "Membre à qui réassigner automatiquement l'intervention lors d'une mise en " "pause avec ce motif. Laisser vide pour désassigner." msgstr "" -#: interventions/models.py:934 +#: interventions/models.py:957 msgid "Réassignation automatique sur pause" msgstr "Automatic reassignment on pause" -#: interventions/models.py:935 +#: interventions/models.py:958 msgid "Réassignations automatiques sur pause" msgstr "Automatic reassignments on pause" -#: interventions/models.py:939 +#: interventions/models.py:962 msgid "(désassigner)" msgstr "(unassign)" -#: interventions/models.py:959 interventions/views/general.py:1002 +#: interventions/models.py:982 interventions/views/general.py:1002 msgid "Création" msgstr "Creation" -#: interventions/models.py:960 +#: interventions/models.py:983 msgid "Changement de statut" msgstr "Status change" -#: interventions/models.py:961 +#: interventions/models.py:984 msgid "Transfert" msgstr "Transfer" -#: interventions/models.py:977 +#: interventions/models.py:1000 #: interventions/templates/interventions/detail/card_info.html:817 #: interventions/views/general.py:996 #: interventions/views/views_pdf_reporting.py:1451 msgid "Début prévu" msgstr "Planned start" -#: interventions/models.py:978 +#: interventions/models.py:1001 #: interventions/templates/interventions/detail/card_info.html:818 #: interventions/views/general.py:997 #: interventions/views/views_pdf_reporting.py:1455 msgid "Fin prévue" msgstr "Planned end" -#: interventions/models.py:979 +#: interventions/models.py:1002 #: interventions/templates/interventions/detail/card_info.html:819 #: interventions/templates/interventions/interventions_calendar.html:613 #: interventions/views/general.py:998 @@ -523,7 +524,7 @@ msgstr "Planned end" msgid "Début planifié" msgstr "Scheduled start" -#: interventions/models.py:980 +#: interventions/models.py:1003 #: interventions/templates/interventions/detail/card_info.html:820 #: interventions/templates/interventions/interventions_calendar.html:617 #: interventions/views/general.py:999 @@ -531,41 +532,41 @@ msgstr "Scheduled start" msgid "Fin planifiée" msgstr "Scheduled end" -#: interventions/models.py:996 interventions/views/mobile.py:669 +#: interventions/models.py:1019 interventions/views/mobile.py:669 msgid "Démarrage de l'intervention" msgstr "Intervention start" -#: interventions/models.py:997 interventions/views/mobile.py:671 +#: interventions/models.py:1020 interventions/views/mobile.py:671 msgid "Fin de l'intervention" msgstr "Intervention end" -#: interventions/models.py:998 interventions/views/helpers.py:470 +#: interventions/models.py:1021 interventions/views/helpers.py:472 #: interventions/views/workflow.py:923 msgid "Pause de l'intervention" msgstr "Intervention pause" -#: interventions/models.py:999 interventions/views/mobile.py:667 +#: interventions/models.py:1022 interventions/views/mobile.py:667 msgid "Reprise de l'intervention" msgstr "Intervention resume" -#: interventions/models.py:1057 interventions/models.py:1838 -#: interventions/models.py:1932 +#: interventions/models.py:1080 interventions/models.py:1920 +#: interventions/models.py:2014 #: interventions/templates/interventions/detail/card_info.html:11 #: interventions/templates/interventions/detail/card_info.html:42 msgid "Intervention" msgstr "Intervention" -#: interventions/models.py:1063 +#: interventions/models.py:1086 #: interventions/templates/interventions/interventions_calendar.html:701 #: interventions/templates/interventions/interventions_calendar.html:728 msgid "Équipe" msgstr "Asset" -#: interventions/models.py:1071 +#: interventions/models.py:1094 msgid "Membre" msgstr "Member" -#: interventions/models.py:1078 interventions/models.py:1181 +#: interventions/models.py:1101 interventions/models.py:1204 #: interventions/templates/interventions/add/_intervention_add_form.html:225 #: interventions/templates/interventions/add/_intervention_add_form.html:379 #: interventions/templates/interventions/detail/card_assets.html:36 @@ -573,232 +574,234 @@ msgstr "Member" #: interventions/templates/interventions/detail/card_controles.html:52 #: interventions/templates/interventions/detail/card_origine.html:209 #: interventions/templates/interventions/detail/card_posts.html:110 -#: interventions/templates/interventions/detail/card_posts.html:399 +#: interventions/templates/interventions/detail/card_posts.html:400 #: interventions/templates/interventions/detail/card_stock.html:22 #: interventions/templates/interventions/detail/right_column.html:100 #: interventions/templates/interventions/intervention_detail_mobile.html:1124 #: interventions/templates/interventions/interventions_calendar.html:569 #: interventions/templates/interventions/interventions_calendar.html:729 #: interventions/templates/interventions/interventions_index.html:492 -#: interventions/views/forms.py:396 interventions/views/general.py:974 +#: interventions/views/forms.py:401 interventions/views/general.py:974 #: interventions/views/views_pdf_reporting.py:1285 #: interventions/views/views_pdf_reporting.py:2242 msgid "Statut" msgstr "Status" -#: interventions/models.py:1080 +#: interventions/models.py:1103 msgid "Date d'assignation" msgstr "Transmission date" -#: interventions/models.py:1085 +#: interventions/models.py:1108 msgid "Assignation quotidienne d'intervention" msgstr "Intervention released" -#: interventions/models.py:1086 +#: interventions/models.py:1109 msgid "Assignations quotidiennes d'interventions" msgstr "Intervention locations" -#: interventions/models.py:1094 +#: interventions/models.py:1117 msgid "Approuvé" msgstr "Approved" -#: interventions/models.py:1095 +#: interventions/models.py:1118 msgid "Refusé" msgstr "Rejected" -#: interventions/models.py:1096 +#: interventions/models.py:1119 msgid "A justifier" msgstr "To justify" -#: interventions/models.py:1100 +#: interventions/models.py:1123 #: interventions/templates/interventions/detail/card_posts.html:240 #: interventions/templates/interventions/interventions_calendar.html:410 #: interventions/templates/interventions/interventions_index.html:608 msgid "En attente" msgstr "On hold" -#: interventions/models.py:1102 +#: interventions/models.py:1125 msgid "Facturé" msgstr "Invoiced" -#: interventions/models.py:1109 +#: interventions/models.py:1132 #: interventions/templates/interventions/detail/card_posts.html:100 -#: interventions/templates/interventions/detail/card_posts.html:391 +#: interventions/templates/interventions/detail/card_posts.html:392 msgid "Quantité" msgstr "Quantity" -#: interventions/models.py:1110 interventions/models.py:1205 +#: interventions/models.py:1133 interventions/models.py:1228 #: interventions/templates/interventions/detail/card_info.html:172 #: interventions/templates/interventions/detail/card_posts.html:101 -#: interventions/templates/interventions/detail/card_posts.html:392 +#: interventions/templates/interventions/detail/card_posts.html:393 #: interventions/templates/interventions/includes/_operation_comment_modal.html:17 #: interventions/templates/interventions/intervention_detail_mobile.html:2582 #: interventions/templates/interventions/interventions_index.html:1015 msgid "Commentaire" msgstr "Comment" -#: interventions/models.py:1112 +#: interventions/models.py:1135 msgid "Commentaire de contrôle" msgstr "Control comment" -#: interventions/models.py:1200 +#: interventions/models.py:1223 #: interventions/templates/interventions/partials/intervention_summary_modal_body.html:14 #: interventions/templates/interventions/partials/intervention_summary_modal_body_mobile.html:15 msgid "Travaux réalisés" msgstr "Work performed" -#: interventions/models.py:1201 +#: interventions/models.py:1224 msgid "Matériel à prévoir" msgstr "Material to plan" -#: interventions/models.py:1202 +#: interventions/models.py:1225 msgid "Matériel utilisé" msgstr "Material used" -#: interventions/models.py:1203 +#: interventions/models.py:1226 msgid "Information importante" msgstr "Important information" -#: interventions/models.py:1204 interventions/views/views_pdf_reporting.py:1478 +#: interventions/models.py:1227 +#: interventions/views/views_pdf_reporting.py:1478 msgid "Origine" msgstr "Origin" -#: interventions/models.py:1233 +#: interventions/models.py:1256 #: interventions/templates/interventions/detail/card_notes.html:18 #: interventions/templates/interventions/detail/card_notes.html:79 #: interventions/templates/interventions/intervention_detail_mobile.html:829 -#: interventions/views/forms.py:310 +#: interventions/views/forms.py:315 msgid "Type de note" msgstr "Note type" -#: interventions/models.py:1358 +#: interventions/models.py:1381 msgid "Icône Bootstrap (ex: bi-check-circle)" msgstr "Bootstrap icon (e.g., bi-check-circle)" -#: interventions/models.py:1359 +#: interventions/models.py:1382 msgid "Couleur Bootstrap" msgstr "Bootstrap color" -#: interventions/models.py:1360 +#: interventions/models.py:1383 msgid "Commentaire obligatoire" msgstr "Mandatory comment" -#: interventions/models.py:1360 +#: interventions/models.py:1383 msgid "Si coché, un commentaire sera requis lorsque ce statut est sélectionné" msgstr "If checked, a comment will be required when this status is selected" -#: interventions/models.py:1374 +#: interventions/models.py:1397 msgid "Numérique" msgstr "Numeric" -#: interventions/models.py:1375 +#: interventions/models.py:1398 msgid "Durée (hh:mm:ss)" msgstr "Duration (hh:mm:ss)" -#: interventions/models.py:1376 +#: interventions/models.py:1399 #: interventions/templates/interventions/detail/card_info.html:720 #: interventions/templates/interventions/detail/card_info.html:811 msgid "Date et heure" msgstr "Date and time" -#: interventions/models.py:1386 +#: interventions/models.py:1409 msgid "Type de valeur" msgstr "Value type" -#: interventions/models.py:1393 +#: interventions/models.py:1416 msgid "Durée min" msgstr "Duration min" -#: interventions/models.py:1394 +#: interventions/models.py:1417 msgid "Durée max" msgstr "Duration max" -#: interventions/models.py:1396 +#: interventions/models.py:1419 msgid "Date/heure min" msgstr "Date/time min" -#: interventions/models.py:1397 +#: interventions/models.py:1420 msgid "Date/heure max" msgstr "Date/time max" -#: interventions/models.py:1411 +#: interventions/models.py:1434 msgid "Slug" msgstr "Slug" -#: interventions/models.py:1412 +#: interventions/models.py:1435 #, python-brace-format msgid "" "Identifiant unique. Doit correspondre au nom du fichier HTML: " "guided_operations/{slug}.html" msgstr "" -#: interventions/models.py:1414 interventions/models.py:1494 +#: interventions/models.py:1437 interventions/models.py:1517 #: interventions/templates/interventions/detail/card_operations.html:217 #: interventions/templates/interventions/intervention_detail_mobile.html:2131 -#: interventions/views/forms.py:678 +#: interventions/views/forms.py:686 msgid "Nom (FR)" msgstr "Name (FR)" -#: interventions/models.py:1415 interventions/models.py:1495 +#: interventions/models.py:1438 interventions/models.py:1518 #: interventions/templates/interventions/detail/card_operations.html:224 #: interventions/templates/interventions/intervention_detail_mobile.html:2139 -#: interventions/views/forms.py:685 +#: interventions/views/forms.py:693 msgid "Nom (NL)" msgstr "Name (NL)" -#: interventions/models.py:1416 interventions/models.py:1496 -#: interventions/models.py:1817 interventions/models.py:1902 +#: interventions/models.py:1439 interventions/models.py:1519 +#: interventions/models.py:1899 interventions/models.py:1984 #: interventions/templates/interventions/add/intervention_add_preventive.html:263 #: interventions/templates/interventions/detail/card_info.html:734 #: interventions/templates/interventions/detail/card_info.html:825 #: interventions/templates/interventions/detail/card_posts.html:96 -#: interventions/templates/interventions/detail/card_posts.html:387 +#: interventions/templates/interventions/detail/card_posts.html:388 msgid "Description" msgstr "Description" -#: interventions/models.py:1420 +#: interventions/models.py:1443 msgid "Templates d'opérations guidées" msgstr "Operations templates" -#: interventions/models.py:1447 +#: interventions/models.py:1470 msgid "Équipe associée" msgstr "Associated team" -#: interventions/models.py:1448 +#: interventions/models.py:1471 msgid "" "Si définie, cette équipe sera automatiquement assignée lors de la création " "d'interventions préventives utilisant cette gamme." msgstr "" -#: interventions/models.py:1456 +#: interventions/models.py:1479 msgid "Template guidé associé" msgstr "Associated guided template" -#: interventions/models.py:1457 +#: interventions/models.py:1480 msgid "" "Si défini, ce template d'opérations déclenchera automatiquement " "l'assignation du template guidé à l'intervention préventive." msgstr "" -#: interventions/models.py:1465 +#: interventions/models.py:1488 msgid "Catégories" msgstr "Categories" -#: interventions/models.py:1466 +#: interventions/models.py:1489 msgid "" -"Si défini, les opérations équipement ne seront créées que pour les assets de " -"ces catégories." +"Si défini, les opérations équipement ne seront créées que pour les assets de" +" ces catégories." msgstr "" -"If set, asset operations will only be created for assets in these categories." +"If set, asset operations will only be created for assets in these " +"categories." -#: interventions/models.py:1497 interventions/models.py:1961 +#: interventions/models.py:1520 interventions/models.py:2043 #: interventions/templates/interventions/interventions_index.html:471 #: interventions/views/general.py:975 #: interventions/views/views_pdf_reporting.py:1360 msgid "Thématique" msgstr "Thematic" -#: interventions/models.py:1502 +#: interventions/models.py:1525 #: interventions/templates/interventions/add/_intervention_add_form.html:284 #: interventions/templates/interventions/add/add_intervention_mobile.html:153 #: interventions/templates/interventions/detail/card_info.html:426 @@ -810,51 +813,51 @@ msgstr "Thematic" msgid "Type de maintenance" msgstr "Type of maintenance" -#: interventions/models.py:1507 interventions/views/forms.py:426 +#: interventions/models.py:1530 interventions/views/forms.py:431 msgid "Templates d'opérations" msgstr "Operations templates" -#: interventions/models.py:1514 +#: interventions/models.py:1537 msgid "Catégorie par défaut" msgstr "Asset category" -#: interventions/models.py:1521 +#: interventions/models.py:1544 msgid "Types de localisations à afficher sur la carte" msgstr "Types of locations to display on the map" -#: interventions/models.py:1528 +#: interventions/models.py:1551 msgid "Types d'équipements à afficher sur la carte" msgstr "Types of equipment to display on the map" -#: interventions/models.py:1534 +#: interventions/models.py:1557 msgid "Catégories concernées" msgstr "Category not found." -#: interventions/models.py:1535 +#: interventions/models.py:1558 msgid "" -"Filtre les localisations et équipements affichés sur la carte par catégorie. " -"Si vide, tous sont affichés." +"Filtre les localisations et équipements affichés sur la carte par catégorie." +" Si vide, tous sont affichés." msgstr "" -#: interventions/models.py:1539 +#: interventions/models.py:1562 msgid "Afficher le champ équipement" msgstr "Add equipments" -#: interventions/models.py:1540 +#: interventions/models.py:1563 msgid "" "Si décoché, le champ équipement sera masqué lors de l'encodage de cette " "inspection." msgstr "" -#: interventions/models.py:1545 interventions/models.py:1565 +#: interventions/models.py:1568 interventions/models.py:1588 msgid "Configuration d'inspection" msgstr "Validation by periods" -#: interventions/models.py:1546 +#: interventions/models.py:1569 msgid "Configurations d'inspections" msgstr "Intervention locations" -#: interventions/models.py:1571 +#: interventions/models.py:1594 #: interventions/templates/interventions/detail/card_info.html:317 #: interventions/templates/interventions/detail/card_info.html:385 #: interventions/templates/interventions/interventions_index.html:646 @@ -862,39 +865,39 @@ msgstr "Intervention locations" msgid "Prestataire" msgstr "Contractor" -#: interventions/models.py:1581 +#: interventions/models.py:1604 msgid "Prestataire et Contrat d'inspection" msgstr "Provider and contract" -#: interventions/models.py:1582 +#: interventions/models.py:1605 msgid "Prestataires et Contrats d'inspections" msgstr "Provider and contract" -#: interventions/models.py:1600 +#: interventions/models.py:1623 msgid "Template" msgstr "Template" -#: interventions/models.py:1605 +#: interventions/models.py:1628 msgid "Type de modèle d'asset" msgstr "Asset model type" -#: interventions/models.py:1608 +#: interventions/models.py:1631 msgid "ID du modèle" msgstr "Model ID" -#: interventions/models.py:1612 +#: interventions/models.py:1635 msgid "Filtre de modèle d'asset" msgstr "Asset model filter" -#: interventions/models.py:1613 +#: interventions/models.py:1636 msgid "Filtres de modèles d'assets" msgstr "Asset model filters" -#: interventions/models.py:1647 interventions/models.py:1733 +#: interventions/models.py:1670 interventions/models.py:1815 msgid "Opération générique" msgstr "Generic operation" -#: interventions/models.py:1648 +#: interventions/models.py:1671 msgid "" "Si coché, cette opération sera ajoutée une seule fois par intervention. " "Sinon, elle sera répétée pour chaque équipement." @@ -902,208 +905,243 @@ msgstr "" "If checked, this operation will be added only once per intervention. " "Otherwise, it will be repeated for each equipment." -#: interventions/models.py:1651 interventions/models.py:1736 +#: interventions/models.py:1674 interventions/models.py:1818 msgid "Requiert une photo" msgstr "Requires a photo" -#: interventions/models.py:1664 +#: interventions/models.py:1701 +#| msgid "Templates d'opérations" +msgid "Template d'opérations" +msgstr "Operations template" + +#: interventions/models.py:1707 +#| msgid "Prestataire et contrat" +msgid "Poste de contrat" +msgstr "Contract item" + +#: interventions/models.py:1713 +#| msgid "Catégorie par défaut" +msgid "Quantité par défaut" +msgstr "Default quantity" + +#: interventions/models.py:1719 +#| msgid "Catégorie par défaut" +msgid "Commentaire par défaut" +msgstr "Default comment" + +#: interventions/models.py:1725 +#| msgid "Sélection des templates d'opérations" +msgid "Poste par défaut (Contrat × Template d'opérations)" +msgstr "Default item (Contract × Operations template)" + +#: interventions/models.py:1726 +#| msgid "Sélection des templates d'opérations" +msgid "Postes par défaut (Contrats × Templates d'opérations)" +msgstr "Default items (Contracts × Operations templates)" + +#: interventions/models.py:1736 +msgid "Ce poste n'appartient pas au contrat sélectionné." +msgstr "" + +#: interventions/models.py:1746 msgid "Envoi de la fiche" msgstr "Sending the sheet" -#: interventions/models.py:1665 interventions/views/views_pdf_reporting.py:1015 +#: interventions/models.py:1747 +#: interventions/views/views_pdf_reporting.py:1015 msgid "Rappel" msgstr "Reminder" -#: interventions/models.py:1666 +#: interventions/models.py:1748 msgid "Modification" msgstr "Edit" -#: interventions/models.py:1667 +#: interventions/models.py:1749 msgid "Annulation" msgstr "Cancellation" -#: interventions/models.py:1668 +#: interventions/models.py:1750 msgid "Résumé journalier" msgstr "Daily summary" -#: interventions/models.py:1678 +#: interventions/models.py:1760 msgid "Liste des destinataires (séparés par des virgules)" msgstr "List of recipients (comma separated)" -#: interventions/models.py:1680 +#: interventions/models.py:1762 msgid "Détails supplémentaires (ex: motif de modification)" msgstr "Additional details (e.g. reason for modification)" -#: interventions/models.py:1686 +#: interventions/models.py:1768 msgid "Historique d'envoi d'email" msgstr "Email sending history" -#: interventions/models.py:1687 +#: interventions/models.py:1769 msgid "Historiques d'envois d'emails" msgstr "Email sending histories" -#: interventions/models.py:1712 +#: interventions/models.py:1794 msgid "Durée mesurée" msgstr "Measured duration" -#: interventions/models.py:1713 +#: interventions/models.py:1795 msgid "Date/heure mesurée" msgstr "Measured date/time" -#: interventions/models.py:1716 +#: interventions/models.py:1798 #: interventions/templates/interventions/includes/_desktop_operation_card.html:24 #: interventions/templates/interventions/includes/_mobile_operation_card.html:21 msgid "Non applicable" msgstr "Not applicable" -#: interventions/models.py:1721 +#: interventions/models.py:1803 msgid "Groupe de template" msgstr "Template group" -#: interventions/models.py:1728 +#: interventions/models.py:1810 #: interventions/templates/interventions/includes/_desktop_operation_card.html:10 #: interventions/templates/interventions/includes/_desktop_operation_row.html:8 #: interventions/templates/interventions/includes/_mobile_operation_card.html:7 msgid "Opération personnalisée" msgstr "Custom operation" -#: interventions/models.py:1813 interventions/models.py:1871 +#: interventions/models.py:1895 interventions/models.py:1953 #: interventions/templates/interventions/detail/card_operations.html:333 #: interventions/templates/interventions/intervention_detail_mobile.html:2051 msgid "Photo" msgstr "Photo" -#: interventions/models.py:1815 +#: interventions/models.py:1897 msgid "Date d'upload" msgstr "Upload date" -#: interventions/models.py:1821 +#: interventions/models.py:1903 #: interventions/templates/interventions/detail/card_operations.html:358 #: interventions/templates/interventions/intervention_detail_mobile.html:2019 msgid "Photo d'opération" msgstr "Operation photo" -#: interventions/models.py:1822 +#: interventions/models.py:1904 msgid "Photos d'opérations" msgstr "Operation photos" -#: interventions/models.py:1844 +#: interventions/models.py:1926 msgid "Template guidé" msgstr "Template" -#: interventions/models.py:1846 +#: interventions/models.py:1928 msgid "Données" msgstr "Data" -#: interventions/models.py:1851 interventions/models.py:1852 +#: interventions/models.py:1933 interventions/models.py:1934 msgid "Données d'opérations guidées" msgstr "%(count)s operation(s) saved" -#: interventions/models.py:1872 +#: interventions/models.py:1954 msgid "Document" msgstr "Documents" -#: interventions/models.py:1882 +#: interventions/models.py:1964 msgid "Données guidées" msgstr "Invalid JSON data" -#: interventions/models.py:1888 +#: interventions/models.py:1970 msgid "Clé de question" msgstr "Section number" -#: interventions/models.py:1889 +#: interventions/models.py:1971 msgid "" "Identifie la question à laquelle ce média est rattaché (vide = général)." msgstr "" -#: interventions/models.py:1894 +#: interventions/models.py:1976 msgid "Fichier" msgstr "File" -#: interventions/models.py:1900 +#: interventions/models.py:1982 msgid "Type de média" msgstr "Type of maintenance" -#: interventions/models.py:1914 +#: interventions/models.py:1996 msgid "Média d'opérations guidées" msgstr "General operations" -#: interventions/models.py:1915 +#: interventions/models.py:1997 msgid "Médias d'opérations guidées" msgstr "Operations templates" -#: interventions/models.py:1926 +#: interventions/models.py:2008 #: interventions/templates/interventions/detail/card_chronologie.html:13 msgid "Utilisateur" msgstr "User" -#: interventions/models.py:1936 +#: interventions/models.py:2018 msgid "Abonné le" msgstr "Subscribed on" -#: interventions/models.py:1941 +#: interventions/models.py:2023 msgid "Abonnement à une intervention" msgstr "Add an intervention" -#: interventions/models.py:1942 +#: interventions/models.py:2024 msgid "Abonnements aux interventions" msgstr "My interventions" -#: interventions/models.py:1950 +#: interventions/models.py:2032 msgid "Structures" msgstr "Structures" -#: interventions/models.py:1951 +#: interventions/models.py:2033 msgid "Traffic Lights" msgstr "Traffic Lights" -#: interventions/models.py:1952 +#: interventions/models.py:2034 msgid "Clean" msgstr "Clean" -#: interventions/models.py:1953 +#: interventions/models.py:2035 msgid "ITS" msgstr "STI" -#: interventions/models.py:1954 +#: interventions/models.py:2036 msgid "Nature" msgstr "Invoice" -#: interventions/models.py:1955 +#: interventions/models.py:2037 msgid "Roads" msgstr "Roads" -#: interventions/models.py:1956 +#: interventions/models.py:2038 msgid "Public Lighting" msgstr "Public Lighting" -#: interventions/models.py:1965 +#: interventions/models.py:2047 msgid "Code de l'asset (ex: OA054)" msgstr "Asset code (ex: OA054)" -#: interventions/models.py:1966 +#: interventions/models.py:2048 msgid "Le code de l'ouvrage d'art ou de l'équipement concerné." msgstr "The code of the structure or equipment concerned." -#: interventions/models.py:1973 +#: interventions/models.py:2055 msgid "Symptôme spécifique" msgstr "Symptom or reason" -#: interventions/models.py:1974 +#: interventions/models.py:2056 msgid "" "Si renseigné, cette règle s'applique uniquement à ce symptôme. Sinon, elle " "s'applique par défaut." msgstr "" -#: interventions/models.py:1979 +#: interventions/models.py:2061 msgid "Contrat à forcer" msgstr "Contract not found" -#: interventions/models.py:1983 +#: interventions/models.py:2065 msgid "Routage direct de contrat" msgstr "Provider and contract" -#: interventions/models.py:1984 +#: interventions/models.py:2066 msgid "Routages directs de contrats" msgstr "Provider and contract" @@ -1182,13 +1220,13 @@ msgstr "Finalize" #: interventions/templates/interventions/detail/card_operations.html:345 #: interventions/templates/interventions/detail/card_origine.html:158 #: interventions/templates/interventions/detail/card_origine.html:184 -#: interventions/templates/interventions/detail/card_posts.html:475 +#: interventions/templates/interventions/detail/card_posts.html:476 #: interventions/templates/interventions/detail/edit_bar.html:53 #: interventions/templates/interventions/detail/right_column.html:205 #: interventions/templates/interventions/detail/right_column.html:251 #: interventions/templates/interventions/detail/right_column.html:294 #: interventions/templates/interventions/detail/right_column.html:442 -#: interventions/templates/interventions/detail/scripts.html:364 +#: interventions/templates/interventions/detail/scripts.html:365 #: interventions/templates/interventions/includes/_operation_comment_modal.html:24 #: interventions/templates/interventions/intervention_detail_mobile.html:1065 #: interventions/templates/interventions/intervention_detail_mobile.html:1178 @@ -1215,27 +1253,27 @@ msgstr "Finalize" msgid "Annuler" msgstr "Cancel" -#: interventions/permissions.py:349 interventions/views/notes_docs.py:539 +#: interventions/permissions.py:353 interventions/views/notes_docs.py:539 msgid "Vous n'avez pas la permission de voir cette intervention." msgstr "You do not have permission to view this intervention." -#: interventions/permissions.py:858 interventions/permissions.py:880 +#: interventions/permissions.py:868 interventions/permissions.py:890 msgid "" "Vous n'avez pas la permission d'ajouter une intervention pour cette " "thématique." msgstr "You do not have permission to add an intervention for this theme." -#: interventions/permissions.py:890 interventions/permissions.py:892 +#: interventions/permissions.py:900 interventions/permissions.py:902 msgid "Vous n'avez pas la permission de créer des interventions préventives." msgstr "You do not have permission to create preventive interventions." -#: interventions/permissions.py:1010 interventions/views/detail.py:754 -#: interventions/views/detail.py:757 interventions/views/detail.py:2601 +#: interventions/permissions.py:1061 interventions/views/detail.py:765 +#: interventions/views/detail.py:768 interventions/views/detail.py:2620 #: interventions/views/mobile.py:1164 msgid "Vous n'avez pas la permission de modifier cette intervention." msgstr "You do not have permission to modify this intervention." -#: interventions/permissions.py:1079 +#: interventions/permissions.py:1139 msgid "" "Vous n'avez pas la permission de gérer les occupations pour cette " "intervention." @@ -1381,12 +1419,12 @@ msgid "Saisir un nom ou un code" msgstr "Enter a name or a code" #: interventions/templates/interventions/add/_intervention_add_form.html:64 -#: interventions/views/forms.py:204 interventions/views/general.py:1006 +#: interventions/views/forms.py:209 interventions/views/general.py:1006 msgid "Longitude" msgstr "Longitude" #: interventions/templates/interventions/add/_intervention_add_form.html:68 -#: interventions/views/forms.py:203 interventions/views/general.py:1007 +#: interventions/views/forms.py:208 interventions/views/general.py:1007 msgid "Latitude" msgstr "Latitude" @@ -1466,7 +1504,7 @@ msgstr "Street number" #: interventions/templates/interventions/add/_intervention_add_form.html:214 #: interventions/templates/interventions/detail/card_links.html:7 -#: interventions/templates/interventions/detail/scripts.html:620 +#: interventions/templates/interventions/detail/scripts.html:621 #: interventions/templates/interventions/intervention_detail_mobile.html:1770 msgid "Interventions liées" msgstr "Related interventions" @@ -1534,7 +1572,7 @@ msgstr "Close" #: interventions/templates/interventions/add/_intervention_add_form.html:223 #: interventions/templates/interventions/detail/card_assets.html:34 #: interventions/templates/interventions/detail/card_posts.html:95 -#: interventions/templates/interventions/detail/card_posts.html:386 +#: interventions/templates/interventions/detail/card_posts.html:387 #: interventions/templates/interventions/detail/right_column.html:98 #: interventions/templates/interventions/detail/right_column.html:170 #: interventions/templates/interventions/intervention_detail_mobile.html:1518 @@ -1630,7 +1668,7 @@ msgstr "Origin type" #: interventions/templates/interventions/add/_intervention_add_form.html:334 #: interventions/templates/interventions/detail/card_info.html:452 #: interventions/templates/interventions/interventions_index.html:573 -#: interventions/views/forms.py:406 interventions/views/general.py:980 +#: interventions/views/forms.py:411 interventions/views/general.py:980 #: interventions/views/views_pdf_reporting.py:1294 msgid "Type d'intervention" msgstr "Intervention type" @@ -1656,11 +1694,11 @@ msgstr "Select a category" #: interventions/templates/interventions/add/_intervention_add_form.html:405 #: interventions/templates/interventions/add/_intervention_add_form.html:434 #: interventions/templates/interventions/detail/card_documents.html:4 -#: interventions/templates/interventions/detail/scripts.html:611 +#: interventions/templates/interventions/detail/scripts.html:612 #: interventions/templates/interventions/intervention_detail_mobile.html:615 #: interventions/templates/interventions/partials/intervention_summary_modal_body.html:42 #: interventions/templates/interventions/partials/intervention_summary_modal_body_mobile.html:41 -#: interventions/views/forms.py:37 interventions/views/forms.py:343 +#: interventions/views/forms.py:37 interventions/views/forms.py:348 msgid "Documents" msgstr "Documents" @@ -1669,7 +1707,7 @@ msgid "Photos de l'observation" msgstr "Observation photos" #: interventions/templates/interventions/add/_intervention_add_form.html:442 -#: interventions/templates/interventions/detail/card_posts.html:478 +#: interventions/templates/interventions/detail/card_posts.html:479 #: interventions/templates/interventions/detail/edit_bar.html:50 msgid "Sauvegarder" msgstr "Save" @@ -1729,7 +1767,7 @@ msgstr "Select a category" #: interventions/templates/interventions/add/add_intervention_mobile.html:120 #: interventions/templates/interventions/add/add_repair_intervention_mobile.html:116 -#: interventions/templates/interventions/detail/scripts.html:353 +#: interventions/templates/interventions/detail/scripts.html:354 #: interventions/templates/interventions/intervention_detail_mobile.html:5822 msgid "Équipement" msgstr "Asset" @@ -1955,24 +1993,24 @@ msgstr "An error occurred during deletion" #: interventions/templates/interventions/add/intervention_add_preventive.html:580 #: interventions/templates/interventions/interventions_index.html:997 -#: interventions/views/forms.py:399 interventions/views/forms.py:522 +#: interventions/views/forms.py:404 interventions/views/forms.py:530 msgid "À approuver" msgstr "Pending approval" #: interventions/templates/interventions/add/intervention_add_preventive.html:581 #: interventions/templates/interventions/interventions_index.html:998 -#: interventions/views/forms.py:400 interventions/views/forms.py:523 +#: interventions/views/forms.py:405 interventions/views/forms.py:531 msgid "À planifier" msgstr "To schedule" #: interventions/templates/interventions/add/intervention_add_preventive.html:584 #: interventions/templates/interventions/interventions_index.html:999 -#: interventions/views/forms.py:524 +#: interventions/views/forms.py:532 msgid "À traiter" msgstr "To be processed" #: interventions/templates/interventions/detail/card_assets.html:4 -#: interventions/templates/interventions/detail/scripts.html:615 +#: interventions/templates/interventions/detail/scripts.html:616 msgid "Assets" msgstr "Assets" @@ -2032,7 +2070,7 @@ msgid "Modèle" msgstr "Model" #: interventions/templates/interventions/detail/card_chronologie.html:4 -#: interventions/templates/interventions/detail/scripts.html:622 +#: interventions/templates/interventions/detail/scripts.html:623 #: interventions/templates/interventions/interventions_calendar.html:246 msgid "Chronologie" msgstr "Timeline" @@ -2059,7 +2097,7 @@ msgstr "Follow-up reports" #: interventions/templates/interventions/detail/card_origine.html:44 #: interventions/templates/interventions/detail/card_origine.html:206 #: interventions/templates/interventions/detail/card_posts.html:103 -#: interventions/templates/interventions/detail/card_posts.html:393 +#: interventions/templates/interventions/detail/card_posts.html:394 #: interventions/templates/interventions/intervention_detail_mobile.html:1123 msgid "Type" msgstr "Type" @@ -2088,7 +2126,7 @@ msgstr "Do you want to delete this document?" #: interventions/templates/interventions/detail/card_documents.html:34 #: interventions/templates/interventions/detail/card_info.html:757 #: interventions/templates/interventions/detail/card_info.html:848 -#: interventions/templates/interventions/detail/scripts.html:506 +#: interventions/templates/interventions/detail/scripts.html:507 #: interventions/templates/interventions/includes/_desktop_operation_card.html:139 #: interventions/templates/interventions/includes/_mobile_operation_card.html:136 #: interventions/templates/interventions/intervention_detail_mobile.html:1179 @@ -2191,7 +2229,7 @@ msgid "Résumé de l'intervention" msgstr "Intervention summary" #: interventions/templates/interventions/detail/card_history.html:145 -#: interventions/templates/interventions/detail/scripts.html:156 +#: interventions/templates/interventions/detail/scripts.html:157 #: interventions/templates/interventions/intervention_detail_mobile.html:2003 #: interventions/templates/interventions/intervention_detail_mobile.html:2284 #: interventions/templates/interventions/intervention_detail_mobile.html:2737 @@ -2237,18 +2275,18 @@ msgid "Confirmer" msgstr "Confirm" #: interventions/templates/interventions/detail/card_info.html:18 -#: interventions/templates/interventions/detail/scripts.html:583 +#: interventions/templates/interventions/detail/scripts.html:584 msgid "Annuler la vérification" msgstr "Cancel verification" #: interventions/templates/interventions/detail/card_info.html:18 -#: interventions/templates/interventions/detail/scripts.html:584 +#: interventions/templates/interventions/detail/scripts.html:585 msgid "Marquer comme vérifiée" msgstr "Mark as verified" #: interventions/templates/interventions/detail/card_info.html:23 #: interventions/templates/interventions/detail/card_info.html:29 -#: interventions/templates/interventions/detail/scripts.html:589 +#: interventions/templates/interventions/detail/scripts.html:590 msgid "Non vérifiée" msgstr "Not verified" @@ -2270,7 +2308,7 @@ msgid "En pause - Motif :" msgstr "Paused - Reason:" #: interventions/templates/interventions/detail/card_info.html:89 -#: interventions/templates/interventions/detail/scripts.html:609 +#: interventions/templates/interventions/detail/scripts.html:610 msgid "Recommandations" msgstr "Recommendations" @@ -2567,7 +2605,7 @@ msgstr "Sorted chronologically" #: interventions/templates/interventions/detail/card_info.html:755 #: interventions/templates/interventions/detail/card_info.html:846 -#: interventions/templates/interventions/detail/card_posts.html:401 +#: interventions/templates/interventions/detail/card_posts.html:402 #: interventions/templates/interventions/detail/card_stock.html:24 msgid "Actions" msgstr "Actions" @@ -2598,7 +2636,7 @@ msgid "Gestionnaire :" msgstr "Recipients" #: interventions/templates/interventions/detail/card_info.html:870 -#: interventions/templates/interventions/detail/scripts.html:323 +#: interventions/templates/interventions/detail/scripts.html:324 #: interventions/templates/interventions/intervention_detail_mobile.html:511 #: interventions/templates/interventions/intervention_detail_mobile.html:2187 #: interventions/templates/interventions/intervention_detail_mobile.html:5792 @@ -2650,8 +2688,8 @@ msgid "" "Veuillez d'abord assigner un prestataire à cette intervention avant de " "pouvoir assigner un membre ou une équipe." msgstr "" -"Please assign a provider to this intervention before assigning a member or a " -"team." +"Please assign a provider to this intervention before assigning a member or a" +" team." #: interventions/templates/interventions/detail/card_links.html:10 #: interventions/templates/interventions/intervention_detail_mobile.html:1773 @@ -2684,11 +2722,11 @@ msgid "" "Indique que le traitement de cette intervention est réalisé via une autre " "intervention." msgstr "" -"Indicates that the treatment of this intervention is carried out via another " -"intervention." +"Indicates that the treatment of this intervention is carried out via another" +" intervention." #: interventions/templates/interventions/detail/card_notes.html:4 -#: interventions/templates/interventions/detail/scripts.html:610 +#: interventions/templates/interventions/detail/scripts.html:611 #: interventions/templates/interventions/intervention_detail_mobile.html:558 #: interventions/views/general.py:1038 #: interventions/views/views_pdf_reporting.py:1543 @@ -2699,7 +2737,7 @@ msgstr "Notes" #: interventions/templates/interventions/detail/card_notes.html:26 #: interventions/templates/interventions/detail/card_notes.html:89 #: interventions/templates/interventions/intervention_detail_mobile.html:835 -#: interventions/views/forms.py:316 +#: interventions/views/forms.py:321 msgid "Contenu" msgstr "Content" @@ -2722,13 +2760,13 @@ msgid "Supprimer la note" msgstr "Delete note" #: interventions/templates/interventions/detail/card_observations.html:5 -#: interventions/templates/interventions/detail/scripts.html:617 +#: interventions/templates/interventions/detail/scripts.html:618 #: interventions/templates/interventions/intervention_detail_mobile.html:1806 msgid "Observations liées" msgstr "Related interventions" #: interventions/templates/interventions/detail/card_occupations.html:6 -#: interventions/templates/interventions/detail/scripts.html:618 +#: interventions/templates/interventions/detail/scripts.html:619 #: interventions/templates/interventions/intervention_detail_mobile.html:898 msgid "Occupations" msgstr "Occupations" @@ -2760,7 +2798,7 @@ msgstr "No occupation recorded yet." #: interventions/templates/interventions/detail/card_occupations.html:71 #: interventions/templates/interventions/detail/card_posts.html:108 -#: interventions/templates/interventions/detail/card_posts.html:397 +#: interventions/templates/interventions/detail/card_posts.html:398 #: interventions/templates/interventions/intervention_detail_mobile.html:963 msgid "Total" msgstr "Total" @@ -2772,7 +2810,7 @@ msgstr "Add an occupation" #: interventions/templates/interventions/detail/card_occupations.html:89 #: interventions/templates/interventions/intervention_detail_mobile.html:981 -#: interventions/views/forms.py:356 +#: interventions/views/forms.py:361 msgid "Technicien" msgstr "Technician" @@ -2792,7 +2830,7 @@ msgid "min" msgstr "min" #: interventions/templates/interventions/detail/card_operations.html:7 -#: interventions/templates/interventions/detail/scripts.html:612 +#: interventions/templates/interventions/detail/scripts.html:613 #: interventions/views/views_pdf_reporting.py:1575 msgid "Opérations" msgstr "Operations" @@ -2870,19 +2908,19 @@ msgstr "Add a custom operation" #: interventions/templates/interventions/detail/card_operations.html:200 #: interventions/templates/interventions/intervention_detail_mobile.html:2112 -#: interventions/views/forms.py:672 +#: interventions/views/forms.py:680 msgid "Type d'opération" msgstr "Operation type" #: interventions/templates/interventions/detail/card_operations.html:204 #: interventions/templates/interventions/intervention_detail_mobile.html:2116 -#: interventions/views/forms.py:667 +#: interventions/views/forms.py:675 msgid "Choix de statut" msgstr "Status choice" #: interventions/templates/interventions/detail/card_operations.html:210 #: interventions/templates/interventions/intervention_detail_mobile.html:2122 -#: interventions/views/forms.py:666 +#: interventions/views/forms.py:674 msgid "Mesure" msgstr "Measure" @@ -2903,7 +2941,7 @@ msgstr "At least one name (FR or NL) is required" #: interventions/templates/interventions/detail/card_operations.html:232 #: interventions/templates/interventions/intervention_detail_mobile.html:2148 -#: interventions/views/forms.py:694 +#: interventions/views/forms.py:702 msgid "Ensemble de statuts" msgstr "Status set" @@ -2917,19 +2955,19 @@ msgstr "Select..." #: interventions/templates/interventions/detail/card_operations.html:244 #: interventions/templates/interventions/intervention_detail_mobile.html:2160 -#: interventions/views/forms.py:702 +#: interventions/views/forms.py:710 msgid "Définition de mesure" msgstr "Measure definition" #: interventions/templates/interventions/detail/card_operations.html:256 #: interventions/templates/interventions/intervention_detail_mobile.html:2174 -#: interventions/views/forms.py:708 +#: interventions/views/forms.py:716 msgid "Groupe (optionnel)" msgstr "Group (optional)" #: interventions/templates/interventions/detail/card_operations.html:258 #: interventions/templates/interventions/intervention_detail_mobile.html:2176 -#: interventions/views/forms.py:711 +#: interventions/views/forms.py:719 msgid "Ex: Opérations personnalisées" msgstr "E.g.: Custom operations" @@ -3141,7 +3179,7 @@ msgid "Échec" msgstr "Failed" #: interventions/templates/interventions/detail/card_posts.html:5 -#: interventions/templates/interventions/detail/scripts.html:619 +#: interventions/templates/interventions/detail/scripts.html:620 msgid "Prestations" msgstr "Services" @@ -3178,7 +3216,7 @@ msgstr "Extended view" #: interventions/templates/interventions/detail/card_posts.html:62 #: interventions/templates/interventions/detail/card_posts.html:354 #: interventions/templates/interventions/interventions_index.html:1043 -#: interventions/views/forms.py:420 interventions/views/general.py:995 +#: interventions/views/forms.py:425 interventions/views/general.py:995 #: interventions/views/views_pdf_reporting.py:1435 msgid "Commande" msgstr "Order" @@ -3195,17 +3233,17 @@ msgid "Voir les périodes" msgstr "See periods" #: interventions/templates/interventions/detail/card_posts.html:94 -#: interventions/templates/interventions/detail/card_posts.html:384 +#: interventions/templates/interventions/detail/card_posts.html:385 msgid "Poste" msgstr "Position" #: interventions/templates/interventions/detail/card_posts.html:98 -#: interventions/templates/interventions/detail/card_posts.html:389 +#: interventions/templates/interventions/detail/card_posts.html:390 msgid "Qté devis (prévue/restante)" msgstr "Quote qty (planned/remaining)" #: interventions/templates/interventions/detail/card_posts.html:104 -#: interventions/templates/interventions/detail/card_posts.html:394 +#: interventions/templates/interventions/detail/card_posts.html:395 msgid "Coeff." msgstr "Coeff." @@ -3214,36 +3252,36 @@ msgid "Prix Unitaire" msgstr "Unit price" #: interventions/templates/interventions/detail/card_posts.html:111 -#: interventions/templates/interventions/detail/card_posts.html:400 +#: interventions/templates/interventions/detail/card_posts.html:401 msgid "Remarque" msgstr "Remark" #: interventions/templates/interventions/detail/card_posts.html:116 #: interventions/templates/interventions/detail/card_posts.html:119 #: interventions/templates/interventions/detail/card_posts.html:122 -#: interventions/templates/interventions/detail/card_posts.html:406 -#: interventions/templates/interventions/detail/card_posts.html:409 -#: interventions/templates/interventions/detail/card_posts.html:412 +#: interventions/templates/interventions/detail/card_posts.html:407 +#: interventions/templates/interventions/detail/card_posts.html:410 +#: interventions/templates/interventions/detail/card_posts.html:413 msgid "Filtrer…" msgstr "Filter…" #: interventions/templates/interventions/detail/card_posts.html:131 -#: interventions/templates/interventions/detail/card_posts.html:421 +#: interventions/templates/interventions/detail/card_posts.html:422 msgid "Qté>0" msgstr "Qty>0" #: interventions/templates/interventions/detail/card_posts.html:148 -#: interventions/templates/interventions/detail/card_posts.html:436 +#: interventions/templates/interventions/detail/card_posts.html:437 msgid "Valider toutes les lignes" msgstr "Validate all lines" #: interventions/templates/interventions/detail/card_posts.html:151 -#: interventions/templates/interventions/detail/card_posts.html:439 +#: interventions/templates/interventions/detail/card_posts.html:440 msgid "Mettre toutes en attente" msgstr "Put all on hold" #: interventions/templates/interventions/detail/card_posts.html:154 -#: interventions/templates/interventions/detail/card_posts.html:442 +#: interventions/templates/interventions/detail/card_posts.html:443 msgid "Refuser toutes les lignes" msgstr "Reject all lines" @@ -3260,7 +3298,7 @@ msgid "Remettre la quantité à 0" msgstr "Reset quantity to 0" #: interventions/templates/interventions/detail/card_posts.html:297 -#: interventions/templates/interventions/detail/card_posts.html:459 +#: interventions/templates/interventions/detail/card_posts.html:460 msgid "Total Général" msgstr "Grand total" @@ -3285,20 +3323,20 @@ msgstr "Add a line" msgid "Sélectionnez une commande" msgstr "Select an order" -#: interventions/templates/interventions/detail/card_posts.html:372 +#: interventions/templates/interventions/detail/card_posts.html:373 msgid "Sélectionnez la commande associée à cette intervention" msgstr "Select the order associated with this intervention" -#: interventions/templates/interventions/detail/card_posts.html:396 +#: interventions/templates/interventions/detail/card_posts.html:397 msgid "Prix Unit." msgstr "Unit Price" -#: interventions/templates/interventions/detail/card_posts.html:470 +#: interventions/templates/interventions/detail/card_posts.html:471 msgid "Aucun poste ne correspond aux filtres." msgstr "No item matches the filters." #: interventions/templates/interventions/detail/card_stock.html:5 -#: interventions/templates/interventions/detail/scripts.html:613 +#: interventions/templates/interventions/detail/scripts.html:614 #: interventions/views/views_pdf_reporting.py:1814 msgid "Stock" msgstr "Stock" @@ -3346,7 +3384,7 @@ msgstr "PDF Report" #: interventions/templates/interventions/detail/edit_bar.html:24 #: interventions/templates/interventions/detail/edit_bar.html:93 -#: interventions/templates/interventions/detail/scripts.html:1043 +#: interventions/templates/interventions/detail/scripts.html:1044 #: interventions/templates/interventions/intervention_detail_mobile.html:482 #: interventions/templates/interventions/intervention_detail_mobile.html:6516 msgid "Ne plus suivre" @@ -3354,7 +3392,7 @@ msgstr "Unfollow" #: interventions/templates/interventions/detail/edit_bar.html:24 #: interventions/templates/interventions/detail/edit_bar.html:93 -#: interventions/templates/interventions/detail/scripts.html:1048 +#: interventions/templates/interventions/detail/scripts.html:1049 #: interventions/templates/interventions/intervention_detail_mobile.html:482 #: interventions/templates/interventions/intervention_detail_mobile.html:6521 msgid "Suivre cette intervention" @@ -3362,7 +3400,7 @@ msgstr "Follow this intervention" #: interventions/templates/interventions/detail/edit_bar.html:26 #: interventions/templates/interventions/detail/edit_bar.html:95 -#: interventions/templates/interventions/detail/scripts.html:1042 +#: interventions/templates/interventions/detail/scripts.html:1043 #: interventions/templates/interventions/intervention_detail_mobile.html:484 #: interventions/templates/interventions/intervention_detail_mobile.html:6515 msgid "Suivi" @@ -3370,7 +3408,7 @@ msgstr "Following" #: interventions/templates/interventions/detail/edit_bar.html:26 #: interventions/templates/interventions/detail/edit_bar.html:95 -#: interventions/templates/interventions/detail/scripts.html:1047 +#: interventions/templates/interventions/detail/scripts.html:1048 #: interventions/templates/interventions/intervention_detail_mobile.html:484 #: interventions/templates/interventions/intervention_detail_mobile.html:6520 msgid "Suivre" @@ -3493,11 +3531,11 @@ msgstr "Name in Dutch (optional)" #: interventions/templates/interventions/detail/right_column.html:199 msgid "" -"L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à " -"cette intervention." +"L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à" +" cette intervention." msgstr "" -"The asset will be created with the status 'To be approved' and automatically " -"linked to this intervention." +"The asset will be created with the status 'To be approved' and automatically" +" linked to this intervention." #: interventions/templates/interventions/detail/right_column.html:208 msgid "Créer l'équipement" @@ -3585,7 +3623,7 @@ msgid "Toutes les catégories autorisées" msgstr "All allowed categories" #: interventions/templates/interventions/detail/right_column.html:349 -#: interventions/templates/interventions/detail/scripts.html:502 +#: interventions/templates/interventions/detail/scripts.html:503 #: interventions/templates/interventions/intervention_detail_mobile.html:1420 #: interventions/templates/interventions/intervention_detail_mobile.html:3677 msgid "Sélectionnez un modèle" @@ -3617,7 +3655,7 @@ msgid "Vider" msgstr "Clear" #: interventions/templates/interventions/detail/right_column.html:381 -#: interventions/templates/interventions/detail/scripts.html:494 +#: interventions/templates/interventions/detail/scripts.html:495 #: interventions/templates/interventions/intervention_detail_mobile.html:1452 #: interventions/templates/interventions/intervention_detail_mobile.html:3669 msgid "Ajouter les équipements" @@ -3700,143 +3738,143 @@ msgstr "Send" msgid "Joindre un fichier" msgstr "Attach a file" -#: interventions/templates/interventions/detail/scripts.html:162 -#: interventions/templates/interventions/detail/scripts.html:182 +#: interventions/templates/interventions/detail/scripts.html:163 +#: interventions/templates/interventions/detail/scripts.html:183 #: interventions/templates/interventions/intervention_detail_mobile.html:2743 #: interventions/templates/interventions/intervention_detail_mobile.html:2762 msgid "Impossible de charger le résumé." msgstr "Unable to load the summary." -#: interventions/templates/interventions/detail/scripts.html:284 +#: interventions/templates/interventions/detail/scripts.html:285 #: interventions/templates/interventions/intervention_detail_mobile.html:5751 msgid "Aucun template d'opérations disponible pour cette intervention" msgstr "No operations template available for this intervention" -#: interventions/templates/interventions/detail/scripts.html:294 -#: interventions/templates/interventions/detail/scripts.html:318 +#: interventions/templates/interventions/detail/scripts.html:295 +#: interventions/templates/interventions/detail/scripts.html:319 #: interventions/templates/interventions/intervention_detail_mobile.html:5761 #: interventions/templates/interventions/intervention_detail_mobile.html:5786 msgid "Tout" msgstr "All" -#: interventions/templates/interventions/detail/scripts.html:339 +#: interventions/templates/interventions/detail/scripts.html:340 #: interventions/templates/interventions/intervention_detail_mobile.html:5808 msgid "Sélection des templates d'opérations" msgstr "Operations templates selection" -#: interventions/templates/interventions/detail/scripts.html:345 +#: interventions/templates/interventions/detail/scripts.html:346 #: interventions/templates/interventions/intervention_detail_mobile.html:5814 msgid "Vous avez lié" msgstr "You have linked" -#: interventions/templates/interventions/detail/scripts.html:346 +#: interventions/templates/interventions/detail/scripts.html:347 #: interventions/templates/interventions/intervention_detail_mobile.html:5815 msgid "nouveaux équipements" msgstr "new equipments" -#: interventions/templates/interventions/detail/scripts.html:346 +#: interventions/templates/interventions/detail/scripts.html:347 #: interventions/templates/interventions/intervention_detail_mobile.html:5815 msgid "nouvel équipement" msgstr "new equipment" -#: interventions/templates/interventions/detail/scripts.html:347 +#: interventions/templates/interventions/detail/scripts.html:348 #: interventions/templates/interventions/intervention_detail_mobile.html:5816 msgid "" "à cette intervention. Sélectionnez les templates d'opérations à appliquer." msgstr "to this intervention. Select the operation templates to apply." -#: interventions/templates/interventions/detail/scripts.html:366 +#: interventions/templates/interventions/detail/scripts.html:367 #: interventions/templates/interventions/intervention_detail_mobile.html:5835 msgid "Créer les opérations" msgstr "Create operations" -#: interventions/templates/interventions/detail/scripts.html:450 +#: interventions/templates/interventions/detail/scripts.html:451 #: interventions/templates/interventions/intervention_detail_mobile.html:5919 msgid "Veuillez sélectionner au moins un template pour au moins un équipement" msgstr "Please select at least one template for at least one equipment" -#: interventions/templates/interventions/detail/scripts.html:474 +#: interventions/templates/interventions/detail/scripts.html:475 #: interventions/templates/interventions/intervention_detail_mobile.html:5943 msgid "Erreur" msgstr "Error" -#: interventions/templates/interventions/detail/scripts.html:474 +#: interventions/templates/interventions/detail/scripts.html:475 #: interventions/templates/interventions/intervention_detail_mobile.html:5943 msgid "Erreur inconnue" msgstr "Unknown error" -#: interventions/templates/interventions/detail/scripts.html:478 +#: interventions/templates/interventions/detail/scripts.html:479 #: interventions/templates/interventions/intervention_detail_mobile.html:5947 msgid "Erreur lors de la création des opérations" msgstr "Error while creating operations" -#: interventions/templates/interventions/detail/scripts.html:487 +#: interventions/templates/interventions/detail/scripts.html:488 #: interventions/templates/interventions/intervention_detail_mobile.html:3662 msgid "Aucun équipement ne correspond aux filtres sélectionnés." msgstr "No equipment matches the selected filters." -#: interventions/templates/interventions/detail/scripts.html:488 +#: interventions/templates/interventions/detail/scripts.html:489 #: interventions/templates/interventions/intervention_detail_mobile.html:3663 msgid "Veuillez sélectionner une catégorie pour lancer une recherche." msgstr "Please select a category to start a search." -#: interventions/templates/interventions/detail/scripts.html:489 +#: interventions/templates/interventions/detail/scripts.html:490 #: interventions/templates/interventions/intervention_detail_mobile.html:3664 msgid "Déjà lié" msgstr "Already linked" -#: interventions/templates/interventions/detail/scripts.html:490 +#: interventions/templates/interventions/detail/scripts.html:491 #: interventions/templates/interventions/intervention_detail_mobile.html:3665 msgid "équipement sélectionné" msgstr "selected equipment" -#: interventions/templates/interventions/detail/scripts.html:491 +#: interventions/templates/interventions/detail/scripts.html:492 #: interventions/templates/interventions/intervention_detail_mobile.html:3666 msgid "équipements sélectionnés" msgstr "selected equipments" -#: interventions/templates/interventions/detail/scripts.html:492 +#: interventions/templates/interventions/detail/scripts.html:493 #: interventions/templates/interventions/intervention_detail_mobile.html:3667 msgid "résultat" msgstr "result" -#: interventions/templates/interventions/detail/scripts.html:493 +#: interventions/templates/interventions/detail/scripts.html:494 #: interventions/templates/interventions/intervention_detail_mobile.html:3668 msgid "résultats" msgstr "results" -#: interventions/templates/interventions/detail/scripts.html:495 +#: interventions/templates/interventions/detail/scripts.html:496 #: interventions/templates/interventions/intervention_detail_mobile.html:3670 msgid "Synchronisation en cours…" msgstr "Synchronization in progress…" -#: interventions/templates/interventions/detail/scripts.html:496 +#: interventions/templates/interventions/detail/scripts.html:497 #: interventions/templates/interventions/intervention_detail_mobile.html:3671 msgid "Impossible de charger les filtres disponibles." msgstr "Unable to load available filters." -#: interventions/templates/interventions/detail/scripts.html:497 +#: interventions/templates/interventions/detail/scripts.html:498 #: interventions/templates/interventions/intervention_detail_mobile.html:3672 msgid "Impossible de charger les équipements." msgstr "Unable to load equipments." -#: interventions/templates/interventions/detail/scripts.html:498 +#: interventions/templates/interventions/detail/scripts.html:499 #: interventions/templates/interventions/intervention_detail_mobile.html:3673 msgid "Impossible de synchroniser les équipements sélectionnés." msgstr "Unable to synchronize selected equipment." -#: interventions/templates/interventions/detail/scripts.html:499 +#: interventions/templates/interventions/detail/scripts.html:500 #: interventions/templates/interventions/intervention_detail_mobile.html:3674 #, python-brace-format msgid "Résultats limités à {count} équipements." msgstr "Results limited to {count} equipment." -#: interventions/templates/interventions/detail/scripts.html:500 +#: interventions/templates/interventions/detail/scripts.html:501 #: interventions/templates/interventions/intervention_detail_mobile.html:3675 msgid "Vous avez des sélections non appliquées. Quitter malgré tout ?" msgstr "You have unapplied selections. Exit anyway?" -#: interventions/templates/interventions/detail/scripts.html:501 +#: interventions/templates/interventions/detail/scripts.html:502 #: interventions/templates/interventions/intervention_detail_mobile.html:3676 msgid "" "Certaines opérations n'ont pas été supprimées car des valeurs ont déjà été " @@ -3844,75 +3882,75 @@ msgid "" msgstr "" "Some operations were not deleted because values have already been entered." -#: interventions/templates/interventions/detail/scripts.html:503 +#: interventions/templates/interventions/detail/scripts.html:504 #: interventions/templates/interventions/intervention_detail_mobile.html:3678 #, python-brace-format msgid "Supprimer le lien avec {label} ?" msgstr "Remove the link with {label}?" -#: interventions/templates/interventions/detail/scripts.html:504 +#: interventions/templates/interventions/detail/scripts.html:505 #: interventions/templates/interventions/intervention_detail_mobile.html:3679 msgid "Impossible de supprimer ce lien." msgstr "Unable to remove this link." -#: interventions/templates/interventions/detail/scripts.html:505 +#: interventions/templates/interventions/detail/scripts.html:506 #: interventions/templates/interventions/intervention_detail_mobile.html:3680 msgid "Suppression en cours…" msgstr "Deletion in progress…" -#: interventions/templates/interventions/detail/scripts.html:507 +#: interventions/templates/interventions/detail/scripts.html:508 #: interventions/templates/interventions/intervention_detail_mobile.html:3682 msgid "Aucune localisation — sélectionnez une catégorie pour rechercher." msgstr "No location — select a category to search." -#: interventions/templates/interventions/detail/scripts.html:508 +#: interventions/templates/interventions/detail/scripts.html:509 #: interventions/templates/interventions/intervention_detail_mobile.html:3683 msgid "Aucune localisation trouvée." msgstr "No location found." -#: interventions/templates/interventions/detail/scripts.html:509 +#: interventions/templates/interventions/detail/scripts.html:510 #: interventions/templates/interventions/intervention_detail_mobile.html:3684 msgid "Retirer cette localisation du filtre" msgstr "Remove this location from the filter" -#: interventions/templates/interventions/detail/scripts.html:550 -#: interventions/templates/interventions/detail/scripts.html:593 +#: interventions/templates/interventions/detail/scripts.html:551 +#: interventions/templates/interventions/detail/scripts.html:594 #: interventions/templates/interventions/intervention_detail_mobile.html:6267 msgid "Erreur lors de la mise à jour." msgstr "Error during update." -#: interventions/templates/interventions/detail/scripts.html:556 -#: interventions/templates/interventions/detail/scripts.html:599 +#: interventions/templates/interventions/detail/scripts.html:557 +#: interventions/templates/interventions/detail/scripts.html:600 #: interventions/templates/interventions/intervention_detail_mobile.html:6273 msgid "Erreur réseau." msgstr "Network error." -#: interventions/templates/interventions/detail/scripts.html:614 +#: interventions/templates/interventions/detail/scripts.html:615 msgid "Contrôles / Rapports" msgstr "Check" -#: interventions/templates/interventions/detail/scripts.html:621 +#: interventions/templates/interventions/detail/scripts.html:622 msgid "Historique (3 mois)" msgstr "Sending history" -#: interventions/templates/interventions/detail/scripts.html:776 +#: interventions/templates/interventions/detail/scripts.html:777 msgid "Retirer" msgstr "Remove" -#: interventions/templates/interventions/detail/scripts.html:975 +#: interventions/templates/interventions/detail/scripts.html:976 #: interventions/templates/interventions/intervention_detail_mobile.html:6459 #: interventions/views/notes_docs.py:149 msgid "Le message ne peut pas être vide." msgstr "The message cannot be empty." -#: interventions/templates/interventions/detail/scripts.html:1051 +#: interventions/templates/interventions/detail/scripts.html:1052 #: interventions/templates/interventions/intervention_detail_mobile.html:5506 #: interventions/templates/interventions/intervention_detail_mobile.html:5603 #: interventions/templates/interventions/intervention_detail_mobile.html:6524 msgid "Une erreur est survenue." msgstr "An error occurred." -#: interventions/templates/interventions/detail/scripts.html:1056 +#: interventions/templates/interventions/detail/scripts.html:1057 #: interventions/templates/interventions/intervention_detail_mobile.html:6529 msgid "Une erreur réseau est survenue." msgstr "An error occurred." @@ -4092,8 +4130,8 @@ msgstr "Does a pile of debris block the water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:385 msgid "" -"La surface de ruissellement amène-t-elle bien l'eau dans les points " -"d'entrée ?" +"La surface de ruissellement amène-t-elle bien l'eau dans les points d'entrée" +" ?" msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:396 @@ -4340,8 +4378,8 @@ msgstr "Grassed structure or mineral infill?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:879 msgid "" -"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/" -"gravier, etc." +"Dalles gazon, pavés à joints larges, dalles alvéolaires " +"végétalisées/gravier, etc." msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:888 @@ -4468,8 +4506,8 @@ msgstr "Additional information" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1319 msgid "" -"Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au " -"contexte/usage autour (ex: chantier, commerce...)" +"Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au" +" contexte/usage autour (ex: chantier, commerce...)" msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1324 @@ -4852,7 +4890,7 @@ msgid "Supprimer ce fichier ?" msgstr "Delete link" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3252 -#: interventions/views/detail.py:3257 +#: interventions/views/detail.py:3276 msgid "Erreur lors de la suppression." msgstr "Error during deletion" @@ -5162,8 +5200,8 @@ msgstr "General operation (without equipment)" #: interventions/templates/interventions/intervention_detail_mobile.html:2217 msgid "" -"Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque " -"équipement sélectionné." +"Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque" +" équipement sélectionné." msgstr "" "Select one or more equipments. The operation will be created for each " "selected equipment." @@ -5673,8 +5711,8 @@ msgstr "Export selected interventions" #: interventions/templates/interventions/interventions_index.html:1068 msgid "" -"Aucune intervention sélectionnée : l'export inclura toutes les interventions " -"filtrées." +"Aucune intervention sélectionnée : l'export inclura toutes les interventions" +" filtrées." msgstr "" #: interventions/templates/interventions/interventions_index.html:1070 @@ -5809,7 +5847,7 @@ msgid "Sans équipe" msgstr "No team" #: interventions/views/calendar.py:1113 interventions/views/calendar.py:1356 -#: interventions/views/helpers.py:2004 interventions/views/mobile.py:1152 +#: interventions/views/helpers.py:2049 interventions/views/mobile.py:1152 #: interventions/views/mobile.py:1199 msgid "Authentification requise." msgstr "Authentication required." @@ -5881,37 +5919,38 @@ msgstr "Access not allowed" msgid "Permission refusée." msgstr "Permission denied" -#: interventions/views/detail.py:801 +#: interventions/views/detail.py:812 #, python-format msgid "L'intervention %(codes)s a été liée à %(origin)s." msgid_plural "Les interventions %(codes)s ont été liées à %(origin)s." msgstr[0] "Intervention %(codes)s has been linked to %(origin)s." msgstr[1] "Interventions %(codes)s have been linked to %(origin)s." -#: interventions/views/detail.py:814 +#: interventions/views/detail.py:825 #, python-format msgid "L'intervention %(codes)s était déjà liée à %(origin)s." msgid_plural "Les interventions %(codes)s étaient déjà liées à %(origin)s." msgstr[0] "Intervention %(codes)s was already linked to %(origin)s." msgstr[1] "Interventions %(codes)s were already linked to %(origin)s." -#: interventions/views/detail.py:827 +#: interventions/views/detail.py:838 #, python-format msgid "Vous n'avez pas accès à l'intervention %(codes)s." msgid_plural "Vous n'avez pas accès aux interventions %(codes)s." msgstr[0] "You do not have access to intervention %(codes)s." msgstr[1] "You do not have access to interventions %(codes)s." -#: interventions/views/detail.py:839 +#: interventions/views/detail.py:850 #, python-format msgid "Aucune intervention trouvée pour le code %(codes)s." msgid_plural "Aucune intervention trouvée pour les codes %(codes)s." msgstr[0] "No intervention found for code %(codes)s." msgstr[1] "No interventions found for codes %(codes)s." -#: interventions/views/detail.py:851 +#: interventions/views/detail.py:862 #, python-format -msgid "Le code %(codes)s correspond à l'intervention actuelle et a été ignoré." +msgid "" +"Le code %(codes)s correspond à l'intervention actuelle et a été ignoré." msgid_plural "" "Les codes %(codes)s correspondent à l'intervention actuelle et ont été " "ignorés." @@ -5920,110 +5959,111 @@ msgstr[0] "" msgstr[1] "" "Codes %(codes)s correspond to the current intervention and were ignored." -#: interventions/views/detail.py:866 +#: interventions/views/detail.py:877 msgid "" "Vous n'avez pas la permission de créer une intervention de réparation pour " "cette thématique." msgstr "" "You do not have permission to create a repair intervention for this theme." -#: interventions/views/detail.py:887 interventions/views/detail.py:908 +#: interventions/views/detail.py:898 interventions/views/detail.py:919 msgid "Réparation à effectuer" msgstr "No operations to display." -#: interventions/views/detail.py:887 interventions/views/detail.py:908 +#: interventions/views/detail.py:898 interventions/views/detail.py:919 msgid "origine" msgstr "Origin" -#: interventions/views/detail.py:958 +#: interventions/views/detail.py:969 #, python-format msgid "" "Une intervention de réparation %(code)s a été créée à partir de %(origin)s." msgstr "A repair intervention %(code)s has been created from %(origin)s." -#: interventions/views/detail.py:984 +#: interventions/views/detail.py:995 msgid "Vous n'avez pas la permission de dupliquer cette intervention." msgstr "You do not have permission to duplicate this intervention." -#: interventions/views/detail.py:1145 +#: interventions/views/detail.py:1156 +#, python-format msgid "" "L'intervention %(code)s a été dupliquée avec succès à partir de %(origin)s." msgstr "" "Intervention %(code)s has been duplicated successfully from %(origin)s." -#: interventions/views/detail.py:1172 interventions/views/mobile.py:1444 +#: interventions/views/detail.py:1183 interventions/views/mobile.py:1444 #: interventions/views/mobile.py:1640 interventions/views/mobile.py:1657 #: interventions/views/mobile.py:1698 msgid "Configuration utilisateur non trouvée." msgstr "User configuration not found." -#: interventions/views/detail.py:1180 interventions/views/mobile.py:1449 +#: interventions/views/detail.py:1191 interventions/views/mobile.py:1449 msgid "Cette fonctionnalité est réservée à la thématique structures." msgstr "This feature is reserved for the structures theme." -#: interventions/views/detail.py:1188 interventions/views/mobile.py:1454 +#: interventions/views/detail.py:1199 interventions/views/mobile.py:1454 msgid "Cette fonctionnalité est réservée aux techniciens." msgstr "This feature is reserved for technicians." -#: interventions/views/detail.py:1199 interventions/views/mobile.py:1462 +#: interventions/views/detail.py:1210 interventions/views/mobile.py:1462 msgid "Vous n'avez pas les droits pour créer des interventions." msgstr "You do not have permission to create interventions." -#: interventions/views/detail.py:1211 interventions/views/mobile.py:1480 +#: interventions/views/detail.py:1222 interventions/views/mobile.py:1480 #: interventions/views/mobile.py:1775 msgid "La localisation est obligatoire." msgstr "Location is required." -#: interventions/views/detail.py:1213 interventions/views/mobile.py:1482 +#: interventions/views/detail.py:1224 interventions/views/mobile.py:1482 #: interventions/views/mobile.py:1777 msgid "La catégorie est obligatoire." msgstr "Category is required." -#: interventions/views/detail.py:1215 interventions/views/mobile.py:1484 +#: interventions/views/detail.py:1226 interventions/views/mobile.py:1484 #: interventions/views/mobile.py:1779 msgid "Le titre est obligatoire." msgstr "Title is required." -#: interventions/views/detail.py:1229 interventions/views/mobile.py:1499 +#: interventions/views/detail.py:1240 interventions/views/mobile.py:1499 msgid "Localisation non trouvée." msgstr "Location not found." -#: interventions/views/detail.py:1238 interventions/views/mobile.py:1509 +#: interventions/views/detail.py:1249 interventions/views/mobile.py:1509 #: interventions/views/mobile.py:1786 msgid "Catégorie non trouvée." msgstr "Category not found." -#: interventions/views/detail.py:1280 +#: interventions/views/detail.py:1291 msgid "Intervention de réparation créée depuis l'application web." msgstr "Repair intervention created from web application." -#: interventions/views/detail.py:1355 +#: interventions/views/detail.py:1366 msgid "Aucune configuration utilisateur n'est associée à votre compte." msgstr "No user configuration is associated with your account." -#: interventions/views/detail.py:1370 +#: interventions/views/detail.py:1381 msgid "Vous n'avez pas de droit d'édition sur une thématique d'intervention." msgstr "You do not have edit rights on an intervention theme." -#: interventions/views/detail.py:1603 +#: interventions/views/detail.py:1614 msgid "" "Vous n'avez pas la permission de créer cette inspection pour les contrats " "associés." msgstr "You do not have permission to create preventive interventions." -#: interventions/views/detail.py:1685 +#: interventions/views/detail.py:1696 msgid "Géométrie invalide" msgstr "Invalid parameter." -#: interventions/views/detail.py:1702 +#: interventions/views/detail.py:1713 msgid "Vous n'avez pas accès à cette commande." msgstr "You do not have access to this order." -#: interventions/views/detail.py:1791 +#: interventions/views/detail.py:1802 msgid "Début prévu initial." msgstr "Initial planned start." -#: interventions/views/detail.py:1805 +#: interventions/views/detail.py:1816 #, python-format msgid "" "Le numéro FMS %(fms)s n'apparaît pas dans le nom des documents suivants : " @@ -6032,32 +6072,33 @@ msgstr "" "FMS number %(fms)s does not appear in the name of the following documents: " "%(documents)s" -#: interventions/views/detail.py:1900 +#: interventions/views/detail.py:1914 #, python-format msgid "L'intervention %(code)s a été créée avec succès et liée au projet." msgstr "" -"The intervention %(code)s was successfully created and linked to the project." +"The intervention %(code)s was successfully created and linked to the " +"project." -#: interventions/views/detail.py:1903 +#: interventions/views/detail.py:1917 #, python-format msgid "L'intervention %(code)s a été créée avec succès et liée à la commande." msgstr "" "The work order %(code)s was successfully created and linked to the order." -#: interventions/views/detail.py:1969 interventions/views/detail.py:2055 +#: interventions/views/detail.py:1983 interventions/views/detail.py:2069 #, python-format msgid "Nouvelle inspection - %(name)s" msgstr "New inspection - %(name)s" -#: interventions/views/detail.py:2096 +#: interventions/views/detail.py:2110 msgid "Modèles inconnus" msgstr "Unknown models: %(models)s" -#: interventions/views/detail.py:2139 +#: interventions/views/detail.py:2153 msgid "Erreur de synchro" msgstr "Connection error." -#: interventions/views/detail.py:2158 +#: interventions/views/detail.py:2172 #, python-format msgid "" "Assets synchronisés. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total: " @@ -6066,17 +6107,17 @@ msgstr "" "Assets synchronized. Added: %(created)d • Removed: %(deleted)d • Total: " "%(total)d" -#: interventions/views/detail.py:2165 interventions/views/mobile.py:1417 +#: interventions/views/detail.py:2179 interventions/views/mobile.py:1417 #, python-format msgid " • Opérations supprimées: %(ops)d" msgstr " • Operations removed: %(ops)d" -#: interventions/views/detail.py:2167 interventions/views/mobile.py:1415 +#: interventions/views/detail.py:2181 interventions/views/mobile.py:1415 #, python-format msgid " • Opérations ajoutées: %(ops)d" msgstr " • Operations added: %(ops)d" -#: interventions/views/detail.py:2172 +#: interventions/views/detail.py:2186 #, python-format msgid "" "Certaines opérations n'ont pas été supprimées car des valeurs ont été " @@ -6091,311 +6132,312 @@ msgstr[1] "" "Some operations were not deleted because values have been encoded for " "%(count)d assets." -#: interventions/views/detail.py:2242 +#: interventions/views/detail.py:2261 msgid "Vous ne pouvez pas modifier les postes de cette intervention." msgstr "You cannot modify the items of this intervention." -#: interventions/views/detail.py:2245 +#: interventions/views/detail.py:2264 msgid "Aucune commande n'est associée à cette intervention." msgstr "No order is associated with this intervention." -#: interventions/views/detail.py:2249 +#: interventions/views/detail.py:2268 msgid "Aucun devis n'est disponible pour la commande liée." msgstr "No quote is available for the linked order." -#: interventions/views/detail.py:2252 +#: interventions/views/detail.py:2271 msgid "Le devis doit être figé avant de pouvoir être appliqué." msgstr "The quote must be frozen before it can be applied." -#: interventions/views/detail.py:2411 +#: interventions/views/detail.py:2430 msgid "Aucune donnée à mettre à jour" msgstr "No data to update" -#: interventions/views/detail.py:2434 +#: interventions/views/detail.py:2453 msgid "Permission refusée pour la suppression de postes" msgstr "Permission denied for deleting items" -#: interventions/views/detail.py:2442 +#: interventions/views/detail.py:2461 msgid "" -"Suppression interdite: une quantité a été enregistrée pour ce poste dans une " -"période précédente." +"Suppression interdite: une quantité a été enregistrée pour ce poste dans une" +" période précédente." msgstr "" "Deletion forbidden: a quantity was recorded for this item in a previous " "period." -#: interventions/views/detail.py:2465 +#: interventions/views/detail.py:2484 msgid "Permission refusée pour la mise à jour des quantités" msgstr "Permission denied for updating quantities" -#: interventions/views/detail.py:2473 +#: interventions/views/detail.py:2492 #, python-format msgid "Quantité invalide pour le poste %(post)s" msgstr "Invalid quantity for item %(post)s" -#: interventions/views/detail.py:2478 +#: interventions/views/detail.py:2497 msgid "Permission refusée pour la mise à jour des commentaires" msgstr "Permission denied for updating comments" -#: interventions/views/detail.py:2485 +#: interventions/views/detail.py:2504 msgid "Permission refusée pour la mise à jour des statuts" msgstr "Permission denied for updating statuses" -#: interventions/views/detail.py:2521 +#: interventions/views/detail.py:2540 #, python-format msgid "Poste de contrat non trouvé: %(id)s" msgstr "Contract item not found: %(id)s" -#: interventions/views/detail.py:2523 +#: interventions/views/detail.py:2542 #, python-format msgid "Erreur lors de la mise à jour du poste %(id)s: %(error)s" msgstr "Error updating item %(id)s: %(error)s" -#: interventions/views/detail.py:2531 +#: interventions/views/detail.py:2550 msgid "Des erreurs se sont produites lors de la mise à jour" msgstr "Errors occurred during update" -#: interventions/views/detail.py:2539 +#: interventions/views/detail.py:2558 #, python-format msgid "%(count)d prestation mise à jour avec succès." msgid_plural "%(count)d prestations mises à jour avec succès." msgstr[0] "%(count)d service updated successfully." msgstr[1] "%(count)d services updated successfully." -#: interventions/views/detail.py:2549 +#: interventions/views/detail.py:2568 msgid "Données JSON invalides" msgstr "Invalid JSON data" -#: interventions/views/detail.py:2554 +#: interventions/views/detail.py:2573 #, python-format msgid "Erreur lors de la mise à jour: %(error)s" msgstr "Error during update: %(error)s" -#: interventions/views/detail.py:2613 +#: interventions/views/detail.py:2632 msgid "Invalid JSON data" msgstr "Invalid JSON data" -#: interventions/views/detail.py:2634 +#: interventions/views/detail.py:2653 #, python-format msgid "You do not have permission to update field: %(field)s" msgstr "You do not have permission to update field: %(field)s" -#: interventions/views/detail.py:2661 +#: interventions/views/detail.py:2680 #, python-format msgid "%(count)s field(s) updated with some errors" msgstr "%(count)s field(s) updated with some errors" -#: interventions/views/detail.py:2667 +#: interventions/views/detail.py:2686 #, python-format msgid "%(count)s field(s) updated successfully" msgstr "%(count)s field(s) updated successfully" -#: interventions/views/detail.py:2675 +#: interventions/views/detail.py:2694 msgid "You do not have permission to update this field" msgstr "You do not have permission to update this field" -#: interventions/views/detail.py:2701 +#: interventions/views/detail.py:2720 msgid "Intervention not found" msgstr "Intervention not found" -#: interventions/views/detail.py:2713 interventions/views/detail.py:2764 +#: interventions/views/detail.py:2732 interventions/views/detail.py:2783 msgid "You do not have permission to update the location" msgstr "You do not have permission to update this field" -#: interventions/views/detail.py:2719 +#: interventions/views/detail.py:2738 msgid "Invalid parameters" msgstr "Invalid payload." -#: interventions/views/detail.py:2724 +#: interventions/views/detail.py:2743 msgid "Content type not found" msgstr "Maintain Type not found" -#: interventions/views/detail.py:2728 +#: interventions/views/detail.py:2747 msgid "Location object not found" msgstr "Project not found" -#: interventions/views/detail.py:2781 +#: interventions/views/detail.py:2800 msgid "Missing provider_id" msgstr "Missing provider_id" -#: interventions/views/detail.py:2833 interventions/views/detail.py:2921 -#: interventions/views/detail.py:2968 +#: interventions/views/detail.py:2852 interventions/views/detail.py:2940 +#: interventions/views/detail.py:2987 msgid "Accès non autorisé" msgstr "Access not allowed" -#: interventions/views/detail.py:2837 +#: interventions/views/detail.py:2856 msgid "Vous n'avez pas la permission d'ajouter des opérations." msgstr "You do not have permission to add operations." -#: interventions/views/detail.py:2881 +#: interventions/views/detail.py:2900 msgid "Opérations personnalisées" msgstr "Custom operations" -#: interventions/views/detail.py:2900 +#: interventions/views/detail.py:2919 msgid "Opération personnalisée ajoutée avec succès" msgstr "Custom operation added successfully" -#: interventions/views/detail.py:2902 +#: interventions/views/detail.py:2921 #, python-format msgid "%(count)s opérations personnalisées ajoutées avec succès" msgstr "%(count)s custom operations added successfully." -#: interventions/views/detail.py:2925 +#: interventions/views/detail.py:2944 msgid "Vous n'avez pas la permission d'ajouter des photos aux opérations." msgstr "You do not have permission to add photos to operations." -#: interventions/views/detail.py:2929 +#: interventions/views/detail.py:2948 msgid "Aucune photo fournie" msgstr "No photo provided" -#: interventions/views/detail.py:2945 +#: interventions/views/detail.py:2964 msgid "Photo ajoutée avec succès" msgstr "Photo successfully added" -#: interventions/views/detail.py:2955 +#: interventions/views/detail.py:2974 msgid "Erreur lors de l'ajout de la photo" msgstr "Error adding photo" -#: interventions/views/detail.py:2972 +#: interventions/views/detail.py:2991 msgid "Vous n'avez pas la permission de supprimer des photos d'opérations." msgstr "You do not have permission to delete photos from operations." -#: interventions/views/detail.py:2975 +#: interventions/views/detail.py:2994 msgid "Vous ne pouvez supprimer que vos propres photos" msgstr "You can only delete your own photos." -#: interventions/views/detail.py:2981 +#: interventions/views/detail.py:3000 msgid "Photo supprimée avec succès" msgstr "Photo successfully deleted" -#: interventions/views/detail.py:2989 +#: interventions/views/detail.py:3008 msgid "Erreur lors de la suppression de la photo" msgstr "Error while deleting photo" -#: interventions/views/detail.py:3001 interventions/views/detail.py:3195 +#: interventions/views/detail.py:3020 interventions/views/detail.py:3214 msgid "Cette intervention n'a pas de template d'opérations guidées." msgstr "This intervention has no equipment operation templates" -#: interventions/views/detail.py:3005 interventions/views/detail.py:3199 -#: interventions/views/detail.py:3270 +#: interventions/views/detail.py:3024 interventions/views/detail.py:3218 +#: interventions/views/detail.py:3289 msgid "Vous n'avez pas la permission de modifier les opérations." msgstr "You do not have permission to modify operations." -#: interventions/views/detail.py:3010 interventions/views/detail.py:3275 -#: interventions/views/detail.py:3488 interventions/views/detail.py:3562 -#: interventions/views/detail.py:3747 interventions/views/workflow.py:320 +#: interventions/views/detail.py:3029 interventions/views/detail.py:3294 +#: interventions/views/detail.py:3507 interventions/views/detail.py:3581 +#: interventions/views/detail.py:3766 interventions/views/workflow.py:320 #: interventions/views/workflow.py:360 msgid "Format JSON invalide" msgstr "Invalid JSON format" -#: interventions/views/detail.py:3014 +#: interventions/views/detail.py:3033 msgid "Le champ 'data' doit être un objet JSON." msgstr "Item #%(index)s must be a JSON object." -#: interventions/views/detail.py:3023 +#: interventions/views/detail.py:3042 msgid "Opérations guidées enregistrées." msgstr "General operations" -#: interventions/views/detail.py:3203 +#: interventions/views/detail.py:3222 msgid "Aucun fichier fourni." msgstr "No files provided." -#: interventions/views/detail.py:3248 +#: interventions/views/detail.py:3267 msgid "Vous n'avez pas la permission de supprimer ce fichier." msgstr "You do not have permission to delete this document." -#: interventions/views/detail.py:3315 +#: interventions/views/detail.py:3334 #, python-format msgid "évaleur de mesure invalide pour l'opération %(id)s" msgstr "Measurement value invalid for operation %(id)s" -#: interventions/views/detail.py:3334 +#: interventions/views/detail.py:3353 #, python-format msgid "Format de durée invalide pour l'opération %(id)s" msgstr "Invalid duration format for operation %(id)s" -#: interventions/views/detail.py:3337 interventions/views/mobile.py:2002 +#: interventions/views/detail.py:3356 interventions/views/mobile.py:2002 #, python-format msgid "Valeur de durée invalide pour l'opération %(id)s" msgstr "Invalid duration value for operation %(id)s" -#: interventions/views/detail.py:3358 interventions/views/mobile.py:2021 +#: interventions/views/detail.py:3377 interventions/views/mobile.py:2021 #, python-format msgid "Valeur de date invalide pour l'opération %(id)s" msgstr "Invalid date value for operation %(id)s" -#: interventions/views/detail.py:3373 interventions/views/mobile.py:2041 +#: interventions/views/detail.py:3392 interventions/views/mobile.py:2041 #, python-format msgid "Statut invalide pour l'opération %(id)s" msgstr "Invalid status for operation %(id)s" -#: interventions/views/detail.py:3382 interventions/views/mobile.py:2039 +#: interventions/views/detail.py:3401 interventions/views/mobile.py:2039 #, python-format msgid "Opération %(id)s introuvable" msgstr "Operation %(id)s not found" -#: interventions/views/detail.py:3384 +#: interventions/views/detail.py:3403 #, python-format msgid "Erreur pour l'opération %(id)s : %(err)s" msgstr "Error for operation %(id)s: %(err)s" -#: interventions/views/detail.py:3390 +#: interventions/views/detail.py:3409 #, python-format msgid "%(count)s opération(s) sauvegardée(s)" msgstr "%(count)s operation(s) saved" -#: interventions/views/detail.py:3421 interventions/views/detail.py:3668 +#: interventions/views/detail.py:3440 interventions/views/detail.py:3687 msgid "" "Cette fonctionnalité n'est disponible que pour les interventions préventives" msgstr "This feature is only available for preventive interventions" -#: interventions/views/detail.py:3432 +#: interventions/views/detail.py:3451 msgid "asset_type et asset_id requis" msgstr "asset_type and asset_id required" -#: interventions/views/detail.py:3441 interventions/views/detail.py:3695 +#: interventions/views/detail.py:3460 interventions/views/detail.py:3714 msgid "Type d'asset invalide" msgstr "Invalid asset type" -#: interventions/views/detail.py:3454 +#: interventions/views/detail.py:3473 msgid "Cette intervention n'a pas de templates d'opérations équipement" msgstr "This intervention has no equipment operation templates" -#: interventions/views/detail.py:3472 -msgid "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." +#: interventions/views/detail.py:3491 +msgid "" +"Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." msgstr "Choose the operation template(s) to apply to this equipment." -#: interventions/views/detail.py:3478 interventions/views/detail.py:3732 +#: interventions/views/detail.py:3497 interventions/views/detail.py:3751 msgid "Type d'asset non trouvé" msgstr "Asset type not found" -#: interventions/views/detail.py:3483 interventions/views/detail.py:3737 +#: interventions/views/detail.py:3502 interventions/views/detail.py:3756 msgid "Équipement non trouvé" msgstr "Equipment not found" -#: interventions/views/detail.py:3509 +#: interventions/views/detail.py:3528 msgid "Liste d'assets requise" msgstr "Asset list required" -#: interventions/views/detail.py:3553 +#: interventions/views/detail.py:3572 #, 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] "%(ops)d operation created for %(assets)d equipment" msgstr[1] "%(ops)d operations created for %(assets)d equipment" -#: interventions/views/detail.py:3680 +#: interventions/views/detail.py:3699 msgid "asset_type, asset_id et template_ids requis" msgstr "asset_type, asset_id and template_ids required" -#: interventions/views/detail.py:3686 +#: interventions/views/detail.py:3705 msgid "template_ids doit être une liste non vide" msgstr "template_ids must be a non-empty list" -#: interventions/views/detail.py:3706 +#: interventions/views/detail.py:3725 msgid "Certains templates n'ont pas été trouvés" msgstr "Some templates were not found" -#: interventions/views/detail.py:3723 +#: interventions/views/detail.py:3742 #, python-format msgid "%(count)d opération créée avec succès depuis %(templates)d template" msgid_plural "" @@ -6405,41 +6447,41 @@ msgstr[0] "" msgstr[1] "" "%(count)d operations successfully created from %(templates)d templates" -#: interventions/views/detail.py:3742 +#: interventions/views/detail.py:3761 msgid "Un ou plusieurs templates non trouvés" msgstr "One or more templates not found" -#: interventions/views/forms.py:162 +#: interventions/views/forms.py:167 msgid "Référence non modifiable" msgstr "Order reference not editable" -#: interventions/views/forms.py:262 +#: interventions/views/forms.py:267 msgid "Veuillez sélectionner une catégorie d'actif." msgstr "Please select a category of asset." -#: interventions/views/forms.py:281 +#: interventions/views/forms.py:286 msgid "Un équipement est obligatoire pour ce symptôme." msgstr "Equipment is mandatory for this symptom." -#: interventions/views/forms.py:290 +#: interventions/views/forms.py:295 msgid "" "Veuillez indiquer la référence de la source (ex.: l'identifiant de " "l'observation)." msgstr "Please indicate the source reference (e.g. observation ID)." -#: interventions/views/forms.py:297 +#: interventions/views/forms.py:302 msgid "La référence doit être un identifiant numérique (ID d'observation)." msgstr "The reference must be a numeric identifier (observation ID)." -#: interventions/views/forms.py:361 +#: interventions/views/forms.py:366 msgid "Durée (minutes)" msgstr "Duration (minutes)" -#: interventions/views/forms.py:386 +#: interventions/views/forms.py:391 msgid "Titre des interventions" msgstr "Interventions title" -#: interventions/views/forms.py:430 +#: interventions/views/forms.py:435 msgid "" "Les opérations génériques seront ajoutées une fois par intervention. Les " "opérations liées aux équipements seront répétées pour chaque asset " @@ -6448,27 +6490,27 @@ msgstr "" "Generic operations will be added once per intervention. Asset-related " "operations will be repeated for each selected asset." -#: interventions/views/forms.py:434 +#: interventions/views/forms.py:439 msgid "Début prévisionnel" msgstr "Expected start" -#: interventions/views/forms.py:442 +#: interventions/views/forms.py:447 msgid "Fin prévisionnelle" msgstr "Expected end" -#: interventions/views/forms.py:450 +#: interventions/views/forms.py:455 msgid "Nombre de répétitions" msgstr "Number of repetitions" -#: interventions/views/forms.py:459 +#: interventions/views/forms.py:464 msgid "Délai entre les répétitions (mois)" msgstr "Interval between repetitions (months)" -#: interventions/views/forms.py:468 +#: interventions/views/forms.py:473 msgid "Créer une commande par répétition" msgstr "Create an order per repetition" -#: interventions/views/forms.py:471 +#: interventions/views/forms.py:476 msgid "" "Si coché, une nouvelle commande sera créée pour chaque répétition. La " "commande sélectionnée sera renommée avec le suffixe '-1', et des commandes " @@ -6476,85 +6518,85 @@ msgid "" "suivante." msgstr "" "If checked, a new order will be created for each repetition. The selected " -"order will be renamed with the suffix '-1', and orders '-2', '-3', etc. will " -"be automatically created for each subsequent repetition." +"order will be renamed with the suffix '-1', and orders '-2', '-3', etc. will" +" be automatically created for each subsequent repetition." -#: interventions/views/forms.py:478 +#: interventions/views/forms.py:483 msgid "Type d'éléments à sélectionner" msgstr "Type of items to select" -#: interventions/views/forms.py:492 +#: interventions/views/forms.py:497 msgid "Mode de création des interventions" msgstr "Intervention creation mode" -#: interventions/views/forms.py:494 +#: interventions/views/forms.py:499 msgid "Créer une intervention par élément (localisation ou asset)" msgstr "Create one intervention per item (location or asset)" -#: interventions/views/forms.py:495 +#: interventions/views/forms.py:500 msgid "Créer une seule intervention pour tous les éléments" msgstr "Create a single intervention for all items" -#: interventions/views/forms.py:503 +#: interventions/views/forms.py:508 msgid "" "Choisissez comment créer les interventions en fonction des éléments " "sélectionnés." msgstr "Choose how to create interventions based on the selected items." -#: interventions/views/forms.py:512 +#: interventions/views/forms.py:517 msgid "Ce champ est requis si vous avez indiqué une répétition." msgstr "This field is required if you have set a repetition." -#: interventions/views/forms.py:610 +#: interventions/views/forms.py:618 msgid "assets doit être une liste." msgstr "assets must be a list." -#: interventions/views/forms.py:615 +#: interventions/views/forms.py:623 #, python-format msgid "Item #%(index)s doit être un objet JSON." msgstr "Item #%(index)s must be a JSON object." -#: interventions/views/forms.py:625 +#: interventions/views/forms.py:633 #, python-format msgid "Item #%(index)s invalide" msgstr "Item #%(index)s invalid" -#: interventions/views/forms.py:633 +#: interventions/views/forms.py:641 msgid "Codes d'intervention" msgstr "Intervention codes" -#: interventions/views/forms.py:635 +#: interventions/views/forms.py:643 msgid "" "Séparez les codes par des espaces, des virgules ou des retours à la ligne." msgstr "Separate codes with spaces, commas or newlines." -#: interventions/views/forms.py:643 +#: interventions/views/forms.py:651 msgid "Ex.: I000123 I000456" msgstr "E.g.: I000123 I000456" -#: interventions/views/forms.py:658 +#: interventions/views/forms.py:666 msgid "Veuillez indiquer au moins un code d'intervention." msgstr "Please indicate at least one intervention code." -#: interventions/views/forms.py:681 +#: interventions/views/forms.py:689 msgid "Nom de l'opération en français" msgstr "Operation name in French" -#: interventions/views/forms.py:688 +#: interventions/views/forms.py:696 msgid "Naam van de operatie in het Nederlands" msgstr "Name of the operation in Dutch" -#: interventions/views/forms.py:723 +#: interventions/views/forms.py:731 msgid "Vous devez fournir au moins un nom (FR ou NL)." msgstr "You must provide at least one name (FR or NL)." -#: interventions/views/forms.py:733 +#: interventions/views/forms.py:741 msgid "" "Vous devez sélectionner un ensemble de statuts pour une opération de type " "'Choix'." msgstr "You must select a status set for an operation of type 'Choice'." -#: interventions/views/forms.py:736 +#: interventions/views/forms.py:744 msgid "" "Vous devez sélectionner une définition de mesure pour une opération de type " "'Mesure'." @@ -6626,151 +6668,151 @@ msgstr "XLSX export unavailable (missing dependency)." msgid "Cette action est réservée aux administrateurs." msgstr "This feature is reserved for technicians." -#: interventions/views/helpers.py:476 +#: interventions/views/helpers.py:478 #, python-format msgid "Pause de l'intervention - %(reason)s : %(details)s" msgstr "Intervention pause - %(reason)s : %(details)s" -#: interventions/views/helpers.py:481 +#: interventions/views/helpers.py:483 #, python-format msgid "Pause de l'intervention - %(reason)s" msgstr "Intervention pause - %(reason)s" -#: interventions/views/helpers.py:1537 +#: interventions/views/helpers.py:1582 #, python-format msgid "Modèles inconnus: %(models)s" msgstr "Unknown models: %(models)s" -#: interventions/views/helpers.py:2018 interventions/views/mobile.py:1161 +#: interventions/views/helpers.py:2063 interventions/views/mobile.py:1161 #: interventions/views/mobile.py:1209 msgid "Vous n'avez pas accès à cette intervention." msgstr "You do not have access to this intervention." -#: interventions/views/helpers.py:2022 +#: interventions/views/helpers.py:2067 msgid "Vous n'avez pas la permission de modifier cette opération." msgstr "You do not have permission to modify this operation." -#: interventions/views/helpers.py:2045 +#: interventions/views/helpers.py:2090 msgid "Non défini" msgstr "Undefined" -#: interventions/views/helpers.py:2048 +#: interventions/views/helpers.py:2093 #, python-format msgid "Début planifié : %(old)s → %(new)s" msgstr "Planned start : %(old)s → %(new)s" -#: interventions/views/helpers.py:2053 +#: interventions/views/helpers.py:2098 #, python-format msgid "Fin planifiée : %(old)s → %(new)s" msgstr "Planned end : %(old)s → %(new)s" -#: interventions/views/helpers.py:2061 +#: interventions/views/helpers.py:2106 #, python-format msgid "Statut : %(old)s → %(new)s" msgstr "Status : %(old)s → %(new)s" -#: interventions/views/helpers.py:2375 +#: interventions/views/helpers.py:2420 #, python-format msgid "Error creating note: %(error)s" msgstr "Error creating note: %(error)s" -#: interventions/views/helpers.py:2393 +#: interventions/views/helpers.py:2438 msgid "You do not have permission to edit this note" msgstr "You do not have permission to edit this note" -#: interventions/views/helpers.py:2403 interventions/views/helpers.py:2422 +#: interventions/views/helpers.py:2448 interventions/views/helpers.py:2467 #, python-format msgid "Note not found: %(note_id)s" msgstr "Note not found: %(note_id)s" -#: interventions/views/helpers.py:2405 +#: interventions/views/helpers.py:2450 #, python-format msgid "Error updating note: %(error)s" msgstr "Error updating note: %(error)s" -#: interventions/views/helpers.py:2416 +#: interventions/views/helpers.py:2461 msgid "You do not have permission to delete this note" msgstr "You do not have permission to delete this note" -#: interventions/views/helpers.py:2424 +#: interventions/views/helpers.py:2469 #, python-format msgid "Error deleting note: %(error)s" msgstr "Error deleting note: %(error)s" -#: interventions/views/helpers.py:2427 +#: interventions/views/helpers.py:2472 #, python-format msgid "Error processing notes: %(error)s" msgstr "Error processing notes: %(error)s" -#: interventions/views/helpers.py:2454 +#: interventions/views/helpers.py:2499 msgid "Value for title must be limited to 200 characters" msgstr "Value for title must be limited to 200 characters" -#: interventions/views/helpers.py:2472 +#: interventions/views/helpers.py:2517 msgid "You do not have access to this provider" msgstr "You do not have access to this provider" -#: interventions/views/helpers.py:2478 +#: interventions/views/helpers.py:2523 msgid "Company not found" msgstr "Company not found" -#: interventions/views/helpers.py:2496 +#: interventions/views/helpers.py:2541 msgid "You do not have access to this contract" msgstr "You do not have access to this contract" -#: interventions/views/helpers.py:2499 +#: interventions/views/helpers.py:2546 msgid "Contract not found" msgstr "Contract not found" -#: interventions/views/helpers.py:2505 +#: interventions/views/helpers.py:2552 msgid "Maintain Type not found" msgstr "Maintain Type not found" -#: interventions/views/helpers.py:2511 +#: interventions/views/helpers.py:2559 msgid "Type not found" msgstr "Type not found" -#: interventions/views/helpers.py:2517 +#: interventions/views/helpers.py:2565 msgid "Origin Type not found" msgstr "Origin Type not found" -#: interventions/views/helpers.py:2529 +#: interventions/views/helpers.py:2577 msgid "Project not found" msgstr "Project not found" -#: interventions/views/helpers.py:2535 +#: interventions/views/helpers.py:2583 msgid "Value for Osiris must be a positive integer" msgstr "Value for Osiris must be a positive integer" -#: interventions/views/helpers.py:2545 +#: interventions/views/helpers.py:2593 msgid "Value for PMO must be a positive integer" msgstr "Value for Order must be a positive integer" -#: interventions/views/helpers.py:2551 +#: interventions/views/helpers.py:2599 msgid "Value for folder must be limited to 1024 characters" msgstr "Value for folder must be limited to 1024 characters" -#: interventions/views/helpers.py:2558 +#: interventions/views/helpers.py:2606 msgid "Selected team not found" msgstr "Selected team not found" -#: interventions/views/helpers.py:2562 +#: interventions/views/helpers.py:2610 msgid "Selected team does not belong to the assigned provider" msgstr "Selected team does not belong to the assigned provider" -#: interventions/views/helpers.py:2566 +#: interventions/views/helpers.py:2614 msgid "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:2575 +#: interventions/views/helpers.py:2623 msgid "Selected member not found" msgstr "Selected member not found" -#: interventions/views/helpers.py:2583 +#: interventions/views/helpers.py:2631 msgid "Selected member does not belong to the assigned provider" msgstr "Selected member does not belong to the assigned provider" -#: interventions/views/helpers.py:2589 +#: interventions/views/helpers.py:2637 msgid "" "Selected member's team is not associated with the thematic of this " "intervention" @@ -6778,96 +6820,96 @@ msgstr "" "Selected member's team is not associated with the thematic of this " "intervention" -#: interventions/views/helpers.py:2597 +#: interventions/views/helpers.py:2645 msgid "Invalid assignment value." msgstr "Invalid assignment value." -#: interventions/views/helpers.py:2605 +#: interventions/views/helpers.py:2653 msgid "Value for category must be a positive integer" msgstr "Value for category must be a positive integer" -#: interventions/views/helpers.py:2613 +#: interventions/views/helpers.py:2661 msgid "Selected category is not allowed for this intervention" msgstr "Selected category is not allowed for this intervention" -#: interventions/views/helpers.py:2626 +#: interventions/views/helpers.py:2674 msgid "Symptom not found" msgstr "Symptom not found" -#: interventions/views/helpers.py:2627 +#: interventions/views/helpers.py:2675 msgid "Value for Symptom must be a positive integer" msgstr "Value for Symptom must be a positive integer" -#: interventions/views/helpers.py:2635 +#: interventions/views/helpers.py:2683 msgid "Priority not found" msgstr "Priority not found" -#: interventions/views/helpers.py:2646 +#: interventions/views/helpers.py:2694 msgid "Source category not found" msgstr "Source category not found" -#: interventions/views/helpers.py:2647 +#: interventions/views/helpers.py:2695 msgid "Value for Source category must be a positive integer" msgstr "Value for Source category must be a positive integer" -#: interventions/views/helpers.py:2653 +#: interventions/views/helpers.py:2701 msgid "Value for source_ref must be limited to 255 characters" msgstr "Value for source_ref must be limited to 255 characters" -#: interventions/views/helpers.py:2659 +#: interventions/views/helpers.py:2707 msgid "Value for source_detail must be limited to 255 characters" msgstr "Value for source_detail must be limited to 255 characters" -#: interventions/views/helpers.py:2666 +#: interventions/views/helpers.py:2714 msgid "Value for description must be limited to 1024 characters" msgstr "Value for description must be limited to 1024 characters" -#: interventions/views/helpers.py:2677 +#: interventions/views/helpers.py:2725 msgid "Order not found" msgstr "Order not found" -#: interventions/views/helpers.py:2678 +#: interventions/views/helpers.py:2726 msgid "Value for Order must be a positive integer" msgstr "Value for Order must be a positive integer" -#: interventions/views/helpers.py:2691 +#: interventions/views/helpers.py:2739 msgid "Value for processed_via_other_intervention must be boolean" msgstr "Value for processed_via_other_intervention must be boolean" -#: interventions/views/helpers.py:2706 +#: interventions/views/helpers.py:2754 msgid "Value for lat must be a decimal number" msgstr "Value for category must be a positive integer" -#: interventions/views/helpers.py:2717 +#: interventions/views/helpers.py:2765 msgid "Value for lon must be a decimal number" msgstr "Value for Symptom must be a positive integer" -#: interventions/views/helpers.py:2722 +#: interventions/views/helpers.py:2770 #, python-format msgid "Unknown field: %(field)s" msgstr "Unknown field: %(field)s" -#: interventions/views/helpers.py:2814 interventions/views/helpers.py:2832 -#: interventions/views/helpers.py:2920 interventions/views/helpers.py:2935 +#: interventions/views/helpers.py:2862 interventions/views/helpers.py:2880 +#: interventions/views/helpers.py:2968 interventions/views/helpers.py:2983 msgid "Event ID is required." msgstr "Event ID is required." -#: interventions/views/helpers.py:2818 interventions/views/helpers.py:2836 -#: interventions/views/helpers.py:2924 interventions/views/helpers.py:2939 +#: interventions/views/helpers.py:2866 interventions/views/helpers.py:2884 +#: interventions/views/helpers.py:2972 interventions/views/helpers.py:2987 msgid "Event not found." msgstr "Event not found." -#: interventions/views/helpers.py:2821 interventions/views/helpers.py:2839 +#: interventions/views/helpers.py:2869 interventions/views/helpers.py:2887 msgid "Seuls les événements futurs peuvent être modifiés ou supprimés." msgstr "Only future events can be modified or deleted." -#: interventions/views/helpers.py:2846 interventions/views/helpers.py:2879 -#: interventions/views/helpers.py:2946 interventions/views/helpers.py:2979 +#: interventions/views/helpers.py:2894 interventions/views/helpers.py:2927 +#: interventions/views/helpers.py:2994 interventions/views/helpers.py:3027 msgid "Champs requis manquants." msgstr "Missing required fields." -#: interventions/views/helpers.py:2850 interventions/views/helpers.py:2884 -#: interventions/views/helpers.py:2950 interventions/views/helpers.py:2984 +#: interventions/views/helpers.py:2898 interventions/views/helpers.py:2932 +#: interventions/views/helpers.py:2998 interventions/views/helpers.py:3032 msgid "Format datetime invalide" msgstr "Invalid datetime format" @@ -7238,8 +7280,8 @@ msgstr "Comment" #: interventions/views/views_pdf_reporting.py:2352 #, python-format 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 " +"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 "" @@ -7365,8 +7407,8 @@ msgstr "Confirmation of transition to next period required." #: interventions/views/workflow.py:481 msgid "" -"Toutes les quantités enregistrées doivent être validées avant de clôturer la " -"période." +"Toutes les quantités enregistrées doivent être validées avant de clôturer la" +" période." msgstr "All recorded quantities must be validated before closing the period." #: interventions/views/workflow.py:521 diff --git a/loko/interventions/locale/fr/LC_MESSAGES/django.mo b/loko/interventions/locale/fr/LC_MESSAGES/django.mo index 3e19297..de26411 100644 Binary files a/loko/interventions/locale/fr/LC_MESSAGES/django.mo and b/loko/interventions/locale/fr/LC_MESSAGES/django.mo differ diff --git a/loko/interventions/locale/fr/LC_MESSAGES/django.po b/loko/interventions/locale/fr/LC_MESSAGES/django.po index 665fdca..8ec3871 100644 --- a/loko/interventions/locale/fr/LC_MESSAGES/django.po +++ b/loko/interventions/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-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: 2025-12-05 10:00+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: French \n" @@ -17,189 +17,189 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: interventions/models.py:22 +#: interventions/models.py:23 #: interventions/templates/interventions/add/intervention_add_preventive.html:579 -#: interventions/views/forms.py:398 interventions/views/forms.py:521 +#: interventions/views/forms.py:403 interventions/views/forms.py:529 msgid "En préparation" msgstr "En préparation" -#: interventions/models.py:23 +#: interventions/models.py:24 msgid "A approuver" msgstr "A approuver" -#: interventions/models.py:24 +#: interventions/models.py:25 msgid "A planifier" msgstr "A planifier" -#: interventions/models.py:25 +#: interventions/models.py:26 msgid "A traiter" msgstr "A traiter" -#: interventions/models.py:26 +#: interventions/models.py:27 #: interventions/templates/interventions/add/intervention_add_preventive.html:585 -#: interventions/views/forms.py:525 +#: interventions/views/forms.py:533 msgid "Pris en charge" msgstr "Pris en charge" -#: interventions/models.py:27 +#: interventions/models.py:28 msgid "Démarré" msgstr "Démarré" -#: interventions/models.py:28 +#: interventions/models.py:29 msgid "En pause" msgstr "En pause" -#: interventions/models.py:29 +#: interventions/models.py:30 msgid "Terminé" msgstr "Terminé" -#: interventions/models.py:30 +#: interventions/models.py:31 msgid "Traité" msgstr "Traité" -#: interventions/models.py:31 +#: interventions/models.py:32 msgid "A corriger" msgstr "A corriger" -#: interventions/models.py:32 +#: interventions/models.py:33 msgid "Corrigé" msgstr "Corrigé" -#: interventions/models.py:33 interventions/models.py:1101 +#: interventions/models.py:34 interventions/models.py:1124 #: interventions/templates/interventions/interventions_index.html:1000 msgid "Validé" msgstr "Validé" -#: interventions/models.py:34 +#: interventions/models.py:35 msgid "Comptabilisé" msgstr "Comptabilisé" -#: interventions/models.py:35 +#: interventions/models.py:36 msgid "Finalisé" msgstr "Finalisé" -#: interventions/models.py:37 +#: interventions/models.py:38 #: interventions/templates/interventions/interventions_index.html:1001 msgid "Annulé" msgstr "Annulé" -#: interventions/models.py:83 +#: interventions/models.py:84 msgid "Urgent" msgstr "Urgent" -#: interventions/models.py:84 +#: interventions/models.py:85 msgid "Elevé" msgstr "Elevé" -#: interventions/models.py:85 +#: interventions/models.py:86 msgid "Normal" msgstr "Normal" -#: interventions/models.py:86 +#: interventions/models.py:87 msgid "Bas" msgstr "Bas" -#: interventions/models.py:90 +#: interventions/models.py:91 msgid "Maintenance corrective" msgstr "Maintenance corrective" -#: interventions/models.py:91 +#: interventions/models.py:92 msgid "Maintenance préventive" msgstr "Maintenance préventive" -#: interventions/models.py:92 +#: interventions/models.py:93 msgid "Maintenance améliorative" msgstr "Maintenance améliorative" -#: interventions/models.py:96 +#: interventions/models.py:97 msgid "Dépannage" msgstr "Dépannage" -#: interventions/models.py:97 interventions/models.py:815 +#: interventions/models.py:98 interventions/models.py:838 msgid "Réparation" msgstr "Réparation" -#: interventions/models.py:98 +#: interventions/models.py:99 msgid "Réparation post préventif" msgstr "Réparation post préventif" -#: interventions/models.py:99 +#: interventions/models.py:100 msgid "Remplacement" msgstr "Remplacement" -#: interventions/models.py:100 +#: interventions/models.py:101 msgid "Entretien" msgstr "Entretien" -#: interventions/models.py:101 +#: interventions/models.py:102 #: interventions/templates/interventions/detail/right_column.html:411 #: interventions/templates/interventions/intervention_detail_mobile.html:1034 msgid "Contrôle" msgstr "Contrôle" -#: interventions/models.py:102 +#: interventions/models.py:103 msgid "Inspection" msgstr "Inspection" -#: interventions/models.py:103 +#: interventions/models.py:104 msgid "Construction" msgstr "Construction" -#: interventions/models.py:104 +#: interventions/models.py:105 msgid "Ramassage" msgstr "Ramassage" -#: interventions/models.py:105 +#: interventions/models.py:106 msgid "Reprogrammation" msgstr "Reprogrammation" -#: interventions/models.py:108 +#: interventions/models.py:127 msgid "Avarie" msgstr "Avarie" -#: interventions/models.py:109 +#: interventions/models.py:128 msgid "Défaut/Panne" msgstr "Défaut/Panne" -#: interventions/models.py:110 +#: interventions/models.py:129 msgid "Demande" msgstr "Demande" -#: interventions/models.py:114 +#: interventions/models.py:133 msgid "Intervention à replanifier" msgstr "Intervention à replanifier" -#: interventions/models.py:115 +#: interventions/models.py:134 msgid "Matériel à commander" msgstr "Matériel à commander" -#: interventions/models.py:116 +#: interventions/models.py:135 msgid "Traité dans le prochain entretien" msgstr "Traité dans le prochain entretien" -#: interventions/models.py:117 +#: interventions/models.py:136 msgid "En attente livraison de matériel" msgstr "En attente livraison de matériel" -#: interventions/models.py:118 +#: interventions/models.py:137 msgid "En attente sous-traitant" msgstr "En attente sous-traitant" -#: interventions/models.py:119 +#: interventions/models.py:138 msgid "Offre à faire par le prestataire" msgstr "Offre à faire par le prestataire" -#: interventions/models.py:120 +#: interventions/models.py:139 msgid "En attente de validation" msgstr "En attente de validation" -#: interventions/models.py:121 +#: interventions/models.py:140 msgid "Sous garantie marché transversal" msgstr "Sous garantie marché transversal" -#: interventions/models.py:122 interventions/models.py:130 -#: interventions/models.py:165 interventions/models.py:981 -#: interventions/models.py:1000 interventions/models.py:1206 +#: interventions/models.py:141 interventions/models.py:149 +#: interventions/models.py:184 interventions/models.py:1004 +#: interventions/models.py:1023 interventions/models.py:1229 #: interventions/templates/interventions/detail/card_info.html:168 #: interventions/templates/interventions/detail/card_info.html:730 #: interventions/templates/interventions/intervention_detail_mobile.html:2578 @@ -207,73 +207,73 @@ msgstr "Sous garantie marché transversal" msgid "Autre" msgstr "Autre" -#: interventions/models.py:126 +#: interventions/models.py:145 #: interventions/templates/interventions/detail/card_info.html:164 #: interventions/templates/interventions/intervention_detail_mobile.html:2574 #: interventions/templates/interventions/interventions_index.html:1009 msgid "Doublon" msgstr "Doublon" -#: interventions/models.py:127 +#: interventions/models.py:146 #: interventions/templates/interventions/detail/card_info.html:165 #: interventions/templates/interventions/intervention_detail_mobile.html:2575 #: interventions/templates/interventions/interventions_index.html:1010 msgid "A rediriger" msgstr "A rediriger" -#: interventions/models.py:128 +#: interventions/models.py:147 #: interventions/templates/interventions/detail/card_info.html:166 #: interventions/templates/interventions/intervention_detail_mobile.html:2576 #: interventions/templates/interventions/interventions_index.html:1011 msgid "Pas sous notre gestion" msgstr "Pas sous notre gestion" -#: interventions/models.py:129 +#: interventions/models.py:148 #: interventions/templates/interventions/detail/card_info.html:167 #: interventions/templates/interventions/intervention_detail_mobile.html:2577 #: interventions/templates/interventions/interventions_index.html:1012 msgid "Non-relevant" msgstr "Non-relevant" -#: interventions/models.py:158 +#: interventions/models.py:177 msgid "TL - Infrastructure" msgstr "TL - Infrastructure" -#: interventions/models.py:159 +#: interventions/models.py:178 msgid "TL - Contrôleur de traffic" msgstr "TL - Contrôleur de traffic" -#: interventions/models.py:160 +#: interventions/models.py:179 msgid "TU - Electromécanique" msgstr "TU - Electromécanique" -#: interventions/models.py:161 +#: interventions/models.py:180 msgid "TU - Génie civil" msgstr "TU - Génie civil" -#: interventions/models.py:162 +#: interventions/models.py:181 msgid "ITS - Équipement" msgstr "ITS - Équipement" -#: interventions/models.py:163 +#: interventions/models.py:182 msgid "Clean - Nettoyage" msgstr "Clean - Nettoyage" -#: interventions/models.py:164 +#: interventions/models.py:183 msgid "Clean - Ramassage" msgstr "Clean - Ramassage" -#: interventions/models.py:170 +#: interventions/models.py:189 msgid "" "Code unique optionnel pour identifier le symptôme (ex: pour les raccourcis)." msgstr "" "Code unique optionnel pour identifier le symptôme (ex: pour les raccourcis)." -#: interventions/models.py:180 +#: interventions/models.py:199 msgid "Indique si la priorité doit être vérifiée." msgstr "Indique si la priorité doit être vérifiée." -#: interventions/models.py:184 +#: interventions/models.py:203 msgid "" "Type de maintenance concerné (ex: 'controller' pour les contrôleurs de " "traffic)." @@ -281,23 +281,23 @@ msgstr "" "Type de maintenance concerné (ex: 'controller' pour les contrôleurs de " "traffic)." -#: interventions/models.py:187 +#: interventions/models.py:206 msgid "Équipement obligatoire" msgstr "Équipement obligatoire" -#: interventions/models.py:188 +#: interventions/models.py:207 msgid "" -"Si coché, une intervention avec ce symptôme doit obligatoirement être liée à " -"un équipement." +"Si coché, une intervention avec ce symptôme doit obligatoirement être liée à" +" un équipement." msgstr "" -"Si coché, une intervention avec ce symptôme doit obligatoirement être liée à " -"un équipement." +"Si coché, une intervention avec ce symptôme doit obligatoirement être liée à" +" un équipement." -#: interventions/models.py:194 +#: interventions/models.py:213 msgid "Équipes désignées" msgstr "Équipes désignées" -#: interventions/models.py:195 +#: interventions/models.py:214 msgid "" "Équipes désignées pour prendre en charge les observations liées à ce " "symptôme." @@ -305,11 +305,11 @@ msgstr "" "Équipes désignées pour prendre en charge les observations liées à ce " "symptôme." -#: interventions/models.py:202 +#: interventions/models.py:221 msgid "Création automatique d'interventions" msgstr "Création automatique d'interventions" -#: interventions/models.py:203 +#: interventions/models.py:222 msgid "" "Si coché, une intervention est automatiquement créée lorsque l'observation " "passe au statut 'À traiter'." @@ -317,29 +317,29 @@ msgstr "" "Si coché, une intervention est automatiquement créée lorsque l'observation " "passe au statut 'À traiter'." -#: interventions/models.py:211 +#: interventions/models.py:230 msgid "Statut de l'intervention auto-créée" msgstr "Statut de l'intervention auto-créée" -#: interventions/models.py:212 +#: interventions/models.py:231 msgid "Statut dans lequel l'intervention automatique doit être créée." msgstr "Statut dans lequel l'intervention automatique doit être créée." -#: interventions/models.py:214 +#: interventions/models.py:233 msgid "Liste d'emails pour les notifications internes." msgstr "Liste d'emails pour les notifications internes." -#: interventions/models.py:356 +#: interventions/models.py:375 msgid "Numéro PMO" msgstr "Numéro PMO" -#: interventions/models.py:374 +#: interventions/models.py:393 #: interventions/templates/interventions/interventions_index.html:683 #: interventions/views/views_pdf_reporting.py:1432 msgid "Gestionnaire d'intervention" msgstr "Gestionnaire d'intervention" -#: interventions/models.py:375 +#: interventions/models.py:394 msgid "" "Utilisateur qui approuve cette intervention (spécifique aux contrats " "concernés)." @@ -347,11 +347,11 @@ msgstr "" "Utilisateur qui approuve cette intervention (spécifique aux contrats " "concernés)." -#: interventions/models.py:401 interventions/models.py:1419 +#: interventions/models.py:420 interventions/models.py:1442 msgid "Template d'opérations guidées" msgstr "Template d'opérations guidées" -#: interventions/models.py:402 +#: interventions/models.py:421 msgid "" "Assigné automatiquement lors du choix d'un template d'opérations avec un " "template guidé associé." @@ -359,65 +359,65 @@ msgstr "" "Assigné automatiquement lors du choix d'un template d'opérations avec un " "template guidé associé." -#: interventions/models.py:433 +#: interventions/models.py:452 #: interventions/templates/interventions/detail/card_info.html:23 #: interventions/templates/interventions/detail/card_info.html:29 -#: interventions/templates/interventions/detail/scripts.html:588 +#: interventions/templates/interventions/detail/scripts.html:589 msgid "Vérifiée" msgstr "Vérifiée" -#: interventions/models.py:434 +#: interventions/models.py:453 msgid "Indique si l'intervention a été vérifiée par un utilisateur habilité." msgstr "Indique si l'intervention a été vérifiée par un utilisateur habilité." -#: interventions/models.py:438 +#: interventions/models.py:457 msgid "OK" msgstr "OK" -#: interventions/models.py:439 +#: interventions/models.py:458 #: interventions/templates/interventions/detail/card_controles.html:29 #: interventions/templates/interventions/detail/card_controles.html:40 #: interventions/templates/interventions/intervention_detail_mobile.html:1112 msgid "Points d’attention" msgstr "Points d’attention" -#: interventions/models.py:440 +#: interventions/models.py:459 msgid "Not OK" msgstr "Not OK" -#: interventions/models.py:448 +#: interventions/models.py:467 #: interventions/templates/interventions/detail/card_controles.html:16 #: interventions/templates/interventions/intervention_detail_mobile.html:1087 msgid "Résultat du contrôle" msgstr "Résultat du contrôle" -#: interventions/models.py:449 +#: interventions/models.py:468 msgid "Résultat du contrôle / rapport de suivi." msgstr "Résultat du contrôle / rapport de suivi." -#: interventions/models.py:527 +#: interventions/models.py:546 #, python-format msgid "Mise à jour de l'intervention %(code)s" msgstr "Mise à jour de l'intervention %(code)s" -#: interventions/models.py:528 +#: interventions/models.py:547 #, python-format msgid "" "L'intervention « %(title)s » est passée du statut « %(old)s » à « %(new)s »." msgstr "" "L'intervention « %(title)s » est passée du statut « %(old)s » à « %(new)s »." -#: interventions/models.py:543 interventions/models.py:595 +#: interventions/models.py:562 interventions/models.py:614 #: interventions/views/workflow.py:674 msgid "Voir l'intervention" msgstr "Voir l'intervention" -#: interventions/models.py:575 +#: interventions/models.py:594 #, python-format msgid "Intervention %(code)s mise en pause" msgstr "Intervention %(code)s mise en pause" -#: interventions/models.py:577 +#: interventions/models.py:596 #, python-format msgid "" "L'intervention « %(title)s » a été mise en pause.\n" @@ -426,16 +426,16 @@ msgstr "" "L'intervention « %(title)s » a été mise en pause.\n" "Motif : %(reason)s" -#: interventions/models.py:582 +#: interventions/models.py:601 #, python-format msgid "L'intervention « %(title)s » a été mise en pause." msgstr "L'intervention « %(title)s » a été mise en pause." -#: interventions/models.py:814 +#: interventions/models.py:837 msgid "Lien manuel" msgstr "Lien manuel" -#: interventions/models.py:883 +#: interventions/models.py:906 #: interventions/templates/interventions/add/_intervention_add_form.html:306 #: interventions/templates/interventions/detail/card_origine.html:28 #: interventions/views/general.py:977 @@ -443,40 +443,40 @@ msgstr "Lien manuel" msgid "Symptôme" msgstr "Symptôme" -#: interventions/models.py:889 interventions/models.py:916 -#: interventions/models.py:1577 +#: interventions/models.py:912 interventions/models.py:939 +#: interventions/models.py:1600 interventions/models.py:1695 #: interventions/templates/interventions/detail/card_info.html:328 #: interventions/templates/interventions/detail/card_info.html:404 #: interventions/templates/interventions/interventions_calendar.html:375 #: interventions/templates/interventions/interventions_index.html:663 -#: interventions/views/forms.py:413 interventions/views/general.py:994 +#: interventions/views/forms.py:418 interventions/views/general.py:994 #: interventions/views/views_pdf_reporting.py:1428 msgid "Contrat" msgstr "Contrat" -#: interventions/models.py:893 +#: interventions/models.py:916 msgid "Délai (jours)" msgstr "Délai (jours)" -#: interventions/models.py:894 +#: interventions/models.py:917 msgid "" "Délai en jours après lequel l'intervention est clôturée automatiquement." msgstr "" "Délai en jours après lequel l'intervention est clôturée automatiquement." -#: interventions/models.py:899 +#: interventions/models.py:922 msgid "Règle de clôture automatique (symptôme × contrat)" msgstr "Règle de clôture automatique (symptôme × contrat)" -#: interventions/models.py:900 +#: interventions/models.py:923 msgid "Règles de clôture automatique (symptôme × contrat)" msgstr "Règles de clôture automatique (symptôme × contrat)" -#: interventions/models.py:921 +#: interventions/models.py:944 msgid "Motif de pause" msgstr "Motif de pause" -#: interventions/models.py:929 +#: interventions/models.py:952 #: interventions/templates/interventions/interventions_calendar.html:630 #: interventions/templates/interventions/interventions_index.html:717 #: interventions/views/general.py:993 @@ -484,7 +484,7 @@ msgstr "Motif de pause" msgid "Membre assigné" msgstr "Membre assigné" -#: interventions/models.py:930 +#: interventions/models.py:953 msgid "" "Membre à qui réassigner automatiquement l'intervention lors d'une mise en " "pause avec ce motif. Laisser vide pour désassigner." @@ -492,45 +492,45 @@ msgstr "" "Membre à qui réassigner automatiquement l'intervention lors d'une mise en " "pause avec ce motif. Laisser vide pour désassigner." -#: interventions/models.py:934 +#: interventions/models.py:957 msgid "Réassignation automatique sur pause" msgstr "Réassignation automatique sur pause" -#: interventions/models.py:935 +#: interventions/models.py:958 msgid "Réassignations automatiques sur pause" msgstr "Réassignations automatiques sur pause" -#: interventions/models.py:939 +#: interventions/models.py:962 msgid "(désassigner)" msgstr "(désassigner)" -#: interventions/models.py:959 interventions/views/general.py:1002 +#: interventions/models.py:982 interventions/views/general.py:1002 msgid "Création" msgstr "Création" -#: interventions/models.py:960 +#: interventions/models.py:983 msgid "Changement de statut" msgstr "Changement de statut" -#: interventions/models.py:961 +#: interventions/models.py:984 msgid "Transfert" msgstr "Transfert" -#: interventions/models.py:977 +#: interventions/models.py:1000 #: interventions/templates/interventions/detail/card_info.html:817 #: interventions/views/general.py:996 #: interventions/views/views_pdf_reporting.py:1451 msgid "Début prévu" msgstr "Début prévu" -#: interventions/models.py:978 +#: interventions/models.py:1001 #: interventions/templates/interventions/detail/card_info.html:818 #: interventions/views/general.py:997 #: interventions/views/views_pdf_reporting.py:1455 msgid "Fin prévue" msgstr "Fin prévue" -#: interventions/models.py:979 +#: interventions/models.py:1002 #: interventions/templates/interventions/detail/card_info.html:819 #: interventions/templates/interventions/interventions_calendar.html:613 #: interventions/views/general.py:998 @@ -538,7 +538,7 @@ msgstr "Fin prévue" msgid "Début planifié" msgstr "Début planifié" -#: interventions/models.py:980 +#: interventions/models.py:1003 #: interventions/templates/interventions/detail/card_info.html:820 #: interventions/templates/interventions/interventions_calendar.html:617 #: interventions/views/general.py:999 @@ -546,41 +546,41 @@ msgstr "Début planifié" msgid "Fin planifiée" msgstr "Fin planifiée" -#: interventions/models.py:996 interventions/views/mobile.py:669 +#: interventions/models.py:1019 interventions/views/mobile.py:669 msgid "Démarrage de l'intervention" msgstr "Démarrage de l'intervention" -#: interventions/models.py:997 interventions/views/mobile.py:671 +#: interventions/models.py:1020 interventions/views/mobile.py:671 msgid "Fin de l'intervention" msgstr "Fin de l'intervention" -#: interventions/models.py:998 interventions/views/helpers.py:470 +#: interventions/models.py:1021 interventions/views/helpers.py:472 #: interventions/views/workflow.py:923 msgid "Pause de l'intervention" msgstr "Pause de l'intervention" -#: interventions/models.py:999 interventions/views/mobile.py:667 +#: interventions/models.py:1022 interventions/views/mobile.py:667 msgid "Reprise de l'intervention" msgstr "Reprise de l'intervention" -#: interventions/models.py:1057 interventions/models.py:1838 -#: interventions/models.py:1932 +#: interventions/models.py:1080 interventions/models.py:1920 +#: interventions/models.py:2014 #: interventions/templates/interventions/detail/card_info.html:11 #: interventions/templates/interventions/detail/card_info.html:42 msgid "Intervention" msgstr "Intervention" -#: interventions/models.py:1063 +#: interventions/models.py:1086 #: interventions/templates/interventions/interventions_calendar.html:701 #: interventions/templates/interventions/interventions_calendar.html:728 msgid "Équipe" msgstr "Équipe" -#: interventions/models.py:1071 +#: interventions/models.py:1094 msgid "Membre" msgstr "Membre" -#: interventions/models.py:1078 interventions/models.py:1181 +#: interventions/models.py:1101 interventions/models.py:1204 #: interventions/templates/interventions/add/_intervention_add_form.html:225 #: interventions/templates/interventions/add/_intervention_add_form.html:379 #: interventions/templates/interventions/detail/card_assets.html:36 @@ -588,159 +588,161 @@ msgstr "Membre" #: interventions/templates/interventions/detail/card_controles.html:52 #: interventions/templates/interventions/detail/card_origine.html:209 #: interventions/templates/interventions/detail/card_posts.html:110 -#: interventions/templates/interventions/detail/card_posts.html:399 +#: interventions/templates/interventions/detail/card_posts.html:400 #: interventions/templates/interventions/detail/card_stock.html:22 #: interventions/templates/interventions/detail/right_column.html:100 #: interventions/templates/interventions/intervention_detail_mobile.html:1124 #: interventions/templates/interventions/interventions_calendar.html:569 #: interventions/templates/interventions/interventions_calendar.html:729 #: interventions/templates/interventions/interventions_index.html:492 -#: interventions/views/forms.py:396 interventions/views/general.py:974 +#: interventions/views/forms.py:401 interventions/views/general.py:974 #: interventions/views/views_pdf_reporting.py:1285 #: interventions/views/views_pdf_reporting.py:2242 msgid "Statut" msgstr "Statut" -#: interventions/models.py:1080 +#: interventions/models.py:1103 msgid "Date d'assignation" msgstr "Date d'assignation" -#: interventions/models.py:1085 +#: interventions/models.py:1108 msgid "Assignation quotidienne d'intervention" msgstr "Assignation quotidienne d'intervention" -#: interventions/models.py:1086 +#: interventions/models.py:1109 msgid "Assignations quotidiennes d'interventions" msgstr "Assignations quotidiennes d'interventions" -#: interventions/models.py:1094 +#: interventions/models.py:1117 msgid "Approuvé" msgstr "Approuvé" -#: interventions/models.py:1095 +#: interventions/models.py:1118 msgid "Refusé" msgstr "Refusé" -#: interventions/models.py:1096 +#: interventions/models.py:1119 msgid "A justifier" msgstr "A justifier" -#: interventions/models.py:1100 +#: interventions/models.py:1123 #: interventions/templates/interventions/detail/card_posts.html:240 #: interventions/templates/interventions/interventions_calendar.html:410 #: interventions/templates/interventions/interventions_index.html:608 msgid "En attente" msgstr "En attente" -#: interventions/models.py:1102 +#: interventions/models.py:1125 msgid "Facturé" msgstr "Facturé" -#: interventions/models.py:1109 +#: interventions/models.py:1132 #: interventions/templates/interventions/detail/card_posts.html:100 -#: interventions/templates/interventions/detail/card_posts.html:391 +#: interventions/templates/interventions/detail/card_posts.html:392 msgid "Quantité" msgstr "Quantité" -#: interventions/models.py:1110 interventions/models.py:1205 +#: interventions/models.py:1133 interventions/models.py:1228 #: interventions/templates/interventions/detail/card_info.html:172 #: interventions/templates/interventions/detail/card_posts.html:101 -#: interventions/templates/interventions/detail/card_posts.html:392 +#: interventions/templates/interventions/detail/card_posts.html:393 #: interventions/templates/interventions/includes/_operation_comment_modal.html:17 #: interventions/templates/interventions/intervention_detail_mobile.html:2582 #: interventions/templates/interventions/interventions_index.html:1015 msgid "Commentaire" msgstr "Commentaire" -#: interventions/models.py:1112 +#: interventions/models.py:1135 msgid "Commentaire de contrôle" msgstr "Commentaire de contrôle" -#: interventions/models.py:1200 +#: interventions/models.py:1223 #: interventions/templates/interventions/partials/intervention_summary_modal_body.html:14 #: interventions/templates/interventions/partials/intervention_summary_modal_body_mobile.html:15 msgid "Travaux réalisés" msgstr "Travaux réalisés" -#: interventions/models.py:1201 +#: interventions/models.py:1224 msgid "Matériel à prévoir" msgstr "Matériel à prévoir" -#: interventions/models.py:1202 +#: interventions/models.py:1225 msgid "Matériel utilisé" msgstr "Matériel utilisé" -#: interventions/models.py:1203 +#: interventions/models.py:1226 msgid "Information importante" msgstr "Information importante" -#: interventions/models.py:1204 interventions/views/views_pdf_reporting.py:1478 +#: interventions/models.py:1227 +#: interventions/views/views_pdf_reporting.py:1478 msgid "Origine" msgstr "Origine" -#: interventions/models.py:1233 +#: interventions/models.py:1256 #: interventions/templates/interventions/detail/card_notes.html:18 #: interventions/templates/interventions/detail/card_notes.html:79 #: interventions/templates/interventions/intervention_detail_mobile.html:829 -#: interventions/views/forms.py:310 +#: interventions/views/forms.py:315 msgid "Type de note" msgstr "Type de note" -#: interventions/models.py:1358 +#: interventions/models.py:1381 msgid "Icône Bootstrap (ex: bi-check-circle)" msgstr "Icône Bootstrap (ex: bi-check-circle)" -#: interventions/models.py:1359 +#: interventions/models.py:1382 msgid "Couleur Bootstrap" msgstr "Couleur Bootstrap" -#: interventions/models.py:1360 +#: interventions/models.py:1383 msgid "Commentaire obligatoire" msgstr "Commentaire obligatoire" -#: interventions/models.py:1360 +#: interventions/models.py:1383 msgid "Si coché, un commentaire sera requis lorsque ce statut est sélectionné" -msgstr "Si coché, un commentaire sera requis lorsque ce statut est sélectionné" +msgstr "" +"Si coché, un commentaire sera requis lorsque ce statut est sélectionné" -#: interventions/models.py:1374 +#: interventions/models.py:1397 msgid "Numérique" msgstr "Numérique" -#: interventions/models.py:1375 +#: interventions/models.py:1398 msgid "Durée (hh:mm:ss)" msgstr "Durée (hh:mm:ss)" -#: interventions/models.py:1376 +#: interventions/models.py:1399 #: interventions/templates/interventions/detail/card_info.html:720 #: interventions/templates/interventions/detail/card_info.html:811 msgid "Date et heure" msgstr "Date et heure" -#: interventions/models.py:1386 +#: interventions/models.py:1409 msgid "Type de valeur" msgstr "Type de valeur" -#: interventions/models.py:1393 +#: interventions/models.py:1416 msgid "Durée min" msgstr "Durée min" -#: interventions/models.py:1394 +#: interventions/models.py:1417 msgid "Durée max" msgstr "Durée max" -#: interventions/models.py:1396 +#: interventions/models.py:1419 msgid "Date/heure min" msgstr "Date/heure min" -#: interventions/models.py:1397 +#: interventions/models.py:1420 msgid "Date/heure max" msgstr "Date/heure max" -#: interventions/models.py:1411 +#: interventions/models.py:1434 msgid "Slug" msgstr "Slug" -#: interventions/models.py:1412 +#: interventions/models.py:1435 #, python-brace-format msgid "" "Identifiant unique. Doit correspondre au nom du fichier HTML: " @@ -749,39 +751,39 @@ msgstr "" "Identifiant unique. Doit correspondre au nom du fichier HTML: " "guided_operations/{slug}.html" -#: interventions/models.py:1414 interventions/models.py:1494 +#: interventions/models.py:1437 interventions/models.py:1517 #: interventions/templates/interventions/detail/card_operations.html:217 #: interventions/templates/interventions/intervention_detail_mobile.html:2131 -#: interventions/views/forms.py:678 +#: interventions/views/forms.py:686 msgid "Nom (FR)" msgstr "Nom (FR)" -#: interventions/models.py:1415 interventions/models.py:1495 +#: interventions/models.py:1438 interventions/models.py:1518 #: interventions/templates/interventions/detail/card_operations.html:224 #: interventions/templates/interventions/intervention_detail_mobile.html:2139 -#: interventions/views/forms.py:685 +#: interventions/views/forms.py:693 msgid "Nom (NL)" msgstr "Nom (NL)" -#: interventions/models.py:1416 interventions/models.py:1496 -#: interventions/models.py:1817 interventions/models.py:1902 +#: interventions/models.py:1439 interventions/models.py:1519 +#: interventions/models.py:1899 interventions/models.py:1984 #: interventions/templates/interventions/add/intervention_add_preventive.html:263 #: interventions/templates/interventions/detail/card_info.html:734 #: interventions/templates/interventions/detail/card_info.html:825 #: interventions/templates/interventions/detail/card_posts.html:96 -#: interventions/templates/interventions/detail/card_posts.html:387 +#: interventions/templates/interventions/detail/card_posts.html:388 msgid "Description" msgstr "Description" -#: interventions/models.py:1420 +#: interventions/models.py:1443 msgid "Templates d'opérations guidées" msgstr "Templates d'opérations guidées" -#: interventions/models.py:1447 +#: interventions/models.py:1470 msgid "Équipe associée" msgstr "Équipe associée" -#: interventions/models.py:1448 +#: interventions/models.py:1471 msgid "" "Si définie, cette équipe sera automatiquement assignée lors de la création " "d'interventions préventives utilisant cette gamme." @@ -789,11 +791,11 @@ msgstr "" "Si définie, cette équipe sera automatiquement assignée lors de la création " "d'interventions préventives utilisant cette gamme." -#: interventions/models.py:1456 +#: interventions/models.py:1479 msgid "Template guidé associé" msgstr "Template guidé associé" -#: interventions/models.py:1457 +#: interventions/models.py:1480 msgid "" "Si défini, ce template d'opérations déclenchera automatiquement " "l'assignation du template guidé à l'intervention préventive." @@ -801,26 +803,26 @@ msgstr "" "Si défini, ce template d'opérations déclenchera automatiquement " "l'assignation du template guidé à l'intervention préventive." -#: interventions/models.py:1465 +#: interventions/models.py:1488 msgid "Catégories" msgstr "Catégories" -#: interventions/models.py:1466 +#: interventions/models.py:1489 msgid "" -"Si défini, les opérations équipement ne seront créées que pour les assets de " -"ces catégories." +"Si défini, les opérations équipement ne seront créées que pour les assets de" +" ces catégories." msgstr "" -"Si défini, les opérations équipement ne seront créées que pour les assets de " -"ces catégories." +"Si défini, les opérations équipement ne seront créées que pour les assets de" +" ces catégories." -#: interventions/models.py:1497 interventions/models.py:1961 +#: interventions/models.py:1520 interventions/models.py:2043 #: interventions/templates/interventions/interventions_index.html:471 #: interventions/views/general.py:975 #: interventions/views/views_pdf_reporting.py:1360 msgid "Thématique" msgstr "Thématique" -#: interventions/models.py:1502 +#: interventions/models.py:1525 #: interventions/templates/interventions/add/_intervention_add_form.html:284 #: interventions/templates/interventions/add/add_intervention_mobile.html:153 #: interventions/templates/interventions/detail/card_info.html:426 @@ -832,39 +834,39 @@ msgstr "Thématique" msgid "Type de maintenance" msgstr "Type de maintenance" -#: interventions/models.py:1507 interventions/views/forms.py:426 +#: interventions/models.py:1530 interventions/views/forms.py:431 msgid "Templates d'opérations" msgstr "Templates d'opérations" -#: interventions/models.py:1514 +#: interventions/models.py:1537 msgid "Catégorie par défaut" msgstr "Catégorie par défaut" -#: interventions/models.py:1521 +#: interventions/models.py:1544 msgid "Types de localisations à afficher sur la carte" msgstr "Types de localisations à afficher sur la carte" -#: interventions/models.py:1528 +#: interventions/models.py:1551 msgid "Types d'équipements à afficher sur la carte" msgstr "Types d'équipements à afficher sur la carte" -#: interventions/models.py:1534 +#: interventions/models.py:1557 msgid "Catégories concernées" msgstr "Catégories concernées" -#: interventions/models.py:1535 +#: interventions/models.py:1558 msgid "" -"Filtre les localisations et équipements affichés sur la carte par catégorie. " -"Si vide, tous sont affichés." +"Filtre les localisations et équipements affichés sur la carte par catégorie." +" Si vide, tous sont affichés." msgstr "" -"Filtre les localisations et équipements affichés sur la carte par catégorie. " -"Si vide, tous sont affichés." +"Filtre les localisations et équipements affichés sur la carte par catégorie." +" Si vide, tous sont affichés." -#: interventions/models.py:1539 +#: interventions/models.py:1562 msgid "Afficher le champ équipement" msgstr "Afficher le champ équipement" -#: interventions/models.py:1540 +#: interventions/models.py:1563 msgid "" "Si décoché, le champ équipement sera masqué lors de l'encodage de cette " "inspection." @@ -872,15 +874,15 @@ msgstr "" "Si décoché, le champ équipement sera masqué lors de l'encodage de cette " "inspection." -#: interventions/models.py:1545 interventions/models.py:1565 +#: interventions/models.py:1568 interventions/models.py:1588 msgid "Configuration d'inspection" msgstr "Configuration d'inspection" -#: interventions/models.py:1546 +#: interventions/models.py:1569 msgid "Configurations d'inspections" msgstr "Configurations d'inspections" -#: interventions/models.py:1571 +#: interventions/models.py:1594 #: interventions/templates/interventions/detail/card_info.html:317 #: interventions/templates/interventions/detail/card_info.html:385 #: interventions/templates/interventions/interventions_index.html:646 @@ -888,39 +890,39 @@ msgstr "Configurations d'inspections" msgid "Prestataire" msgstr "Prestataire" -#: interventions/models.py:1581 +#: interventions/models.py:1604 msgid "Prestataire et Contrat d'inspection" msgstr "Prestataire et Contrat d'inspection" -#: interventions/models.py:1582 +#: interventions/models.py:1605 msgid "Prestataires et Contrats d'inspections" msgstr "Prestataires et Contrats d'inspections" -#: interventions/models.py:1600 +#: interventions/models.py:1623 msgid "Template" msgstr "Template" -#: interventions/models.py:1605 +#: interventions/models.py:1628 msgid "Type de modèle d'asset" msgstr "Type de modèle d'asset" -#: interventions/models.py:1608 +#: interventions/models.py:1631 msgid "ID du modèle" msgstr "ID du modèle" -#: interventions/models.py:1612 +#: interventions/models.py:1635 msgid "Filtre de modèle d'asset" msgstr "Filtre de modèle d'asset" -#: interventions/models.py:1613 +#: interventions/models.py:1636 msgid "Filtres de modèles d'assets" msgstr "Filtres de modèles d'assets" -#: interventions/models.py:1647 interventions/models.py:1733 +#: interventions/models.py:1670 interventions/models.py:1815 msgid "Opération générique" msgstr "Opération générique" -#: interventions/models.py:1648 +#: interventions/models.py:1671 msgid "" "Si coché, cette opération sera ajoutée une seule fois par intervention. " "Sinon, elle sera répétée pour chaque équipement." @@ -928,195 +930,230 @@ msgstr "" "Si coché, cette opération sera ajoutée une seule fois par intervention. " "Sinon, elle sera répétée pour chaque équipement." -#: interventions/models.py:1651 interventions/models.py:1736 +#: interventions/models.py:1674 interventions/models.py:1818 msgid "Requiert une photo" msgstr "Requiert une photo" -#: interventions/models.py:1664 +#: interventions/models.py:1701 +#| msgid "Templates d'opérations" +msgid "Template d'opérations" +msgstr "Template d'opérations" + +#: interventions/models.py:1707 +#| msgid "Prestataire et contrat" +msgid "Poste de contrat" +msgstr "Poste de contrat" + +#: interventions/models.py:1713 +#| msgid "Catégorie par défaut" +msgid "Quantité par défaut" +msgstr "Quantité par défaut" + +#: interventions/models.py:1719 +#| msgid "Catégorie par défaut" +msgid "Commentaire par défaut" +msgstr "Commentaire par défaut" + +#: interventions/models.py:1725 +#| msgid "Sélection des templates d'opérations" +msgid "Poste par défaut (Contrat × Template d'opérations)" +msgstr "Poste par défaut (Contrat × Template d'opérations)" + +#: interventions/models.py:1726 +#| msgid "Sélection des templates d'opérations" +msgid "Postes par défaut (Contrats × Templates d'opérations)" +msgstr "Postes par défaut (Contrats × Templates d'opérations)" + +#: interventions/models.py:1736 +msgid "Ce poste n'appartient pas au contrat sélectionné." +msgstr "" + +#: interventions/models.py:1746 msgid "Envoi de la fiche" msgstr "Envoi de la fiche" -#: interventions/models.py:1665 interventions/views/views_pdf_reporting.py:1015 +#: interventions/models.py:1747 +#: interventions/views/views_pdf_reporting.py:1015 msgid "Rappel" msgstr "Rappel" -#: interventions/models.py:1666 +#: interventions/models.py:1748 msgid "Modification" msgstr "Modification" -#: interventions/models.py:1667 +#: interventions/models.py:1749 msgid "Annulation" msgstr "Annulation" -#: interventions/models.py:1668 +#: interventions/models.py:1750 msgid "Résumé journalier" msgstr "Résumé journalier" -#: interventions/models.py:1678 +#: interventions/models.py:1760 msgid "Liste des destinataires (séparés par des virgules)" msgstr "Liste des destinataires (séparés par des virgules)" -#: interventions/models.py:1680 +#: interventions/models.py:1762 msgid "Détails supplémentaires (ex: motif de modification)" msgstr "Détails supplémentaires (ex: motif de modification)" -#: interventions/models.py:1686 +#: interventions/models.py:1768 msgid "Historique d'envoi d'email" msgstr "Historique d'envoi d'email" -#: interventions/models.py:1687 +#: interventions/models.py:1769 msgid "Historiques d'envois d'emails" msgstr "Historiques d'envois d'emails" -#: interventions/models.py:1712 +#: interventions/models.py:1794 msgid "Durée mesurée" msgstr "Durée mesurée" -#: interventions/models.py:1713 +#: interventions/models.py:1795 msgid "Date/heure mesurée" msgstr "Date/heure mesurée" -#: interventions/models.py:1716 +#: interventions/models.py:1798 #: interventions/templates/interventions/includes/_desktop_operation_card.html:24 #: interventions/templates/interventions/includes/_mobile_operation_card.html:21 msgid "Non applicable" msgstr "Non applicable" -#: interventions/models.py:1721 +#: interventions/models.py:1803 msgid "Groupe de template" msgstr "Groupe de template" -#: interventions/models.py:1728 +#: interventions/models.py:1810 #: interventions/templates/interventions/includes/_desktop_operation_card.html:10 #: interventions/templates/interventions/includes/_desktop_operation_row.html:8 #: interventions/templates/interventions/includes/_mobile_operation_card.html:7 msgid "Opération personnalisée" msgstr "Opération personnalisée" -#: interventions/models.py:1813 interventions/models.py:1871 +#: interventions/models.py:1895 interventions/models.py:1953 #: interventions/templates/interventions/detail/card_operations.html:333 #: interventions/templates/interventions/intervention_detail_mobile.html:2051 msgid "Photo" msgstr "Photo" -#: interventions/models.py:1815 +#: interventions/models.py:1897 msgid "Date d'upload" msgstr "Date d'upload" -#: interventions/models.py:1821 +#: interventions/models.py:1903 #: interventions/templates/interventions/detail/card_operations.html:358 #: interventions/templates/interventions/intervention_detail_mobile.html:2019 msgid "Photo d'opération" msgstr "Photo d'opération" -#: interventions/models.py:1822 +#: interventions/models.py:1904 msgid "Photos d'opérations" msgstr "Photos d'opérations" -#: interventions/models.py:1844 +#: interventions/models.py:1926 msgid "Template guidé" msgstr "Template guidé" -#: interventions/models.py:1846 +#: interventions/models.py:1928 msgid "Données" msgstr "Données" -#: interventions/models.py:1851 interventions/models.py:1852 +#: interventions/models.py:1933 interventions/models.py:1934 msgid "Données d'opérations guidées" msgstr "Données d'opérations guidées" -#: interventions/models.py:1872 +#: interventions/models.py:1954 msgid "Document" msgstr "Document" -#: interventions/models.py:1882 +#: interventions/models.py:1964 msgid "Données guidées" msgstr "Données guidées" -#: interventions/models.py:1888 +#: interventions/models.py:1970 msgid "Clé de question" msgstr "Clé de question" -#: interventions/models.py:1889 +#: interventions/models.py:1971 msgid "" "Identifie la question à laquelle ce média est rattaché (vide = général)." msgstr "" "Identifie la question à laquelle ce média est rattaché (vide = général)." -#: interventions/models.py:1894 +#: interventions/models.py:1976 msgid "Fichier" msgstr "Fichier" -#: interventions/models.py:1900 +#: interventions/models.py:1982 msgid "Type de média" msgstr "Type de média" -#: interventions/models.py:1914 +#: interventions/models.py:1996 msgid "Média d'opérations guidées" msgstr "Média d'opérations guidées" -#: interventions/models.py:1915 +#: interventions/models.py:1997 msgid "Médias d'opérations guidées" msgstr "Médias d'opérations guidées" -#: interventions/models.py:1926 +#: interventions/models.py:2008 #: interventions/templates/interventions/detail/card_chronologie.html:13 msgid "Utilisateur" msgstr "Utilisateur" -#: interventions/models.py:1936 +#: interventions/models.py:2018 msgid "Abonné le" msgstr "Abonné le" -#: interventions/models.py:1941 +#: interventions/models.py:2023 msgid "Abonnement à une intervention" msgstr "Abonnement à une intervention" -#: interventions/models.py:1942 +#: interventions/models.py:2024 msgid "Abonnements aux interventions" msgstr "Abonnements aux interventions" -#: interventions/models.py:1950 +#: interventions/models.py:2032 msgid "Structures" msgstr "Structures" -#: interventions/models.py:1951 +#: interventions/models.py:2033 msgid "Traffic Lights" msgstr "Traffic Lights" -#: interventions/models.py:1952 +#: interventions/models.py:2034 msgid "Clean" msgstr "Clean" -#: interventions/models.py:1953 +#: interventions/models.py:2035 msgid "ITS" msgstr "ITS" -#: interventions/models.py:1954 +#: interventions/models.py:2036 msgid "Nature" msgstr "Nature" -#: interventions/models.py:1955 +#: interventions/models.py:2037 msgid "Roads" msgstr "Roads" -#: interventions/models.py:1956 +#: interventions/models.py:2038 msgid "Public Lighting" msgstr "Public Lighting" -#: interventions/models.py:1965 +#: interventions/models.py:2047 msgid "Code de l'asset (ex: OA054)" msgstr "Code de l'asset (ex: OA054)" -#: interventions/models.py:1966 +#: interventions/models.py:2048 msgid "Le code de l'ouvrage d'art ou de l'équipement concerné." msgstr "Le code de l'ouvrage d'art ou de l'équipement concerné." -#: interventions/models.py:1973 +#: interventions/models.py:2055 msgid "Symptôme spécifique" msgstr "Symptôme spécifique" -#: interventions/models.py:1974 +#: interventions/models.py:2056 msgid "" "Si renseigné, cette règle s'applique uniquement à ce symptôme. Sinon, elle " "s'applique par défaut." @@ -1124,15 +1161,15 @@ msgstr "" "Si renseigné, cette règle s'applique uniquement à ce symptôme. Sinon, elle " "s'applique par défaut." -#: interventions/models.py:1979 +#: interventions/models.py:2061 msgid "Contrat à forcer" msgstr "Contrat à forcer" -#: interventions/models.py:1983 +#: interventions/models.py:2065 msgid "Routage direct de contrat" msgstr "Routage direct de contrat" -#: interventions/models.py:1984 +#: interventions/models.py:2066 msgid "Routages directs de contrats" msgstr "Routages directs de contrats" @@ -1211,13 +1248,13 @@ msgstr "Finaliser" #: interventions/templates/interventions/detail/card_operations.html:345 #: interventions/templates/interventions/detail/card_origine.html:158 #: interventions/templates/interventions/detail/card_origine.html:184 -#: interventions/templates/interventions/detail/card_posts.html:475 +#: interventions/templates/interventions/detail/card_posts.html:476 #: interventions/templates/interventions/detail/edit_bar.html:53 #: interventions/templates/interventions/detail/right_column.html:205 #: interventions/templates/interventions/detail/right_column.html:251 #: interventions/templates/interventions/detail/right_column.html:294 #: interventions/templates/interventions/detail/right_column.html:442 -#: interventions/templates/interventions/detail/scripts.html:364 +#: interventions/templates/interventions/detail/scripts.html:365 #: interventions/templates/interventions/includes/_operation_comment_modal.html:24 #: interventions/templates/interventions/intervention_detail_mobile.html:1065 #: interventions/templates/interventions/intervention_detail_mobile.html:1178 @@ -1244,11 +1281,11 @@ msgstr "Finaliser" msgid "Annuler" msgstr "Annuler" -#: interventions/permissions.py:349 interventions/views/notes_docs.py:539 +#: interventions/permissions.py:353 interventions/views/notes_docs.py:539 msgid "Vous n'avez pas la permission de voir cette intervention." msgstr "Vous n'avez pas la permission de voir cette intervention." -#: interventions/permissions.py:858 interventions/permissions.py:880 +#: interventions/permissions.py:868 interventions/permissions.py:890 msgid "" "Vous n'avez pas la permission d'ajouter une intervention pour cette " "thématique." @@ -1256,17 +1293,17 @@ msgstr "" "Vous n'avez pas la permission d'ajouter une intervention pour cette " "thématique." -#: interventions/permissions.py:890 interventions/permissions.py:892 +#: interventions/permissions.py:900 interventions/permissions.py:902 msgid "Vous n'avez pas la permission de créer des interventions préventives." msgstr "Vous n'avez pas la permission de créer des interventions préventives." -#: interventions/permissions.py:1010 interventions/views/detail.py:754 -#: interventions/views/detail.py:757 interventions/views/detail.py:2601 +#: interventions/permissions.py:1061 interventions/views/detail.py:765 +#: interventions/views/detail.py:768 interventions/views/detail.py:2620 #: interventions/views/mobile.py:1164 msgid "Vous n'avez pas la permission de modifier cette intervention." msgstr "Vous n'avez pas la permission de modifier cette intervention." -#: interventions/permissions.py:1079 +#: interventions/permissions.py:1139 msgid "" "Vous n'avez pas la permission de gérer les occupations pour cette " "intervention." @@ -1413,12 +1450,12 @@ msgid "Saisir un nom ou un code" msgstr "Saisir un nom ou un code" #: interventions/templates/interventions/add/_intervention_add_form.html:64 -#: interventions/views/forms.py:204 interventions/views/general.py:1006 +#: interventions/views/forms.py:209 interventions/views/general.py:1006 msgid "Longitude" msgstr "Longitude" #: interventions/templates/interventions/add/_intervention_add_form.html:68 -#: interventions/views/forms.py:203 interventions/views/general.py:1007 +#: interventions/views/forms.py:208 interventions/views/general.py:1007 msgid "Latitude" msgstr "Latitude" @@ -1498,7 +1535,7 @@ msgstr "Numéro de voirie" #: interventions/templates/interventions/add/_intervention_add_form.html:214 #: interventions/templates/interventions/detail/card_links.html:7 -#: interventions/templates/interventions/detail/scripts.html:620 +#: interventions/templates/interventions/detail/scripts.html:621 #: interventions/templates/interventions/intervention_detail_mobile.html:1770 msgid "Interventions liées" msgstr "Interventions liées" @@ -1566,7 +1603,7 @@ msgstr "Fermer" #: interventions/templates/interventions/add/_intervention_add_form.html:223 #: interventions/templates/interventions/detail/card_assets.html:34 #: interventions/templates/interventions/detail/card_posts.html:95 -#: interventions/templates/interventions/detail/card_posts.html:386 +#: interventions/templates/interventions/detail/card_posts.html:387 #: interventions/templates/interventions/detail/right_column.html:98 #: interventions/templates/interventions/detail/right_column.html:170 #: interventions/templates/interventions/intervention_detail_mobile.html:1518 @@ -1662,7 +1699,7 @@ msgstr "Type d'origine" #: interventions/templates/interventions/add/_intervention_add_form.html:334 #: interventions/templates/interventions/detail/card_info.html:452 #: interventions/templates/interventions/interventions_index.html:573 -#: interventions/views/forms.py:406 interventions/views/general.py:980 +#: interventions/views/forms.py:411 interventions/views/general.py:980 #: interventions/views/views_pdf_reporting.py:1294 msgid "Type d'intervention" msgstr "Type d'intervention" @@ -1688,11 +1725,11 @@ msgstr "Sélectionner le statut de départ" #: interventions/templates/interventions/add/_intervention_add_form.html:405 #: interventions/templates/interventions/add/_intervention_add_form.html:434 #: interventions/templates/interventions/detail/card_documents.html:4 -#: interventions/templates/interventions/detail/scripts.html:611 +#: interventions/templates/interventions/detail/scripts.html:612 #: interventions/templates/interventions/intervention_detail_mobile.html:615 #: interventions/templates/interventions/partials/intervention_summary_modal_body.html:42 #: interventions/templates/interventions/partials/intervention_summary_modal_body_mobile.html:41 -#: interventions/views/forms.py:37 interventions/views/forms.py:343 +#: interventions/views/forms.py:37 interventions/views/forms.py:348 msgid "Documents" msgstr "Documents" @@ -1701,7 +1738,7 @@ msgid "Photos de l'observation" msgstr "Photos de l'observation" #: interventions/templates/interventions/add/_intervention_add_form.html:442 -#: interventions/templates/interventions/detail/card_posts.html:478 +#: interventions/templates/interventions/detail/card_posts.html:479 #: interventions/templates/interventions/detail/edit_bar.html:50 msgid "Sauvegarder" msgstr "Sauvegarder" @@ -1761,7 +1798,7 @@ msgstr "Sélectionner une catégorie" #: interventions/templates/interventions/add/add_intervention_mobile.html:120 #: interventions/templates/interventions/add/add_repair_intervention_mobile.html:116 -#: interventions/templates/interventions/detail/scripts.html:353 +#: interventions/templates/interventions/detail/scripts.html:354 #: interventions/templates/interventions/intervention_detail_mobile.html:5822 msgid "Équipement" msgstr "Équipement" @@ -1988,24 +2025,24 @@ msgstr "Une erreur est survenue lors de la suppression" #: interventions/templates/interventions/add/intervention_add_preventive.html:580 #: interventions/templates/interventions/interventions_index.html:997 -#: interventions/views/forms.py:399 interventions/views/forms.py:522 +#: interventions/views/forms.py:404 interventions/views/forms.py:530 msgid "À approuver" msgstr "À approuver" #: interventions/templates/interventions/add/intervention_add_preventive.html:581 #: interventions/templates/interventions/interventions_index.html:998 -#: interventions/views/forms.py:400 interventions/views/forms.py:523 +#: interventions/views/forms.py:405 interventions/views/forms.py:531 msgid "À planifier" msgstr "À planifier" #: interventions/templates/interventions/add/intervention_add_preventive.html:584 #: interventions/templates/interventions/interventions_index.html:999 -#: interventions/views/forms.py:524 +#: interventions/views/forms.py:532 msgid "À traiter" msgstr "À traiter" #: interventions/templates/interventions/detail/card_assets.html:4 -#: interventions/templates/interventions/detail/scripts.html:615 +#: interventions/templates/interventions/detail/scripts.html:616 msgid "Assets" msgstr "Assets" @@ -2065,7 +2102,7 @@ msgid "Modèle" msgstr "Modèle" #: interventions/templates/interventions/detail/card_chronologie.html:4 -#: interventions/templates/interventions/detail/scripts.html:622 +#: interventions/templates/interventions/detail/scripts.html:623 #: interventions/templates/interventions/interventions_calendar.html:246 msgid "Chronologie" msgstr "Chronologie" @@ -2092,7 +2129,7 @@ msgstr "Contrôles / Rapports de suivi" #: interventions/templates/interventions/detail/card_origine.html:44 #: interventions/templates/interventions/detail/card_origine.html:206 #: interventions/templates/interventions/detail/card_posts.html:103 -#: interventions/templates/interventions/detail/card_posts.html:393 +#: interventions/templates/interventions/detail/card_posts.html:394 #: interventions/templates/interventions/intervention_detail_mobile.html:1123 msgid "Type" msgstr "Type" @@ -2121,7 +2158,7 @@ msgstr "Voulez-vous supprimer ce document ?" #: interventions/templates/interventions/detail/card_documents.html:34 #: interventions/templates/interventions/detail/card_info.html:757 #: interventions/templates/interventions/detail/card_info.html:848 -#: interventions/templates/interventions/detail/scripts.html:506 +#: interventions/templates/interventions/detail/scripts.html:507 #: interventions/templates/interventions/includes/_desktop_operation_card.html:139 #: interventions/templates/interventions/includes/_mobile_operation_card.html:136 #: interventions/templates/interventions/intervention_detail_mobile.html:1179 @@ -2224,7 +2261,7 @@ msgid "Résumé de l'intervention" msgstr "Résumé de l'intervention" #: interventions/templates/interventions/detail/card_history.html:145 -#: interventions/templates/interventions/detail/scripts.html:156 +#: interventions/templates/interventions/detail/scripts.html:157 #: interventions/templates/interventions/intervention_detail_mobile.html:2003 #: interventions/templates/interventions/intervention_detail_mobile.html:2284 #: interventions/templates/interventions/intervention_detail_mobile.html:2737 @@ -2270,18 +2307,18 @@ msgid "Confirmer" msgstr "Confirmer" #: interventions/templates/interventions/detail/card_info.html:18 -#: interventions/templates/interventions/detail/scripts.html:583 +#: interventions/templates/interventions/detail/scripts.html:584 msgid "Annuler la vérification" msgstr "Annuler la vérification" #: interventions/templates/interventions/detail/card_info.html:18 -#: interventions/templates/interventions/detail/scripts.html:584 +#: interventions/templates/interventions/detail/scripts.html:585 msgid "Marquer comme vérifiée" msgstr "Marquer comme vérifiée" #: interventions/templates/interventions/detail/card_info.html:23 #: interventions/templates/interventions/detail/card_info.html:29 -#: interventions/templates/interventions/detail/scripts.html:589 +#: interventions/templates/interventions/detail/scripts.html:590 msgid "Non vérifiée" msgstr "Non vérifiée" @@ -2303,7 +2340,7 @@ msgid "En pause - Motif :" msgstr "En pause - Motif :" #: interventions/templates/interventions/detail/card_info.html:89 -#: interventions/templates/interventions/detail/scripts.html:609 +#: interventions/templates/interventions/detail/scripts.html:610 msgid "Recommandations" msgstr "Recommandations" @@ -2602,7 +2639,7 @@ msgstr "Classés par ordre chronologique" #: interventions/templates/interventions/detail/card_info.html:755 #: interventions/templates/interventions/detail/card_info.html:846 -#: interventions/templates/interventions/detail/card_posts.html:401 +#: interventions/templates/interventions/detail/card_posts.html:402 #: interventions/templates/interventions/detail/card_stock.html:24 msgid "Actions" msgstr "Actions" @@ -2633,7 +2670,7 @@ msgid "Gestionnaire :" msgstr "Gestionnaire :" #: interventions/templates/interventions/detail/card_info.html:870 -#: interventions/templates/interventions/detail/scripts.html:323 +#: interventions/templates/interventions/detail/scripts.html:324 #: interventions/templates/interventions/intervention_detail_mobile.html:511 #: interventions/templates/interventions/intervention_detail_mobile.html:2187 #: interventions/templates/interventions/intervention_detail_mobile.html:5792 @@ -2674,7 +2711,8 @@ msgstr "Aucun membre" #: interventions/templates/interventions/detail/card_info.html:933 msgid "Le prestataire assigné n'a pas d'équipes associées à cette thématique." -msgstr "Le prestataire assigné n'a pas d'équipes associées à cette thématique." +msgstr "" +"Le prestataire assigné n'a pas d'équipes associées à cette thématique." #: interventions/templates/interventions/detail/card_info.html:935 msgid "Le prestataire assigné n'a pas encore d'équipes configurées." @@ -2723,7 +2761,7 @@ msgstr "" "intervention." #: interventions/templates/interventions/detail/card_notes.html:4 -#: interventions/templates/interventions/detail/scripts.html:610 +#: interventions/templates/interventions/detail/scripts.html:611 #: interventions/templates/interventions/intervention_detail_mobile.html:558 #: interventions/views/general.py:1038 #: interventions/views/views_pdf_reporting.py:1543 @@ -2734,7 +2772,7 @@ msgstr "Notes" #: interventions/templates/interventions/detail/card_notes.html:26 #: interventions/templates/interventions/detail/card_notes.html:89 #: interventions/templates/interventions/intervention_detail_mobile.html:835 -#: interventions/views/forms.py:316 +#: interventions/views/forms.py:321 msgid "Contenu" msgstr "Contenu" @@ -2757,13 +2795,13 @@ msgid "Supprimer la note" msgstr "Supprimer la note" #: interventions/templates/interventions/detail/card_observations.html:5 -#: interventions/templates/interventions/detail/scripts.html:617 +#: interventions/templates/interventions/detail/scripts.html:618 #: interventions/templates/interventions/intervention_detail_mobile.html:1806 msgid "Observations liées" msgstr "Observations liées" #: interventions/templates/interventions/detail/card_occupations.html:6 -#: interventions/templates/interventions/detail/scripts.html:618 +#: interventions/templates/interventions/detail/scripts.html:619 #: interventions/templates/interventions/intervention_detail_mobile.html:898 msgid "Occupations" msgstr "Occupations" @@ -2795,7 +2833,7 @@ msgstr "Aucune occupation enregistrée pour le moment." #: interventions/templates/interventions/detail/card_occupations.html:71 #: interventions/templates/interventions/detail/card_posts.html:108 -#: interventions/templates/interventions/detail/card_posts.html:397 +#: interventions/templates/interventions/detail/card_posts.html:398 #: interventions/templates/interventions/intervention_detail_mobile.html:963 msgid "Total" msgstr "Total" @@ -2807,7 +2845,7 @@ msgstr "Ajouter une occupation" #: interventions/templates/interventions/detail/card_occupations.html:89 #: interventions/templates/interventions/intervention_detail_mobile.html:981 -#: interventions/views/forms.py:356 +#: interventions/views/forms.py:361 msgid "Technicien" msgstr "Technicien" @@ -2827,7 +2865,7 @@ msgid "min" msgstr "min" #: interventions/templates/interventions/detail/card_operations.html:7 -#: interventions/templates/interventions/detail/scripts.html:612 +#: interventions/templates/interventions/detail/scripts.html:613 #: interventions/views/views_pdf_reporting.py:1575 msgid "Opérations" msgstr "Opérations" @@ -2905,19 +2943,19 @@ msgstr "Ajouter une opération personnalisée" #: interventions/templates/interventions/detail/card_operations.html:200 #: interventions/templates/interventions/intervention_detail_mobile.html:2112 -#: interventions/views/forms.py:672 +#: interventions/views/forms.py:680 msgid "Type d'opération" msgstr "Type d'opération" #: interventions/templates/interventions/detail/card_operations.html:204 #: interventions/templates/interventions/intervention_detail_mobile.html:2116 -#: interventions/views/forms.py:667 +#: interventions/views/forms.py:675 msgid "Choix de statut" msgstr "Choix de statut" #: interventions/templates/interventions/detail/card_operations.html:210 #: interventions/templates/interventions/intervention_detail_mobile.html:2122 -#: interventions/views/forms.py:666 +#: interventions/views/forms.py:674 msgid "Mesure" msgstr "Mesure" @@ -2938,7 +2976,7 @@ msgstr "Au moins un nom (FR ou NL) est obligatoire" #: interventions/templates/interventions/detail/card_operations.html:232 #: interventions/templates/interventions/intervention_detail_mobile.html:2148 -#: interventions/views/forms.py:694 +#: interventions/views/forms.py:702 msgid "Ensemble de statuts" msgstr "Ensemble de statuts" @@ -2952,19 +2990,19 @@ msgstr "Sélectionner..." #: interventions/templates/interventions/detail/card_operations.html:244 #: interventions/templates/interventions/intervention_detail_mobile.html:2160 -#: interventions/views/forms.py:702 +#: interventions/views/forms.py:710 msgid "Définition de mesure" msgstr "Définition de mesure" #: interventions/templates/interventions/detail/card_operations.html:256 #: interventions/templates/interventions/intervention_detail_mobile.html:2174 -#: interventions/views/forms.py:708 +#: interventions/views/forms.py:716 msgid "Groupe (optionnel)" msgstr "Groupe (optionnel)" #: interventions/templates/interventions/detail/card_operations.html:258 #: interventions/templates/interventions/intervention_detail_mobile.html:2176 -#: interventions/views/forms.py:711 +#: interventions/views/forms.py:719 msgid "Ex: Opérations personnalisées" msgstr "Ex: Opérations personnalisées" @@ -3176,7 +3214,7 @@ msgid "Échec" msgstr "Échec" #: interventions/templates/interventions/detail/card_posts.html:5 -#: interventions/templates/interventions/detail/scripts.html:619 +#: interventions/templates/interventions/detail/scripts.html:620 msgid "Prestations" msgstr "Prestations" @@ -3214,7 +3252,7 @@ msgstr "Vue étendue" #: interventions/templates/interventions/detail/card_posts.html:62 #: interventions/templates/interventions/detail/card_posts.html:354 #: interventions/templates/interventions/interventions_index.html:1043 -#: interventions/views/forms.py:420 interventions/views/general.py:995 +#: interventions/views/forms.py:425 interventions/views/general.py:995 #: interventions/views/views_pdf_reporting.py:1435 msgid "Commande" msgstr "Commande" @@ -3231,17 +3269,17 @@ msgid "Voir les périodes" msgstr "Voir les périodes" #: interventions/templates/interventions/detail/card_posts.html:94 -#: interventions/templates/interventions/detail/card_posts.html:384 +#: interventions/templates/interventions/detail/card_posts.html:385 msgid "Poste" msgstr "Poste" #: interventions/templates/interventions/detail/card_posts.html:98 -#: interventions/templates/interventions/detail/card_posts.html:389 +#: interventions/templates/interventions/detail/card_posts.html:390 msgid "Qté devis (prévue/restante)" msgstr "Qté devis (prévue/restante)" #: interventions/templates/interventions/detail/card_posts.html:104 -#: interventions/templates/interventions/detail/card_posts.html:394 +#: interventions/templates/interventions/detail/card_posts.html:395 msgid "Coeff." msgstr "Coeff." @@ -3250,36 +3288,36 @@ msgid "Prix Unitaire" msgstr "Prix Unitaire" #: interventions/templates/interventions/detail/card_posts.html:111 -#: interventions/templates/interventions/detail/card_posts.html:400 +#: interventions/templates/interventions/detail/card_posts.html:401 msgid "Remarque" msgstr "Remarque" #: interventions/templates/interventions/detail/card_posts.html:116 #: interventions/templates/interventions/detail/card_posts.html:119 #: interventions/templates/interventions/detail/card_posts.html:122 -#: interventions/templates/interventions/detail/card_posts.html:406 -#: interventions/templates/interventions/detail/card_posts.html:409 -#: interventions/templates/interventions/detail/card_posts.html:412 +#: interventions/templates/interventions/detail/card_posts.html:407 +#: interventions/templates/interventions/detail/card_posts.html:410 +#: interventions/templates/interventions/detail/card_posts.html:413 msgid "Filtrer…" msgstr "Filtrer…" #: interventions/templates/interventions/detail/card_posts.html:131 -#: interventions/templates/interventions/detail/card_posts.html:421 +#: interventions/templates/interventions/detail/card_posts.html:422 msgid "Qté>0" msgstr "Qté>0" #: interventions/templates/interventions/detail/card_posts.html:148 -#: interventions/templates/interventions/detail/card_posts.html:436 +#: interventions/templates/interventions/detail/card_posts.html:437 msgid "Valider toutes les lignes" msgstr "Valider toutes les lignes" #: interventions/templates/interventions/detail/card_posts.html:151 -#: interventions/templates/interventions/detail/card_posts.html:439 +#: interventions/templates/interventions/detail/card_posts.html:440 msgid "Mettre toutes en attente" msgstr "Mettre toutes en attente" #: interventions/templates/interventions/detail/card_posts.html:154 -#: interventions/templates/interventions/detail/card_posts.html:442 +#: interventions/templates/interventions/detail/card_posts.html:443 msgid "Refuser toutes les lignes" msgstr "Refuser toutes les lignes" @@ -3296,7 +3334,7 @@ msgid "Remettre la quantité à 0" msgstr "Remettre la quantité à 0" #: interventions/templates/interventions/detail/card_posts.html:297 -#: interventions/templates/interventions/detail/card_posts.html:459 +#: interventions/templates/interventions/detail/card_posts.html:460 msgid "Total Général" msgstr "Total Général" @@ -3321,20 +3359,20 @@ msgstr "Ajouter une ligne" msgid "Sélectionnez une commande" msgstr "Sélectionnez une commande" -#: interventions/templates/interventions/detail/card_posts.html:372 +#: interventions/templates/interventions/detail/card_posts.html:373 msgid "Sélectionnez la commande associée à cette intervention" msgstr "Sélectionnez la commande associée à cette intervention" -#: interventions/templates/interventions/detail/card_posts.html:396 +#: interventions/templates/interventions/detail/card_posts.html:397 msgid "Prix Unit." msgstr "Prix Unit." -#: interventions/templates/interventions/detail/card_posts.html:470 +#: interventions/templates/interventions/detail/card_posts.html:471 msgid "Aucun poste ne correspond aux filtres." msgstr "Aucun poste ne correspond aux filtres." #: interventions/templates/interventions/detail/card_stock.html:5 -#: interventions/templates/interventions/detail/scripts.html:613 +#: interventions/templates/interventions/detail/scripts.html:614 #: interventions/views/views_pdf_reporting.py:1814 msgid "Stock" msgstr "Stock" @@ -3382,7 +3420,7 @@ msgstr "Rapport PDF" #: interventions/templates/interventions/detail/edit_bar.html:24 #: interventions/templates/interventions/detail/edit_bar.html:93 -#: interventions/templates/interventions/detail/scripts.html:1043 +#: interventions/templates/interventions/detail/scripts.html:1044 #: interventions/templates/interventions/intervention_detail_mobile.html:482 #: interventions/templates/interventions/intervention_detail_mobile.html:6516 msgid "Ne plus suivre" @@ -3390,7 +3428,7 @@ msgstr "Ne plus suivre" #: interventions/templates/interventions/detail/edit_bar.html:24 #: interventions/templates/interventions/detail/edit_bar.html:93 -#: interventions/templates/interventions/detail/scripts.html:1048 +#: interventions/templates/interventions/detail/scripts.html:1049 #: interventions/templates/interventions/intervention_detail_mobile.html:482 #: interventions/templates/interventions/intervention_detail_mobile.html:6521 msgid "Suivre cette intervention" @@ -3398,7 +3436,7 @@ msgstr "Suivre cette intervention" #: interventions/templates/interventions/detail/edit_bar.html:26 #: interventions/templates/interventions/detail/edit_bar.html:95 -#: interventions/templates/interventions/detail/scripts.html:1042 +#: interventions/templates/interventions/detail/scripts.html:1043 #: interventions/templates/interventions/intervention_detail_mobile.html:484 #: interventions/templates/interventions/intervention_detail_mobile.html:6515 msgid "Suivi" @@ -3406,7 +3444,7 @@ msgstr "Suivi" #: interventions/templates/interventions/detail/edit_bar.html:26 #: interventions/templates/interventions/detail/edit_bar.html:95 -#: interventions/templates/interventions/detail/scripts.html:1047 +#: interventions/templates/interventions/detail/scripts.html:1048 #: interventions/templates/interventions/intervention_detail_mobile.html:484 #: interventions/templates/interventions/intervention_detail_mobile.html:6520 msgid "Suivre" @@ -3529,11 +3567,11 @@ msgstr "Naam in het Nederlands (optioneel)" #: interventions/templates/interventions/detail/right_column.html:199 msgid "" -"L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à " -"cette intervention." +"L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à" +" cette intervention." msgstr "" -"L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à " -"cette intervention." +"L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à" +" cette intervention." #: interventions/templates/interventions/detail/right_column.html:208 msgid "Créer l'équipement" @@ -3621,7 +3659,7 @@ msgid "Toutes les catégories autorisées" msgstr "Toutes les catégories autorisées" #: interventions/templates/interventions/detail/right_column.html:349 -#: interventions/templates/interventions/detail/scripts.html:502 +#: interventions/templates/interventions/detail/scripts.html:503 #: interventions/templates/interventions/intervention_detail_mobile.html:1420 #: interventions/templates/interventions/intervention_detail_mobile.html:3677 msgid "Sélectionnez un modèle" @@ -3653,7 +3691,7 @@ msgid "Vider" msgstr "Vider" #: interventions/templates/interventions/detail/right_column.html:381 -#: interventions/templates/interventions/detail/scripts.html:494 +#: interventions/templates/interventions/detail/scripts.html:495 #: interventions/templates/interventions/intervention_detail_mobile.html:1452 #: interventions/templates/interventions/intervention_detail_mobile.html:3669 msgid "Ajouter les équipements" @@ -3736,144 +3774,145 @@ msgstr "Envoyer" msgid "Joindre un fichier" msgstr "Joindre un fichier" -#: interventions/templates/interventions/detail/scripts.html:162 -#: interventions/templates/interventions/detail/scripts.html:182 +#: interventions/templates/interventions/detail/scripts.html:163 +#: interventions/templates/interventions/detail/scripts.html:183 #: interventions/templates/interventions/intervention_detail_mobile.html:2743 #: interventions/templates/interventions/intervention_detail_mobile.html:2762 msgid "Impossible de charger le résumé." msgstr "Impossible de charger le résumé." -#: interventions/templates/interventions/detail/scripts.html:284 +#: interventions/templates/interventions/detail/scripts.html:285 #: interventions/templates/interventions/intervention_detail_mobile.html:5751 msgid "Aucun template d'opérations disponible pour cette intervention" msgstr "Aucun template d'opérations disponible pour cette intervention" -#: interventions/templates/interventions/detail/scripts.html:294 -#: interventions/templates/interventions/detail/scripts.html:318 +#: interventions/templates/interventions/detail/scripts.html:295 +#: interventions/templates/interventions/detail/scripts.html:319 #: interventions/templates/interventions/intervention_detail_mobile.html:5761 #: interventions/templates/interventions/intervention_detail_mobile.html:5786 msgid "Tout" msgstr "Tout" -#: interventions/templates/interventions/detail/scripts.html:339 +#: interventions/templates/interventions/detail/scripts.html:340 #: interventions/templates/interventions/intervention_detail_mobile.html:5808 msgid "Sélection des templates d'opérations" msgstr "Sélection des templates d'opérations" -#: interventions/templates/interventions/detail/scripts.html:345 +#: interventions/templates/interventions/detail/scripts.html:346 #: interventions/templates/interventions/intervention_detail_mobile.html:5814 msgid "Vous avez lié" msgstr "Vous avez lié" -#: interventions/templates/interventions/detail/scripts.html:346 +#: interventions/templates/interventions/detail/scripts.html:347 #: interventions/templates/interventions/intervention_detail_mobile.html:5815 msgid "nouveaux équipements" msgstr "nouveaux équipements" -#: interventions/templates/interventions/detail/scripts.html:346 +#: interventions/templates/interventions/detail/scripts.html:347 #: interventions/templates/interventions/intervention_detail_mobile.html:5815 msgid "nouvel équipement" msgstr "nouvel équipement" -#: interventions/templates/interventions/detail/scripts.html:347 +#: interventions/templates/interventions/detail/scripts.html:348 #: interventions/templates/interventions/intervention_detail_mobile.html:5816 msgid "" "à cette intervention. Sélectionnez les templates d'opérations à appliquer." msgstr "" "à cette intervention. Sélectionnez les templates d'opérations à appliquer." -#: interventions/templates/interventions/detail/scripts.html:366 +#: interventions/templates/interventions/detail/scripts.html:367 #: interventions/templates/interventions/intervention_detail_mobile.html:5835 msgid "Créer les opérations" msgstr "Créer les opérations" -#: interventions/templates/interventions/detail/scripts.html:450 +#: interventions/templates/interventions/detail/scripts.html:451 #: interventions/templates/interventions/intervention_detail_mobile.html:5919 msgid "Veuillez sélectionner au moins un template pour au moins un équipement" -msgstr "Veuillez sélectionner au moins un template pour au moins un équipement" +msgstr "" +"Veuillez sélectionner au moins un template pour au moins un équipement" -#: interventions/templates/interventions/detail/scripts.html:474 +#: interventions/templates/interventions/detail/scripts.html:475 #: interventions/templates/interventions/intervention_detail_mobile.html:5943 msgid "Erreur" msgstr "Erreur" -#: interventions/templates/interventions/detail/scripts.html:474 +#: interventions/templates/interventions/detail/scripts.html:475 #: interventions/templates/interventions/intervention_detail_mobile.html:5943 msgid "Erreur inconnue" msgstr "Erreur inconnue" -#: interventions/templates/interventions/detail/scripts.html:478 +#: interventions/templates/interventions/detail/scripts.html:479 #: interventions/templates/interventions/intervention_detail_mobile.html:5947 msgid "Erreur lors de la création des opérations" msgstr "Erreur lors de la création des opérations" -#: interventions/templates/interventions/detail/scripts.html:487 +#: interventions/templates/interventions/detail/scripts.html:488 #: interventions/templates/interventions/intervention_detail_mobile.html:3662 msgid "Aucun équipement ne correspond aux filtres sélectionnés." msgstr "Aucun équipement ne correspond aux filtres sélectionnés." -#: interventions/templates/interventions/detail/scripts.html:488 +#: interventions/templates/interventions/detail/scripts.html:489 #: interventions/templates/interventions/intervention_detail_mobile.html:3663 msgid "Veuillez sélectionner une catégorie pour lancer une recherche." msgstr "Veuillez sélectionner une catégorie pour lancer une recherche." -#: interventions/templates/interventions/detail/scripts.html:489 +#: interventions/templates/interventions/detail/scripts.html:490 #: interventions/templates/interventions/intervention_detail_mobile.html:3664 msgid "Déjà lié" msgstr "Déjà lié" -#: interventions/templates/interventions/detail/scripts.html:490 +#: interventions/templates/interventions/detail/scripts.html:491 #: interventions/templates/interventions/intervention_detail_mobile.html:3665 msgid "équipement sélectionné" msgstr "équipement sélectionné" -#: interventions/templates/interventions/detail/scripts.html:491 +#: interventions/templates/interventions/detail/scripts.html:492 #: interventions/templates/interventions/intervention_detail_mobile.html:3666 msgid "équipements sélectionnés" msgstr "équipements sélectionnés" -#: interventions/templates/interventions/detail/scripts.html:492 +#: interventions/templates/interventions/detail/scripts.html:493 #: interventions/templates/interventions/intervention_detail_mobile.html:3667 msgid "résultat" msgstr "résultat" -#: interventions/templates/interventions/detail/scripts.html:493 +#: interventions/templates/interventions/detail/scripts.html:494 #: interventions/templates/interventions/intervention_detail_mobile.html:3668 msgid "résultats" msgstr "résultats" -#: interventions/templates/interventions/detail/scripts.html:495 +#: interventions/templates/interventions/detail/scripts.html:496 #: interventions/templates/interventions/intervention_detail_mobile.html:3670 msgid "Synchronisation en cours…" msgstr "Synchronisation en cours…" -#: interventions/templates/interventions/detail/scripts.html:496 +#: interventions/templates/interventions/detail/scripts.html:497 #: interventions/templates/interventions/intervention_detail_mobile.html:3671 msgid "Impossible de charger les filtres disponibles." msgstr "Impossible de charger les filtres disponibles." -#: interventions/templates/interventions/detail/scripts.html:497 +#: interventions/templates/interventions/detail/scripts.html:498 #: interventions/templates/interventions/intervention_detail_mobile.html:3672 msgid "Impossible de charger les équipements." msgstr "Impossible de charger les équipements." -#: interventions/templates/interventions/detail/scripts.html:498 +#: interventions/templates/interventions/detail/scripts.html:499 #: interventions/templates/interventions/intervention_detail_mobile.html:3673 msgid "Impossible de synchroniser les équipements sélectionnés." msgstr "Impossible de synchroniser les équipements sélectionnés." -#: interventions/templates/interventions/detail/scripts.html:499 +#: interventions/templates/interventions/detail/scripts.html:500 #: interventions/templates/interventions/intervention_detail_mobile.html:3674 #, python-brace-format msgid "Résultats limités à {count} équipements." msgstr "Résultats limités à {count} équipements." -#: interventions/templates/interventions/detail/scripts.html:500 +#: interventions/templates/interventions/detail/scripts.html:501 #: interventions/templates/interventions/intervention_detail_mobile.html:3675 msgid "Vous avez des sélections non appliquées. Quitter malgré tout ?" msgstr "Vous avez des sélections non appliquées. Quitter malgré tout ?" -#: interventions/templates/interventions/detail/scripts.html:501 +#: interventions/templates/interventions/detail/scripts.html:502 #: interventions/templates/interventions/intervention_detail_mobile.html:3676 msgid "" "Certaines opérations n'ont pas été supprimées car des valeurs ont déjà été " @@ -3882,75 +3921,75 @@ msgstr "" "Certaines opérations n'ont pas été supprimées car des valeurs ont déjà été " "encodées." -#: interventions/templates/interventions/detail/scripts.html:503 +#: interventions/templates/interventions/detail/scripts.html:504 #: interventions/templates/interventions/intervention_detail_mobile.html:3678 #, python-brace-format msgid "Supprimer le lien avec {label} ?" msgstr "Supprimer le lien avec {label} ?" -#: interventions/templates/interventions/detail/scripts.html:504 +#: interventions/templates/interventions/detail/scripts.html:505 #: interventions/templates/interventions/intervention_detail_mobile.html:3679 msgid "Impossible de supprimer ce lien." msgstr "Impossible de supprimer ce lien." -#: interventions/templates/interventions/detail/scripts.html:505 +#: interventions/templates/interventions/detail/scripts.html:506 #: interventions/templates/interventions/intervention_detail_mobile.html:3680 msgid "Suppression en cours…" msgstr "Suppression en cours…" -#: interventions/templates/interventions/detail/scripts.html:507 +#: interventions/templates/interventions/detail/scripts.html:508 #: interventions/templates/interventions/intervention_detail_mobile.html:3682 msgid "Aucune localisation — sélectionnez une catégorie pour rechercher." msgstr "Aucune localisation — sélectionnez une catégorie pour rechercher." -#: interventions/templates/interventions/detail/scripts.html:508 +#: interventions/templates/interventions/detail/scripts.html:509 #: interventions/templates/interventions/intervention_detail_mobile.html:3683 msgid "Aucune localisation trouvée." msgstr "Aucune localisation trouvée." -#: interventions/templates/interventions/detail/scripts.html:509 +#: interventions/templates/interventions/detail/scripts.html:510 #: interventions/templates/interventions/intervention_detail_mobile.html:3684 msgid "Retirer cette localisation du filtre" msgstr "Retirer cette localisation du filtre" -#: interventions/templates/interventions/detail/scripts.html:550 -#: interventions/templates/interventions/detail/scripts.html:593 +#: interventions/templates/interventions/detail/scripts.html:551 +#: interventions/templates/interventions/detail/scripts.html:594 #: interventions/templates/interventions/intervention_detail_mobile.html:6267 msgid "Erreur lors de la mise à jour." msgstr "Erreur lors de la mise à jour." -#: interventions/templates/interventions/detail/scripts.html:556 -#: interventions/templates/interventions/detail/scripts.html:599 +#: interventions/templates/interventions/detail/scripts.html:557 +#: interventions/templates/interventions/detail/scripts.html:600 #: interventions/templates/interventions/intervention_detail_mobile.html:6273 msgid "Erreur réseau." msgstr "Erreur réseau." -#: interventions/templates/interventions/detail/scripts.html:614 +#: interventions/templates/interventions/detail/scripts.html:615 msgid "Contrôles / Rapports" msgstr "Contrôles / Rapports" -#: interventions/templates/interventions/detail/scripts.html:621 +#: interventions/templates/interventions/detail/scripts.html:622 msgid "Historique (3 mois)" msgstr "Historique (3 mois)" -#: interventions/templates/interventions/detail/scripts.html:776 +#: interventions/templates/interventions/detail/scripts.html:777 msgid "Retirer" msgstr "Retirer" -#: interventions/templates/interventions/detail/scripts.html:975 +#: interventions/templates/interventions/detail/scripts.html:976 #: interventions/templates/interventions/intervention_detail_mobile.html:6459 #: interventions/views/notes_docs.py:149 msgid "Le message ne peut pas être vide." msgstr "Le message ne peut pas être vide." -#: interventions/templates/interventions/detail/scripts.html:1051 +#: interventions/templates/interventions/detail/scripts.html:1052 #: interventions/templates/interventions/intervention_detail_mobile.html:5506 #: interventions/templates/interventions/intervention_detail_mobile.html:5603 #: interventions/templates/interventions/intervention_detail_mobile.html:6524 msgid "Une erreur est survenue." msgstr "Une erreur est survenue." -#: interventions/templates/interventions/detail/scripts.html:1056 +#: interventions/templates/interventions/detail/scripts.html:1057 #: interventions/templates/interventions/intervention_detail_mobile.html:6529 msgid "Une erreur réseau est survenue." msgstr "Une erreur réseau est survenue." @@ -4130,11 +4169,11 @@ msgstr "Un amas de détritus bloque-t-il l'eau ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:385 msgid "" -"La surface de ruissellement amène-t-elle bien l'eau dans les points " -"d'entrée ?" +"La surface de ruissellement amène-t-elle bien l'eau dans les points d'entrée" +" ?" msgstr "" -"La surface de ruissellement amène-t-elle bien l'eau dans les points " -"d'entrée ?" +"La surface de ruissellement amène-t-elle bien l'eau dans les points d'entrée" +" ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:396 msgid "" @@ -4384,11 +4423,11 @@ msgstr "Structure enherbée ou remplissage minéral ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:879 msgid "" -"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/" -"gravier, etc." +"Dalles gazon, pavés à joints larges, dalles alvéolaires " +"végétalisées/gravier, etc." msgstr "" -"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/" -"gravier, etc." +"Dalles gazon, pavés à joints larges, dalles alvéolaires " +"végétalisées/gravier, etc." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:888 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:964 @@ -4516,11 +4555,11 @@ msgstr "Remarques et observations complémentaires" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1319 msgid "" -"Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au " -"contexte/usage autour (ex: chantier, commerce...)" +"Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au" +" contexte/usage autour (ex: chantier, commerce...)" msgstr "" -"Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au " -"contexte/usage autour (ex: chantier, commerce...)" +"Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au" +" contexte/usage autour (ex: chantier, commerce...)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1324 msgid "Photos / Documents généraux" @@ -4902,7 +4941,7 @@ msgid "Supprimer ce fichier ?" msgstr "Supprimer ce fichier ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3252 -#: interventions/views/detail.py:3257 +#: interventions/views/detail.py:3276 msgid "Erreur lors de la suppression." msgstr "Erreur lors de la suppression." @@ -5212,11 +5251,11 @@ msgstr "Opération générale (sans équipement)" #: interventions/templates/interventions/intervention_detail_mobile.html:2217 msgid "" -"Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque " -"équipement sélectionné." +"Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque" +" équipement sélectionné." msgstr "" -"Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque " -"équipement sélectionné." +"Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque" +" équipement sélectionné." #: interventions/templates/interventions/intervention_detail_mobile.html:2243 msgid "Caméra" @@ -5728,11 +5767,11 @@ msgstr "Exporter les interventions sélectionnées" #: interventions/templates/interventions/interventions_index.html:1068 msgid "" -"Aucune intervention sélectionnée : l'export inclura toutes les interventions " -"filtrées." +"Aucune intervention sélectionnée : l'export inclura toutes les interventions" +" filtrées." msgstr "" -"Aucune intervention sélectionnée : l'export inclura toutes les interventions " -"filtrées." +"Aucune intervention sélectionnée : l'export inclura toutes les interventions" +" filtrées." #: interventions/templates/interventions/interventions_index.html:1070 msgid "Choisissez le format de fichier à générer." @@ -5872,7 +5911,7 @@ msgid "Sans équipe" msgstr "Sans équipe" #: interventions/views/calendar.py:1113 interventions/views/calendar.py:1356 -#: interventions/views/helpers.py:2004 interventions/views/mobile.py:1152 +#: interventions/views/helpers.py:2049 interventions/views/mobile.py:1152 #: interventions/views/mobile.py:1199 msgid "Authentification requise." msgstr "Authentification requise." @@ -5901,7 +5940,8 @@ msgstr "Vous n'avez pas la permission de planifier cette intervention." #: interventions/views/calendar.py:1156 msgid "Vous ne pouvez pas déplacer cette intervention dans son statut actuel." -msgstr "Vous ne pouvez pas déplacer cette intervention dans son statut actuel." +msgstr "" +"Vous ne pouvez pas déplacer cette intervention dans son statut actuel." #: interventions/views/calendar.py:1195 msgid "Vous n'avez pas la permission d'assigner cette intervention." @@ -5945,37 +5985,38 @@ msgstr "Accès non autorisé" msgid "Permission refusée." msgstr "Permission refusée" -#: interventions/views/detail.py:801 +#: interventions/views/detail.py:812 #, python-format msgid "L'intervention %(codes)s a été liée à %(origin)s." msgid_plural "Les interventions %(codes)s ont été liées à %(origin)s." msgstr[0] "L'intervention %(codes)s a été liée à %(origin)s." msgstr[1] "Les interventions %(codes)s ont été liées à %(origin)s." -#: interventions/views/detail.py:814 +#: interventions/views/detail.py:825 #, python-format msgid "L'intervention %(codes)s était déjà liée à %(origin)s." msgid_plural "Les interventions %(codes)s étaient déjà liées à %(origin)s." msgstr[0] "L'intervention %(codes)s était déjà liée à %(origin)s." msgstr[1] "Les interventions %(codes)s étaient déjà liées à %(origin)s." -#: interventions/views/detail.py:827 +#: interventions/views/detail.py:838 #, python-format msgid "Vous n'avez pas accès à l'intervention %(codes)s." msgid_plural "Vous n'avez pas accès aux interventions %(codes)s." msgstr[0] "Vous n'avez pas accès à l'intervention %(codes)s." msgstr[1] "Vous n'avez pas accès aux interventions %(codes)s." -#: interventions/views/detail.py:839 +#: interventions/views/detail.py:850 #, python-format msgid "Aucune intervention trouvée pour le code %(codes)s." msgid_plural "Aucune intervention trouvée pour les codes %(codes)s." msgstr[0] "Aucune intervention trouvée pour le code %(codes)s." msgstr[1] "Aucune intervention trouvée pour les codes %(codes)s." -#: interventions/views/detail.py:851 +#: interventions/views/detail.py:862 #, python-format -msgid "Le code %(codes)s correspond à l'intervention actuelle et a été ignoré." +msgid "" +"Le code %(codes)s correspond à l'intervention actuelle et a été ignoré." msgid_plural "" "Les codes %(codes)s correspondent à l'intervention actuelle et ont été " "ignorés." @@ -5985,7 +6026,7 @@ msgstr[1] "" "Les codes %(codes)s correspondent à l'intervention actuelle et ont été " "ignorés." -#: interventions/views/detail.py:866 +#: interventions/views/detail.py:877 msgid "" "Vous n'avez pas la permission de créer une intervention de réparation pour " "cette thématique." @@ -5993,86 +6034,87 @@ msgstr "" "Vous n'avez pas la permission de créer une intervention de réparation pour " "cette thématique." -#: interventions/views/detail.py:887 interventions/views/detail.py:908 +#: interventions/views/detail.py:898 interventions/views/detail.py:919 msgid "Réparation à effectuer" msgstr "Aucune opération à afficher." -#: interventions/views/detail.py:887 interventions/views/detail.py:908 +#: interventions/views/detail.py:898 interventions/views/detail.py:919 msgid "origine" msgstr "Origine" -#: interventions/views/detail.py:958 +#: interventions/views/detail.py:969 #, python-format msgid "" "Une intervention de réparation %(code)s a été créée à partir de %(origin)s." msgstr "" "Une intervention de réparation %(code)s a été créée à partir de %(origin)s." -#: interventions/views/detail.py:984 +#: interventions/views/detail.py:995 msgid "Vous n'avez pas la permission de dupliquer cette intervention." msgstr "Vous n'avez pas la permission de dupliquer cette intervention." -#: interventions/views/detail.py:1145 +#: interventions/views/detail.py:1156 +#, python-format msgid "" "L'intervention %(code)s a été dupliquée avec succès à partir de %(origin)s." msgstr "" "L'intervention %(code)s a été dupliquée avec succès à partir de %(origin)s." -#: interventions/views/detail.py:1172 interventions/views/mobile.py:1444 +#: interventions/views/detail.py:1183 interventions/views/mobile.py:1444 #: interventions/views/mobile.py:1640 interventions/views/mobile.py:1657 #: interventions/views/mobile.py:1698 msgid "Configuration utilisateur non trouvée." msgstr "Configuration utilisateur non trouvée." -#: interventions/views/detail.py:1180 interventions/views/mobile.py:1449 +#: interventions/views/detail.py:1191 interventions/views/mobile.py:1449 msgid "Cette fonctionnalité est réservée à la thématique structures." msgstr "Cette fonctionnalité est réservée à la thématique structures." -#: interventions/views/detail.py:1188 interventions/views/mobile.py:1454 +#: interventions/views/detail.py:1199 interventions/views/mobile.py:1454 msgid "Cette fonctionnalité est réservée aux techniciens." msgstr "Cette fonctionnalité est réservée aux techniciens." -#: interventions/views/detail.py:1199 interventions/views/mobile.py:1462 +#: interventions/views/detail.py:1210 interventions/views/mobile.py:1462 msgid "Vous n'avez pas les droits pour créer des interventions." msgstr "Vous n'avez pas les droits pour créer des interventions." -#: interventions/views/detail.py:1211 interventions/views/mobile.py:1480 +#: interventions/views/detail.py:1222 interventions/views/mobile.py:1480 #: interventions/views/mobile.py:1775 msgid "La localisation est obligatoire." msgstr "La localisation est obligatoire." -#: interventions/views/detail.py:1213 interventions/views/mobile.py:1482 +#: interventions/views/detail.py:1224 interventions/views/mobile.py:1482 #: interventions/views/mobile.py:1777 msgid "La catégorie est obligatoire." msgstr "La catégorie est obligatoire." -#: interventions/views/detail.py:1215 interventions/views/mobile.py:1484 +#: interventions/views/detail.py:1226 interventions/views/mobile.py:1484 #: interventions/views/mobile.py:1779 msgid "Le titre est obligatoire." msgstr "Le titre est obligatoire." -#: interventions/views/detail.py:1229 interventions/views/mobile.py:1499 +#: interventions/views/detail.py:1240 interventions/views/mobile.py:1499 msgid "Localisation non trouvée." msgstr "Localisation non trouvée." -#: interventions/views/detail.py:1238 interventions/views/mobile.py:1509 +#: interventions/views/detail.py:1249 interventions/views/mobile.py:1509 #: interventions/views/mobile.py:1786 msgid "Catégorie non trouvée." msgstr "Catégorie non trouvée." -#: interventions/views/detail.py:1280 +#: interventions/views/detail.py:1291 msgid "Intervention de réparation créée depuis l'application web." msgstr "Intervention de réparation créée depuis l'application web." -#: interventions/views/detail.py:1355 +#: interventions/views/detail.py:1366 msgid "Aucune configuration utilisateur n'est associée à votre compte." msgstr "Aucune configuration utilisateur n'est associée à votre compte." -#: interventions/views/detail.py:1370 +#: interventions/views/detail.py:1381 msgid "Vous n'avez pas de droit d'édition sur une thématique d'intervention." msgstr "Vous n'avez pas de droit d'édition sur une thématique d'intervention." -#: interventions/views/detail.py:1603 +#: interventions/views/detail.py:1614 msgid "" "Vous n'avez pas la permission de créer cette inspection pour les contrats " "associés." @@ -6080,19 +6122,19 @@ msgstr "" "Vous n'avez pas la permission de créer cette inspection pour les contrats " "associés." -#: interventions/views/detail.py:1685 +#: interventions/views/detail.py:1696 msgid "Géométrie invalide" msgstr "Paramètre invalide." -#: interventions/views/detail.py:1702 +#: interventions/views/detail.py:1713 msgid "Vous n'avez pas accès à cette commande." msgstr "Vous n'avez pas accès à cette commande." -#: interventions/views/detail.py:1791 +#: interventions/views/detail.py:1802 msgid "Début prévu initial." msgstr "Début prévu initial." -#: interventions/views/detail.py:1805 +#: interventions/views/detail.py:1816 #, python-format msgid "" "Le numéro FMS %(fms)s n'apparaît pas dans le nom des documents suivants : " @@ -6101,30 +6143,31 @@ msgstr "" "Le numéro FMS %(fms)s n'apparaît pas dans le nom des documents suivants : " "%(documents)s" -#: interventions/views/detail.py:1900 +#: interventions/views/detail.py:1914 #, python-format msgid "L'intervention %(code)s a été créée avec succès et liée au projet." msgstr "L'intervention %(code)s a été créée avec succès et liée au projet." -#: interventions/views/detail.py:1903 +#: interventions/views/detail.py:1917 #, python-format msgid "L'intervention %(code)s a été créée avec succès et liée à la commande." -msgstr "L'intervention %(code)s a été créée avec succès et liée à la commande." +msgstr "" +"L'intervention %(code)s a été créée avec succès et liée à la commande." -#: interventions/views/detail.py:1969 interventions/views/detail.py:2055 +#: interventions/views/detail.py:1983 interventions/views/detail.py:2069 #, python-format msgid "Nouvelle inspection - %(name)s" msgstr "Nouvelle inspection - %(name)s" -#: interventions/views/detail.py:2096 +#: interventions/views/detail.py:2110 msgid "Modèles inconnus" msgstr "Modèles inconnus: %(models)s" -#: interventions/views/detail.py:2139 +#: interventions/views/detail.py:2153 msgid "Erreur de synchro" msgstr "Erreur de connexion." -#: interventions/views/detail.py:2158 +#: interventions/views/detail.py:2172 #, python-format msgid "" "Assets synchronisés. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total: " @@ -6133,17 +6176,17 @@ msgstr "" "Assets synchronisés. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total: " "%(total)d" -#: interventions/views/detail.py:2165 interventions/views/mobile.py:1417 +#: interventions/views/detail.py:2179 interventions/views/mobile.py:1417 #, python-format msgid " • Opérations supprimées: %(ops)d" msgstr " • Opérations supprimées: %(ops)d" -#: interventions/views/detail.py:2167 interventions/views/mobile.py:1415 +#: interventions/views/detail.py:2181 interventions/views/mobile.py:1415 #, python-format msgid " • Opérations ajoutées: %(ops)d" msgstr " • Opérations ajoutées: %(ops)d" -#: interventions/views/detail.py:2172 +#: interventions/views/detail.py:2186 #, python-format msgid "" "Certaines opérations n'ont pas été supprimées car des valeurs ont été " @@ -6158,340 +6201,342 @@ msgstr[1] "" "Certaines opérations n'ont pas été supprimées car des valeurs ont été " "encodées pour %(count)d assets." -#: interventions/views/detail.py:2242 +#: interventions/views/detail.py:2261 msgid "Vous ne pouvez pas modifier les postes de cette intervention." msgstr "Vous ne pouvez pas modifier les postes de cette intervention." -#: interventions/views/detail.py:2245 +#: interventions/views/detail.py:2264 msgid "Aucune commande n'est associée à cette intervention." msgstr "Aucune commande n'est associée à cette intervention." -#: interventions/views/detail.py:2249 +#: interventions/views/detail.py:2268 msgid "Aucun devis n'est disponible pour la commande liée." msgstr "Aucun devis n'est disponible pour la commande liée." -#: interventions/views/detail.py:2252 +#: interventions/views/detail.py:2271 msgid "Le devis doit être figé avant de pouvoir être appliqué." msgstr "Le devis doit être figé avant de pouvoir être appliqué." -#: interventions/views/detail.py:2411 +#: interventions/views/detail.py:2430 msgid "Aucune donnée à mettre à jour" msgstr "Aucune donnée à mettre à jour" -#: interventions/views/detail.py:2434 +#: interventions/views/detail.py:2453 msgid "Permission refusée pour la suppression de postes" msgstr "Permission refusée pour la suppression de postes" -#: interventions/views/detail.py:2442 +#: interventions/views/detail.py:2461 msgid "" -"Suppression interdite: une quantité a été enregistrée pour ce poste dans une " -"période précédente." +"Suppression interdite: une quantité a été enregistrée pour ce poste dans une" +" période précédente." msgstr "" -"Suppression interdite: une quantité a été enregistrée pour ce poste dans une " -"période précédente." +"Suppression interdite: une quantité a été enregistrée pour ce poste dans une" +" période précédente." -#: interventions/views/detail.py:2465 +#: interventions/views/detail.py:2484 msgid "Permission refusée pour la mise à jour des quantités" msgstr "Permission refusée pour la mise à jour des quantités" -#: interventions/views/detail.py:2473 +#: interventions/views/detail.py:2492 #, python-format msgid "Quantité invalide pour le poste %(post)s" msgstr "Quantité invalide pour le poste %(post)s" -#: interventions/views/detail.py:2478 +#: interventions/views/detail.py:2497 msgid "Permission refusée pour la mise à jour des commentaires" msgstr "Permission refusée pour la mise à jour des commentaires" -#: interventions/views/detail.py:2485 +#: interventions/views/detail.py:2504 msgid "Permission refusée pour la mise à jour des statuts" msgstr "Permission refusée pour la mise à jour des statuts" -#: interventions/views/detail.py:2521 +#: interventions/views/detail.py:2540 #, python-format msgid "Poste de contrat non trouvé: %(id)s" msgstr "Poste de contrat non trouvé: %(id)s" -#: interventions/views/detail.py:2523 +#: interventions/views/detail.py:2542 #, python-format msgid "Erreur lors de la mise à jour du poste %(id)s: %(error)s" msgstr "Erreur lors de la mise à jour du poste %(id)s: %(error)s" -#: interventions/views/detail.py:2531 +#: interventions/views/detail.py:2550 msgid "Des erreurs se sont produites lors de la mise à jour" msgstr "Des erreurs se sont produites lors de la mise à jour" -#: interventions/views/detail.py:2539 +#: interventions/views/detail.py:2558 #, python-format msgid "%(count)d prestation mise à jour avec succès." msgid_plural "%(count)d prestations mises à jour avec succès." msgstr[0] "%(count)d prestation mise à jour avec succès." msgstr[1] "%(count)d prestations mises à jour avec succès." -#: interventions/views/detail.py:2549 +#: interventions/views/detail.py:2568 msgid "Données JSON invalides" msgstr "Données JSON invalides" -#: interventions/views/detail.py:2554 +#: interventions/views/detail.py:2573 #, python-format msgid "Erreur lors de la mise à jour: %(error)s" msgstr "Erreur lors de la mise à jour: %(error)s" -#: interventions/views/detail.py:2613 +#: interventions/views/detail.py:2632 msgid "Invalid JSON data" msgstr "Invalid JSON data" -#: interventions/views/detail.py:2634 +#: interventions/views/detail.py:2653 #, python-format msgid "You do not have permission to update field: %(field)s" msgstr "You do not have permission to update field: %(field)s" -#: interventions/views/detail.py:2661 +#: interventions/views/detail.py:2680 #, python-format msgid "%(count)s field(s) updated with some errors" msgstr "%(count)s field(s) updated with some errors" -#: interventions/views/detail.py:2667 +#: interventions/views/detail.py:2686 #, python-format msgid "%(count)s field(s) updated successfully" msgstr "%(count)s field(s) updated successfully" -#: interventions/views/detail.py:2675 +#: interventions/views/detail.py:2694 msgid "You do not have permission to update this field" msgstr "You do not have permission to update this field" -#: interventions/views/detail.py:2701 +#: interventions/views/detail.py:2720 msgid "Intervention not found" msgstr "Intervention not found" -#: interventions/views/detail.py:2713 interventions/views/detail.py:2764 +#: interventions/views/detail.py:2732 interventions/views/detail.py:2783 msgid "You do not have permission to update the location" msgstr "You do not have permission to update the location" -#: interventions/views/detail.py:2719 +#: interventions/views/detail.py:2738 msgid "Invalid parameters" msgstr "Invalid parameters" -#: interventions/views/detail.py:2724 +#: interventions/views/detail.py:2743 msgid "Content type not found" msgstr "Content type not found" -#: interventions/views/detail.py:2728 +#: interventions/views/detail.py:2747 msgid "Location object not found" msgstr "Location object not found" -#: interventions/views/detail.py:2781 +#: interventions/views/detail.py:2800 msgid "Missing provider_id" msgstr "Missing provider_id" -#: interventions/views/detail.py:2833 interventions/views/detail.py:2921 -#: interventions/views/detail.py:2968 +#: interventions/views/detail.py:2852 interventions/views/detail.py:2940 +#: interventions/views/detail.py:2987 msgid "Accès non autorisé" msgstr "Accès non autorisé" -#: interventions/views/detail.py:2837 +#: interventions/views/detail.py:2856 msgid "Vous n'avez pas la permission d'ajouter des opérations." msgstr "Vous n'avez pas la permission d'ajouter des opérations." -#: interventions/views/detail.py:2881 +#: interventions/views/detail.py:2900 msgid "Opérations personnalisées" msgstr "Opérations personnalisées" -#: interventions/views/detail.py:2900 +#: interventions/views/detail.py:2919 msgid "Opération personnalisée ajoutée avec succès" msgstr "Opération personnalisée ajoutée avec succès" -#: interventions/views/detail.py:2902 +#: interventions/views/detail.py:2921 #, python-format msgid "%(count)s opérations personnalisées ajoutées avec succès" msgstr "%(count)s opérations personnalisées ajoutées avec succès" -#: interventions/views/detail.py:2925 +#: interventions/views/detail.py:2944 msgid "Vous n'avez pas la permission d'ajouter des photos aux opérations." msgstr "Vous n'avez pas la permission d'ajouter des photos aux opérations." -#: interventions/views/detail.py:2929 +#: interventions/views/detail.py:2948 msgid "Aucune photo fournie" msgstr "Aucune photo fournie" -#: interventions/views/detail.py:2945 +#: interventions/views/detail.py:2964 msgid "Photo ajoutée avec succès" msgstr "Photo ajoutée avec succès" -#: interventions/views/detail.py:2955 +#: interventions/views/detail.py:2974 msgid "Erreur lors de l'ajout de la photo" msgstr "Erreur lors de l'ajout de la photo" -#: interventions/views/detail.py:2972 +#: interventions/views/detail.py:2991 msgid "Vous n'avez pas la permission de supprimer des photos d'opérations." msgstr "Vous n'avez pas la permission de supprimer des photos d'opérations." -#: interventions/views/detail.py:2975 +#: interventions/views/detail.py:2994 msgid "Vous ne pouvez supprimer que vos propres photos" msgstr "Vous ne pouvez supprimer que vos propres photos" -#: interventions/views/detail.py:2981 +#: interventions/views/detail.py:3000 msgid "Photo supprimée avec succès" msgstr "Photo supprimée avec succès" -#: interventions/views/detail.py:2989 +#: interventions/views/detail.py:3008 msgid "Erreur lors de la suppression de la photo" msgstr "Erreur lors de la suppression de la photo" -#: interventions/views/detail.py:3001 interventions/views/detail.py:3195 +#: interventions/views/detail.py:3020 interventions/views/detail.py:3214 msgid "Cette intervention n'a pas de template d'opérations guidées." msgstr "Cette intervention n'a pas de template d'opérations guidées." -#: interventions/views/detail.py:3005 interventions/views/detail.py:3199 -#: interventions/views/detail.py:3270 +#: interventions/views/detail.py:3024 interventions/views/detail.py:3218 +#: interventions/views/detail.py:3289 msgid "Vous n'avez pas la permission de modifier les opérations." msgstr "Vous n'avez pas la permission de modifier les opérations." -#: interventions/views/detail.py:3010 interventions/views/detail.py:3275 -#: interventions/views/detail.py:3488 interventions/views/detail.py:3562 -#: interventions/views/detail.py:3747 interventions/views/workflow.py:320 +#: interventions/views/detail.py:3029 interventions/views/detail.py:3294 +#: interventions/views/detail.py:3507 interventions/views/detail.py:3581 +#: interventions/views/detail.py:3766 interventions/views/workflow.py:320 #: interventions/views/workflow.py:360 msgid "Format JSON invalide" msgstr "Format JSON invalide" -#: interventions/views/detail.py:3014 +#: interventions/views/detail.py:3033 msgid "Le champ 'data' doit être un objet JSON." msgstr "Le champ 'data' doit être un objet JSON." -#: interventions/views/detail.py:3023 +#: interventions/views/detail.py:3042 msgid "Opérations guidées enregistrées." msgstr "Opérations guidées enregistrées." -#: interventions/views/detail.py:3203 +#: interventions/views/detail.py:3222 msgid "Aucun fichier fourni." msgstr "Aucun fichier fourni." -#: interventions/views/detail.py:3248 +#: interventions/views/detail.py:3267 msgid "Vous n'avez pas la permission de supprimer ce fichier." msgstr "Vous n'avez pas la permission de supprimer ce fichier." -#: interventions/views/detail.py:3315 +#: interventions/views/detail.py:3334 #, python-format msgid "évaleur de mesure invalide pour l'opération %(id)s" msgstr "évaleur de mesure invalide pour l'opération %(id)s" -#: interventions/views/detail.py:3334 +#: interventions/views/detail.py:3353 #, python-format msgid "Format de durée invalide pour l'opération %(id)s" msgstr "Format de durée invalide pour l'opération %(id)s" -#: interventions/views/detail.py:3337 interventions/views/mobile.py:2002 +#: interventions/views/detail.py:3356 interventions/views/mobile.py:2002 #, python-format msgid "Valeur de durée invalide pour l'opération %(id)s" msgstr "Valeur de durée invalide pour l'opération %(id)s" -#: interventions/views/detail.py:3358 interventions/views/mobile.py:2021 +#: interventions/views/detail.py:3377 interventions/views/mobile.py:2021 #, python-format msgid "Valeur de date invalide pour l'opération %(id)s" msgstr "Valeur de date invalide pour l'opération %(id)s" -#: interventions/views/detail.py:3373 interventions/views/mobile.py:2041 +#: interventions/views/detail.py:3392 interventions/views/mobile.py:2041 #, python-format msgid "Statut invalide pour l'opération %(id)s" msgstr "Statut invalide pour l'opération %(id)s" -#: interventions/views/detail.py:3382 interventions/views/mobile.py:2039 +#: interventions/views/detail.py:3401 interventions/views/mobile.py:2039 #, python-format msgid "Opération %(id)s introuvable" msgstr "Opération %(id)s introuvable" -#: interventions/views/detail.py:3384 +#: interventions/views/detail.py:3403 #, python-format msgid "Erreur pour l'opération %(id)s : %(err)s" msgstr "Erreur pour l'opération %(id)s : %(err)s" -#: interventions/views/detail.py:3390 +#: interventions/views/detail.py:3409 #, python-format msgid "%(count)s opération(s) sauvegardée(s)" msgstr "%(count)s opération(s) sauvegardée(s)" -#: interventions/views/detail.py:3421 interventions/views/detail.py:3668 +#: interventions/views/detail.py:3440 interventions/views/detail.py:3687 msgid "" "Cette fonctionnalité n'est disponible que pour les interventions préventives" msgstr "" "Cette fonctionnalité n'est disponible que pour les interventions préventives" -#: interventions/views/detail.py:3432 +#: interventions/views/detail.py:3451 msgid "asset_type et asset_id requis" msgstr "asset_type et asset_id requis" -#: interventions/views/detail.py:3441 interventions/views/detail.py:3695 +#: interventions/views/detail.py:3460 interventions/views/detail.py:3714 msgid "Type d'asset invalide" msgstr "Type d'asset invalide" -#: interventions/views/detail.py:3454 +#: interventions/views/detail.py:3473 msgid "Cette intervention n'a pas de templates d'opérations équipement" msgstr "Cette intervention n'a pas de templates d'opérations équipement" -#: interventions/views/detail.py:3472 -msgid "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." +#: interventions/views/detail.py:3491 +msgid "" +"Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." msgstr "" "Choisissez le(s) template(s) d'opérations à appliquer à cet " "équipement.Choisissez le(s) template(s) d'opérations à appliquer à cet " "équipement." -#: interventions/views/detail.py:3478 interventions/views/detail.py:3732 +#: interventions/views/detail.py:3497 interventions/views/detail.py:3751 msgid "Type d'asset non trouvé" msgstr "Type d'asset non trouvé" -#: interventions/views/detail.py:3483 interventions/views/detail.py:3737 +#: interventions/views/detail.py:3502 interventions/views/detail.py:3756 msgid "Équipement non trouvé" msgstr "Équipement non trouvé" -#: interventions/views/detail.py:3509 +#: interventions/views/detail.py:3528 msgid "Liste d'assets requise" msgstr "Liste d'assets requise" -#: interventions/views/detail.py:3553 +#: interventions/views/detail.py:3572 #, 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] "%(ops)d opération créée pour %(assets)d équipement" msgstr[1] "%(ops)d opérations créées pour %(assets)d équipements" -#: interventions/views/detail.py:3680 +#: interventions/views/detail.py:3699 msgid "asset_type, asset_id et template_ids requis" msgstr "asset_type, asset_id et template_ids requis" -#: interventions/views/detail.py:3686 +#: interventions/views/detail.py:3705 msgid "template_ids doit être une liste non vide" msgstr "template_ids doit être une liste non vide" -#: interventions/views/detail.py:3706 +#: interventions/views/detail.py:3725 msgid "Certains templates n'ont pas été trouvés" msgstr "Certains templates n'ont pas été trouvés" -#: interventions/views/detail.py:3723 +#: interventions/views/detail.py:3742 #, python-format msgid "%(count)d opération créée avec succès depuis %(templates)d template" msgid_plural "" "%(count)d opérations créées avec succès depuis %(templates)d templates" -msgstr[0] "%(count)d opération créée avec succès depuis %(templates)d template" +msgstr[0] "" +"%(count)d opération créée avec succès depuis %(templates)d template" msgstr[1] "" "%(count)d opérations créées avec succès depuis %(templates)d templates" -#: interventions/views/detail.py:3742 +#: interventions/views/detail.py:3761 msgid "Un ou plusieurs templates non trouvés" msgstr "Un ou plusieurs templates non trouvés" -#: interventions/views/forms.py:162 +#: interventions/views/forms.py:167 msgid "Référence non modifiable" msgstr "Référence non modifiable" -#: interventions/views/forms.py:262 +#: interventions/views/forms.py:267 msgid "Veuillez sélectionner une catégorie d'actif." msgstr "Veuillez sélectionner une catégorie d'actif." -#: interventions/views/forms.py:281 +#: interventions/views/forms.py:286 msgid "Un équipement est obligatoire pour ce symptôme." msgstr "Un équipement est obligatoire pour ce symptôme." -#: interventions/views/forms.py:290 +#: interventions/views/forms.py:295 msgid "" "Veuillez indiquer la référence de la source (ex.: l'identifiant de " "l'observation)." @@ -6499,19 +6544,19 @@ msgstr "" "Veuillez indiquer la référence de la source (ex.: l'identifiant de " "l'observation)." -#: interventions/views/forms.py:297 +#: interventions/views/forms.py:302 msgid "La référence doit être un identifiant numérique (ID d'observation)." msgstr "La référence doit être un identifiant numérique (ID d'observation)." -#: interventions/views/forms.py:361 +#: interventions/views/forms.py:366 msgid "Durée (minutes)" msgstr "Durée (minutes)" -#: interventions/views/forms.py:386 +#: interventions/views/forms.py:391 msgid "Titre des interventions" msgstr "Titre des interventions" -#: interventions/views/forms.py:430 +#: interventions/views/forms.py:435 msgid "" "Les opérations génériques seront ajoutées une fois par intervention. Les " "opérations liées aux équipements seront répétées pour chaque asset " @@ -6521,27 +6566,27 @@ msgstr "" "opérations liées aux équipements seront répétées pour chaque asset " "sélectionné." -#: interventions/views/forms.py:434 +#: interventions/views/forms.py:439 msgid "Début prévisionnel" msgstr "Début prévisionnel" -#: interventions/views/forms.py:442 +#: interventions/views/forms.py:447 msgid "Fin prévisionnelle" msgstr "Fin prévisionnelle" -#: interventions/views/forms.py:450 +#: interventions/views/forms.py:455 msgid "Nombre de répétitions" msgstr "Nombre de répétitions" -#: interventions/views/forms.py:459 +#: interventions/views/forms.py:464 msgid "Délai entre les répétitions (mois)" msgstr "Délai entre les répétitions (mois)" -#: interventions/views/forms.py:468 +#: interventions/views/forms.py:473 msgid "Créer une commande par répétition" msgstr "Créer une commande par répétition" -#: interventions/views/forms.py:471 +#: interventions/views/forms.py:476 msgid "" "Si coché, une nouvelle commande sera créée pour chaque répétition. La " "commande sélectionnée sera renommée avec le suffixe '-1', et des commandes " @@ -6553,23 +6598,23 @@ msgstr "" "'-2', '-3', etc. seront créées automatiquement pour chaque répétition " "suivante." -#: interventions/views/forms.py:478 +#: interventions/views/forms.py:483 msgid "Type d'éléments à sélectionner" msgstr "Type d'éléments à sélectionner" -#: interventions/views/forms.py:492 +#: interventions/views/forms.py:497 msgid "Mode de création des interventions" msgstr "Mode de création des interventions" -#: interventions/views/forms.py:494 +#: interventions/views/forms.py:499 msgid "Créer une intervention par élément (localisation ou asset)" msgstr "Créer une intervention par élément (localisation ou asset)" -#: interventions/views/forms.py:495 +#: interventions/views/forms.py:500 msgid "Créer une seule intervention pour tous les éléments" msgstr "Créer une seule intervention pour tous les éléments" -#: interventions/views/forms.py:503 +#: interventions/views/forms.py:508 msgid "" "Choisissez comment créer les interventions en fonction des éléments " "sélectionnés." @@ -6577,55 +6622,55 @@ msgstr "" "Choisissez comment créer les interventions en fonction des éléments " "sélectionnés." -#: interventions/views/forms.py:512 +#: interventions/views/forms.py:517 msgid "Ce champ est requis si vous avez indiqué une répétition." msgstr "Ce champ est requis si vous avez indiqué une répétition." -#: interventions/views/forms.py:610 +#: interventions/views/forms.py:618 msgid "assets doit être une liste." msgstr "assets doit être une liste." -#: interventions/views/forms.py:615 +#: interventions/views/forms.py:623 #, python-format msgid "Item #%(index)s doit être un objet JSON." msgstr "Item #%(index)s doit être un objet JSON." -#: interventions/views/forms.py:625 +#: interventions/views/forms.py:633 #, python-format msgid "Item #%(index)s invalide" msgstr "Item #%(index)s invalide" -#: interventions/views/forms.py:633 +#: interventions/views/forms.py:641 msgid "Codes d'intervention" msgstr "Codes d'intervention" -#: interventions/views/forms.py:635 +#: interventions/views/forms.py:643 msgid "" "Séparez les codes par des espaces, des virgules ou des retours à la ligne." msgstr "" "Séparez les codes par des espaces, des virgules ou des retours à la ligne." -#: interventions/views/forms.py:643 +#: interventions/views/forms.py:651 msgid "Ex.: I000123 I000456" msgstr "Ex.: I000123 I000456" -#: interventions/views/forms.py:658 +#: interventions/views/forms.py:666 msgid "Veuillez indiquer au moins un code d'intervention." msgstr "Veuillez indiquer au moins un code d'intervention." -#: interventions/views/forms.py:681 +#: interventions/views/forms.py:689 msgid "Nom de l'opération en français" msgstr "Nom de l'opération en français" -#: interventions/views/forms.py:688 +#: interventions/views/forms.py:696 msgid "Naam van de operatie in het Nederlands" msgstr "Naam van de operatie in het Nederlands" -#: interventions/views/forms.py:723 +#: interventions/views/forms.py:731 msgid "Vous devez fournir au moins un nom (FR ou NL)." msgstr "Vous devez fournir au moins un nom (FR ou NL)." -#: interventions/views/forms.py:733 +#: interventions/views/forms.py:741 msgid "" "Vous devez sélectionner un ensemble de statuts pour une opération de type " "'Choix'." @@ -6633,7 +6678,7 @@ msgstr "" "Vous devez sélectionner un ensemble de statuts pour une opération de type " "'Choix'." -#: interventions/views/forms.py:736 +#: interventions/views/forms.py:744 msgid "" "Vous devez sélectionner une définition de mesure pour une opération de type " "'Mesure'." @@ -6706,151 +6751,152 @@ msgstr "Export XLSX indisponible (dépendance manquante)." msgid "Cette action est réservée aux administrateurs." msgstr "Cette action est réservée aux administrateurs." -#: interventions/views/helpers.py:476 +#: interventions/views/helpers.py:478 #, python-format msgid "Pause de l'intervention - %(reason)s : %(details)s" msgstr "Pause de l'intervention - %(reason)s : %(details)s" -#: interventions/views/helpers.py:481 +#: interventions/views/helpers.py:483 #, python-format msgid "Pause de l'intervention - %(reason)s" msgstr "Pause de l'intervention - %(reason)s" -#: interventions/views/helpers.py:1537 +#: interventions/views/helpers.py:1582 #, python-format msgid "Modèles inconnus: %(models)s" msgstr "Modèles inconnus: %(models)s" -#: interventions/views/helpers.py:2018 interventions/views/mobile.py:1161 +#: interventions/views/helpers.py:2063 interventions/views/mobile.py:1161 #: interventions/views/mobile.py:1209 msgid "Vous n'avez pas accès à cette intervention." msgstr "Vous n'avez pas accès à cette intervention." -#: interventions/views/helpers.py:2022 +#: interventions/views/helpers.py:2067 msgid "Vous n'avez pas la permission de modifier cette opération." msgstr "Vous n'avez pas la permission de modifier cette opération." -#: interventions/views/helpers.py:2045 +#: interventions/views/helpers.py:2090 msgid "Non défini" msgstr "Non défini" -#: interventions/views/helpers.py:2048 +#: interventions/views/helpers.py:2093 #, python-format msgid "Début planifié : %(old)s → %(new)s" msgstr "Début planifié : %(old)s → %(new)s" -#: interventions/views/helpers.py:2053 +#: interventions/views/helpers.py:2098 #, python-format msgid "Fin planifiée : %(old)s → %(new)s" msgstr "Fin planifiée : %(old)s → %(new)s" -#: interventions/views/helpers.py:2061 +#: interventions/views/helpers.py:2106 #, python-format msgid "Statut : %(old)s → %(new)s" msgstr "Statut : %(old)s → %(new)s" -#: interventions/views/helpers.py:2375 +#: interventions/views/helpers.py:2420 #, python-format msgid "Error creating note: %(error)s" msgstr "Error creating note: %(error)s" -#: interventions/views/helpers.py:2393 +#: interventions/views/helpers.py:2438 msgid "You do not have permission to edit this note" msgstr "You do not have permission to edit this note" -#: interventions/views/helpers.py:2403 interventions/views/helpers.py:2422 +#: interventions/views/helpers.py:2448 interventions/views/helpers.py:2467 #, python-format msgid "Note not found: %(note_id)s" msgstr "Note not found: %(note_id)s" -#: interventions/views/helpers.py:2405 +#: interventions/views/helpers.py:2450 #, python-format msgid "Error updating note: %(error)s" msgstr "Error updating note: %(error)s" -#: interventions/views/helpers.py:2416 +#: interventions/views/helpers.py:2461 msgid "You do not have permission to delete this note" msgstr "You do not have permission to delete this note" -#: interventions/views/helpers.py:2424 +#: interventions/views/helpers.py:2469 #, python-format msgid "Error deleting note: %(error)s" msgstr "Error deleting note: %(error)s" -#: interventions/views/helpers.py:2427 +#: interventions/views/helpers.py:2472 #, python-format msgid "Error processing notes: %(error)s" msgstr "Error processing notes: %(error)s" -#: interventions/views/helpers.py:2454 +#: interventions/views/helpers.py:2499 msgid "Value for title must be limited to 200 characters" msgstr "Value for title must be limited to 200 characters" -#: interventions/views/helpers.py:2472 +#: interventions/views/helpers.py:2517 msgid "You do not have access to this provider" msgstr "You do not have access to this provider" -#: interventions/views/helpers.py:2478 +#: interventions/views/helpers.py:2523 msgid "Company not found" msgstr "Company not found" -#: interventions/views/helpers.py:2496 +#: interventions/views/helpers.py:2541 msgid "You do not have access to this contract" msgstr "You do not have access to this contract" -#: interventions/views/helpers.py:2499 +#: interventions/views/helpers.py:2546 msgid "Contract not found" msgstr "Contract not found" -#: interventions/views/helpers.py:2505 +#: interventions/views/helpers.py:2552 msgid "Maintain Type not found" msgstr "Maintain Type not found" -#: interventions/views/helpers.py:2511 +#: interventions/views/helpers.py:2559 msgid "Type not found" msgstr "Type not found" -#: interventions/views/helpers.py:2517 +#: interventions/views/helpers.py:2565 msgid "Origin Type not found" msgstr "Origin Type not found" -#: interventions/views/helpers.py:2529 +#: interventions/views/helpers.py:2577 msgid "Project not found" msgstr "Project not found" -#: interventions/views/helpers.py:2535 +#: interventions/views/helpers.py:2583 msgid "Value for Osiris must be a positive integer" msgstr "Value for Osiris must be a positive integer" -#: interventions/views/helpers.py:2545 +#: interventions/views/helpers.py:2593 msgid "Value for PMO must be a positive integer" msgstr "Value for PMO must be a positive integer" -#: interventions/views/helpers.py:2551 +#: interventions/views/helpers.py:2599 msgid "Value for folder must be limited to 1024 characters" msgstr "Value for folder must be limited to 1024 characters" -#: interventions/views/helpers.py:2558 +#: interventions/views/helpers.py:2606 msgid "Selected team not found" msgstr "Selected team not found" -#: interventions/views/helpers.py:2562 +#: interventions/views/helpers.py:2610 msgid "Selected team does not belong to the assigned provider" msgstr "Selected team does not belong to the assigned provider" -#: interventions/views/helpers.py:2566 +#: interventions/views/helpers.py:2614 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 thematic of this intervention" -#: interventions/views/helpers.py:2575 +#: interventions/views/helpers.py:2623 msgid "Selected member not found" msgstr "Selected member not found" -#: interventions/views/helpers.py:2583 +#: interventions/views/helpers.py:2631 msgid "Selected member does not belong to the assigned provider" msgstr "Selected member does not belong to the assigned provider" -#: interventions/views/helpers.py:2589 +#: interventions/views/helpers.py:2637 msgid "" "Selected member's team is not associated with the thematic of this " "intervention" @@ -6858,96 +6904,96 @@ msgstr "" "Selected member's team is not associated with the thematic of this " "intervention" -#: interventions/views/helpers.py:2597 +#: interventions/views/helpers.py:2645 msgid "Invalid assignment value." msgstr "Invalid assignment value." -#: interventions/views/helpers.py:2605 +#: interventions/views/helpers.py:2653 msgid "Value for category must be a positive integer" msgstr "Value for category must be a positive integer" -#: interventions/views/helpers.py:2613 +#: interventions/views/helpers.py:2661 msgid "Selected category is not allowed for this intervention" msgstr "Selected category is not allowed for this intervention" -#: interventions/views/helpers.py:2626 +#: interventions/views/helpers.py:2674 msgid "Symptom not found" msgstr "Symptom not found" -#: interventions/views/helpers.py:2627 +#: interventions/views/helpers.py:2675 msgid "Value for Symptom must be a positive integer" msgstr "Value for Symptom must be a positive integer" -#: interventions/views/helpers.py:2635 +#: interventions/views/helpers.py:2683 msgid "Priority not found" msgstr "Priority not found" -#: interventions/views/helpers.py:2646 +#: interventions/views/helpers.py:2694 msgid "Source category not found" msgstr "Source category not found" -#: interventions/views/helpers.py:2647 +#: interventions/views/helpers.py:2695 msgid "Value for Source category must be a positive integer" msgstr "Value for Source category must be a positive integer" -#: interventions/views/helpers.py:2653 +#: interventions/views/helpers.py:2701 msgid "Value for source_ref must be limited to 255 characters" msgstr "Value for source_ref must be limited to 255 characters" -#: interventions/views/helpers.py:2659 +#: interventions/views/helpers.py:2707 msgid "Value for source_detail must be limited to 255 characters" msgstr "Value for source_detail must be limited to 255 characters" -#: interventions/views/helpers.py:2666 +#: interventions/views/helpers.py:2714 msgid "Value for description must be limited to 1024 characters" msgstr "Value for description must be limited to 1024 characters" -#: interventions/views/helpers.py:2677 +#: interventions/views/helpers.py:2725 msgid "Order not found" msgstr "Order not found" -#: interventions/views/helpers.py:2678 +#: interventions/views/helpers.py:2726 msgid "Value for Order must be a positive integer" msgstr "Value for Order must be a positive integer" -#: interventions/views/helpers.py:2691 +#: interventions/views/helpers.py:2739 msgid "Value for processed_via_other_intervention must be boolean" msgstr "Value for processed_via_other_intervention must be boolean" -#: interventions/views/helpers.py:2706 +#: interventions/views/helpers.py:2754 msgid "Value for lat must be a decimal number" msgstr "Value for lat must be a decimal number" -#: interventions/views/helpers.py:2717 +#: interventions/views/helpers.py:2765 msgid "Value for lon must be a decimal number" msgstr "Value for lon must be a decimal number" -#: interventions/views/helpers.py:2722 +#: interventions/views/helpers.py:2770 #, python-format msgid "Unknown field: %(field)s" msgstr "Unknown field: %(field)s" -#: interventions/views/helpers.py:2814 interventions/views/helpers.py:2832 -#: interventions/views/helpers.py:2920 interventions/views/helpers.py:2935 +#: interventions/views/helpers.py:2862 interventions/views/helpers.py:2880 +#: interventions/views/helpers.py:2968 interventions/views/helpers.py:2983 msgid "Event ID is required." msgstr "Event ID is required." -#: interventions/views/helpers.py:2818 interventions/views/helpers.py:2836 -#: interventions/views/helpers.py:2924 interventions/views/helpers.py:2939 +#: interventions/views/helpers.py:2866 interventions/views/helpers.py:2884 +#: interventions/views/helpers.py:2972 interventions/views/helpers.py:2987 msgid "Event not found." msgstr "Event not found." -#: interventions/views/helpers.py:2821 interventions/views/helpers.py:2839 +#: interventions/views/helpers.py:2869 interventions/views/helpers.py:2887 msgid "Seuls les événements futurs peuvent être modifiés ou supprimés." msgstr "Seuls les événements futurs peuvent être modifiés ou supprimés." -#: interventions/views/helpers.py:2846 interventions/views/helpers.py:2879 -#: interventions/views/helpers.py:2946 interventions/views/helpers.py:2979 +#: interventions/views/helpers.py:2894 interventions/views/helpers.py:2927 +#: interventions/views/helpers.py:2994 interventions/views/helpers.py:3027 msgid "Champs requis manquants." msgstr "Champs requis manquants." -#: interventions/views/helpers.py:2850 interventions/views/helpers.py:2884 -#: interventions/views/helpers.py:2950 interventions/views/helpers.py:2984 +#: interventions/views/helpers.py:2898 interventions/views/helpers.py:2932 +#: interventions/views/helpers.py:2998 interventions/views/helpers.py:3032 msgid "Format datetime invalide" msgstr "Format datetime invalide" @@ -7056,7 +7102,8 @@ msgstr "L'intervention %(code)s a été créée avec succès." #: interventions/views/mobile.py:1643 interventions/views/mobile.py:1660 #: interventions/views/mobile.py:1702 msgid "Accès réservé aux gestionnaires internes (admin, manager, controller)." -msgstr "Accès réservé aux gestionnaires internes (admin, manager, controller)." +msgstr "" +"Accès réservé aux gestionnaires internes (admin, manager, controller)." #: interventions/views/mobile.py:1677 msgid "Aucune thématique avec droits de création d'intervention trouvée." @@ -7322,12 +7369,12 @@ msgstr "Sommaire" #: interventions/views/views_pdf_reporting.py:2352 #, python-format 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 " +"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 "" -"Le rapport ne peut pas être généré car %(count)s interventions correspondent " -"aux filtres actifs. Veuillez affiner les filtres ou sélectionner " +"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." #: interventions/views/views_pdf_reporting.py:2496 @@ -7455,11 +7502,11 @@ msgstr "Confirmation de passage à la période suivante requise." #: interventions/views/workflow.py:481 msgid "" -"Toutes les quantités enregistrées doivent être validées avant de clôturer la " -"période." +"Toutes les quantités enregistrées doivent être validées avant de clôturer la" +" période." msgstr "" -"Toutes les quantités enregistrées doivent être validées avant de clôturer la " -"période." +"Toutes les quantités enregistrées doivent être validées avant de clôturer la" +" période." #: interventions/views/workflow.py:521 msgid "Passage à la période suivante: retour à 'A planifier'." @@ -7471,7 +7518,8 @@ msgstr "Transition non autorisée." #: interventions/views/workflow.py:542 msgid "Vous ne pouvez annuler que les interventions créées par votre service." -msgstr "Vous ne pouvez annuler que les interventions créées par votre service." +msgstr "" +"Vous ne pouvez annuler que les interventions créées par votre service." #: interventions/views/workflow.py:551 interventions/views/workflow.py:554 msgid "Un contrat doit être indiqué avant de passer à ce statut." diff --git a/loko/interventions/locale/nl/LC_MESSAGES/django.mo b/loko/interventions/locale/nl/LC_MESSAGES/django.mo index d732deb..98065e5 100644 Binary files a/loko/interventions/locale/nl/LC_MESSAGES/django.mo and b/loko/interventions/locale/nl/LC_MESSAGES/django.mo differ diff --git a/loko/interventions/locale/nl/LC_MESSAGES/django.po b/loko/interventions/locale/nl/LC_MESSAGES/django.po index 1ded47e..c8beea0 100644 --- a/loko/interventions/locale/nl/LC_MESSAGES/django.po +++ b/loko/interventions/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-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,189 +17,189 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: interventions/models.py:22 +#: interventions/models.py:23 #: interventions/templates/interventions/add/intervention_add_preventive.html:579 -#: interventions/views/forms.py:398 interventions/views/forms.py:521 +#: interventions/views/forms.py:403 interventions/views/forms.py:529 msgid "En préparation" msgstr "In voorbereiding" -#: interventions/models.py:23 +#: interventions/models.py:24 msgid "A approuver" msgstr "Te keuren" -#: interventions/models.py:24 +#: interventions/models.py:25 msgid "A planifier" msgstr "Te plannen" -#: interventions/models.py:25 +#: interventions/models.py:26 msgid "A traiter" msgstr "Te behandelen" -#: interventions/models.py:26 +#: interventions/models.py:27 #: interventions/templates/interventions/add/intervention_add_preventive.html:585 -#: interventions/views/forms.py:525 +#: interventions/views/forms.py:533 msgid "Pris en charge" msgstr "Overgenomen" -#: interventions/models.py:27 +#: interventions/models.py:28 msgid "Démarré" msgstr "Gestart" -#: interventions/models.py:28 +#: interventions/models.py:29 msgid "En pause" msgstr "Gepauzeerd" -#: interventions/models.py:29 +#: interventions/models.py:30 msgid "Terminé" msgstr "Afgerond" -#: interventions/models.py:30 +#: interventions/models.py:31 msgid "Traité" msgstr "Behandeld" -#: interventions/models.py:31 +#: interventions/models.py:32 msgid "A corriger" msgstr "Te corrigeren" -#: interventions/models.py:32 +#: interventions/models.py:33 msgid "Corrigé" msgstr "Gecorrigeerd" -#: interventions/models.py:33 interventions/models.py:1101 +#: interventions/models.py:34 interventions/models.py:1124 #: interventions/templates/interventions/interventions_index.html:1000 msgid "Validé" msgstr "Gevalideerd" -#: interventions/models.py:34 +#: interventions/models.py:35 msgid "Comptabilisé" msgstr "Geboekt" -#: interventions/models.py:35 +#: interventions/models.py:36 msgid "Finalisé" msgstr "Afgerond" -#: interventions/models.py:37 +#: interventions/models.py:38 #: interventions/templates/interventions/interventions_index.html:1001 msgid "Annulé" msgstr "Geannuleerd" -#: interventions/models.py:83 +#: interventions/models.py:84 msgid "Urgent" msgstr "Dringend" -#: interventions/models.py:84 +#: interventions/models.py:85 msgid "Elevé" msgstr "Hoog" -#: interventions/models.py:85 +#: interventions/models.py:86 msgid "Normal" msgstr "Normaal" -#: interventions/models.py:86 +#: interventions/models.py:87 msgid "Bas" msgstr "Laag" -#: interventions/models.py:90 +#: interventions/models.py:91 msgid "Maintenance corrective" msgstr "Correctief onderhoud" -#: interventions/models.py:91 +#: interventions/models.py:92 msgid "Maintenance préventive" msgstr "Preventief onderhoud" -#: interventions/models.py:92 +#: interventions/models.py:93 msgid "Maintenance améliorative" msgstr "Verbeterend onderhoud" -#: interventions/models.py:96 +#: interventions/models.py:97 msgid "Dépannage" msgstr "Depannage" -#: interventions/models.py:97 interventions/models.py:815 +#: interventions/models.py:98 interventions/models.py:838 msgid "Réparation" msgstr "Herstelling" -#: interventions/models.py:98 +#: interventions/models.py:99 msgid "Réparation post préventif" msgstr "Operaties per uitrusting" -#: interventions/models.py:99 +#: interventions/models.py:100 msgid "Remplacement" msgstr "Vervanging" -#: interventions/models.py:100 +#: interventions/models.py:101 msgid "Entretien" msgstr "Onderhoud" -#: interventions/models.py:101 +#: interventions/models.py:102 #: interventions/templates/interventions/detail/right_column.html:411 #: interventions/templates/interventions/intervention_detail_mobile.html:1034 msgid "Contrôle" msgstr "Controle" -#: interventions/models.py:102 +#: interventions/models.py:103 msgid "Inspection" msgstr "Inspectie" -#: interventions/models.py:103 +#: interventions/models.py:104 msgid "Construction" msgstr "Bouw" -#: interventions/models.py:104 +#: interventions/models.py:105 msgid "Ramassage" msgstr "Ophaling" -#: interventions/models.py:105 +#: interventions/models.py:106 msgid "Reprogrammation" msgstr "Herprogrammering" -#: interventions/models.py:108 +#: interventions/models.py:127 msgid "Avarie" msgstr "Schade" -#: interventions/models.py:109 +#: interventions/models.py:128 msgid "Défaut/Panne" msgstr "Storing/Defect" -#: interventions/models.py:110 +#: interventions/models.py:129 msgid "Demande" msgstr "Aanvraag" -#: interventions/models.py:114 +#: interventions/models.py:133 msgid "Intervention à replanifier" msgstr "Interventie te herplannen" -#: interventions/models.py:115 +#: interventions/models.py:134 msgid "Matériel à commander" msgstr "Te bestellen materiaal" -#: interventions/models.py:116 +#: interventions/models.py:135 msgid "Traité dans le prochain entretien" msgstr "Te behandelen bij het volgende onderhoud" -#: interventions/models.py:117 +#: interventions/models.py:136 msgid "En attente livraison de matériel" msgstr "Wachten op levering van materiaal" -#: interventions/models.py:118 +#: interventions/models.py:137 msgid "En attente sous-traitant" msgstr "Wachtende onderaannemer" -#: interventions/models.py:119 +#: interventions/models.py:138 msgid "Offre à faire par le prestataire" msgstr "Aangemaakt door de aannemer" -#: interventions/models.py:120 +#: interventions/models.py:139 msgid "En attente de validation" msgstr "Voor validatie verzenden" -#: interventions/models.py:121 +#: interventions/models.py:140 msgid "Sous garantie marché transversal" msgstr "Onder cross-market garantie" -#: interventions/models.py:122 interventions/models.py:130 -#: interventions/models.py:165 interventions/models.py:981 -#: interventions/models.py:1000 interventions/models.py:1206 +#: interventions/models.py:141 interventions/models.py:149 +#: interventions/models.py:184 interventions/models.py:1004 +#: interventions/models.py:1023 interventions/models.py:1229 #: interventions/templates/interventions/detail/card_info.html:168 #: interventions/templates/interventions/detail/card_info.html:730 #: interventions/templates/interventions/intervention_detail_mobile.html:2578 @@ -207,209 +207,209 @@ msgstr "Onder cross-market garantie" msgid "Autre" msgstr "Andere" -#: interventions/models.py:126 +#: interventions/models.py:145 #: interventions/templates/interventions/detail/card_info.html:164 #: interventions/templates/interventions/intervention_detail_mobile.html:2574 #: interventions/templates/interventions/interventions_index.html:1009 msgid "Doublon" msgstr "Duplicaat" -#: interventions/models.py:127 +#: interventions/models.py:146 #: interventions/templates/interventions/detail/card_info.html:165 #: interventions/templates/interventions/intervention_detail_mobile.html:2575 #: interventions/templates/interventions/interventions_index.html:1010 msgid "A rediriger" msgstr "Door te sturen" -#: interventions/models.py:128 +#: interventions/models.py:147 #: interventions/templates/interventions/detail/card_info.html:166 #: interventions/templates/interventions/intervention_detail_mobile.html:2576 #: interventions/templates/interventions/interventions_index.html:1011 msgid "Pas sous notre gestion" msgstr "Niet onder ons beheer" -#: interventions/models.py:129 +#: interventions/models.py:148 #: interventions/templates/interventions/detail/card_info.html:167 #: interventions/templates/interventions/intervention_detail_mobile.html:2577 #: interventions/templates/interventions/interventions_index.html:1012 msgid "Non-relevant" msgstr "Niet relevant" -#: interventions/models.py:158 +#: interventions/models.py:177 msgid "TL - Infrastructure" msgstr "TL - Infrastructuur" -#: interventions/models.py:159 +#: interventions/models.py:178 msgid "TL - Contrôleur de traffic" msgstr "TL - Verkeersregelaar" -#: interventions/models.py:160 +#: interventions/models.py:179 msgid "TU - Electromécanique" msgstr "TU - Elektromechanica" -#: interventions/models.py:161 +#: interventions/models.py:180 msgid "TU - Génie civil" msgstr "TU - Burgerlijk ingenieur" -#: interventions/models.py:162 +#: interventions/models.py:181 msgid "ITS - Équipement" msgstr "ITS - Uitrusting" -#: interventions/models.py:163 +#: interventions/models.py:182 msgid "Clean - Nettoyage" msgstr "Clean - Schoonmaak" -#: interventions/models.py:164 +#: interventions/models.py:183 msgid "Clean - Ramassage" msgstr "Clean - Opruiming" -#: interventions/models.py:170 +#: interventions/models.py:189 msgid "" "Code unique optionnel pour identifier le symptôme (ex: pour les raccourcis)." msgstr "" "Unieke optionele code om het symptoom te identificeren (bijv. voor " "snelkoppelingen)." -#: interventions/models.py:180 +#: interventions/models.py:199 msgid "Indique si la priorité doit être vérifiée." msgstr "Geeft aan of de prioriteit geverifieerd moet worden." -#: interventions/models.py:184 +#: interventions/models.py:203 msgid "" "Type de maintenance concerné (ex: 'controller' pour les contrôleurs de " "traffic)." msgstr "Type onderhoud (bijv. 'controller' voor verkeersregelaars)." -#: interventions/models.py:187 +#: interventions/models.py:206 msgid "Équipement obligatoire" msgstr "Verplichte opmerking" -#: interventions/models.py:188 +#: interventions/models.py:207 msgid "" -"Si coché, une intervention avec ce symptôme doit obligatoirement être liée à " -"un équipement." +"Si coché, une intervention avec ce symptôme doit obligatoirement être liée à" +" un équipement." msgstr "" -#: interventions/models.py:194 +#: interventions/models.py:213 msgid "Équipes désignées" msgstr "Toegewezen team" -#: interventions/models.py:195 +#: interventions/models.py:214 msgid "" "Équipes désignées pour prendre en charge les observations liées à ce " "symptôme." msgstr "" -#: interventions/models.py:202 +#: interventions/models.py:221 msgid "Création automatique d'interventions" msgstr "Vrijgave van de interventie" -#: interventions/models.py:203 +#: interventions/models.py:222 msgid "" "Si coché, une intervention est automatiquement créée lorsque l'observation " "passe au statut 'À traiter'." msgstr "" -#: interventions/models.py:211 +#: interventions/models.py:230 msgid "Statut de l'intervention auto-créée" msgstr "Pauze van de interventie" -#: interventions/models.py:212 +#: interventions/models.py:231 msgid "Statut dans lequel l'intervention automatique doit être créée." msgstr "Status waarin de automatische interventie moet worden aangemaakt." -#: interventions/models.py:214 +#: interventions/models.py:233 msgid "Liste d'emails pour les notifications internes." msgstr "E-maillijst voor interne meldingen." -#: interventions/models.py:356 +#: interventions/models.py:375 msgid "Numéro PMO" msgstr "PREGO-nummer" -#: interventions/models.py:374 +#: interventions/models.py:393 #: interventions/templates/interventions/interventions_index.html:683 #: interventions/views/views_pdf_reporting.py:1432 msgid "Gestionnaire d'intervention" msgstr "Beschrijving van de interventie" -#: interventions/models.py:375 +#: interventions/models.py:394 msgid "" "Utilisateur qui approuve cette intervention (spécifique aux contrats " "concernés)." msgstr "" -#: interventions/models.py:401 interventions/models.py:1419 +#: interventions/models.py:420 interventions/models.py:1442 msgid "Template d'opérations guidées" msgstr "Sjablonen voor operaties" -#: interventions/models.py:402 +#: interventions/models.py:421 msgid "" "Assigné automatiquement lors du choix d'un template d'opérations avec un " "template guidé associé." msgstr "" -#: interventions/models.py:433 +#: interventions/models.py:452 #: interventions/templates/interventions/detail/card_info.html:23 #: interventions/templates/interventions/detail/card_info.html:29 -#: interventions/templates/interventions/detail/scripts.html:588 +#: interventions/templates/interventions/detail/scripts.html:589 msgid "Vérifiée" msgstr "Geverifieerd" -#: interventions/models.py:434 +#: interventions/models.py:453 msgid "Indique si l'intervention a été vérifiée par un utilisateur habilité." msgstr "" "Geeft aan of de interventie is geverifieerd door een geautoriseerde " "gebruiker." -#: interventions/models.py:438 +#: interventions/models.py:457 msgid "OK" msgstr "Oké" -#: interventions/models.py:439 +#: interventions/models.py:458 #: interventions/templates/interventions/detail/card_controles.html:29 #: interventions/templates/interventions/detail/card_controles.html:40 #: interventions/templates/interventions/intervention_detail_mobile.html:1112 msgid "Points d’attention" msgstr "Interventie bekijken" -#: interventions/models.py:440 +#: interventions/models.py:459 msgid "Not OK" msgstr "Niet oké" -#: interventions/models.py:448 +#: interventions/models.py:467 #: interventions/templates/interventions/detail/card_controles.html:16 #: interventions/templates/interventions/intervention_detail_mobile.html:1087 msgid "Résultat du contrôle" msgstr "Terug naar controle" -#: interventions/models.py:449 +#: interventions/models.py:468 msgid "Résultat du contrôle / rapport de suivi." msgstr "Resultaat van het inspectie-/monitoringrapport." -#: interventions/models.py:527 +#: interventions/models.py:546 #, python-format msgid "Mise à jour de l'intervention %(code)s" msgstr "Update van de interventie %(code)s" -#: interventions/models.py:528 +#: interventions/models.py:547 #, python-format msgid "" "L'intervention « %(title)s » est passée du statut « %(old)s » à « %(new)s »." msgstr "" -"Interventie « %(title)s » is veranderd van status « %(old)s » naar " -"« %(new)s »." +"Interventie « %(title)s » is veranderd van status « %(old)s » naar « %(new)s" +" »." -#: interventions/models.py:543 interventions/models.py:595 +#: interventions/models.py:562 interventions/models.py:614 #: interventions/views/workflow.py:674 msgid "Voir l'intervention" msgstr "Interventie bekijken" -#: interventions/models.py:575 +#: interventions/models.py:594 #, python-format msgid "Intervention %(code)s mise en pause" msgstr "Interventie %(code)s gepauzeerd" -#: interventions/models.py:577 +#: interventions/models.py:596 #, python-format msgid "" "L'intervention « %(title)s » a été mise en pause.\n" @@ -418,16 +418,16 @@ msgstr "" "De interventie “%(title)s” is gepauzeerd.\n" "Reden: %(reason)s" -#: interventions/models.py:582 +#: interventions/models.py:601 #, python-format msgid "L'intervention « %(title)s » a été mise en pause." msgstr "De interventie “%(title)s” is gepauzeerd." -#: interventions/models.py:814 +#: interventions/models.py:837 msgid "Lien manuel" msgstr "Handmatige link" -#: interventions/models.py:883 +#: interventions/models.py:906 #: interventions/templates/interventions/add/_intervention_add_form.html:306 #: interventions/templates/interventions/detail/card_origine.html:28 #: interventions/views/general.py:977 @@ -435,39 +435,39 @@ msgstr "Handmatige link" msgid "Symptôme" msgstr "Symptoom" -#: interventions/models.py:889 interventions/models.py:916 -#: interventions/models.py:1577 +#: interventions/models.py:912 interventions/models.py:939 +#: interventions/models.py:1600 interventions/models.py:1695 #: interventions/templates/interventions/detail/card_info.html:328 #: interventions/templates/interventions/detail/card_info.html:404 #: interventions/templates/interventions/interventions_calendar.html:375 #: interventions/templates/interventions/interventions_index.html:663 -#: interventions/views/forms.py:413 interventions/views/general.py:994 +#: interventions/views/forms.py:418 interventions/views/general.py:994 #: interventions/views/views_pdf_reporting.py:1428 msgid "Contrat" msgstr "Contract" -#: interventions/models.py:893 +#: interventions/models.py:916 msgid "Délai (jours)" msgstr "Deadline (dagen)" -#: interventions/models.py:894 +#: interventions/models.py:917 msgid "" "Délai en jours après lequel l'intervention est clôturée automatiquement." msgstr "" -#: interventions/models.py:899 +#: interventions/models.py:922 msgid "Règle de clôture automatique (symptôme × contrat)" msgstr "Automatische sluitingsregel (symptoom × contract)" -#: interventions/models.py:900 +#: interventions/models.py:923 msgid "Règles de clôture automatique (symptôme × contrat)" msgstr "Automatische sluitingsregels (symptoom × contract)" -#: interventions/models.py:921 +#: interventions/models.py:944 msgid "Motif de pause" msgstr "Pauzeren" -#: interventions/models.py:929 +#: interventions/models.py:952 #: interventions/templates/interventions/interventions_calendar.html:630 #: interventions/templates/interventions/interventions_index.html:717 #: interventions/views/general.py:993 @@ -475,51 +475,51 @@ msgstr "Pauzeren" msgid "Membre assigné" msgstr "Toegewezen lid" -#: interventions/models.py:930 +#: interventions/models.py:953 msgid "" "Membre à qui réassigner automatiquement l'intervention lors d'une mise en " "pause avec ce motif. Laisser vide pour désassigner." msgstr "" -#: interventions/models.py:934 +#: interventions/models.py:957 msgid "Réassignation automatique sur pause" msgstr "Automatische hertoewijzing bij pauze" -#: interventions/models.py:935 +#: interventions/models.py:958 msgid "Réassignations automatiques sur pause" msgstr "Automatische hertoewijzingen tijdens pauze" -#: interventions/models.py:939 +#: interventions/models.py:962 msgid "(désassigner)" msgstr "(toewijzing ongedaan maken)" -#: interventions/models.py:959 interventions/views/general.py:1002 +#: interventions/models.py:982 interventions/views/general.py:1002 msgid "Création" msgstr "Aanmaak" -#: interventions/models.py:960 +#: interventions/models.py:983 msgid "Changement de statut" msgstr "Statuswijziging" -#: interventions/models.py:961 +#: interventions/models.py:984 msgid "Transfert" msgstr "Overdracht" -#: interventions/models.py:977 +#: interventions/models.py:1000 #: interventions/templates/interventions/detail/card_info.html:817 #: interventions/views/general.py:996 #: interventions/views/views_pdf_reporting.py:1451 msgid "Début prévu" msgstr "Voorziene start" -#: interventions/models.py:978 +#: interventions/models.py:1001 #: interventions/templates/interventions/detail/card_info.html:818 #: interventions/views/general.py:997 #: interventions/views/views_pdf_reporting.py:1455 msgid "Fin prévue" msgstr "Voorziene einddatum" -#: interventions/models.py:979 +#: interventions/models.py:1002 #: interventions/templates/interventions/detail/card_info.html:819 #: interventions/templates/interventions/interventions_calendar.html:613 #: interventions/views/general.py:998 @@ -527,7 +527,7 @@ msgstr "Voorziene einddatum" msgid "Début planifié" msgstr "Geplande start" -#: interventions/models.py:980 +#: interventions/models.py:1003 #: interventions/templates/interventions/detail/card_info.html:820 #: interventions/templates/interventions/interventions_calendar.html:617 #: interventions/views/general.py:999 @@ -535,41 +535,41 @@ msgstr "Geplande start" msgid "Fin planifiée" msgstr "Geplande einddatum" -#: interventions/models.py:996 interventions/views/mobile.py:669 +#: interventions/models.py:1019 interventions/views/mobile.py:669 msgid "Démarrage de l'intervention" msgstr "Start van de interventie" -#: interventions/models.py:997 interventions/views/mobile.py:671 +#: interventions/models.py:1020 interventions/views/mobile.py:671 msgid "Fin de l'intervention" msgstr "Einde van de interventie" -#: interventions/models.py:998 interventions/views/helpers.py:470 +#: interventions/models.py:1021 interventions/views/helpers.py:472 #: interventions/views/workflow.py:923 msgid "Pause de l'intervention" msgstr "Pauze van de interventie" -#: interventions/models.py:999 interventions/views/mobile.py:667 +#: interventions/models.py:1022 interventions/views/mobile.py:667 msgid "Reprise de l'intervention" msgstr "Hervatting van de interventie" -#: interventions/models.py:1057 interventions/models.py:1838 -#: interventions/models.py:1932 +#: interventions/models.py:1080 interventions/models.py:1920 +#: interventions/models.py:2014 #: interventions/templates/interventions/detail/card_info.html:11 #: interventions/templates/interventions/detail/card_info.html:42 msgid "Intervention" msgstr "Interventie" -#: interventions/models.py:1063 +#: interventions/models.py:1086 #: interventions/templates/interventions/interventions_calendar.html:701 #: interventions/templates/interventions/interventions_calendar.html:728 msgid "Équipe" msgstr "Uitrusting" -#: interventions/models.py:1071 +#: interventions/models.py:1094 msgid "Membre" msgstr "Lid" -#: interventions/models.py:1078 interventions/models.py:1181 +#: interventions/models.py:1101 interventions/models.py:1204 #: interventions/templates/interventions/add/_intervention_add_form.html:225 #: interventions/templates/interventions/add/_intervention_add_form.html:379 #: interventions/templates/interventions/detail/card_assets.html:36 @@ -577,235 +577,236 @@ msgstr "Lid" #: interventions/templates/interventions/detail/card_controles.html:52 #: interventions/templates/interventions/detail/card_origine.html:209 #: interventions/templates/interventions/detail/card_posts.html:110 -#: interventions/templates/interventions/detail/card_posts.html:399 +#: interventions/templates/interventions/detail/card_posts.html:400 #: interventions/templates/interventions/detail/card_stock.html:22 #: interventions/templates/interventions/detail/right_column.html:100 #: interventions/templates/interventions/intervention_detail_mobile.html:1124 #: interventions/templates/interventions/interventions_calendar.html:569 #: interventions/templates/interventions/interventions_calendar.html:729 #: interventions/templates/interventions/interventions_index.html:492 -#: interventions/views/forms.py:396 interventions/views/general.py:974 +#: interventions/views/forms.py:401 interventions/views/general.py:974 #: interventions/views/views_pdf_reporting.py:1285 #: interventions/views/views_pdf_reporting.py:2242 msgid "Statut" msgstr "Status" -#: interventions/models.py:1080 +#: interventions/models.py:1103 msgid "Date d'assignation" msgstr "Datum van verzending" -#: interventions/models.py:1085 +#: interventions/models.py:1108 msgid "Assignation quotidienne d'intervention" msgstr "Vrijgave van de interventie" -#: interventions/models.py:1086 +#: interventions/models.py:1109 msgid "Assignations quotidiennes d'interventions" msgstr "Locaties van de interventie" -#: interventions/models.py:1094 +#: interventions/models.py:1117 msgid "Approuvé" msgstr "Goedgekeurd" -#: interventions/models.py:1095 +#: interventions/models.py:1118 msgid "Refusé" msgstr "Geweigerd" -#: interventions/models.py:1096 +#: interventions/models.py:1119 msgid "A justifier" msgstr "Te verantwoorden" -#: interventions/models.py:1100 +#: interventions/models.py:1123 #: interventions/templates/interventions/detail/card_posts.html:240 #: interventions/templates/interventions/interventions_calendar.html:410 #: interventions/templates/interventions/interventions_index.html:608 msgid "En attente" msgstr "In afwachting" -#: interventions/models.py:1102 +#: interventions/models.py:1125 msgid "Facturé" msgstr "Gefactureerd" -#: interventions/models.py:1109 +#: interventions/models.py:1132 #: interventions/templates/interventions/detail/card_posts.html:100 -#: interventions/templates/interventions/detail/card_posts.html:391 +#: interventions/templates/interventions/detail/card_posts.html:392 msgid "Quantité" msgstr "Hoeveelheid" -#: interventions/models.py:1110 interventions/models.py:1205 +#: interventions/models.py:1133 interventions/models.py:1228 #: interventions/templates/interventions/detail/card_info.html:172 #: interventions/templates/interventions/detail/card_posts.html:101 -#: interventions/templates/interventions/detail/card_posts.html:392 +#: interventions/templates/interventions/detail/card_posts.html:393 #: interventions/templates/interventions/includes/_operation_comment_modal.html:17 #: interventions/templates/interventions/intervention_detail_mobile.html:2582 #: interventions/templates/interventions/interventions_index.html:1015 msgid "Commentaire" msgstr "Opmerking" -#: interventions/models.py:1112 +#: interventions/models.py:1135 msgid "Commentaire de contrôle" msgstr "Controle-opmerking" -#: interventions/models.py:1200 +#: interventions/models.py:1223 #: interventions/templates/interventions/partials/intervention_summary_modal_body.html:14 #: interventions/templates/interventions/partials/intervention_summary_modal_body_mobile.html:15 msgid "Travaux réalisés" msgstr "Uitgevoerde werken" -#: interventions/models.py:1201 +#: interventions/models.py:1224 msgid "Matériel à prévoir" msgstr "Te voorzien materiaal" -#: interventions/models.py:1202 +#: interventions/models.py:1225 msgid "Matériel utilisé" msgstr "Gebruikt materiaal" -#: interventions/models.py:1203 +#: interventions/models.py:1226 msgid "Information importante" msgstr "Belangrijke informatie" -#: interventions/models.py:1204 interventions/views/views_pdf_reporting.py:1478 +#: interventions/models.py:1227 +#: interventions/views/views_pdf_reporting.py:1478 msgid "Origine" msgstr "Oorsprong" -#: interventions/models.py:1233 +#: interventions/models.py:1256 #: interventions/templates/interventions/detail/card_notes.html:18 #: interventions/templates/interventions/detail/card_notes.html:79 #: interventions/templates/interventions/intervention_detail_mobile.html:829 -#: interventions/views/forms.py:310 +#: interventions/views/forms.py:315 msgid "Type de note" msgstr "Notificatietype" -#: interventions/models.py:1358 +#: interventions/models.py:1381 msgid "Icône Bootstrap (ex: bi-check-circle)" msgstr "Bootstrap-icoon (bijv.: bi-check-circle)" -#: interventions/models.py:1359 +#: interventions/models.py:1382 msgid "Couleur Bootstrap" msgstr "Bootstrap-kleur" -#: interventions/models.py:1360 +#: interventions/models.py:1383 msgid "Commentaire obligatoire" msgstr "Verplichte opmerking" -#: interventions/models.py:1360 +#: interventions/models.py:1383 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" -#: interventions/models.py:1374 +#: interventions/models.py:1397 msgid "Numérique" msgstr "Numeriek" -#: interventions/models.py:1375 +#: interventions/models.py:1398 msgid "Durée (hh:mm:ss)" msgstr "Duur (uu:mm:ss)" -#: interventions/models.py:1376 +#: interventions/models.py:1399 #: interventions/templates/interventions/detail/card_info.html:720 #: interventions/templates/interventions/detail/card_info.html:811 msgid "Date et heure" msgstr "Datum en tijd" -#: interventions/models.py:1386 +#: interventions/models.py:1409 msgid "Type de valeur" msgstr "Type waarde" -#: interventions/models.py:1393 +#: interventions/models.py:1416 msgid "Durée min" msgstr "Duur min" -#: interventions/models.py:1394 +#: interventions/models.py:1417 msgid "Durée max" msgstr "Duur max" -#: interventions/models.py:1396 +#: interventions/models.py:1419 msgid "Date/heure min" msgstr "Datum/tijd min" -#: interventions/models.py:1397 +#: interventions/models.py:1420 msgid "Date/heure max" msgstr "Datum/tijd max" -#: interventions/models.py:1411 +#: interventions/models.py:1434 msgid "Slug" msgstr "Naaktslak" -#: interventions/models.py:1412 +#: interventions/models.py:1435 #, python-brace-format msgid "" "Identifiant unique. Doit correspondre au nom du fichier HTML: " "guided_operations/{slug}.html" msgstr "" -#: interventions/models.py:1414 interventions/models.py:1494 +#: interventions/models.py:1437 interventions/models.py:1517 #: interventions/templates/interventions/detail/card_operations.html:217 #: interventions/templates/interventions/intervention_detail_mobile.html:2131 -#: interventions/views/forms.py:678 +#: interventions/views/forms.py:686 msgid "Nom (FR)" msgstr "Naam (FR)" -#: interventions/models.py:1415 interventions/models.py:1495 +#: interventions/models.py:1438 interventions/models.py:1518 #: interventions/templates/interventions/detail/card_operations.html:224 #: interventions/templates/interventions/intervention_detail_mobile.html:2139 -#: interventions/views/forms.py:685 +#: interventions/views/forms.py:693 msgid "Nom (NL)" msgstr "Naam (NL)" -#: interventions/models.py:1416 interventions/models.py:1496 -#: interventions/models.py:1817 interventions/models.py:1902 +#: interventions/models.py:1439 interventions/models.py:1519 +#: interventions/models.py:1899 interventions/models.py:1984 #: interventions/templates/interventions/add/intervention_add_preventive.html:263 #: interventions/templates/interventions/detail/card_info.html:734 #: interventions/templates/interventions/detail/card_info.html:825 #: interventions/templates/interventions/detail/card_posts.html:96 -#: interventions/templates/interventions/detail/card_posts.html:387 +#: interventions/templates/interventions/detail/card_posts.html:388 msgid "Description" msgstr "Beschrijving" -#: interventions/models.py:1420 +#: interventions/models.py:1443 msgid "Templates d'opérations guidées" msgstr "Sjablonen voor operaties" -#: interventions/models.py:1447 +#: interventions/models.py:1470 msgid "Équipe associée" msgstr "Geassocieerd team" -#: interventions/models.py:1448 +#: interventions/models.py:1471 msgid "" "Si définie, cette équipe sera automatiquement assignée lors de la création " "d'interventions préventives utilisant cette gamme." msgstr "" -#: interventions/models.py:1456 +#: interventions/models.py:1479 msgid "Template guidé associé" msgstr "Bijbehorende begeleide sjabloon" -#: interventions/models.py:1457 +#: interventions/models.py:1480 msgid "" "Si défini, ce template d'opérations déclenchera automatiquement " "l'assignation du template guidé à l'intervention préventive." msgstr "" -#: interventions/models.py:1465 +#: interventions/models.py:1488 msgid "Catégories" msgstr "Categorieën" -#: interventions/models.py:1466 +#: interventions/models.py:1489 msgid "" -"Si défini, les opérations équipement ne seront créées que pour les assets de " -"ces catégories." +"Si défini, les opérations équipement ne seront créées que pour les assets de" +" ces catégories." msgstr "" "Als gedefinieerd, worden uitrustingsoperaties alleen aangemaakt voor assets " "in deze categorieën." -#: interventions/models.py:1497 interventions/models.py:1961 +#: interventions/models.py:1520 interventions/models.py:2043 #: interventions/templates/interventions/interventions_index.html:471 #: interventions/views/general.py:975 #: interventions/views/views_pdf_reporting.py:1360 msgid "Thématique" msgstr "Thema" -#: interventions/models.py:1502 +#: interventions/models.py:1525 #: interventions/templates/interventions/add/_intervention_add_form.html:284 #: interventions/templates/interventions/add/add_intervention_mobile.html:153 #: interventions/templates/interventions/detail/card_info.html:426 @@ -817,51 +818,51 @@ msgstr "Thema" msgid "Type de maintenance" msgstr "Onderhoudstype" -#: interventions/models.py:1507 interventions/views/forms.py:426 +#: interventions/models.py:1530 interventions/views/forms.py:431 msgid "Templates d'opérations" msgstr "Sjablonen voor operaties" -#: interventions/models.py:1514 +#: interventions/models.py:1537 msgid "Catégorie par défaut" msgstr "Assetcategorie" -#: interventions/models.py:1521 +#: interventions/models.py:1544 msgid "Types de localisations à afficher sur la carte" msgstr "Typen locaties die op de kaart moeten worden weergegeven" -#: interventions/models.py:1528 +#: interventions/models.py:1551 msgid "Types d'équipements à afficher sur la carte" msgstr "Soorten apparatuur die op de kaart moeten worden weergegeven" -#: interventions/models.py:1534 +#: interventions/models.py:1557 msgid "Catégories concernées" msgstr "Categorie niet gevonden." -#: interventions/models.py:1535 +#: interventions/models.py:1558 msgid "" -"Filtre les localisations et équipements affichés sur la carte par catégorie. " -"Si vide, tous sont affichés." +"Filtre les localisations et équipements affichés sur la carte par catégorie." +" Si vide, tous sont affichés." msgstr "" -#: interventions/models.py:1539 +#: interventions/models.py:1562 msgid "Afficher le champ équipement" msgstr "Uitrustingen toevoegen" -#: interventions/models.py:1540 +#: interventions/models.py:1563 msgid "" "Si décoché, le champ équipement sera masqué lors de l'encodage de cette " "inspection." msgstr "" -#: interventions/models.py:1545 interventions/models.py:1565 +#: interventions/models.py:1568 interventions/models.py:1588 msgid "Configuration d'inspection" msgstr "Validatie per periodes" -#: interventions/models.py:1546 +#: interventions/models.py:1569 msgid "Configurations d'inspections" msgstr "Locaties van de interventie" -#: interventions/models.py:1571 +#: interventions/models.py:1594 #: interventions/templates/interventions/detail/card_info.html:317 #: interventions/templates/interventions/detail/card_info.html:385 #: interventions/templates/interventions/interventions_index.html:646 @@ -869,39 +870,39 @@ msgstr "Locaties van de interventie" msgid "Prestataire" msgstr "Aannemer" -#: interventions/models.py:1581 +#: interventions/models.py:1604 msgid "Prestataire et Contrat d'inspection" msgstr "Aannemer en contract" -#: interventions/models.py:1582 +#: interventions/models.py:1605 msgid "Prestataires et Contrats d'inspections" msgstr "Aannemer en contract" -#: interventions/models.py:1600 +#: interventions/models.py:1623 msgid "Template" msgstr "Sjabloon" -#: interventions/models.py:1605 +#: interventions/models.py:1628 msgid "Type de modèle d'asset" msgstr "Type van assetmodel" -#: interventions/models.py:1608 +#: interventions/models.py:1631 msgid "ID du modèle" msgstr "Model-ID" -#: interventions/models.py:1612 +#: interventions/models.py:1635 msgid "Filtre de modèle d'asset" msgstr "Assetmodelfilter" -#: interventions/models.py:1613 +#: interventions/models.py:1636 msgid "Filtres de modèles d'assets" msgstr "Assetmodelfilters" -#: interventions/models.py:1647 interventions/models.py:1733 +#: interventions/models.py:1670 interventions/models.py:1815 msgid "Opération générique" msgstr "Algemene operatie" -#: interventions/models.py:1648 +#: interventions/models.py:1671 msgid "" "Si coché, cette opération sera ajoutée une seule fois par intervention. " "Sinon, elle sera répétée pour chaque équipement." @@ -909,208 +910,243 @@ msgstr "" "Indien aangevinkt, wordt deze operatie slechts één keer per interventie " "toegevoegd. Anders wordt deze herhaald voor elke uitrusting." -#: interventions/models.py:1651 interventions/models.py:1736 +#: interventions/models.py:1674 interventions/models.py:1818 msgid "Requiert une photo" msgstr "Foto vereist" -#: interventions/models.py:1664 +#: interventions/models.py:1701 +#| msgid "Templates d'opérations" +msgid "Template d'opérations" +msgstr "Handelingensjabloon" + +#: interventions/models.py:1707 +#| msgid "Prestataire et contrat" +msgid "Poste de contrat" +msgstr "Contractpost" + +#: interventions/models.py:1713 +#| msgid "Catégorie par défaut" +msgid "Quantité par défaut" +msgstr "Standaardhoeveelheid" + +#: interventions/models.py:1719 +#| msgid "Catégorie par défaut" +msgid "Commentaire par défaut" +msgstr "Standaardopmerking" + +#: interventions/models.py:1725 +#| msgid "Sélection des templates d'opérations" +msgid "Poste par défaut (Contrat × Template d'opérations)" +msgstr "Standaardpost (Contract × Handelingensjabloon)" + +#: interventions/models.py:1726 +#| msgid "Sélection des templates d'opérations" +msgid "Postes par défaut (Contrats × Templates d'opérations)" +msgstr "Standaardposten (Contracten × Handelingensjablonen)" + +#: interventions/models.py:1736 +msgid "Ce poste n'appartient pas au contrat sélectionné." +msgstr "" + +#: interventions/models.py:1746 msgid "Envoi de la fiche" msgstr "Verzending van het formulier" -#: interventions/models.py:1665 interventions/views/views_pdf_reporting.py:1015 +#: interventions/models.py:1747 +#: interventions/views/views_pdf_reporting.py:1015 msgid "Rappel" msgstr "Herinnering" -#: interventions/models.py:1666 +#: interventions/models.py:1748 msgid "Modification" msgstr "Wijziging" -#: interventions/models.py:1667 +#: interventions/models.py:1749 msgid "Annulation" msgstr "Annulering" -#: interventions/models.py:1668 +#: interventions/models.py:1750 msgid "Résumé journalier" msgstr "Dagelijkse samenvatting" -#: interventions/models.py:1678 +#: interventions/models.py:1760 msgid "Liste des destinataires (séparés par des virgules)" msgstr "Lijst van ontvangers (gescheiden door komma's)" -#: interventions/models.py:1680 +#: interventions/models.py:1762 msgid "Détails supplémentaires (ex: motif de modification)" msgstr "Extra details (bijv.: reden van wijziging)" -#: interventions/models.py:1686 +#: interventions/models.py:1768 msgid "Historique d'envoi d'email" msgstr "E-mail verzendhistoriek" -#: interventions/models.py:1687 +#: interventions/models.py:1769 msgid "Historiques d'envois d'emails" msgstr "E-mail verzendhistorieken" -#: interventions/models.py:1712 +#: interventions/models.py:1794 msgid "Durée mesurée" msgstr "Duur gemeten" -#: interventions/models.py:1713 +#: interventions/models.py:1795 msgid "Date/heure mesurée" msgstr "Datum/tijd gemeten" -#: interventions/models.py:1716 +#: interventions/models.py:1798 #: interventions/templates/interventions/includes/_desktop_operation_card.html:24 #: interventions/templates/interventions/includes/_mobile_operation_card.html:21 msgid "Non applicable" msgstr "Niet van toepassing" -#: interventions/models.py:1721 +#: interventions/models.py:1803 msgid "Groupe de template" msgstr "Template groep" -#: interventions/models.py:1728 +#: interventions/models.py:1810 #: interventions/templates/interventions/includes/_desktop_operation_card.html:10 #: interventions/templates/interventions/includes/_desktop_operation_row.html:8 #: interventions/templates/interventions/includes/_mobile_operation_card.html:7 msgid "Opération personnalisée" msgstr "Persoonlijke operatie" -#: interventions/models.py:1813 interventions/models.py:1871 +#: interventions/models.py:1895 interventions/models.py:1953 #: interventions/templates/interventions/detail/card_operations.html:333 #: interventions/templates/interventions/intervention_detail_mobile.html:2051 msgid "Photo" msgstr "Foto" -#: interventions/models.py:1815 +#: interventions/models.py:1897 msgid "Date d'upload" msgstr "Uploaddatum" -#: interventions/models.py:1821 +#: interventions/models.py:1903 #: interventions/templates/interventions/detail/card_operations.html:358 #: interventions/templates/interventions/intervention_detail_mobile.html:2019 msgid "Photo d'opération" msgstr "Operatiefoto" -#: interventions/models.py:1822 +#: interventions/models.py:1904 msgid "Photos d'opérations" msgstr "Operatiefoto's" -#: interventions/models.py:1844 +#: interventions/models.py:1926 msgid "Template guidé" msgstr "Template" -#: interventions/models.py:1846 +#: interventions/models.py:1928 msgid "Données" msgstr "Gegevens" -#: interventions/models.py:1851 interventions/models.py:1852 +#: interventions/models.py:1933 interventions/models.py:1934 msgid "Données d'opérations guidées" msgstr "%(count)s operatie(s) opgeslagen" -#: interventions/models.py:1872 +#: interventions/models.py:1954 msgid "Document" msgstr "Documenten" -#: interventions/models.py:1882 +#: interventions/models.py:1964 msgid "Données guidées" msgstr "Ongeldige JSON-gegevens" -#: interventions/models.py:1888 +#: interventions/models.py:1970 msgid "Clé de question" msgstr "Sectienummer" -#: interventions/models.py:1889 +#: interventions/models.py:1971 msgid "" "Identifie la question à laquelle ce média est rattaché (vide = général)." msgstr "" -#: interventions/models.py:1894 +#: interventions/models.py:1976 msgid "Fichier" msgstr "Bestand" -#: interventions/models.py:1900 +#: interventions/models.py:1982 msgid "Type de média" msgstr "Onderhoudstype" -#: interventions/models.py:1914 +#: interventions/models.py:1996 msgid "Média d'opérations guidées" msgstr "Algemene operaties" -#: interventions/models.py:1915 +#: interventions/models.py:1997 msgid "Médias d'opérations guidées" msgstr "Sjablonen voor operaties" -#: interventions/models.py:1926 +#: interventions/models.py:2008 #: interventions/templates/interventions/detail/card_chronologie.html:13 msgid "Utilisateur" msgstr "Gebruiker" -#: interventions/models.py:1936 +#: interventions/models.py:2018 msgid "Abonné le" msgstr "Geabonneerd op" -#: interventions/models.py:1941 +#: interventions/models.py:2023 msgid "Abonnement à une intervention" msgstr "Een interventie toevoegen" -#: interventions/models.py:1942 +#: interventions/models.py:2024 msgid "Abonnements aux interventions" msgstr "Mijn interventies" -#: interventions/models.py:1950 +#: interventions/models.py:2032 msgid "Structures" msgstr "Structuren" -#: interventions/models.py:1951 +#: interventions/models.py:2033 msgid "Traffic Lights" msgstr "Verkeerslichten" -#: interventions/models.py:1952 +#: interventions/models.py:2034 msgid "Clean" msgstr "Schoon" -#: interventions/models.py:1953 +#: interventions/models.py:2035 msgid "ITS" msgstr "SOA" -#: interventions/models.py:1954 +#: interventions/models.py:2036 msgid "Nature" msgstr "Factureren" -#: interventions/models.py:1955 +#: interventions/models.py:2037 msgid "Roads" msgstr "Wegen" -#: interventions/models.py:1956 +#: interventions/models.py:2038 msgid "Public Lighting" msgstr "Openbare verlichting" -#: interventions/models.py:1965 +#: interventions/models.py:2047 msgid "Code de l'asset (ex: OA054)" msgstr "Activumcode (bijvoorbeeld: OA054)" -#: interventions/models.py:1966 +#: interventions/models.py:2048 msgid "Le code de l'ouvrage d'art ou de l'équipement concerné." msgstr "De code van de betrokken constructie of uitrusting." -#: interventions/models.py:1973 +#: interventions/models.py:2055 msgid "Symptôme spécifique" msgstr "Symptoom of reden" -#: interventions/models.py:1974 +#: interventions/models.py:2056 msgid "" "Si renseigné, cette règle s'applique uniquement à ce symptôme. Sinon, elle " "s'applique par défaut." msgstr "" -#: interventions/models.py:1979 +#: interventions/models.py:2061 msgid "Contrat à forcer" msgstr "Contract niet gevonden" -#: interventions/models.py:1983 +#: interventions/models.py:2065 msgid "Routage direct de contrat" msgstr "Aannemer en contract" -#: interventions/models.py:1984 +#: interventions/models.py:2066 msgid "Routages directs de contrats" msgstr "Aannemer en contract" @@ -1189,13 +1225,13 @@ msgstr "Afronden" #: interventions/templates/interventions/detail/card_operations.html:345 #: interventions/templates/interventions/detail/card_origine.html:158 #: interventions/templates/interventions/detail/card_origine.html:184 -#: interventions/templates/interventions/detail/card_posts.html:475 +#: interventions/templates/interventions/detail/card_posts.html:476 #: interventions/templates/interventions/detail/edit_bar.html:53 #: interventions/templates/interventions/detail/right_column.html:205 #: interventions/templates/interventions/detail/right_column.html:251 #: interventions/templates/interventions/detail/right_column.html:294 #: interventions/templates/interventions/detail/right_column.html:442 -#: interventions/templates/interventions/detail/scripts.html:364 +#: interventions/templates/interventions/detail/scripts.html:365 #: interventions/templates/interventions/includes/_operation_comment_modal.html:24 #: interventions/templates/interventions/intervention_detail_mobile.html:1065 #: interventions/templates/interventions/intervention_detail_mobile.html:1178 @@ -1222,28 +1258,28 @@ msgstr "Afronden" msgid "Annuler" msgstr "Annuleren" -#: interventions/permissions.py:349 interventions/views/notes_docs.py:539 +#: interventions/permissions.py:353 interventions/views/notes_docs.py:539 msgid "Vous n'avez pas la permission de voir cette intervention." msgstr "U hebt geen toestemming om deze interventie te bekijken." -#: interventions/permissions.py:858 interventions/permissions.py:880 +#: interventions/permissions.py:868 interventions/permissions.py:890 msgid "" "Vous n'avez pas la permission d'ajouter une intervention pour cette " "thématique." msgstr "" "U hebt geen toestemming om een interventie voor dit thema toe te voegen." -#: interventions/permissions.py:890 interventions/permissions.py:892 +#: interventions/permissions.py:900 interventions/permissions.py:902 msgid "Vous n'avez pas la permission de créer des interventions préventives." msgstr "U hebt geen toestemming om preventieve interventies aan te maken." -#: interventions/permissions.py:1010 interventions/views/detail.py:754 -#: interventions/views/detail.py:757 interventions/views/detail.py:2601 +#: interventions/permissions.py:1061 interventions/views/detail.py:765 +#: interventions/views/detail.py:768 interventions/views/detail.py:2620 #: interventions/views/mobile.py:1164 msgid "Vous n'avez pas la permission de modifier cette intervention." msgstr "U hebt geen toestemming om deze interventie te wijzigen." -#: interventions/permissions.py:1079 +#: interventions/permissions.py:1139 msgid "" "Vous n'avez pas la permission de gérer les occupations pour cette " "intervention." @@ -1389,12 +1425,12 @@ msgid "Saisir un nom ou un code" msgstr "Voer een naam of code in" #: interventions/templates/interventions/add/_intervention_add_form.html:64 -#: interventions/views/forms.py:204 interventions/views/general.py:1006 +#: interventions/views/forms.py:209 interventions/views/general.py:1006 msgid "Longitude" msgstr "Lengtegraad" #: interventions/templates/interventions/add/_intervention_add_form.html:68 -#: interventions/views/forms.py:203 interventions/views/general.py:1007 +#: interventions/views/forms.py:208 interventions/views/general.py:1007 msgid "Latitude" msgstr "Breedtegraad" @@ -1474,7 +1510,7 @@ msgstr "Wegnummer" #: interventions/templates/interventions/add/_intervention_add_form.html:214 #: interventions/templates/interventions/detail/card_links.html:7 -#: interventions/templates/interventions/detail/scripts.html:620 +#: interventions/templates/interventions/detail/scripts.html:621 #: interventions/templates/interventions/intervention_detail_mobile.html:1770 msgid "Interventions liées" msgstr "Gerelateerde interventies" @@ -1542,7 +1578,7 @@ msgstr "Sluiten" #: interventions/templates/interventions/add/_intervention_add_form.html:223 #: interventions/templates/interventions/detail/card_assets.html:34 #: interventions/templates/interventions/detail/card_posts.html:95 -#: interventions/templates/interventions/detail/card_posts.html:386 +#: interventions/templates/interventions/detail/card_posts.html:387 #: interventions/templates/interventions/detail/right_column.html:98 #: interventions/templates/interventions/detail/right_column.html:170 #: interventions/templates/interventions/intervention_detail_mobile.html:1518 @@ -1638,7 +1674,7 @@ msgstr "Oorsprongstype" #: interventions/templates/interventions/add/_intervention_add_form.html:334 #: interventions/templates/interventions/detail/card_info.html:452 #: interventions/templates/interventions/interventions_index.html:573 -#: interventions/views/forms.py:406 interventions/views/general.py:980 +#: interventions/views/forms.py:411 interventions/views/general.py:980 #: interventions/views/views_pdf_reporting.py:1294 msgid "Type d'intervention" msgstr "Interventietype" @@ -1664,11 +1700,11 @@ msgstr "Selecteer een categorie" #: interventions/templates/interventions/add/_intervention_add_form.html:405 #: interventions/templates/interventions/add/_intervention_add_form.html:434 #: interventions/templates/interventions/detail/card_documents.html:4 -#: interventions/templates/interventions/detail/scripts.html:611 +#: interventions/templates/interventions/detail/scripts.html:612 #: interventions/templates/interventions/intervention_detail_mobile.html:615 #: interventions/templates/interventions/partials/intervention_summary_modal_body.html:42 #: interventions/templates/interventions/partials/intervention_summary_modal_body_mobile.html:41 -#: interventions/views/forms.py:37 interventions/views/forms.py:343 +#: interventions/views/forms.py:37 interventions/views/forms.py:348 msgid "Documents" msgstr "Documenten" @@ -1677,7 +1713,7 @@ msgid "Photos de l'observation" msgstr "Foto's van de observatie" #: interventions/templates/interventions/add/_intervention_add_form.html:442 -#: interventions/templates/interventions/detail/card_posts.html:478 +#: interventions/templates/interventions/detail/card_posts.html:479 #: interventions/templates/interventions/detail/edit_bar.html:50 msgid "Sauvegarder" msgstr "Opslaan" @@ -1737,7 +1773,7 @@ msgstr "Selecteer een categorie" #: interventions/templates/interventions/add/add_intervention_mobile.html:120 #: interventions/templates/interventions/add/add_repair_intervention_mobile.html:116 -#: interventions/templates/interventions/detail/scripts.html:353 +#: interventions/templates/interventions/detail/scripts.html:354 #: interventions/templates/interventions/intervention_detail_mobile.html:5822 msgid "Équipement" msgstr "Uitrusting" @@ -1963,24 +1999,24 @@ msgstr "Er is een fout opgetreden bij het verwijderen" #: interventions/templates/interventions/add/intervention_add_preventive.html:580 #: interventions/templates/interventions/interventions_index.html:997 -#: interventions/views/forms.py:399 interventions/views/forms.py:522 +#: interventions/views/forms.py:404 interventions/views/forms.py:530 msgid "À approuver" msgstr "Ter goedkeuring" #: interventions/templates/interventions/add/intervention_add_preventive.html:581 #: interventions/templates/interventions/interventions_index.html:998 -#: interventions/views/forms.py:400 interventions/views/forms.py:523 +#: interventions/views/forms.py:405 interventions/views/forms.py:531 msgid "À planifier" msgstr "In te plannen" #: interventions/templates/interventions/add/intervention_add_preventive.html:584 #: interventions/templates/interventions/interventions_index.html:999 -#: interventions/views/forms.py:524 +#: interventions/views/forms.py:532 msgid "À traiter" msgstr "Te behandelen" #: interventions/templates/interventions/detail/card_assets.html:4 -#: interventions/templates/interventions/detail/scripts.html:615 +#: interventions/templates/interventions/detail/scripts.html:616 msgid "Assets" msgstr "Activa" @@ -2040,7 +2076,7 @@ msgid "Modèle" msgstr "Model" #: interventions/templates/interventions/detail/card_chronologie.html:4 -#: interventions/templates/interventions/detail/scripts.html:622 +#: interventions/templates/interventions/detail/scripts.html:623 #: interventions/templates/interventions/interventions_calendar.html:246 msgid "Chronologie" msgstr "Tijdslijn" @@ -2067,7 +2103,7 @@ msgstr "Opvolgrapporten" #: interventions/templates/interventions/detail/card_origine.html:44 #: interventions/templates/interventions/detail/card_origine.html:206 #: interventions/templates/interventions/detail/card_posts.html:103 -#: interventions/templates/interventions/detail/card_posts.html:393 +#: interventions/templates/interventions/detail/card_posts.html:394 #: interventions/templates/interventions/intervention_detail_mobile.html:1123 msgid "Type" msgstr "Type" @@ -2096,7 +2132,7 @@ msgstr "Wilt u dit document verwijderen?" #: interventions/templates/interventions/detail/card_documents.html:34 #: interventions/templates/interventions/detail/card_info.html:757 #: interventions/templates/interventions/detail/card_info.html:848 -#: interventions/templates/interventions/detail/scripts.html:506 +#: interventions/templates/interventions/detail/scripts.html:507 #: interventions/templates/interventions/includes/_desktop_operation_card.html:139 #: interventions/templates/interventions/includes/_mobile_operation_card.html:136 #: interventions/templates/interventions/intervention_detail_mobile.html:1179 @@ -2199,7 +2235,7 @@ msgid "Résumé de l'intervention" msgstr "Interventiesamenvatting" #: interventions/templates/interventions/detail/card_history.html:145 -#: interventions/templates/interventions/detail/scripts.html:156 +#: interventions/templates/interventions/detail/scripts.html:157 #: interventions/templates/interventions/intervention_detail_mobile.html:2003 #: interventions/templates/interventions/intervention_detail_mobile.html:2284 #: interventions/templates/interventions/intervention_detail_mobile.html:2737 @@ -2245,18 +2281,18 @@ msgid "Confirmer" msgstr "Bevestigen" #: interventions/templates/interventions/detail/card_info.html:18 -#: interventions/templates/interventions/detail/scripts.html:583 +#: interventions/templates/interventions/detail/scripts.html:584 msgid "Annuler la vérification" msgstr "Verificatie annuleren" #: interventions/templates/interventions/detail/card_info.html:18 -#: interventions/templates/interventions/detail/scripts.html:584 +#: interventions/templates/interventions/detail/scripts.html:585 msgid "Marquer comme vérifiée" msgstr "Markeren als geverifieerd" #: interventions/templates/interventions/detail/card_info.html:23 #: interventions/templates/interventions/detail/card_info.html:29 -#: interventions/templates/interventions/detail/scripts.html:589 +#: interventions/templates/interventions/detail/scripts.html:590 msgid "Non vérifiée" msgstr "Niet geverifieerd" @@ -2278,7 +2314,7 @@ msgid "En pause - Motif :" msgstr "Pauze - Reden:" #: interventions/templates/interventions/detail/card_info.html:89 -#: interventions/templates/interventions/detail/scripts.html:609 +#: interventions/templates/interventions/detail/scripts.html:610 msgid "Recommandations" msgstr "Aanbevelingen" @@ -2575,7 +2611,7 @@ msgstr "Gesorteerd op chronologische volgorde" #: interventions/templates/interventions/detail/card_info.html:755 #: interventions/templates/interventions/detail/card_info.html:846 -#: interventions/templates/interventions/detail/card_posts.html:401 +#: interventions/templates/interventions/detail/card_posts.html:402 #: interventions/templates/interventions/detail/card_stock.html:24 msgid "Actions" msgstr "Acties" @@ -2606,7 +2642,7 @@ msgid "Gestionnaire :" msgstr "Ontvangers" #: interventions/templates/interventions/detail/card_info.html:870 -#: interventions/templates/interventions/detail/scripts.html:323 +#: interventions/templates/interventions/detail/scripts.html:324 #: interventions/templates/interventions/intervention_detail_mobile.html:511 #: interventions/templates/interventions/intervention_detail_mobile.html:2187 #: interventions/templates/interventions/intervention_detail_mobile.html:5792 @@ -2698,7 +2734,7 @@ msgstr "" "wordt uitgevoerd." #: interventions/templates/interventions/detail/card_notes.html:4 -#: interventions/templates/interventions/detail/scripts.html:610 +#: interventions/templates/interventions/detail/scripts.html:611 #: interventions/templates/interventions/intervention_detail_mobile.html:558 #: interventions/views/general.py:1038 #: interventions/views/views_pdf_reporting.py:1543 @@ -2709,7 +2745,7 @@ msgstr "Notities" #: interventions/templates/interventions/detail/card_notes.html:26 #: interventions/templates/interventions/detail/card_notes.html:89 #: interventions/templates/interventions/intervention_detail_mobile.html:835 -#: interventions/views/forms.py:316 +#: interventions/views/forms.py:321 msgid "Contenu" msgstr "Inhoud" @@ -2732,13 +2768,13 @@ msgid "Supprimer la note" msgstr "Notitie verwijderen" #: interventions/templates/interventions/detail/card_observations.html:5 -#: interventions/templates/interventions/detail/scripts.html:617 +#: interventions/templates/interventions/detail/scripts.html:618 #: interventions/templates/interventions/intervention_detail_mobile.html:1806 msgid "Observations liées" msgstr "Gerelateerde interventies" #: interventions/templates/interventions/detail/card_occupations.html:6 -#: interventions/templates/interventions/detail/scripts.html:618 +#: interventions/templates/interventions/detail/scripts.html:619 #: interventions/templates/interventions/intervention_detail_mobile.html:898 msgid "Occupations" msgstr "Bezettingen" @@ -2770,7 +2806,7 @@ msgstr "Nog geen bezetting geregistreerd." #: interventions/templates/interventions/detail/card_occupations.html:71 #: interventions/templates/interventions/detail/card_posts.html:108 -#: interventions/templates/interventions/detail/card_posts.html:397 +#: interventions/templates/interventions/detail/card_posts.html:398 #: interventions/templates/interventions/intervention_detail_mobile.html:963 msgid "Total" msgstr "Totaal" @@ -2782,7 +2818,7 @@ msgstr "Bezetting toevoegen" #: interventions/templates/interventions/detail/card_occupations.html:89 #: interventions/templates/interventions/intervention_detail_mobile.html:981 -#: interventions/views/forms.py:356 +#: interventions/views/forms.py:361 msgid "Technicien" msgstr "Technicus" @@ -2802,7 +2838,7 @@ msgid "min" msgstr "min" #: interventions/templates/interventions/detail/card_operations.html:7 -#: interventions/templates/interventions/detail/scripts.html:612 +#: interventions/templates/interventions/detail/scripts.html:613 #: interventions/views/views_pdf_reporting.py:1575 msgid "Opérations" msgstr "Operaties" @@ -2880,19 +2916,19 @@ msgstr "Aangepaste operatie toevoegen" #: interventions/templates/interventions/detail/card_operations.html:200 #: interventions/templates/interventions/intervention_detail_mobile.html:2112 -#: interventions/views/forms.py:672 +#: interventions/views/forms.py:680 msgid "Type d'opération" msgstr "Type operatie" #: interventions/templates/interventions/detail/card_operations.html:204 #: interventions/templates/interventions/intervention_detail_mobile.html:2116 -#: interventions/views/forms.py:667 +#: interventions/views/forms.py:675 msgid "Choix de statut" msgstr "Statuskeuze" #: interventions/templates/interventions/detail/card_operations.html:210 #: interventions/templates/interventions/intervention_detail_mobile.html:2122 -#: interventions/views/forms.py:666 +#: interventions/views/forms.py:674 msgid "Mesure" msgstr "Meting" @@ -2913,7 +2949,7 @@ msgstr "Minstens één naam (FR of NL) is verplicht" #: interventions/templates/interventions/detail/card_operations.html:232 #: interventions/templates/interventions/intervention_detail_mobile.html:2148 -#: interventions/views/forms.py:694 +#: interventions/views/forms.py:702 msgid "Ensemble de statuts" msgstr "Set van statussen" @@ -2927,19 +2963,19 @@ msgstr "Selecteren" #: interventions/templates/interventions/detail/card_operations.html:244 #: interventions/templates/interventions/intervention_detail_mobile.html:2160 -#: interventions/views/forms.py:702 +#: interventions/views/forms.py:710 msgid "Définition de mesure" msgstr "Meetdefinitie" #: interventions/templates/interventions/detail/card_operations.html:256 #: interventions/templates/interventions/intervention_detail_mobile.html:2174 -#: interventions/views/forms.py:708 +#: interventions/views/forms.py:716 msgid "Groupe (optionnel)" msgstr "Groep (optioneel)" #: interventions/templates/interventions/detail/card_operations.html:258 #: interventions/templates/interventions/intervention_detail_mobile.html:2176 -#: interventions/views/forms.py:711 +#: interventions/views/forms.py:719 msgid "Ex: Opérations personnalisées" msgstr "Bijv.: Aangepaste operaties" @@ -3152,7 +3188,7 @@ msgid "Échec" msgstr "Mislukking" #: interventions/templates/interventions/detail/card_posts.html:5 -#: interventions/templates/interventions/detail/scripts.html:619 +#: interventions/templates/interventions/detail/scripts.html:620 msgid "Prestations" msgstr "Prestaties" @@ -3190,7 +3226,7 @@ msgstr "Uitgebreide weergave" #: interventions/templates/interventions/detail/card_posts.html:62 #: interventions/templates/interventions/detail/card_posts.html:354 #: interventions/templates/interventions/interventions_index.html:1043 -#: interventions/views/forms.py:420 interventions/views/general.py:995 +#: interventions/views/forms.py:425 interventions/views/general.py:995 #: interventions/views/views_pdf_reporting.py:1435 msgid "Commande" msgstr "Bestelbon" @@ -3207,17 +3243,17 @@ msgid "Voir les périodes" msgstr "Periodes bekijken" #: interventions/templates/interventions/detail/card_posts.html:94 -#: interventions/templates/interventions/detail/card_posts.html:384 +#: interventions/templates/interventions/detail/card_posts.html:385 msgid "Poste" msgstr "Post" #: interventions/templates/interventions/detail/card_posts.html:98 -#: interventions/templates/interventions/detail/card_posts.html:389 +#: interventions/templates/interventions/detail/card_posts.html:390 msgid "Qté devis (prévue/restante)" msgstr "Hoev. offerte (voorzien/restant)" #: interventions/templates/interventions/detail/card_posts.html:104 -#: interventions/templates/interventions/detail/card_posts.html:394 +#: interventions/templates/interventions/detail/card_posts.html:395 msgid "Coeff." msgstr "Coeff." @@ -3226,36 +3262,36 @@ msgid "Prix Unitaire" msgstr "Eenheidsprijs" #: interventions/templates/interventions/detail/card_posts.html:111 -#: interventions/templates/interventions/detail/card_posts.html:400 +#: interventions/templates/interventions/detail/card_posts.html:401 msgid "Remarque" msgstr "Opmerking" #: interventions/templates/interventions/detail/card_posts.html:116 #: interventions/templates/interventions/detail/card_posts.html:119 #: interventions/templates/interventions/detail/card_posts.html:122 -#: interventions/templates/interventions/detail/card_posts.html:406 -#: interventions/templates/interventions/detail/card_posts.html:409 -#: interventions/templates/interventions/detail/card_posts.html:412 +#: interventions/templates/interventions/detail/card_posts.html:407 +#: interventions/templates/interventions/detail/card_posts.html:410 +#: interventions/templates/interventions/detail/card_posts.html:413 msgid "Filtrer…" msgstr "Filteren..." #: interventions/templates/interventions/detail/card_posts.html:131 -#: interventions/templates/interventions/detail/card_posts.html:421 +#: interventions/templates/interventions/detail/card_posts.html:422 msgid "Qté>0" msgstr "Hoev.>0" #: interventions/templates/interventions/detail/card_posts.html:148 -#: interventions/templates/interventions/detail/card_posts.html:436 +#: interventions/templates/interventions/detail/card_posts.html:437 msgid "Valider toutes les lignes" msgstr "Alles valideren" #: interventions/templates/interventions/detail/card_posts.html:151 -#: interventions/templates/interventions/detail/card_posts.html:439 +#: interventions/templates/interventions/detail/card_posts.html:440 msgid "Mettre toutes en attente" msgstr "Alles in afwachting zetten" #: interventions/templates/interventions/detail/card_posts.html:154 -#: interventions/templates/interventions/detail/card_posts.html:442 +#: interventions/templates/interventions/detail/card_posts.html:443 msgid "Refuser toutes les lignes" msgstr "Alles weigeren" @@ -3272,7 +3308,7 @@ msgid "Remettre la quantité à 0" msgstr "Hoeveelheid terugzetten naar 0" #: interventions/templates/interventions/detail/card_posts.html:297 -#: interventions/templates/interventions/detail/card_posts.html:459 +#: interventions/templates/interventions/detail/card_posts.html:460 msgid "Total Général" msgstr "Algemeen totaal" @@ -3297,20 +3333,20 @@ msgstr "Regel toevoegen" msgid "Sélectionnez une commande" msgstr "Kies een bestelbon" -#: interventions/templates/interventions/detail/card_posts.html:372 +#: interventions/templates/interventions/detail/card_posts.html:373 msgid "Sélectionnez la commande associée à cette intervention" msgstr "Kies de bestelbon die aan deze interventie is gekoppeld" -#: interventions/templates/interventions/detail/card_posts.html:396 +#: interventions/templates/interventions/detail/card_posts.html:397 msgid "Prix Unit." msgstr "Eenheidsprijs" -#: interventions/templates/interventions/detail/card_posts.html:470 +#: interventions/templates/interventions/detail/card_posts.html:471 msgid "Aucun poste ne correspond aux filtres." msgstr "Geen post komt overeen met de filters." #: interventions/templates/interventions/detail/card_stock.html:5 -#: interventions/templates/interventions/detail/scripts.html:613 +#: interventions/templates/interventions/detail/scripts.html:614 #: interventions/views/views_pdf_reporting.py:1814 msgid "Stock" msgstr "Voorraad" @@ -3358,7 +3394,7 @@ msgstr "PDF Rapport" #: interventions/templates/interventions/detail/edit_bar.html:24 #: interventions/templates/interventions/detail/edit_bar.html:93 -#: interventions/templates/interventions/detail/scripts.html:1043 +#: interventions/templates/interventions/detail/scripts.html:1044 #: interventions/templates/interventions/intervention_detail_mobile.html:482 #: interventions/templates/interventions/intervention_detail_mobile.html:6516 msgid "Ne plus suivre" @@ -3366,7 +3402,7 @@ msgstr "Niet meer volgen" #: interventions/templates/interventions/detail/edit_bar.html:24 #: interventions/templates/interventions/detail/edit_bar.html:93 -#: interventions/templates/interventions/detail/scripts.html:1048 +#: interventions/templates/interventions/detail/scripts.html:1049 #: interventions/templates/interventions/intervention_detail_mobile.html:482 #: interventions/templates/interventions/intervention_detail_mobile.html:6521 msgid "Suivre cette intervention" @@ -3374,7 +3410,7 @@ msgstr "Deze interventie volgen" #: interventions/templates/interventions/detail/edit_bar.html:26 #: interventions/templates/interventions/detail/edit_bar.html:95 -#: interventions/templates/interventions/detail/scripts.html:1042 +#: interventions/templates/interventions/detail/scripts.html:1043 #: interventions/templates/interventions/intervention_detail_mobile.html:484 #: interventions/templates/interventions/intervention_detail_mobile.html:6515 msgid "Suivi" @@ -3382,7 +3418,7 @@ msgstr "Gevolgd" #: interventions/templates/interventions/detail/edit_bar.html:26 #: interventions/templates/interventions/detail/edit_bar.html:95 -#: interventions/templates/interventions/detail/scripts.html:1047 +#: interventions/templates/interventions/detail/scripts.html:1048 #: interventions/templates/interventions/intervention_detail_mobile.html:484 #: interventions/templates/interventions/intervention_detail_mobile.html:6520 msgid "Suivre" @@ -3505,8 +3541,8 @@ msgstr "Naam in Nederland (optioneel)" #: interventions/templates/interventions/detail/right_column.html:199 msgid "" -"L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à " -"cette intervention." +"L'équipement sera créé avec le statut 'À approuver' et automatiquement lié à" +" cette intervention." msgstr "" "De uitrusting wordt aangemaakt met de status 'Te goedkeuren' en automatisch " "gekoppeld aan deze interventie." @@ -3597,7 +3633,7 @@ msgid "Toutes les catégories autorisées" msgstr "Alle toegestane categorieën" #: interventions/templates/interventions/detail/right_column.html:349 -#: interventions/templates/interventions/detail/scripts.html:502 +#: interventions/templates/interventions/detail/scripts.html:503 #: interventions/templates/interventions/intervention_detail_mobile.html:1420 #: interventions/templates/interventions/intervention_detail_mobile.html:3677 msgid "Sélectionnez un modèle" @@ -3629,7 +3665,7 @@ msgid "Vider" msgstr "Leegmaken" #: interventions/templates/interventions/detail/right_column.html:381 -#: interventions/templates/interventions/detail/scripts.html:494 +#: interventions/templates/interventions/detail/scripts.html:495 #: interventions/templates/interventions/intervention_detail_mobile.html:1452 #: interventions/templates/interventions/intervention_detail_mobile.html:3669 msgid "Ajouter les équipements" @@ -3712,46 +3748,46 @@ msgstr "Verzenden" msgid "Joindre un fichier" msgstr "Bestand bijvoegen" -#: interventions/templates/interventions/detail/scripts.html:162 -#: interventions/templates/interventions/detail/scripts.html:182 +#: interventions/templates/interventions/detail/scripts.html:163 +#: interventions/templates/interventions/detail/scripts.html:183 #: interventions/templates/interventions/intervention_detail_mobile.html:2743 #: interventions/templates/interventions/intervention_detail_mobile.html:2762 msgid "Impossible de charger le résumé." msgstr "Kan de samenvatting niet laden." -#: interventions/templates/interventions/detail/scripts.html:284 +#: interventions/templates/interventions/detail/scripts.html:285 #: interventions/templates/interventions/intervention_detail_mobile.html:5751 msgid "Aucun template d'opérations disponible pour cette intervention" msgstr "Geen operationele sjablonen beschikbaar voor deze interventie" -#: interventions/templates/interventions/detail/scripts.html:294 -#: interventions/templates/interventions/detail/scripts.html:318 +#: interventions/templates/interventions/detail/scripts.html:295 +#: interventions/templates/interventions/detail/scripts.html:319 #: interventions/templates/interventions/intervention_detail_mobile.html:5761 #: interventions/templates/interventions/intervention_detail_mobile.html:5786 msgid "Tout" msgstr "Alles" -#: interventions/templates/interventions/detail/scripts.html:339 +#: interventions/templates/interventions/detail/scripts.html:340 #: interventions/templates/interventions/intervention_detail_mobile.html:5808 msgid "Sélection des templates d'opérations" msgstr "Selectie van operationele sjablonen" -#: interventions/templates/interventions/detail/scripts.html:345 +#: interventions/templates/interventions/detail/scripts.html:346 #: interventions/templates/interventions/intervention_detail_mobile.html:5814 msgid "Vous avez lié" msgstr "U heeft gekoppeld" -#: interventions/templates/interventions/detail/scripts.html:346 +#: interventions/templates/interventions/detail/scripts.html:347 #: interventions/templates/interventions/intervention_detail_mobile.html:5815 msgid "nouveaux équipements" msgstr "nieuwe uitrustingen" -#: interventions/templates/interventions/detail/scripts.html:346 +#: interventions/templates/interventions/detail/scripts.html:347 #: interventions/templates/interventions/intervention_detail_mobile.html:5815 msgid "nouvel équipement" msgstr "nieuwe uitrusting" -#: interventions/templates/interventions/detail/scripts.html:347 +#: interventions/templates/interventions/detail/scripts.html:348 #: interventions/templates/interventions/intervention_detail_mobile.html:5816 msgid "" "à cette intervention. Sélectionnez les templates d'opérations à appliquer." @@ -3759,98 +3795,98 @@ msgstr "" "aan deze interventie. Selecteer de operationele sjablonen die u wilt " "toepassen." -#: interventions/templates/interventions/detail/scripts.html:366 +#: interventions/templates/interventions/detail/scripts.html:367 #: interventions/templates/interventions/intervention_detail_mobile.html:5835 msgid "Créer les opérations" msgstr "Operaties creëren" -#: interventions/templates/interventions/detail/scripts.html:450 +#: interventions/templates/interventions/detail/scripts.html:451 #: interventions/templates/interventions/intervention_detail_mobile.html:5919 msgid "Veuillez sélectionner au moins un template pour au moins un équipement" msgstr "Selecteer ten minste één sjabloon voor ten minste één uitrusting" -#: interventions/templates/interventions/detail/scripts.html:474 +#: interventions/templates/interventions/detail/scripts.html:475 #: interventions/templates/interventions/intervention_detail_mobile.html:5943 msgid "Erreur" msgstr "Fout" -#: interventions/templates/interventions/detail/scripts.html:474 +#: interventions/templates/interventions/detail/scripts.html:475 #: interventions/templates/interventions/intervention_detail_mobile.html:5943 msgid "Erreur inconnue" msgstr "Onbekende fout" -#: interventions/templates/interventions/detail/scripts.html:478 +#: interventions/templates/interventions/detail/scripts.html:479 #: interventions/templates/interventions/intervention_detail_mobile.html:5947 msgid "Erreur lors de la création des opérations" msgstr "Fout bij het aanmaken van de operaties" -#: interventions/templates/interventions/detail/scripts.html:487 +#: interventions/templates/interventions/detail/scripts.html:488 #: interventions/templates/interventions/intervention_detail_mobile.html:3662 msgid "Aucun équipement ne correspond aux filtres sélectionnés." msgstr "Geen uitrusting komt overeen met de geselecteerde filters." -#: interventions/templates/interventions/detail/scripts.html:488 +#: interventions/templates/interventions/detail/scripts.html:489 #: interventions/templates/interventions/intervention_detail_mobile.html:3663 msgid "Veuillez sélectionner une catégorie pour lancer une recherche." msgstr "Selecteer een categorie om een zoekopdracht te starten." -#: interventions/templates/interventions/detail/scripts.html:489 +#: interventions/templates/interventions/detail/scripts.html:490 #: interventions/templates/interventions/intervention_detail_mobile.html:3664 msgid "Déjà lié" msgstr "Al gekoppeld" -#: interventions/templates/interventions/detail/scripts.html:490 +#: interventions/templates/interventions/detail/scripts.html:491 #: interventions/templates/interventions/intervention_detail_mobile.html:3665 msgid "équipement sélectionné" msgstr "geselecteerd uitrusting" -#: interventions/templates/interventions/detail/scripts.html:491 +#: interventions/templates/interventions/detail/scripts.html:492 #: interventions/templates/interventions/intervention_detail_mobile.html:3666 msgid "équipements sélectionnés" msgstr "geselecteerde uitrustingen" -#: interventions/templates/interventions/detail/scripts.html:492 +#: interventions/templates/interventions/detail/scripts.html:493 #: interventions/templates/interventions/intervention_detail_mobile.html:3667 msgid "résultat" msgstr "resultaat" -#: interventions/templates/interventions/detail/scripts.html:493 +#: interventions/templates/interventions/detail/scripts.html:494 #: interventions/templates/interventions/intervention_detail_mobile.html:3668 msgid "résultats" msgstr "resultaten" -#: interventions/templates/interventions/detail/scripts.html:495 +#: interventions/templates/interventions/detail/scripts.html:496 #: interventions/templates/interventions/intervention_detail_mobile.html:3670 msgid "Synchronisation en cours…" msgstr "Synchronisatie bezig…" -#: interventions/templates/interventions/detail/scripts.html:496 +#: interventions/templates/interventions/detail/scripts.html:497 #: interventions/templates/interventions/intervention_detail_mobile.html:3671 msgid "Impossible de charger les filtres disponibles." msgstr "Kan de beschikbare filters niet laden." -#: interventions/templates/interventions/detail/scripts.html:497 +#: interventions/templates/interventions/detail/scripts.html:498 #: interventions/templates/interventions/intervention_detail_mobile.html:3672 msgid "Impossible de charger les équipements." msgstr "Kan de uitrustingen niet laden." -#: interventions/templates/interventions/detail/scripts.html:498 +#: interventions/templates/interventions/detail/scripts.html:499 #: interventions/templates/interventions/intervention_detail_mobile.html:3673 msgid "Impossible de synchroniser les équipements sélectionnés." msgstr "Kan de geselecteerde uitrustingen niet synchroniseren." -#: interventions/templates/interventions/detail/scripts.html:499 +#: interventions/templates/interventions/detail/scripts.html:500 #: interventions/templates/interventions/intervention_detail_mobile.html:3674 #, python-brace-format msgid "Résultats limités à {count} équipements." msgstr "Resultaten beperkt tot {count} uitrustingen." -#: interventions/templates/interventions/detail/scripts.html:500 +#: interventions/templates/interventions/detail/scripts.html:501 #: interventions/templates/interventions/intervention_detail_mobile.html:3675 msgid "Vous avez des sélections non appliquées. Quitter malgré tout ?" msgstr "U heeft niet-toegepaste selecties. Toch verlaten?" -#: interventions/templates/interventions/detail/scripts.html:501 +#: interventions/templates/interventions/detail/scripts.html:502 #: interventions/templates/interventions/intervention_detail_mobile.html:3676 msgid "" "Certaines opérations n'ont pas été supprimées car des valeurs ont déjà été " @@ -3858,75 +3894,75 @@ msgid "" msgstr "" "Sommige operaties zijn niet verwijderd omdat er al waarden zijn gecodeerd." -#: interventions/templates/interventions/detail/scripts.html:503 +#: interventions/templates/interventions/detail/scripts.html:504 #: interventions/templates/interventions/intervention_detail_mobile.html:3678 #, python-brace-format msgid "Supprimer le lien avec {label} ?" msgstr "Verbinding met {label} verwijderen?" -#: interventions/templates/interventions/detail/scripts.html:504 +#: interventions/templates/interventions/detail/scripts.html:505 #: interventions/templates/interventions/intervention_detail_mobile.html:3679 msgid "Impossible de supprimer ce lien." msgstr "Kan deze verbinding niet verwijderen." -#: interventions/templates/interventions/detail/scripts.html:505 +#: interventions/templates/interventions/detail/scripts.html:506 #: interventions/templates/interventions/intervention_detail_mobile.html:3680 msgid "Suppression en cours…" msgstr "Bezig met verwijderen…" -#: interventions/templates/interventions/detail/scripts.html:507 +#: interventions/templates/interventions/detail/scripts.html:508 #: interventions/templates/interventions/intervention_detail_mobile.html:3682 msgid "Aucune localisation — sélectionnez une catégorie pour rechercher." msgstr "Geen locatie — selecteer een categorie om te zoeken." -#: interventions/templates/interventions/detail/scripts.html:508 +#: interventions/templates/interventions/detail/scripts.html:509 #: interventions/templates/interventions/intervention_detail_mobile.html:3683 msgid "Aucune localisation trouvée." msgstr "Geen locatie gevonden." -#: interventions/templates/interventions/detail/scripts.html:509 +#: interventions/templates/interventions/detail/scripts.html:510 #: interventions/templates/interventions/intervention_detail_mobile.html:3684 msgid "Retirer cette localisation du filtre" msgstr "Deze locatie uit filter verwijderen" -#: interventions/templates/interventions/detail/scripts.html:550 -#: interventions/templates/interventions/detail/scripts.html:593 +#: interventions/templates/interventions/detail/scripts.html:551 +#: interventions/templates/interventions/detail/scripts.html:594 #: interventions/templates/interventions/intervention_detail_mobile.html:6267 msgid "Erreur lors de la mise à jour." msgstr "Fout bij het bijwerken." -#: interventions/templates/interventions/detail/scripts.html:556 -#: interventions/templates/interventions/detail/scripts.html:599 +#: interventions/templates/interventions/detail/scripts.html:557 +#: interventions/templates/interventions/detail/scripts.html:600 #: interventions/templates/interventions/intervention_detail_mobile.html:6273 msgid "Erreur réseau." msgstr "Netwerkfout." -#: interventions/templates/interventions/detail/scripts.html:614 +#: interventions/templates/interventions/detail/scripts.html:615 msgid "Contrôles / Rapports" msgstr "Controle" -#: interventions/templates/interventions/detail/scripts.html:621 +#: interventions/templates/interventions/detail/scripts.html:622 msgid "Historique (3 mois)" msgstr "Verzendgeschiedenis" -#: interventions/templates/interventions/detail/scripts.html:776 +#: interventions/templates/interventions/detail/scripts.html:777 msgid "Retirer" msgstr "Verwijderen" -#: interventions/templates/interventions/detail/scripts.html:975 +#: interventions/templates/interventions/detail/scripts.html:976 #: interventions/templates/interventions/intervention_detail_mobile.html:6459 #: interventions/views/notes_docs.py:149 msgid "Le message ne peut pas être vide." msgstr "Het bericht mag niet leeg zijn." -#: interventions/templates/interventions/detail/scripts.html:1051 +#: interventions/templates/interventions/detail/scripts.html:1052 #: interventions/templates/interventions/intervention_detail_mobile.html:5506 #: interventions/templates/interventions/intervention_detail_mobile.html:5603 #: interventions/templates/interventions/intervention_detail_mobile.html:6524 msgid "Une erreur est survenue." msgstr "Er is een fout opgetreden." -#: interventions/templates/interventions/detail/scripts.html:1056 +#: interventions/templates/interventions/detail/scripts.html:1057 #: interventions/templates/interventions/intervention_detail_mobile.html:6529 msgid "Une erreur réseau est survenue." msgstr "Er is een fout opgetreden." @@ -4106,8 +4142,8 @@ msgstr "Blokkeert een hoop afval het water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:385 msgid "" -"La surface de ruissellement amène-t-elle bien l'eau dans les points " -"d'entrée ?" +"La surface de ruissellement amène-t-elle bien l'eau dans les points d'entrée" +" ?" msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:396 @@ -4118,7 +4154,8 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:407 msgid "D'autres éléments empêchent-ils l'eau d'entrer ?" -msgstr "Zijn er nog andere dingen die het binnendringen van water verhinderen?" +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\\" @@ -4354,8 +4391,8 @@ msgstr "Grasstructuur of minerale vulling?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:879 msgid "" -"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/" -"gravier, etc." +"Dalles gazon, pavés à joints larges, dalles alvéolaires " +"végétalisées/gravier, etc." msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:888 @@ -4482,8 +4519,8 @@ msgstr "Aanvullende informatie" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1319 msgid "" -"Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au " -"contexte/usage autour (ex: chantier, commerce...)" +"Saisissez vos remarques... Pensez à noter les éléments perturbateurs liés au" +" contexte/usage autour (ex: chantier, commerce...)" msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1324 @@ -4866,7 +4903,7 @@ msgid "Supprimer ce fichier ?" msgstr "Link verwijderen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3252 -#: interventions/views/detail.py:3257 +#: interventions/views/detail.py:3276 msgid "Erreur lors de la suppression." msgstr "Fout bij het verwijderen" @@ -5176,8 +5213,8 @@ msgstr "Algemene operatie (zonder uitrusting)" #: interventions/templates/interventions/intervention_detail_mobile.html:2217 msgid "" -"Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque " -"équipement sélectionné." +"Sélectionnez un ou plusieurs équipements. L'opération sera créée pour chaque" +" équipement sélectionné." msgstr "" "Selecteer één of meerdere uitrustingen. De operatie wordt voor elke " "geselecteerde uitrusting aangemaakt." @@ -5512,8 +5549,8 @@ msgstr "Verbeteringsinterventie" msgid "" "Optimiser ou améliorer une situation existante (projet, fonctionnel, ...)" msgstr "" -"Een bestaande situatie optimaliseren of verbeteren (project, " -"functioneel, ...)" +"Een bestaande situatie optimaliseren of verbeteren (project, functioneel, " +"...)" #: interventions/templates/interventions/interventions_index.html:460 msgid "Filtrer les interventions" @@ -5689,8 +5726,8 @@ msgstr "Geselecteerde interventies exporteren" #: interventions/templates/interventions/interventions_index.html:1068 msgid "" -"Aucune intervention sélectionnée : l'export inclura toutes les interventions " -"filtrées." +"Aucune intervention sélectionnée : l'export inclura toutes les interventions" +" filtrées." msgstr "" #: interventions/templates/interventions/interventions_index.html:1070 @@ -5825,7 +5862,7 @@ msgid "Sans équipe" msgstr "Zonder team" #: interventions/views/calendar.py:1113 interventions/views/calendar.py:1356 -#: interventions/views/helpers.py:2004 interventions/views/mobile.py:1152 +#: interventions/views/helpers.py:2049 interventions/views/mobile.py:1152 #: interventions/views/mobile.py:1199 msgid "Authentification requise." msgstr "Authenticatie vereist." @@ -5899,37 +5936,38 @@ msgstr "Ongeautoriseerde toegang" msgid "Permission refusée." msgstr "Toestemming geweigerd" -#: interventions/views/detail.py:801 +#: interventions/views/detail.py:812 #, python-format msgid "L'intervention %(codes)s a été liée à %(origin)s." msgid_plural "Les interventions %(codes)s ont été liées à %(origin)s." msgstr[0] "Interventie %(codes)s is gekoppeld aan %(origin)s." msgstr[1] "Interventies %(codes)s zijn gekoppeld aan %(origin)s." -#: interventions/views/detail.py:814 +#: interventions/views/detail.py:825 #, python-format msgid "L'intervention %(codes)s était déjà liée à %(origin)s." msgid_plural "Les interventions %(codes)s étaient déjà liées à %(origin)s." msgstr[0] "Interventie %(codes)s was al gekoppeld aan %(origin)s." msgstr[1] "Interventies %(codes)s waren al gekoppeld aan %(origin)s." -#: interventions/views/detail.py:827 +#: interventions/views/detail.py:838 #, python-format msgid "Vous n'avez pas accès à l'intervention %(codes)s." msgid_plural "Vous n'avez pas accès aux interventions %(codes)s." msgstr[0] "U hebt geen toestemming om interventie %(codes)s te bekijken." msgstr[1] "U hebt geen toestemming om interventies %(codes)s te bekijken." -#: interventions/views/detail.py:839 +#: interventions/views/detail.py:850 #, python-format msgid "Aucune intervention trouvée pour le code %(codes)s." msgid_plural "Aucune intervention trouvée pour les codes %(codes)s." msgstr[0] "Geen interventies gevonden voor code %(codes)s." msgstr[1] "Geen interventies gevonden voor codes %(codes)s." -#: interventions/views/detail.py:851 +#: interventions/views/detail.py:862 #, python-format -msgid "Le code %(codes)s correspond à l'intervention actuelle et a été ignoré." +msgid "" +"Le code %(codes)s correspond à l'intervention actuelle et a été ignoré." msgid_plural "" "Les codes %(codes)s correspondent à l'intervention actuelle et ont été " "ignorés." @@ -5939,7 +5977,7 @@ msgstr[1] "" "De codes %(codes)s komen overeen met de huidige interventie en zijn " "genegeerd." -#: interventions/views/detail.py:866 +#: interventions/views/detail.py:877 msgid "" "Vous n'avez pas la permission de créer une intervention de réparation pour " "cette thématique." @@ -5947,103 +5985,104 @@ msgstr "" "U hebt geen toestemming om een reparatie-interventie te creëren voor dit " "thema." -#: interventions/views/detail.py:887 interventions/views/detail.py:908 +#: interventions/views/detail.py:898 interventions/views/detail.py:919 msgid "Réparation à effectuer" msgstr "Geen operaties om weer te geven." -#: interventions/views/detail.py:887 interventions/views/detail.py:908 +#: interventions/views/detail.py:898 interventions/views/detail.py:919 msgid "origine" msgstr "Oorsprong" -#: interventions/views/detail.py:958 +#: interventions/views/detail.py:969 #, python-format msgid "" "Une intervention de réparation %(code)s a été créée à partir de %(origin)s." msgstr "" "Een reparatie-interventie %(code)s is aangemaakt op basis van %(origin)s." -#: interventions/views/detail.py:984 +#: interventions/views/detail.py:995 msgid "Vous n'avez pas la permission de dupliquer cette intervention." msgstr "U hebt geen toestemming om deze interventie te dupliceren." -#: interventions/views/detail.py:1145 +#: interventions/views/detail.py:1156 +#, python-format msgid "" "L'intervention %(code)s a été dupliquée avec succès à partir de %(origin)s." msgstr "Interventie %(code)s is succesvol gedupliceerd van %(origin)s." -#: interventions/views/detail.py:1172 interventions/views/mobile.py:1444 +#: interventions/views/detail.py:1183 interventions/views/mobile.py:1444 #: interventions/views/mobile.py:1640 interventions/views/mobile.py:1657 #: interventions/views/mobile.py:1698 msgid "Configuration utilisateur non trouvée." msgstr "Gebruikersconfiguratie niet gevonden." -#: interventions/views/detail.py:1180 interventions/views/mobile.py:1449 +#: interventions/views/detail.py:1191 interventions/views/mobile.py:1449 msgid "Cette fonctionnalité est réservée à la thématique structures." msgstr "Deze functie is gereserveerd voor het thema structuren." -#: interventions/views/detail.py:1188 interventions/views/mobile.py:1454 +#: interventions/views/detail.py:1199 interventions/views/mobile.py:1454 msgid "Cette fonctionnalité est réservée aux techniciens." msgstr "Deze functie is gereserveerd voor technici." -#: interventions/views/detail.py:1199 interventions/views/mobile.py:1462 +#: interventions/views/detail.py:1210 interventions/views/mobile.py:1462 msgid "Vous n'avez pas les droits pour créer des interventions." msgstr "U hebt geen toestemming om interventies te creëren." -#: interventions/views/detail.py:1211 interventions/views/mobile.py:1480 +#: interventions/views/detail.py:1222 interventions/views/mobile.py:1480 #: interventions/views/mobile.py:1775 msgid "La localisation est obligatoire." msgstr "De locatie is verplicht." -#: interventions/views/detail.py:1213 interventions/views/mobile.py:1482 +#: interventions/views/detail.py:1224 interventions/views/mobile.py:1482 #: interventions/views/mobile.py:1777 msgid "La catégorie est obligatoire." msgstr "De categorie is verplicht." -#: interventions/views/detail.py:1215 interventions/views/mobile.py:1484 +#: interventions/views/detail.py:1226 interventions/views/mobile.py:1484 #: interventions/views/mobile.py:1779 msgid "Le titre est obligatoire." msgstr "De titel is verplicht." -#: interventions/views/detail.py:1229 interventions/views/mobile.py:1499 +#: interventions/views/detail.py:1240 interventions/views/mobile.py:1499 msgid "Localisation non trouvée." msgstr "Locatie niet gevonden." -#: interventions/views/detail.py:1238 interventions/views/mobile.py:1509 +#: interventions/views/detail.py:1249 interventions/views/mobile.py:1509 #: interventions/views/mobile.py:1786 msgid "Catégorie non trouvée." msgstr "Categorie niet gevonden." -#: interventions/views/detail.py:1280 +#: interventions/views/detail.py:1291 msgid "Intervention de réparation créée depuis l'application web." msgstr "Interventie de reparatie aangemaakt vanuit de webapplicatie." -#: interventions/views/detail.py:1355 +#: interventions/views/detail.py:1366 msgid "Aucune configuration utilisateur n'est associée à votre compte." msgstr "Er is geen gebruikersconfiguratie gekoppeld aan uw account." -#: interventions/views/detail.py:1370 +#: interventions/views/detail.py:1381 msgid "Vous n'avez pas de droit d'édition sur une thématique d'intervention." msgstr "U hebt geen bewerkingsrechten voor een interventiethema." -#: interventions/views/detail.py:1603 +#: interventions/views/detail.py:1614 msgid "" "Vous n'avez pas la permission de créer cette inspection pour les contrats " "associés." msgstr "U hebt geen toestemming om preventieve interventies aan te maken." -#: interventions/views/detail.py:1685 +#: interventions/views/detail.py:1696 msgid "Géométrie invalide" msgstr "Ongeldige parameter." -#: interventions/views/detail.py:1702 +#: interventions/views/detail.py:1713 msgid "Vous n'avez pas accès à cette commande." msgstr "U hebt geen toegang tot deze bestelling." -#: interventions/views/detail.py:1791 +#: interventions/views/detail.py:1802 msgid "Début prévu initial." msgstr "Oorspronkelijk geplande start." -#: interventions/views/detail.py:1805 +#: interventions/views/detail.py:1816 #, python-format msgid "" "Le numéro FMS %(fms)s n'apparaît pas dans le nom des documents suivants : " @@ -6052,51 +6091,52 @@ msgstr "" "FMS-nummer %(fms)s verschijnt niet in de naam van de volgende documenten: " "%(documents)s" -#: interventions/views/detail.py:1900 +#: interventions/views/detail.py:1914 #, 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 aan het project gekoppeld." +"De interventie %(code)s is succesvol aangemaakt en aan het project " +"gekoppeld." -#: interventions/views/detail.py:1903 +#: interventions/views/detail.py:1917 #, python-format msgid "L'intervention %(code)s a été créée avec succès et liée à la commande." msgstr "" "De werkorder %(code)s is succesvol aangemaakt en aan de order gekoppeld." -#: interventions/views/detail.py:1969 interventions/views/detail.py:2055 +#: interventions/views/detail.py:1983 interventions/views/detail.py:2069 #, python-format msgid "Nouvelle inspection - %(name)s" msgstr "Nieuwe inspectie - %(name)s" -#: interventions/views/detail.py:2096 +#: interventions/views/detail.py:2110 msgid "Modèles inconnus" msgstr "Onbekende modellen: %(models)s" -#: interventions/views/detail.py:2139 +#: interventions/views/detail.py:2153 msgid "Erreur de synchro" msgstr "Verbindingsfout." -#: interventions/views/detail.py:2158 +#: interventions/views/detail.py:2172 #, python-format msgid "" "Assets synchronisés. Ajoutés: %(created)d • Supprimés: %(deleted)d • Total: " "%(total)d" msgstr "" -"Assets gesynchroniseerd. Toegevoegd: %(created)d • Verwijderd: %(deleted)d • " -"Totaal: %(total)d" +"Assets gesynchroniseerd. Toegevoegd: %(created)d • Verwijderd: %(deleted)d •" +" Totaal: %(total)d" -#: interventions/views/detail.py:2165 interventions/views/mobile.py:1417 +#: interventions/views/detail.py:2179 interventions/views/mobile.py:1417 #, python-format msgid " • Opérations supprimées: %(ops)d" msgstr " • Verwijderde operaties: %(ops)d" -#: interventions/views/detail.py:2167 interventions/views/mobile.py:1415 +#: interventions/views/detail.py:2181 interventions/views/mobile.py:1415 #, python-format msgid " • Opérations ajoutées: %(ops)d" msgstr " • Toegevoegde operaties: %(ops)d" -#: interventions/views/detail.py:2172 +#: interventions/views/detail.py:2186 #, python-format msgid "" "Certaines opérations n'ont pas été supprimées car des valeurs ont été " @@ -6111,313 +6151,314 @@ msgstr[1] "" "Sommige operaties zijn niet verwijderd omdat er al waarden zijn gecodeerd " "voor %(count)d assets." -#: interventions/views/detail.py:2242 +#: interventions/views/detail.py:2261 msgid "Vous ne pouvez pas modifier les postes de cette intervention." msgstr "U hebt geen toestemming om deze notitie te wijzigen." -#: interventions/views/detail.py:2245 +#: interventions/views/detail.py:2264 msgid "Aucune commande n'est associée à cette intervention." msgstr "Er is geen bestelling gekoppeld aan deze interventie." -#: interventions/views/detail.py:2249 +#: interventions/views/detail.py:2268 msgid "Aucun devis n'est disponible pour la commande liée." msgstr "Er is geen offerte beschikbaar voor de gekoppelde bestelling." -#: interventions/views/detail.py:2252 +#: interventions/views/detail.py:2271 msgid "Le devis doit être figé avant de pouvoir être appliqué." msgstr "De offerte moet worden bevroren voordat deze kan worden toegepast." -#: interventions/views/detail.py:2411 +#: interventions/views/detail.py:2430 msgid "Aucune donnée à mettre à jour" msgstr "Geen gegevens om bij te werken" -#: interventions/views/detail.py:2434 +#: interventions/views/detail.py:2453 msgid "Permission refusée pour la suppression de postes" msgstr "Geweigering toestemming voor het verwijderen van posten" -#: interventions/views/detail.py:2442 +#: interventions/views/detail.py:2461 msgid "" -"Suppression interdite: une quantité a été enregistrée pour ce poste dans une " -"période précédente." +"Suppression interdite: une quantité a été enregistrée pour ce poste dans une" +" période précédente." msgstr "" "Verwijdering niet toegestaan: er is een hoeveelheid geregistreerd voor deze " "post in een vorige periode." -#: interventions/views/detail.py:2465 +#: interventions/views/detail.py:2484 msgid "Permission refusée pour la mise à jour des quantités" msgstr "Geweigering toestemming voor het bijwerken van hoeveelheden" -#: interventions/views/detail.py:2473 +#: interventions/views/detail.py:2492 #, python-format msgid "Quantité invalide pour le poste %(post)s" msgstr "Ongeldige hoeveelheid voor post %(post)s" -#: interventions/views/detail.py:2478 +#: interventions/views/detail.py:2497 msgid "Permission refusée pour la mise à jour des commentaires" msgstr "Geweigering toestemming voor het bijwerken van opmerkingen" -#: interventions/views/detail.py:2485 +#: interventions/views/detail.py:2504 msgid "Permission refusée pour la mise à jour des statuts" msgstr "Geweigering toestemming voor het bijwerken van statussen" -#: interventions/views/detail.py:2521 +#: interventions/views/detail.py:2540 #, python-format msgid "Poste de contrat non trouvé: %(id)s" msgstr "Contractpost niet gevonden: %(id)s" -#: interventions/views/detail.py:2523 +#: interventions/views/detail.py:2542 #, python-format msgid "Erreur lors de la mise à jour du poste %(id)s: %(error)s" msgstr "Fout bij het bijwerken van post %(id)s: %(error)s" -#: interventions/views/detail.py:2531 +#: interventions/views/detail.py:2550 msgid "Des erreurs se sont produites lors de la mise à jour" msgstr "Er zijn fouten opgetreden tijdens het bijwerken" -#: interventions/views/detail.py:2539 +#: interventions/views/detail.py:2558 #, python-format msgid "%(count)d prestation mise à jour avec succès." msgid_plural "%(count)d prestations mises à jour avec succès." msgstr[0] "%(count)d dienst succesvol bijgewerkt." msgstr[1] "%(count)d diensten succesvol bijgewerkt." -#: interventions/views/detail.py:2549 +#: interventions/views/detail.py:2568 msgid "Données JSON invalides" msgstr "Ongeldige JSON-gegevens" -#: interventions/views/detail.py:2554 +#: interventions/views/detail.py:2573 #, python-format msgid "Erreur lors de la mise à jour: %(error)s" msgstr "Fout bij het bijwerken: %(error)s" -#: interventions/views/detail.py:2613 +#: interventions/views/detail.py:2632 msgid "Invalid JSON data" msgstr "Ongeldige JSON-gegevens" -#: interventions/views/detail.py:2634 +#: interventions/views/detail.py:2653 #, python-format msgid "You do not have permission to update field: %(field)s" msgstr "U hebt geen toestemming om veld bij te werken: %(field)s" -#: interventions/views/detail.py:2661 +#: interventions/views/detail.py:2680 #, python-format msgid "%(count)s field(s) updated with some errors" msgstr "%(count)s veld(en) bijgewerkt met enkele fouten" -#: interventions/views/detail.py:2667 +#: interventions/views/detail.py:2686 #, python-format msgid "%(count)s field(s) updated successfully" msgstr "%(count)s veld(en) succesvol bijgewerkt" -#: interventions/views/detail.py:2675 +#: interventions/views/detail.py:2694 msgid "You do not have permission to update this field" msgstr "U hebt geen toestemming om dit veld bij te werken" -#: interventions/views/detail.py:2701 +#: interventions/views/detail.py:2720 msgid "Intervention not found" msgstr "Interventie niet gevonden" -#: interventions/views/detail.py:2713 interventions/views/detail.py:2764 +#: interventions/views/detail.py:2732 interventions/views/detail.py:2783 msgid "You do not have permission to update the location" msgstr "U hebt geen toestemming om dit veld bij te werken" -#: interventions/views/detail.py:2719 +#: interventions/views/detail.py:2738 msgid "Invalid parameters" msgstr "Ongeldige payload." -#: interventions/views/detail.py:2724 +#: interventions/views/detail.py:2743 msgid "Content type not found" msgstr "Onderhoudstype niet gevonden" -#: interventions/views/detail.py:2728 +#: interventions/views/detail.py:2747 msgid "Location object not found" msgstr "Project niet gevonden" -#: interventions/views/detail.py:2781 +#: interventions/views/detail.py:2800 msgid "Missing provider_id" msgstr "provider_id ontbreekt" -#: interventions/views/detail.py:2833 interventions/views/detail.py:2921 -#: interventions/views/detail.py:2968 +#: interventions/views/detail.py:2852 interventions/views/detail.py:2940 +#: interventions/views/detail.py:2987 msgid "Accès non autorisé" msgstr "Ongeautoriseerde toegang" -#: interventions/views/detail.py:2837 +#: interventions/views/detail.py:2856 msgid "Vous n'avez pas la permission d'ajouter des opérations." msgstr "U hebt geen toestemming om operaties toe te voegen." -#: interventions/views/detail.py:2881 +#: interventions/views/detail.py:2900 msgid "Opérations personnalisées" msgstr "Persoonlijke operaties" -#: interventions/views/detail.py:2900 +#: interventions/views/detail.py:2919 msgid "Opération personnalisée ajoutée avec succès" msgstr "Persoonlijke operatie succesvol toegevoegd" -#: interventions/views/detail.py:2902 +#: interventions/views/detail.py:2921 #, python-format msgid "%(count)s opérations personnalisées ajoutées avec succès" msgstr "%(count)s persoonlijke operaties succesvol toegevoegd" -#: interventions/views/detail.py:2925 +#: interventions/views/detail.py:2944 msgid "Vous n'avez pas la permission d'ajouter des photos aux opérations." msgstr "U hebt geen toestemming om foto's toe te voegen aan operaties." -#: interventions/views/detail.py:2929 +#: interventions/views/detail.py:2948 msgid "Aucune photo fournie" msgstr "Geen foto geleverd" -#: interventions/views/detail.py:2945 +#: interventions/views/detail.py:2964 msgid "Photo ajoutée avec succès" msgstr "Foto succesvol toegevoegd" -#: interventions/views/detail.py:2955 +#: interventions/views/detail.py:2974 msgid "Erreur lors de l'ajout de la photo" msgstr "Fout bij het toevoegen van de foto." -#: interventions/views/detail.py:2972 +#: interventions/views/detail.py:2991 msgid "Vous n'avez pas la permission de supprimer des photos d'opérations." msgstr "U hebt geen toestemming om foto's van operaties te verwijderen." -#: interventions/views/detail.py:2975 +#: interventions/views/detail.py:2994 msgid "Vous ne pouvez supprimer que vos propres photos" msgstr "U kunt alleen uw eigen foto's verwijderen." -#: interventions/views/detail.py:2981 +#: interventions/views/detail.py:3000 msgid "Photo supprimée avec succès" msgstr "Foto succesvol verwijderd" -#: interventions/views/detail.py:2989 +#: interventions/views/detail.py:3008 msgid "Erreur lors de la suppression de la photo" msgstr "Fout bij het verwijderen van de foto." -#: interventions/views/detail.py:3001 interventions/views/detail.py:3195 +#: interventions/views/detail.py:3020 interventions/views/detail.py:3214 msgid "Cette intervention n'a pas de template d'opérations guidées." msgstr "Deze interventie heeft geen uitrustingsoperatiesjablonen" -#: interventions/views/detail.py:3005 interventions/views/detail.py:3199 -#: interventions/views/detail.py:3270 +#: interventions/views/detail.py:3024 interventions/views/detail.py:3218 +#: interventions/views/detail.py:3289 msgid "Vous n'avez pas la permission de modifier les opérations." msgstr "U hebt geen toestemming om operaties te wijzigen." -#: interventions/views/detail.py:3010 interventions/views/detail.py:3275 -#: interventions/views/detail.py:3488 interventions/views/detail.py:3562 -#: interventions/views/detail.py:3747 interventions/views/workflow.py:320 +#: interventions/views/detail.py:3029 interventions/views/detail.py:3294 +#: interventions/views/detail.py:3507 interventions/views/detail.py:3581 +#: interventions/views/detail.py:3766 interventions/views/workflow.py:320 #: interventions/views/workflow.py:360 msgid "Format JSON invalide" msgstr "Ongeldig JSON-formaat" -#: interventions/views/detail.py:3014 +#: interventions/views/detail.py:3033 msgid "Le champ 'data' doit être un objet JSON." msgstr "Item #%(index)s moet een JSON-object zijn." -#: interventions/views/detail.py:3023 +#: interventions/views/detail.py:3042 msgid "Opérations guidées enregistrées." msgstr "Algemene operaties" -#: interventions/views/detail.py:3203 +#: interventions/views/detail.py:3222 msgid "Aucun fichier fourni." msgstr "Geen bestanden opgegeven." -#: interventions/views/detail.py:3248 +#: interventions/views/detail.py:3267 msgid "Vous n'avez pas la permission de supprimer ce fichier." msgstr "U hebt geen toestemming om dit document te verwijderen." -#: interventions/views/detail.py:3315 +#: interventions/views/detail.py:3334 #, python-format msgid "évaleur de mesure invalide pour l'opération %(id)s" msgstr "Ongeldige meetwaarde voor operatie %(id)s" -#: interventions/views/detail.py:3334 +#: interventions/views/detail.py:3353 #, python-format msgid "Format de durée invalide pour l'opération %(id)s" msgstr "Ongeldig duurformaat voor operatie %(id)s" -#: interventions/views/detail.py:3337 interventions/views/mobile.py:2002 +#: interventions/views/detail.py:3356 interventions/views/mobile.py:2002 #, python-format msgid "Valeur de durée invalide pour l'opération %(id)s" msgstr "Ongeldige duurwaarde voor operatie %(id)s" -#: interventions/views/detail.py:3358 interventions/views/mobile.py:2021 +#: interventions/views/detail.py:3377 interventions/views/mobile.py:2021 #, python-format msgid "Valeur de date invalide pour l'opération %(id)s" msgstr "Ongeldige datumwaarde voor operatie %(id)s" -#: interventions/views/detail.py:3373 interventions/views/mobile.py:2041 +#: interventions/views/detail.py:3392 interventions/views/mobile.py:2041 #, python-format msgid "Statut invalide pour l'opération %(id)s" msgstr "Ongeldige status voor operatie %(id)s" -#: interventions/views/detail.py:3382 interventions/views/mobile.py:2039 +#: interventions/views/detail.py:3401 interventions/views/mobile.py:2039 #, python-format msgid "Opération %(id)s introuvable" msgstr "Operatie %(id)s niet gevonden" -#: interventions/views/detail.py:3384 +#: interventions/views/detail.py:3403 #, python-format msgid "Erreur pour l'opération %(id)s : %(err)s" msgstr "Fout voor operatie %(id)s: %(err)s" -#: interventions/views/detail.py:3390 +#: interventions/views/detail.py:3409 #, python-format msgid "%(count)s opération(s) sauvegardée(s)" msgstr "%(count)s operatie(s) opgeslagen" -#: interventions/views/detail.py:3421 interventions/views/detail.py:3668 +#: interventions/views/detail.py:3440 interventions/views/detail.py:3687 msgid "" "Cette fonctionnalité n'est disponible que pour les interventions préventives" msgstr "" "Deze functionaliteit is alleen beschikbaar voor preventieve interventies" -#: interventions/views/detail.py:3432 +#: interventions/views/detail.py:3451 msgid "asset_type et asset_id requis" msgstr "asset_type en asset_id vereist" -#: interventions/views/detail.py:3441 interventions/views/detail.py:3695 +#: interventions/views/detail.py:3460 interventions/views/detail.py:3714 msgid "Type d'asset invalide" msgstr "Ongeldig asset-type" -#: interventions/views/detail.py:3454 +#: interventions/views/detail.py:3473 msgid "Cette intervention n'a pas de templates d'opérations équipement" msgstr "Deze interventie heeft geen uitrustingsoperatiesjablonen" -#: interventions/views/detail.py:3472 -msgid "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." +#: interventions/views/detail.py:3491 +msgid "" +"Choisissez le(s) template(s) d'opérations à appliquer à cet équipement." msgstr "" "Kies de bedieningssjabloon(en) die u op deze apparatuur wilt toepassen." -#: interventions/views/detail.py:3478 interventions/views/detail.py:3732 +#: interventions/views/detail.py:3497 interventions/views/detail.py:3751 msgid "Type d'asset non trouvé" msgstr "Ongeldig asset-type" -#: interventions/views/detail.py:3483 interventions/views/detail.py:3737 +#: interventions/views/detail.py:3502 interventions/views/detail.py:3756 msgid "Équipement non trouvé" msgstr "Uitrusting niet gevonden" -#: interventions/views/detail.py:3509 +#: interventions/views/detail.py:3528 msgid "Liste d'assets requise" msgstr "Lijst van assets vereist" -#: interventions/views/detail.py:3553 +#: interventions/views/detail.py:3572 #, 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] "%(ops)d operatie aangemaakt voor %(assets)d uitrusting" msgstr[1] "%(ops)d operaties aangemaakt voor %(assets)d uitrustingen" -#: interventions/views/detail.py:3680 +#: interventions/views/detail.py:3699 msgid "asset_type, asset_id et template_ids requis" msgstr "asset_type, asset_id en template_ids vereist" -#: interventions/views/detail.py:3686 +#: interventions/views/detail.py:3705 msgid "template_ids doit être une liste non vide" msgstr "template_ids moet een niet-lege lijst zijn" -#: interventions/views/detail.py:3706 +#: interventions/views/detail.py:3725 msgid "Certains templates n'ont pas été trouvés" msgstr "Sommige sjablonen zijn niet gevonden" -#: interventions/views/detail.py:3723 +#: interventions/views/detail.py:3742 #, python-format msgid "%(count)d opération créée avec succès depuis %(templates)d template" msgid_plural "" @@ -6427,41 +6468,41 @@ msgstr[0] "" msgstr[1] "" "%(count)d operaties succesvol aangemaakt vanaf %(templates)d sjablonen" -#: interventions/views/detail.py:3742 +#: interventions/views/detail.py:3761 msgid "Un ou plusieurs templates non trouvés" msgstr "Een of meer sjablonen niet gevonden" -#: interventions/views/forms.py:162 +#: interventions/views/forms.py:167 msgid "Référence non modifiable" msgstr "Niet-bewerkbare referentie" -#: interventions/views/forms.py:262 +#: interventions/views/forms.py:267 msgid "Veuillez sélectionner une catégorie d'actif." msgstr "Selecteer een activacategorie." -#: interventions/views/forms.py:281 +#: interventions/views/forms.py:286 msgid "Un équipement est obligatoire pour ce symptôme." msgstr "Uitrusting is verplicht voor dit symptoom." -#: interventions/views/forms.py:290 +#: interventions/views/forms.py:295 msgid "" "Veuillez indiquer la référence de la source (ex.: l'identifiant de " "l'observation)." msgstr "Gelieve de referentie van de bron op te geven (bijv.: het ID van de " -#: interventions/views/forms.py:297 +#: interventions/views/forms.py:302 msgid "La référence doit être un identifiant numérique (ID d'observation)." msgstr "De referentie moet een numerieke identifier zijn (observatie-ID)." -#: interventions/views/forms.py:361 +#: interventions/views/forms.py:366 msgid "Durée (minutes)" msgstr "Duur (minuten)" -#: interventions/views/forms.py:386 +#: interventions/views/forms.py:391 msgid "Titre des interventions" msgstr "Titel van de interventies" -#: interventions/views/forms.py:430 +#: interventions/views/forms.py:435 msgid "" "Les opérations génériques seront ajoutées une fois par intervention. Les " "opérations liées aux équipements seront répétées pour chaque asset " @@ -6471,27 +6512,27 @@ msgstr "" "operaties die aan de uitrusting zijn gekoppeld, worden herhaald voor elk " "geselecteerd asset." -#: interventions/views/forms.py:434 +#: interventions/views/forms.py:439 msgid "Début prévisionnel" msgstr "Voorziene start" -#: interventions/views/forms.py:442 +#: interventions/views/forms.py:447 msgid "Fin prévisionnelle" msgstr "Voorziene einddatum" -#: interventions/views/forms.py:450 +#: interventions/views/forms.py:455 msgid "Nombre de répétitions" msgstr "Aantal herhalingen" -#: interventions/views/forms.py:459 +#: interventions/views/forms.py:464 msgid "Délai entre les répétitions (mois)" msgstr "Tijd tussen herhalingen (maanden)" -#: interventions/views/forms.py:468 +#: interventions/views/forms.py:473 msgid "Créer une commande par répétition" msgstr "Een bestelling maken per herhaling" -#: interventions/views/forms.py:471 +#: interventions/views/forms.py:476 msgid "" "Si coché, une nouvelle commande sera créée pour chaque répétition. La " "commande sélectionnée sera renommée avec le suffixe '-1', et des commandes " @@ -6499,27 +6540,27 @@ msgid "" "suivante." msgstr "" "Indien aangevinkt, wordt er voor elke herhaling een nieuwe bestelling " -"aangemaakt. De geselecteerde bestelling wordt hernoemd met het achtervoegsel " -"'-1', en bestellingen '-2', '-3', enz. worden automatisch aangemaakt voor " +"aangemaakt. De geselecteerde bestelling wordt hernoemd met het achtervoegsel" +" '-1', en bestellingen '-2', '-3', enz. worden automatisch aangemaakt voor " "elke volgende herhaling." -#: interventions/views/forms.py:478 +#: interventions/views/forms.py:483 msgid "Type d'éléments à sélectionner" msgstr "Type elementen om te selecteren" -#: interventions/views/forms.py:492 +#: interventions/views/forms.py:497 msgid "Mode de création des interventions" msgstr "Creatiemodus van interventies" -#: interventions/views/forms.py:494 +#: interventions/views/forms.py:499 msgid "Créer une intervention par élément (localisation ou asset)" msgstr "Een interventie aanmaken per element (locatie of asset)" -#: interventions/views/forms.py:495 +#: interventions/views/forms.py:500 msgid "Créer une seule intervention pour tous les éléments" msgstr "Een enkele interventie aanmaken voor alle elementen" -#: interventions/views/forms.py:503 +#: interventions/views/forms.py:508 msgid "" "Choisissez comment créer les interventions en fonction des éléments " "sélectionnés." @@ -6527,61 +6568,61 @@ msgstr "" "Kies hoe de interventies moeten worden aangemaakt op basis van de " "geselecteerde elementen." -#: interventions/views/forms.py:512 +#: interventions/views/forms.py:517 msgid "Ce champ est requis si vous avez indiqué une répétition." msgstr "Dit veld is verplicht als u een herhaling hebt opgegeven." -#: interventions/views/forms.py:610 +#: interventions/views/forms.py:618 msgid "assets doit être une liste." msgstr "assets moet een lijst zijn." -#: interventions/views/forms.py:615 +#: interventions/views/forms.py:623 #, python-format msgid "Item #%(index)s doit être un objet JSON." msgstr "Item #%(index)s moet een JSON-object zijn." -#: interventions/views/forms.py:625 +#: interventions/views/forms.py:633 #, python-format msgid "Item #%(index)s invalide" msgstr "Item #%(index)s ongeldig" -#: interventions/views/forms.py:633 +#: interventions/views/forms.py:641 msgid "Codes d'intervention" msgstr "Interventiecodes" -#: interventions/views/forms.py:635 +#: interventions/views/forms.py:643 msgid "" "Séparez les codes par des espaces, des virgules ou des retours à la ligne." msgstr "Scheiding van codes met spaties, komma's of regeleinden." -#: interventions/views/forms.py:643 +#: interventions/views/forms.py:651 msgid "Ex.: I000123 I000456" msgstr "Bijv.: I000123 I000456" -#: interventions/views/forms.py:658 +#: interventions/views/forms.py:666 msgid "Veuillez indiquer au moins un code d'intervention." msgstr "Gelieve minstens één interventiecode op te geven." -#: interventions/views/forms.py:681 +#: interventions/views/forms.py:689 msgid "Nom de l'opération en français" msgstr "Naam van de operatie in het Frans" -#: interventions/views/forms.py:688 +#: interventions/views/forms.py:696 msgid "Naam van de operatie in het Nederlands" msgstr "Naam van de vestiging in Nederland" -#: interventions/views/forms.py:723 +#: interventions/views/forms.py:731 msgid "Vous devez fournir au moins un nom (FR ou NL)." msgstr "U moet ten minste een naam opgeven (FR of NL)." -#: interventions/views/forms.py:733 +#: interventions/views/forms.py:741 msgid "" "Vous devez sélectionner un ensemble de statuts pour une opération de type " "'Choix'." msgstr "" "U moet een set statussen selecteren voor een operatie van het type 'Keuze'." -#: interventions/views/forms.py:736 +#: interventions/views/forms.py:744 msgid "" "Vous devez sélectionner une définition de mesure pour une opération de type " "'Mesure'." @@ -6653,246 +6694,247 @@ msgstr "XLSX-export niet beschikbaar (ontbrekende afhankelijkheid)." msgid "Cette action est réservée aux administrateurs." msgstr "Deze functie is gereserveerd voor technici." -#: interventions/views/helpers.py:476 +#: interventions/views/helpers.py:478 #, python-format msgid "Pause de l'intervention - %(reason)s : %(details)s" msgstr "Pauze van de interventie - %(reason)s : %(details)s" -#: interventions/views/helpers.py:481 +#: interventions/views/helpers.py:483 #, python-format msgid "Pause de l'intervention - %(reason)s" msgstr "Pauze van de interventie - %(reason)s" -#: interventions/views/helpers.py:1537 +#: interventions/views/helpers.py:1582 #, python-format msgid "Modèles inconnus: %(models)s" msgstr "Onbekende modellen: %(models)s" -#: interventions/views/helpers.py:2018 interventions/views/mobile.py:1161 +#: interventions/views/helpers.py:2063 interventions/views/mobile.py:1161 #: interventions/views/mobile.py:1209 msgid "Vous n'avez pas accès à cette intervention." msgstr "U hebt geen toegang tot deze interventie." -#: interventions/views/helpers.py:2022 +#: interventions/views/helpers.py:2067 msgid "Vous n'avez pas la permission de modifier cette opération." msgstr "U hebt geen toestemming om deze operatie te wijzigen." -#: interventions/views/helpers.py:2045 +#: interventions/views/helpers.py:2090 msgid "Non défini" msgstr "Niet gedefinieerd" -#: interventions/views/helpers.py:2048 +#: interventions/views/helpers.py:2093 #, python-format msgid "Début planifié : %(old)s → %(new)s" msgstr "Geplande start: %(old)s → %(new)s" -#: interventions/views/helpers.py:2053 +#: interventions/views/helpers.py:2098 #, python-format msgid "Fin planifiée : %(old)s → %(new)s" msgstr "Geplande eind: %(old)s → %(new)s" -#: interventions/views/helpers.py:2061 +#: interventions/views/helpers.py:2106 #, python-format msgid "Statut : %(old)s → %(new)s" msgstr "Status: %(old)s → %(new)s" -#: interventions/views/helpers.py:2375 +#: interventions/views/helpers.py:2420 #, python-format msgid "Error creating note: %(error)s" msgstr "Fout bij het aanmaken van notitie: %(error)s" -#: interventions/views/helpers.py:2393 +#: interventions/views/helpers.py:2438 msgid "You do not have permission to edit this note" msgstr "U hebt geen toestemming om deze notitie te bewerken" -#: interventions/views/helpers.py:2403 interventions/views/helpers.py:2422 +#: interventions/views/helpers.py:2448 interventions/views/helpers.py:2467 #, python-format msgid "Note not found: %(note_id)s" msgstr "Notitie niet gevonden: %(note_id)s" -#: interventions/views/helpers.py:2405 +#: interventions/views/helpers.py:2450 #, python-format msgid "Error updating note: %(error)s" msgstr "Fout bij het bijwerken van notitie: %(error)s" -#: interventions/views/helpers.py:2416 +#: interventions/views/helpers.py:2461 msgid "You do not have permission to delete this note" msgstr "U hebt geen toestemming om deze notitie te verwijderen" -#: interventions/views/helpers.py:2424 +#: interventions/views/helpers.py:2469 #, python-format msgid "Error deleting note: %(error)s" msgstr "Fout bij het verwijderen van notitie: %(error)s" -#: interventions/views/helpers.py:2427 +#: interventions/views/helpers.py:2472 #, python-format msgid "Error processing notes: %(error)s" msgstr "Fout bij het verwerken van notities: %(error)s" -#: interventions/views/helpers.py:2454 +#: interventions/views/helpers.py:2499 msgid "Value for title must be limited to 200 characters" msgstr "De waarde voor titel moet beperkt zijn tot 200 tekens" -#: interventions/views/helpers.py:2472 +#: interventions/views/helpers.py:2517 msgid "You do not have access to this provider" msgstr "U hebt geen toegang tot deze leverancier" -#: interventions/views/helpers.py:2478 +#: interventions/views/helpers.py:2523 msgid "Company not found" msgstr "Bedrijf niet gevonden" -#: interventions/views/helpers.py:2496 +#: interventions/views/helpers.py:2541 msgid "You do not have access to this contract" msgstr "U hebt geen toegang tot dit contract" -#: interventions/views/helpers.py:2499 +#: interventions/views/helpers.py:2546 msgid "Contract not found" msgstr "Contract niet gevonden" -#: interventions/views/helpers.py:2505 +#: interventions/views/helpers.py:2552 msgid "Maintain Type not found" msgstr "Onderhoudstype niet gevonden" -#: interventions/views/helpers.py:2511 +#: interventions/views/helpers.py:2559 msgid "Type not found" msgstr "Type niet gevonden" -#: interventions/views/helpers.py:2517 +#: interventions/views/helpers.py:2565 msgid "Origin Type not found" msgstr "Oorsprongstype niet gevonden" -#: interventions/views/helpers.py:2529 +#: interventions/views/helpers.py:2577 msgid "Project not found" msgstr "Project niet gevonden" -#: interventions/views/helpers.py:2535 +#: interventions/views/helpers.py:2583 msgid "Value for Osiris must be a positive integer" msgstr "De waarde voor Osiris moet een positief geheel getal zijn" -#: interventions/views/helpers.py:2545 +#: interventions/views/helpers.py:2593 msgid "Value for PMO must be a positive integer" msgstr "De waarde voor bestelling moet een positief geheel getal zijn" -#: interventions/views/helpers.py:2551 +#: interventions/views/helpers.py:2599 msgid "Value for folder must be limited to 1024 characters" msgstr "De waarde voor map moet beperkt zijn tot 1024 tekens" -#: interventions/views/helpers.py:2558 +#: interventions/views/helpers.py:2606 msgid "Selected team not found" msgstr "Geselecteerd team niet gevonden" -#: interventions/views/helpers.py:2562 +#: interventions/views/helpers.py:2610 msgid "Selected team does not belong to the assigned provider" msgstr "Geselecteerd team behoort niet tot de toegewezen leverancier" -#: interventions/views/helpers.py:2566 +#: interventions/views/helpers.py:2614 msgid "Selected team is not associated with the thematic of this intervention" -msgstr "Geselecteerd team is niet gekoppeld aan het thema van deze interventie" +msgstr "" +"Geselecteerd team is niet gekoppeld aan het thema van deze interventie" -#: interventions/views/helpers.py:2575 +#: interventions/views/helpers.py:2623 msgid "Selected member not found" msgstr "Geselecteerd lid niet gevonden" -#: interventions/views/helpers.py:2583 +#: interventions/views/helpers.py:2631 msgid "Selected member does not belong to the assigned provider" msgstr "Geselecteerd lid behoort niet tot de toegewezen leverancier" -#: interventions/views/helpers.py:2589 +#: interventions/views/helpers.py:2637 msgid "" "Selected member's team is not associated with the thematic of this " "intervention" msgstr "Geselecteerd lid is niet gekoppeld aan het thema van deze interventie" -#: interventions/views/helpers.py:2597 +#: interventions/views/helpers.py:2645 msgid "Invalid assignment value." msgstr "Ongeldige toewijzingswaarde." -#: interventions/views/helpers.py:2605 +#: interventions/views/helpers.py:2653 msgid "Value for category must be a positive integer" msgstr "De waarde voor categorie moet een positief geheel getal zijn" -#: interventions/views/helpers.py:2613 +#: interventions/views/helpers.py:2661 msgid "Selected category is not allowed for this intervention" msgstr "Geselecteerde categorie is niet toegestaan voor deze interventie" -#: interventions/views/helpers.py:2626 +#: interventions/views/helpers.py:2674 msgid "Symptom not found" msgstr "Symptoom niet gevonden" -#: interventions/views/helpers.py:2627 +#: interventions/views/helpers.py:2675 msgid "Value for Symptom must be a positive integer" msgstr "De waarde voor Symptoom moet een positief geheel getal zijn" -#: interventions/views/helpers.py:2635 +#: interventions/views/helpers.py:2683 msgid "Priority not found" msgstr "Prioriteit niet gevonden" -#: interventions/views/helpers.py:2646 +#: interventions/views/helpers.py:2694 msgid "Source category not found" msgstr "Broncategorie niet gevonden" -#: interventions/views/helpers.py:2647 +#: interventions/views/helpers.py:2695 msgid "Value for Source category must be a positive integer" msgstr "De waarde voor broncategorie moet een positief geheel getal zijn" -#: interventions/views/helpers.py:2653 +#: interventions/views/helpers.py:2701 msgid "Value for source_ref must be limited to 255 characters" msgstr "De waarde voor bronreferentie moet beperkt zijn tot 255 tekens" -#: interventions/views/helpers.py:2659 +#: interventions/views/helpers.py:2707 msgid "Value for source_detail must be limited to 255 characters" msgstr "De waarde voor brondetail moet beperkt zijn tot 255 tekens" -#: interventions/views/helpers.py:2666 +#: interventions/views/helpers.py:2714 msgid "Value for description must be limited to 1024 characters" msgstr "De waarde voor beschrijving moet beperkt zijn tot 1024 tekens" -#: interventions/views/helpers.py:2677 +#: interventions/views/helpers.py:2725 msgid "Order not found" msgstr "Bestelling niet gevonden" -#: interventions/views/helpers.py:2678 +#: interventions/views/helpers.py:2726 msgid "Value for Order must be a positive integer" msgstr "De waarde voor bestelling moet een positief geheel getal zijn" -#: interventions/views/helpers.py:2691 +#: interventions/views/helpers.py:2739 msgid "Value for processed_via_other_intervention must be boolean" msgstr "De waarde voor verwerkt_via_andere_interventie moet boolean zijn" -#: interventions/views/helpers.py:2706 +#: interventions/views/helpers.py:2754 msgid "Value for lat must be a decimal number" msgstr "De waarde voor categorie moet een positief geheel getal zijn" -#: interventions/views/helpers.py:2717 +#: interventions/views/helpers.py:2765 msgid "Value for lon must be a decimal number" msgstr "De waarde voor Symptoom moet een positief geheel getal zijn" -#: interventions/views/helpers.py:2722 +#: interventions/views/helpers.py:2770 #, python-format msgid "Unknown field: %(field)s" msgstr "Onbekend veld: %(field)s" -#: interventions/views/helpers.py:2814 interventions/views/helpers.py:2832 -#: interventions/views/helpers.py:2920 interventions/views/helpers.py:2935 +#: interventions/views/helpers.py:2862 interventions/views/helpers.py:2880 +#: interventions/views/helpers.py:2968 interventions/views/helpers.py:2983 msgid "Event ID is required." msgstr "Event-ID is vereist." -#: interventions/views/helpers.py:2818 interventions/views/helpers.py:2836 -#: interventions/views/helpers.py:2924 interventions/views/helpers.py:2939 +#: interventions/views/helpers.py:2866 interventions/views/helpers.py:2884 +#: interventions/views/helpers.py:2972 interventions/views/helpers.py:2987 msgid "Event not found." msgstr "Evenement niet gevonden" -#: interventions/views/helpers.py:2821 interventions/views/helpers.py:2839 +#: interventions/views/helpers.py:2869 interventions/views/helpers.py:2887 msgid "Seuls les événements futurs peuvent être modifiés ou supprimés." msgstr "Alleen toekomstige evenementen kunnen worden gewijzigd of verwijderd." -#: interventions/views/helpers.py:2846 interventions/views/helpers.py:2879 -#: interventions/views/helpers.py:2946 interventions/views/helpers.py:2979 +#: interventions/views/helpers.py:2894 interventions/views/helpers.py:2927 +#: interventions/views/helpers.py:2994 interventions/views/helpers.py:3027 msgid "Champs requis manquants." msgstr "Vereiste velden ontbreken." -#: interventions/views/helpers.py:2850 interventions/views/helpers.py:2884 -#: interventions/views/helpers.py:2950 interventions/views/helpers.py:2984 +#: interventions/views/helpers.py:2898 interventions/views/helpers.py:2932 +#: interventions/views/helpers.py:2998 interventions/views/helpers.py:3032 msgid "Format datetime invalide" msgstr "Ongeldig datumtijdformaat" @@ -6971,8 +7013,8 @@ msgid "" "Synchronisation terminée. Ajoutés: %(created)d • Supprimés: %(deleted)d • " "Total cibles: %(total)d" msgstr "" -"Synchronisatie voltooid. Toegevoegd: %(created)d • Verwijderd: %(deleted)d • " -"Totaal doelwitten: %(total)d" +"Synchronisatie voltooid. Toegevoegd: %(created)d • Verwijderd: %(deleted)d •" +" Totaal doelwitten: %(total)d" #: interventions/views/mobile.py:1427 #, python-format @@ -7078,7 +7120,8 @@ msgstr "Het doelwitlid moet van hetzelfde bedrijf zijn." #: interventions/views/mobile.py:2217 msgid "" "Le membre cible doit être dans une équipe avec des thématiques communes." -msgstr "Het doelwitlid moet in een team zitten met gemeenschappelijke thema's." +msgstr "" +"Het doelwitlid moet in een team zitten met gemeenschappelijke thema's." #: interventions/views/mobile.py:2264 #, python-format @@ -7264,8 +7307,8 @@ msgstr "Commentaar" #: interventions/views/views_pdf_reporting.py:2352 #, python-format 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 " +"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 "" @@ -7391,8 +7434,8 @@ msgstr "Bevestiging van de overgang naar de volgende periode vereist." #: interventions/views/workflow.py:481 msgid "" -"Toutes les quantités enregistrées doivent être validées avant de clôturer la " -"période." +"Toutes les quantités enregistrées doivent être validées avant de clôturer la" +" période." msgstr "" "Alle geregistreerde hoeveelheden moeten worden gevalideerd voordat de " "periode kan worden afgesloten." @@ -7436,8 +7479,8 @@ msgid "" "L'option de validation par périodes est active. Marquez la dernière période " "ou confirmez le passage à la période suivante." msgstr "" -"De optie voor validatie per periode is actief. Markeer de laatste periode of " -"bevestig de overgang naar de volgende periode." +"De optie voor validatie per periode is actief. Markeer de laatste periode of" +" bevestig de overgang naar de volgende periode." #: interventions/views/workflow.py:637 #, python-format diff --git a/loko/locale/en/LC_MESSAGES/django.mo b/loko/locale/en/LC_MESSAGES/django.mo index 9a3df6c..16e71c3 100644 Binary files a/loko/locale/en/LC_MESSAGES/django.mo and b/loko/locale/en/LC_MESSAGES/django.mo differ diff --git a/loko/locale/en/LC_MESSAGES/django.po b/loko/locale/en/LC_MESSAGES/django.po index 1dcfcd2..1aaca87 100644 --- a/loko/locale/en/LC_MESSAGES/django.po +++ b/loko/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-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -263,7 +263,7 @@ msgstr "3D Distance Measurement" #: bim/templates/bim/viewer.html:98 msgid "Réinitialiser la vue" -msgstr "Reset View" +msgstr "Reset view" #: bim/templates/bim/viewer.html:101 msgid "Propriétés de l’objet" @@ -313,7 +313,7 @@ msgstr "" "Click on any 3D element of the model to inspect its properties and dataset " "attributes (PropertySets)." -#: loko/settings.py:250 +#: loko/settings.py:252 msgid "Brussels Mobility" msgstr "Brussels Mobility" @@ -682,14 +682,14 @@ msgstr "Please select at least one recipient or team." #: panoramax/views.py:249 msgid "" -"Votre demande de téléversement a été enregistrée. Le traitement est lancé en " -"arrière-plan." +"Votre demande de téléversement a été enregistrée. Le traitement est lancé en" +" arrière-plan." msgstr "" #: panoramax/views.py:351 msgid "" -"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été " -"fourni." +"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été" +" fourni." msgstr "" #: panoramax/views.py:382 @@ -799,35 +799,27 @@ msgstr "Reduce map" #~ msgid "Messages" #~ msgstr "Messages" -#~| msgid "Notification" #~ msgid "Syndication" #~ msgstr "Notification" -#~| msgid "Information" #~ msgid "Duration" #~ msgstr "Information" -#~| msgid "Images JPEG" #~ msgid "Image" #~ msgstr "JPEG images" -#~| msgid "Nom" #~ msgid "No" #~ msgstr "Name" -#~| msgid "Toutes" #~ msgid "Tue" #~ msgstr "All" -#~| msgid "Fin" #~ msgid "Fri" #~ msgstr "END" -#~| msgid "Statut" #~ msgid "Sat" #~ msgstr "Status" -#~| msgid "Aide & Documentation" #~ msgid "Django Documentation" #~ msgstr "Help & Documentation" diff --git a/loko/locale/fr/LC_MESSAGES/django.po b/loko/locale/fr/LC_MESSAGES/django.po index 23d9c9c..676a599 100644 --- a/loko/locale/fr/LC_MESSAGES/django.po +++ b/loko/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-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -313,7 +313,7 @@ msgstr "" "Cliquez sur n'importe quel élément 3D de la maquette pour inspecter ses " "propriétés et jeux de données (PropertySets)." -#: loko/settings.py:250 +#: loko/settings.py:252 msgid "Brussels Mobility" msgstr "Brussels Mobility" @@ -593,8 +593,8 @@ msgid "" "correspondante." msgstr "" "Sélectionnez un point bleu sur la carte pour charger la photo panoramique " -"correspondante.Sélectionnez un point bleu sur la carte pour charger la photo " -"panoramique correspondante." +"correspondante.Sélectionnez un point bleu sur la carte pour charger la photo" +" panoramique correspondante." #: panoramax/templates/panoramax/viewer.html:539 msgid "Métadonnées" @@ -694,19 +694,19 @@ msgstr "Veuillez sélectionner des fichiers à uploader." #: panoramax/views.py:249 msgid "" -"Votre demande de téléversement a été enregistrée. Le traitement est lancé en " -"arrière-plan." +"Votre demande de téléversement a été enregistrée. Le traitement est lancé en" +" arrière-plan." msgstr "" -"Votre demande de téléversement a été enregistrée. Le traitement est lancé en " -"arrière-plan." +"Votre demande de téléversement a été enregistrée. Le traitement est lancé en" +" arrière-plan." #: panoramax/views.py:351 msgid "" -"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été " -"fourni." +"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été" +" fourni." msgstr "" -"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été " -"fourni." +"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été" +" fourni." #: panoramax/views.py:382 msgid "Aucune image JPEG n'a été trouvée dans le fichier d'upload." @@ -815,35 +815,27 @@ msgstr "Réduire la carte" #~ msgid "Messages" #~ msgstr "Messages" -#~| msgid "Notification" #~ msgid "Syndication" #~ msgstr "Notification" -#~| msgid "Information" #~ msgid "Duration" #~ msgstr "Information" -#~| msgid "Images JPEG" #~ msgid "Image" #~ msgstr "Images JPEG" -#~| msgid "Nom" #~ msgid "No" #~ msgstr "Nom" -#~| msgid "Toutes" #~ msgid "Tue" #~ msgstr "Toutes" -#~| msgid "Fin" #~ msgid "Fri" #~ msgstr "Fin" -#~| msgid "Statut" #~ msgid "Sat" #~ msgstr "Statut" -#~| msgid "Aide & Documentation" #~ msgid "Django Documentation" #~ msgstr "Aide & Documentation" diff --git a/loko/locale/nl/LC_MESSAGES/django.po b/loko/locale/nl/LC_MESSAGES/django.po index 0eb8e5d..7379242 100644 --- a/loko/locale/nl/LC_MESSAGES/django.po +++ b/loko/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-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -313,8 +313,7 @@ msgstr "" "Klik op een willekeurig 3D-element van het model om de eigenschappen en " "datasetkenmerken (PropertySets) te inspecteren." -# -#: loko/settings.py:250 +#: loko/settings.py:252 msgid "Brussels Mobility" msgstr "Brussel Mobiliteit" @@ -685,14 +684,14 @@ msgstr "Selecteer minimaal één ontvanger of team." #: panoramax/views.py:249 msgid "" -"Votre demande de téléversement a été enregistrée. Le traitement est lancé en " -"arrière-plan." +"Votre demande de téléversement a été enregistrée. Le traitement est lancé en" +" arrière-plan." msgstr "" #: panoramax/views.py:351 msgid "" -"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été " -"fourni." +"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été" +" fourni." msgstr "" #: panoramax/views.py:382 @@ -739,12 +738,10 @@ msgstr "Account wijzigen" msgid "Se déconnecter" msgstr "Afmelden" -# #: templates/base.html:325 templates/base.html:326 msgid "Accueil" msgstr "Startpagina" -# #: templates/base.html:332 templates/base.html:333 msgid "Assets" msgstr "Activa" @@ -804,35 +801,27 @@ msgstr "Kaart verkleinen" #~ msgid "Messages" #~ msgstr "Berichten" -#~| msgid "Notification" #~ msgid "Syndication" #~ msgstr "Kennisgeving" -#~| msgid "Information" #~ msgid "Duration" #~ msgstr "Informatie" -#~| msgid "Images JPEG" #~ msgid "Image" #~ msgstr "JPEG-afbeeldingen" -#~| msgid "Nom" #~ msgid "No" #~ msgstr "Naam" -#~| msgid "Toutes" #~ msgid "Tue" #~ msgstr "Alle" -#~| msgid "Fin" #~ msgid "Fri" #~ msgstr "EINDE" -#~| msgid "Statut" #~ msgid "Sat" #~ msgstr "Status" -#~| msgid "Aide & Documentation" #~ msgid "Django Documentation" #~ msgstr "Hulp & Documentatie" diff --git a/loko/loko/settings.py b/loko/loko/settings.py index cb8860f..b61d3ba 100644 --- a/loko/loko/settings.py +++ b/loko/loko/settings.py @@ -40,8 +40,10 @@ DEBUG = getenv("DEBUG") == "True" ROOT_URL = getenv("ROOT_URL", "http://localhost:8000") REGIONAL_STANDARD = getenv("REGIONAL_STANDARD", "BE") -ALLOWED_HOSTS = getenv("ALLOWED_HOSTS").split(',') -CSRF_TRUSTED_ORIGINS = getenv("CSRF_TRUSTED_ORIGINS").split(',') +ALLOWED_HOSTS = [h.strip() for h in getenv("ALLOWED_HOSTS", "localhost").split(',') if h.strip()] +if 'testserver' not in ALLOWED_HOSTS: + ALLOWED_HOSTS.append('testserver') +CSRF_TRUSTED_ORIGINS = [o.strip() for o in getenv("CSRF_TRUSTED_ORIGINS", "").split(',') if o.strip()] SESSION_COOKIE_NAME = 'loko_sessionid' diff --git a/loko/maps/locale/en/LC_MESSAGES/django.po b/loko/maps/locale/en/LC_MESSAGES/django.po index 1f8da12..e53dd78 100644 --- a/loko/maps/locale/en/LC_MESSAGES/django.po +++ b/loko/maps/locale/en/LC_MESSAGES/django.po @@ -91,8 +91,8 @@ msgstr "Authorized users" #: maps/models.py:75 msgid "" -"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint' " -"uniquement)." +"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint'" +" uniquement)." msgstr "These specific users can view the map (restricted level only)." #: maps/models.py:83 @@ -349,7 +349,8 @@ msgstr "Bulk edit" #: maps/templates/maps/concrete_blocks/index.html:418 msgid "" -"Seuls les champs renseignés seront mis à jour. Les champs vides sont ignorés." +"Seuls les champs renseignés seront mis à jour. Les champs vides sont " +"ignorés." msgstr "Only filled fields will be updated. Empty fields are ignored." #: maps/templates/maps/concrete_blocks/index.html:424 diff --git a/loko/maps/locale/fr/LC_MESSAGES/django.po b/loko/maps/locale/fr/LC_MESSAGES/django.po index c76b7d3..980fadb 100644 --- a/loko/maps/locale/fr/LC_MESSAGES/django.po +++ b/loko/maps/locale/fr/LC_MESSAGES/django.po @@ -93,11 +93,11 @@ msgstr "Utilisateurs autorisés" #: maps/models.py:75 msgid "" -"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint' " -"uniquement)." +"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint'" +" uniquement)." msgstr "" -"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint' " -"uniquement)." +"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint'" +" uniquement)." #: maps/models.py:83 msgid "Configuration d'accès à une carte" @@ -355,9 +355,11 @@ msgstr "Modifier en lot" #: maps/templates/maps/concrete_blocks/index.html:418 msgid "" -"Seuls les champs renseignés seront mis à jour. Les champs vides sont ignorés." +"Seuls les champs renseignés seront mis à jour. Les champs vides sont " +"ignorés." msgstr "" -"Seuls les champs renseignés seront mis à jour. Les champs vides sont ignorés." +"Seuls les champs renseignés seront mis à jour. Les champs vides sont " +"ignorés." #: maps/templates/maps/concrete_blocks/index.html:424 #: maps/templates/maps/concrete_blocks/index.html:433 diff --git a/loko/maps/locale/nl/LC_MESSAGES/django.po b/loko/maps/locale/nl/LC_MESSAGES/django.po index a0101d0..bb0172c 100644 --- a/loko/maps/locale/nl/LC_MESSAGES/django.po +++ b/loko/maps/locale/nl/LC_MESSAGES/django.po @@ -27,8 +27,8 @@ msgid "" "toujours accès." msgstr "" "Deze velden zijn alleen van toepassing op het toegangsniveau \"Beperkte " -"toegang\". Toegang wordt verleend als de gebruiker aan ten minste één van de " -"voorwaarden voldoet (thema OF team OF specifieke gebruiker). Beheerders " +"toegang\". Toegang wordt verleend als de gebruiker aan ten minste één van de" +" voorwaarden voldoet (thema OF team OF specifieke gebruiker). Beheerders " "hebben altijd toegang." #: maps/models.py:24 @@ -84,7 +84,8 @@ msgstr "Toegestane teams" msgid "" "Les membres de ces équipes peuvent visualiser la carte (niveau 'restreint' " "uniquement)." -msgstr "Leden van deze teams kunnen de kaart bekijken (alleen beperkt niveau)." +msgstr "" +"Leden van deze teams kunnen de kaart bekijken (alleen beperkt niveau)." #: maps/models.py:73 msgid "Utilisateurs autorisés" @@ -92,8 +93,8 @@ msgstr "Toegestane gebruikers" #: maps/models.py:75 msgid "" -"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint' " -"uniquement)." +"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint'" +" uniquement)." msgstr "" "Deze specifieke gebruikers kunnen de kaart bekijken (alleen beperkt niveau)." @@ -353,7 +354,8 @@ msgstr "In bulk bewerken" #: maps/templates/maps/concrete_blocks/index.html:418 msgid "" -"Seuls les champs renseignés seront mis à jour. Les champs vides sont ignorés." +"Seuls les champs renseignés seront mis à jour. Les champs vides sont " +"ignorés." msgstr "" "Alleen ingevulde velden worden bijgewerkt. Lege velden worden genegeerd." diff --git a/loko/mobile/locale/en/LC_MESSAGES/django.po b/loko/mobile/locale/en/LC_MESSAGES/django.po index 5ecf948..5119c74 100644 --- a/loko/mobile/locale/en/LC_MESSAGES/django.po +++ b/loko/mobile/locale/en/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: 2025-12-04 12:00+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: English \n" @@ -222,19 +222,19 @@ msgstr "Active" msgid "Quitter" msgstr "Exit" -#: mobile/templates/mobile/mobile_base.html:220 +#: mobile/templates/mobile/mobile_base.html:218 msgid "Chargement..." msgstr "Loading..." -#: mobile/templates/mobile/mobile_base.html:244 +#: mobile/templates/mobile/mobile_base.html:242 msgid "Notifications" msgstr "Notifications" -#: mobile/templates/mobile/mobile_base.html:250 +#: mobile/templates/mobile/mobile_base.html:248 msgid "notifications non lues" msgstr "unread notifications" -#: mobile/templates/mobile/mobile_base.html:256 +#: mobile/templates/mobile/mobile_base.html:254 msgid "Scanner un QR Code" msgstr "Scan a QR Code" diff --git a/loko/mobile/locale/fr/LC_MESSAGES/django.po b/loko/mobile/locale/fr/LC_MESSAGES/django.po index 86da4aa..5031cce 100644 --- a/loko/mobile/locale/fr/LC_MESSAGES/django.po +++ b/loko/mobile/locale/fr/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: 2025-12-04 12:00+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: French \n" @@ -226,19 +226,19 @@ msgstr "Actif" msgid "Quitter" msgstr "Quitter" -#: mobile/templates/mobile/mobile_base.html:220 +#: mobile/templates/mobile/mobile_base.html:218 msgid "Chargement..." msgstr "Chargement..." -#: mobile/templates/mobile/mobile_base.html:244 +#: mobile/templates/mobile/mobile_base.html:242 msgid "Notifications" msgstr "Notifications" -#: mobile/templates/mobile/mobile_base.html:250 +#: mobile/templates/mobile/mobile_base.html:248 msgid "notifications non lues" msgstr "notifications non lues" -#: mobile/templates/mobile/mobile_base.html:256 +#: mobile/templates/mobile/mobile_base.html:254 msgid "Scanner un QR Code" msgstr "Scanner un QR Code" diff --git a/loko/mobile/locale/nl/LC_MESSAGES/django.po b/loko/mobile/locale/nl/LC_MESSAGES/django.po index 2dc25ed..dd2525d 100644 --- a/loko/mobile/locale/nl/LC_MESSAGES/django.po +++ b/loko/mobile/locale/nl/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-19 09:47+0200\n" +"POT-Creation-Date: 2026-08-21 12:07+0200\n" "PO-Revision-Date: 2025-12-04 12:00+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch \n" @@ -225,19 +225,19 @@ msgstr "Actief" msgid "Quitter" msgstr "Afsluiten" -#: mobile/templates/mobile/mobile_base.html:220 +#: mobile/templates/mobile/mobile_base.html:218 msgid "Chargement..." msgstr "Laden..." -#: mobile/templates/mobile/mobile_base.html:244 +#: mobile/templates/mobile/mobile_base.html:242 msgid "Notifications" msgstr "Meldingen" -#: mobile/templates/mobile/mobile_base.html:250 +#: mobile/templates/mobile/mobile_base.html:248 msgid "notifications non lues" msgstr "ongelezen meldingen" -#: mobile/templates/mobile/mobile_base.html:256 +#: mobile/templates/mobile/mobile_base.html:254 msgid "Scanner un QR Code" msgstr "Scan een QR-code" diff --git a/loko/observations/locale/en/LC_MESSAGES/django.po b/loko/observations/locale/en/LC_MESSAGES/django.po index a17efb7..0fffda6 100644 --- a/loko/observations/locale/en/LC_MESSAGES/django.po +++ b/loko/observations/locale/en/LC_MESSAGES/django.po @@ -73,9 +73,10 @@ msgstr "Text options (legacy system)" #: observations/admin.py:231 msgid "" -"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de " -"choix réutilisable." -msgstr "Use these fields only if you do not want to use a reusable choice set." +"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de" +" choix réutilisable." +msgstr "" +"Use these fields only if you do not want to use a reusable choice set." #: observations/forms.py:25 #: observations/templates/observations/observation_detail.html:212 @@ -689,8 +690,10 @@ msgstr "Intervention type" #: observations/templates/observations/observation_detail.html:758 #: observations/templates/observations/observation_detail_mobile.html:694 msgid "" -"Quel type d'intervention souhaitez-vous créer à partir de cette observation ?" -msgstr "What type of intervention do you want to create from this observation?" +"Quel type d'intervention souhaitez-vous créer à partir de cette observation " +"?" +msgstr "" +"What type of intervention do you want to create from this observation?" #: observations/templates/observations/observation_detail.html:765 #: observations/templates/observations/observation_detail_mobile.html:701 @@ -1092,8 +1095,8 @@ msgstr "Return to the application and try again." #: observations/templates/observations/observation_form.html:3022 msgid "" -"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres " -"de votre navigateur, puis rechargez la page." +"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres" +" de votre navigateur, puis rechargez la page." msgstr "" "Camera permission was denied. Please allow it in your browser settings and " "reload the page." diff --git a/loko/observations/locale/fr/LC_MESSAGES/django.po b/loko/observations/locale/fr/LC_MESSAGES/django.po index d4a96ad..4e18f39 100644 --- a/loko/observations/locale/fr/LC_MESSAGES/django.po +++ b/loko/observations/locale/fr/LC_MESSAGES/django.po @@ -73,11 +73,11 @@ msgstr "Options textuelles (ancien système)" #: observations/admin.py:231 msgid "" -"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de " -"choix réutilisable." +"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de" +" choix réutilisable." msgstr "" -"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de " -"choix réutilisable." +"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de" +" choix réutilisable." #: observations/forms.py:25 #: observations/templates/observations/observation_detail.html:212 @@ -695,9 +695,11 @@ msgstr "Type d'intervention" #: observations/templates/observations/observation_detail.html:758 #: observations/templates/observations/observation_detail_mobile.html:694 msgid "" -"Quel type d'intervention souhaitez-vous créer à partir de cette observation ?" +"Quel type d'intervention souhaitez-vous créer à partir de cette observation " +"?" msgstr "" -"Quel type d'intervention souhaitez-vous créer à partir de cette observation ?" +"Quel type d'intervention souhaitez-vous créer à partir de cette observation " +"?" #: observations/templates/observations/observation_detail.html:765 #: observations/templates/observations/observation_detail_mobile.html:701 @@ -1101,15 +1103,16 @@ msgstr "Revenez dans l'application et réessayez." #: observations/templates/observations/observation_form.html:3022 msgid "" -"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres " -"de votre navigateur, puis rechargez la page." +"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres" +" de votre navigateur, puis rechargez la page." msgstr "" -"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres " -"de votre navigateur, puis rechargez la page." +"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres" +" de votre navigateur, puis rechargez la page." #: observations/templates/observations/observation_form.html:3024 msgid "Impossible d'accéder à la caméra. Veuillez vérifier les autorisations." -msgstr "Impossible d'accéder à la caméra. Veuillez vérifier les autorisations." +msgstr "" +"Impossible d'accéder à la caméra. Veuillez vérifier les autorisations." #: observations/templates/observations/observation_form.html:3031 msgid "La caméra avancée n'est pas supportée sur ce navigateur." diff --git a/loko/observations/locale/nl/LC_MESSAGES/django.po b/loko/observations/locale/nl/LC_MESSAGES/django.po index 58572d3..c74dc8d 100644 --- a/loko/observations/locale/nl/LC_MESSAGES/django.po +++ b/loko/observations/locale/nl/LC_MESSAGES/django.po @@ -73,8 +73,8 @@ msgstr "Tekstopties (oud systeem)" #: observations/admin.py:231 msgid "" -"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de " -"choix réutilisable." +"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de" +" choix réutilisable." msgstr "" "Gebruik deze velden alleen als u geen herbruikbare keuzeset wilt gebruiken." @@ -204,7 +204,8 @@ msgstr "Afbeelding" #: observations/models.py:97 msgid "Image optionnelle pour représenter ce choix (pour usage mobile)" -msgstr "Optionele afbeelding om deze keuze weer te geven (voor mobiel gebruik)" +msgstr "" +"Optionele afbeelding om deze keuze weer te geven (voor mobiel gebruik)" #: observations/models.py:99 msgid "Ordre" @@ -693,7 +694,8 @@ msgstr "Type interventie" #: observations/templates/observations/observation_detail.html:758 #: observations/templates/observations/observation_detail_mobile.html:694 msgid "" -"Quel type d'intervention souhaitez-vous créer à partir de cette observation ?" +"Quel type d'intervention souhaitez-vous créer à partir de cette observation " +"?" msgstr "Welk type interventie wilt u aanmaken op basis van deze observatie?" #: observations/templates/observations/observation_detail.html:765 @@ -1097,8 +1099,8 @@ msgstr "Keer terug naar de app en probeer het opnieuw." #: observations/templates/observations/observation_form.html:3022 msgid "" -"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres " -"de votre navigateur, puis rechargez la page." +"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres" +" de votre navigateur, puis rechargez la page." msgstr "" "Cameratoestemming is geweigerd. Geef toestemming in uw browserinstellingen " "en laad de pagina opnieuw." diff --git a/loko/projects/locale/en/LC_MESSAGES/django.po b/loko/projects/locale/en/LC_MESSAGES/django.po index b8973ba..35323f6 100644 --- a/loko/projects/locale/en/LC_MESSAGES/django.po +++ b/loko/projects/locale/en/LC_MESSAGES/django.po @@ -161,8 +161,8 @@ msgstr "Strict access" #: projects/models.py:92 msgid "" -"Si coché, seuls les utilisateurs et équipes explicitement mentionnés peuvent " -"accéder à ce projet. Les permissions par thématique ne s'appliquent pas." +"Si coché, seuls les utilisateurs et équipes explicitement mentionnés peuvent" +" accéder à ce projet. Les permissions par thématique ne s'appliquent pas." msgstr "" "If checked, only explicitly mentioned users and teams can access this " "project. Thematic permissions do not apply." @@ -585,8 +585,8 @@ msgstr "Search for a team..." #: projects/templates/projects/projects_detail.html:894 msgid "" -"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au projet " -"(les permissions thématiques ne s'appliquent pas)." +"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au projet" +" (les permissions thématiques ne s'appliquent pas)." msgstr "" "If checked, only listed users and teams can access the project (thematic " "permissions do not apply)." @@ -672,13 +672,11 @@ msgstr "Create project" #: projects/templates/projects/projects_form.html:46 msgid "" "\n" -" Les champs avec une bordure en pointillés sont facultatifs.\n" +" Les champs avec une bordure en pointillés sont facultatifs.\n" " " msgstr "" "\n" -" Fields with a dashed border are optional.\n" +" Fields with a dashed border are optional.\n" " " #: projects/templates/projects/projects_form.html:176 @@ -777,7 +775,8 @@ msgid "" "Vous n'avez pas la permission de créer des interventions pour les " "thématiques de ce projet." msgstr "" -"You do not have permission to create interventions for this project's themes." +"You do not have permission to create interventions for this project's " +"themes." #: projects/views.py:718 msgid "Seuls les administrateurs ou managers peuvent associer une commande." diff --git a/loko/projects/locale/fr/LC_MESSAGES/django.po b/loko/projects/locale/fr/LC_MESSAGES/django.po index 30301a8..4b7fd9a 100644 --- a/loko/projects/locale/fr/LC_MESSAGES/django.po +++ b/loko/projects/locale/fr/LC_MESSAGES/django.po @@ -161,12 +161,11 @@ msgstr "Accès strict" #: projects/models.py:92 msgid "" -"Si coché, seuls les utilisateurs et équipes explicitement mentionnés peuvent " -"accéder à ce projet. Les permissions par thématique ne s'appliquent pas." +"Si coché, seuls les utilisateurs et équipes explicitement mentionnés peuvent" +" accéder à ce projet. Les permissions par thématique ne s'appliquent pas." msgstr "" -"Si coché, seuls les utilisateurs et équipes explicitement mentionnés " -"peuvent accéder à ce projet. Les permissions par thématique ne s'appliquent " -"pas." +"Si coché, seuls les utilisateurs et équipes explicitement mentionnés peuvent" +" accéder à ce projet. Les permissions par thématique ne s'appliquent pas." #: projects/models.py:203 projects/models.py:235 #: projects/templates/projects/projects_detail.html:46 @@ -586,11 +585,11 @@ msgstr "Rechercher une équipe..." #: projects/templates/projects/projects_detail.html:894 msgid "" -"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au projet " -"(les permissions thématiques ne s'appliquent pas)." +"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au projet" +" (les permissions thématiques ne s'appliquent pas)." msgstr "" -"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au " -"projet (les permissions thématiques ne s'appliquent pas)." +"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au projet" +" (les permissions thématiques ne s'appliquent pas)." #: projects/templates/projects/projects_detail.html:918 msgid "Voulez-vous vraiment supprimer ce membre du projet ?" @@ -673,13 +672,11 @@ msgstr "Créer le projet" #: projects/templates/projects/projects_form.html:46 msgid "" "\n" -" Les champs avec une bordure en pointillés sont facultatifs.\n" +" Les champs avec une bordure en pointillés sont facultatifs.\n" " " msgstr "" "\n" -" Les champs avec une bordure en pointillés sont facultatifs.\n" +" Les champs avec une bordure en pointillés sont facultatifs.\n" " " #: projects/templates/projects/projects_form.html:176 diff --git a/loko/projects/locale/nl/LC_MESSAGES/django.po b/loko/projects/locale/nl/LC_MESSAGES/django.po index 1a4e8e9..99ab7d8 100644 --- a/loko/projects/locale/nl/LC_MESSAGES/django.po +++ b/loko/projects/locale/nl/LC_MESSAGES/django.po @@ -161,8 +161,8 @@ msgstr "Strikte toegang" #: projects/models.py:92 msgid "" -"Si coché, seuls les utilisateurs et équipes explicitement mentionnés peuvent " -"accéder à ce projet. Les permissions par thématique ne s'appliquent pas." +"Si coché, seuls les utilisateurs et équipes explicitement mentionnés peuvent" +" accéder à ce projet. Les permissions par thématique ne s'appliquent pas." msgstr "" "Indien aangevinkt, hebben alleen expliciet vermelde gebruikers en teams " "toegang tot dit project. Thema-machtigingen zijn niet van toepassing." @@ -585,8 +585,8 @@ msgstr "Zoek een team..." #: projects/templates/projects/projects_detail.html:894 msgid "" -"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au projet " -"(les permissions thématiques ne s'appliquent pas)." +"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au projet" +" (les permissions thématiques ne s'appliquent pas)." msgstr "" "Indien aangevinkt, hebben alleen vermelde gebruikers en teams toegang tot " "het project (thema-machtigingen zijn niet van toepassing)." @@ -672,13 +672,11 @@ msgstr "Project aanmaken" #: projects/templates/projects/projects_form.html:46 msgid "" "\n" -" Les champs avec une bordure en pointillés sont facultatifs.\n" +" Les champs avec une bordure en pointillés sont facultatifs.\n" " " msgstr "" "\n" -" Velden met een gestippelde rand zijn optioneel.\n" +" Velden met een gestippelde rand zijn optioneel.\n" " " #: projects/templates/projects/projects_form.html:176 @@ -766,7 +764,8 @@ msgstr "Fout bij het opslaan van de documenten." #: projects/views.py:644 msgid "Impossible d'ajouter une intervention à un projet terminé ou clôturé." -msgstr "Kan geen interventie toevoegen aan een voltooid of afgesloten project." +msgstr "" +"Kan geen interventie toevoegen aan een voltooid of afgesloten project." #: projects/views.py:649 msgid "Vous n'avez pas de configuration utilisateur." diff --git a/loko/sign/locale/en/LC_MESSAGES/django.po b/loko/sign/locale/en/LC_MESSAGES/django.po index f02f293..ec53d40 100644 --- a/loko/sign/locale/en/LC_MESSAGES/django.po +++ b/loko/sign/locale/en/LC_MESSAGES/django.po @@ -329,8 +329,8 @@ msgid "" "Rouge = associé · Violet = actif à abroger · Bordeaux = retiré+abrogé · " "Orange = retiré · Bleu = non associé" msgstr "" -"Red = associated · Purple = active to repeal · Burgundy = removed+repealed " -"· Orange = removed · Blue = not associated" +"Red = associated · Purple = active to repeal · Burgundy = removed+repealed ·" +" Orange = removed · Blue = not associated" #: sign/templates/sign/regulation_form.html:468 msgid "Afficher retirés" @@ -457,8 +457,8 @@ msgstr "Repeals" #: sign/templates/sign/regulation_form.html:622 msgid "" -"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de " -"panneaux abrogés." +"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de panneaux" +" abrogés." msgstr "" "Check repealed articles to include. 🟢 = suggested by repealed sign types." diff --git a/loko/sign/locale/fr/LC_MESSAGES/django.po b/loko/sign/locale/fr/LC_MESSAGES/django.po index beb5cd5..b6873e7 100644 --- a/loko/sign/locale/fr/LC_MESSAGES/django.po +++ b/loko/sign/locale/fr/LC_MESSAGES/django.po @@ -311,7 +311,8 @@ msgstr "Dispositions initiales" #: sign/templates/sign/regulation_form.html:341 msgid "Visas légaux, considérants et texte d'introduction (avant l'«ARRÊTÉ»)." -msgstr "Visas légaux, considérants et texte d'introduction (avant l'«ARRÊTÉ»)." +msgstr "" +"Visas légaux, considérants et texte d'introduction (avant l'«ARRÊTÉ»)." #: sign/templates/sign/regulation_form.html:360 msgid "Dispositions finales" @@ -460,11 +461,11 @@ msgstr "Abrogations" #: sign/templates/sign/regulation_form.html:622 msgid "" -"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de " -"panneaux abrogés." +"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de panneaux" +" abrogés." msgstr "" -"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de " -"panneaux abrogés." +"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de panneaux" +" abrogés." #: sign/templates/sign/regulation_form.html:628 msgid "Ajouter une abrogation" @@ -606,7 +607,8 @@ msgstr "Ajouter un sous-article" #: sign/templates/sign/regulation_form.html:2509 #: sign/templates/sign/regulation_form.html:2898 msgid "Retirer cet article (et ses sous-articles spécifiques) de la sélection" -msgstr "Retirer cet article (et ses sous-articles spécifiques) de la sélection" +msgstr "" +"Retirer cet article (et ses sous-articles spécifiques) de la sélection" #: sign/templates/sign/regulation_form.html:2528 #: sign/templates/sign/regulation_form.html:2917 diff --git a/loko/sign/locale/nl/LC_MESSAGES/django.po b/loko/sign/locale/nl/LC_MESSAGES/django.po index 86642f6..4e23240 100644 --- a/loko/sign/locale/nl/LC_MESSAGES/django.po +++ b/loko/sign/locale/nl/LC_MESSAGES/django.po @@ -458,8 +458,8 @@ msgstr "Intrekkingen" #: sign/templates/sign/regulation_form.html:622 msgid "" -"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de " -"panneaux abrogés." +"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de panneaux" +" abrogés." msgstr "" "Vink de afgeschafte artikelen aan die moeten worden opgenomen. 🟢 = " "gesuggereerd door afgeschafte bordtypes." diff --git a/loko/stock/locale/en/LC_MESSAGES/django.po b/loko/stock/locale/en/LC_MESSAGES/django.po index ebb9566..9bb7da4 100644 --- a/loko/stock/locale/en/LC_MESSAGES/django.po +++ b/loko/stock/locale/en/LC_MESSAGES/django.po @@ -78,11 +78,11 @@ msgstr "Default location" #: stock/models.py:90 msgid "" -"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour " -"cet entrepôt." +"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour" +" cet entrepôt." msgstr "" -"If activated, this location will be offered by default in the forms for this " -"warehouse." +"If activated, this location will be offered by default in the forms for this" +" warehouse." #: stock/models.py:96 stock/models.py:200 stock/models.py:616 #: stock/models.py:1285 stock/models.py:1856 stock/models.py:2140 @@ -952,7 +952,8 @@ msgstr "Previous quantity" #: stock/models.py:1495 msgid "Ancienne quantité avant modification (pour information du magasinier)." -msgstr "Old quantity before modification (for information of the storekeeper)." +msgstr "" +"Old quantity before modification (for information of the storekeeper)." #: stock/models.py:1550 msgid "Commande fournisseur" @@ -3047,7 +3048,8 @@ msgid "Joindre un fichier" msgstr "Attach a file" #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:1181 -#: stock/templates/stock/preparation_order_detail.html:2070 stock/views.py:3984 +#: stock/templates/stock/preparation_order_detail.html:2070 +#: stock/views.py:3984 msgid "Le message ne peut pas être vide." msgstr "The message cannot be empty." @@ -3119,8 +3121,8 @@ msgstr "Start making" #: stock/templates/stock/mobile/stock_production_order_detail_mobile.html:202 #: stock/templates/stock/production_order_detail.html:52 msgid "" -"Confirmer la fin de confection ? Le stock des composants sera consommé et le " -"produit fini sera ajouté au stock." +"Confirmer la fin de confection ? Le stock des composants sera consommé et le" +" produit fini sera ajouté au stock." msgstr "" "Confirm the end of production? The stock of the components will be consumed " "and the finished product will be added to the stock." @@ -3306,7 +3308,8 @@ msgid "" "Optionnel. Liez cette entrée à un bon de préparation (ex : retour de " "matériel)." msgstr "" -"Optional. Link this entry to a preparation order (e.g.: return of materials)." +"Optional. Link this entry to a preparation order (e.g.: return of " +"materials)." #: stock/templates/stock/new_stock_batch.html:259 msgid "Ajouter une ligne" @@ -3861,8 +3864,8 @@ msgstr "Delete" #: stock/templates/stock/preparation_order_detail.html:1579 msgid "" -"Les mouvements de stock seront automatiquement enregistrés et le bon passera " -"au statut Traité." +"Les mouvements de stock seront automatiquement enregistrés et le bon passera" +" au statut Traité." msgstr "" "Stock movements will be automatically recorded and the order status will " "change to Processed." @@ -3897,8 +3900,8 @@ msgstr "" #: stock/templates/stock/preparation_order_process.html:39 msgid "" -"Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement " -"précédent mais ont été retirés du bon par le gestionnaire. Lors de la " +"Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement" +" précédent mais ont été retirés du bon par le gestionnaire. Lors de la " "validation, le stock sera automatiquement recrédité." msgstr "" @@ -3942,8 +3945,8 @@ msgstr "Quantity to be released" #: stock/templates/stock/preparation_order_process.html:233 msgid "" -"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la " -"sortie." +"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la" +" sortie." msgstr "No stock registered for this product." #: stock/templates/stock/preparation_order_process.html:238 @@ -4128,8 +4131,8 @@ msgid "" "Produit existant à réapprovisionner automatiquement quand un bon de " "confection basé sur cette conception est terminé." msgstr "" -"Existing product to be automatically restocked when a production order based " -"on this design is completed." +"Existing product to be automatically restocked when a production order based" +" on this design is completed." #: stock/templates/stock/product_design_form.html:157 msgid "Composants (pièces du stock)" @@ -4221,18 +4224,13 @@ msgstr "Confirm cancellation" #, python-format msgid "" "\n" -" Êtes-vous sûr de vouloir rendre le produit " -"%(name)s inactif ?\n" -" Il ne sera plus visible pour les nouvelles " -"opérations de stock ou d'intervention, mais restera accessible dans " -"l'historique.\n" +" Êtes-vous sûr de vouloir rendre le produit %(name)s inactif ?\n" +" Il ne sera plus visible pour les nouvelles opérations de stock ou d'intervention, mais restera accessible dans l'historique.\n" " " msgstr "" "\n" -" Are you sure you want to make the product %(name)s " -"inactive?\n" -" It will no longer be visible for new stock or intervention operations, but " -"will remain accessible in the history.\n" +" Are you sure you want to make the product %(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 @@ -4320,10 +4318,11 @@ msgstr "Destination" #: stock/templates/stock/product_form.html:237 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." +"mouvements de stock ou bons de commande, mais préservera tout son " +"historique." msgstr "" -"Making this product inactive will prevent its use for future stock movements " -"or purchase orders, but will preserve all its history." +"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" @@ -4444,8 +4443,8 @@ msgstr "Optional. " #: stock/templates/stock/production_order_form.html:212 msgid "" -"Quand ce bon de confection est terminé, le produit fini sera automatiquement " -"ajouté au stock." +"Quand ce bon de confection est terminé, le produit fini sera automatiquement" +" ajouté au stock." msgstr "" "When this preparation order is completed, the finished product will be " "automatically added to stock." @@ -4562,7 +4561,8 @@ msgid "" "Indiquez la quantité à réceptionner pour chaque article. Laissez à 0 pour " "ignorer un article." msgstr "" -"Indicate the quantity to receive for each item. Leave at 0 to ignore an item." +"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" @@ -4647,16 +4647,13 @@ msgstr "Hold down the Ctrl (or Cmd) key to select multiple providers." #, python-format msgid "" "\n" -" Êtes-vous sûr de vouloir rendre l'article " -"%(sn)s inactif ?\n" -" Il ne sera plus visible pour les nouvelles opérations de " -"stock, mais restera accessible dans l'historique.\n" +" Êtes-vous sûr de vouloir rendre l'article %(sn)s inactif ?\n" +" Il ne sera plus visible pour les nouvelles opérations de stock, mais restera accessible dans l'historique.\n" " " 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" +" 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 @@ -4991,8 +4988,7 @@ msgstr "No products in this location." #, python-format msgid "" "\n" -" Êtes-vous sûr de vouloir supprimer l'emplacement " -"%(name)s ?\n" +" Êtes-vous sûr de vouloir supprimer l'emplacement %(name)s ?\n" " Cette action est irréversible.\n" " " msgstr "" @@ -5077,7 +5073,8 @@ msgstr "Inventory movement created successfully." #: stock/views.py:1029 msgid "" -"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce mouvement." +"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce " +"mouvement." msgstr "You do not have permission to manage this location." #: stock/views.py:1031 @@ -5125,8 +5122,8 @@ msgstr "" #: stock/views.py:1074 #, python-format msgid "" -"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour " -"le produit '%(prod)s'." +"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour" +" le produit '%(prod)s'." msgstr "" "Line %(n)s: destination location '%(loc)s' is not allowed for product " "'%(prod)s'." @@ -5200,7 +5197,8 @@ msgstr "You do not have the rights to manage purchase orders." #: stock/views.py:1592 msgid "" -"Vous n'avez pas la permission de créer une demande d'offre pour cet entrepôt." +"Vous n'avez pas la permission de créer une demande d'offre pour cet " +"entrepôt." msgstr "You do not have permission to manage this warehouse." #: stock/views.py:1602 @@ -5213,7 +5211,8 @@ msgstr "You do not have the rights to modify purchase orders." #: stock/views.py:1654 #, python-format -msgid "Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)." +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)." #: stock/views.py:1663 @@ -5470,7 +5469,8 @@ msgstr "Document(s) added successfully." #: stock/views.py:3978 msgid "" -"Vous n'avez pas la permission de poster un message sur ce bon de préparation." +"Vous n'avez pas la permission de poster un message sur ce bon de " +"préparation." msgstr "" "You do not have permission to post a message on this preparation order." @@ -5812,16 +5812,15 @@ msgstr "Status updated." msgid "Informations de prêt enregistrées." msgstr "Preparation order recorded." -#~ msgid "" -#~ "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications " +#~ msgid "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications " #~ msgstr "" -#~ "This order has already undergone initial processing. Changes will be " -#~ "taken into account during the next processing by the warehouseman " -#~ "(automatic returns and additional issues)." +#~ "This order has already undergone initial processing. Changes will be taken " +#~ "into account during the next processing by the warehouseman (automatic " +#~ "returns and additional issues)." #~ msgid "" -#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du " -#~ "traitement " +#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement" +#~ " " #~ msgstr "" #~ "The items below were issued during the previous processing but have been " #~ "removed from the order by the manager. Upon validation, the stock will be " diff --git a/loko/stock/locale/fr/LC_MESSAGES/django.po b/loko/stock/locale/fr/LC_MESSAGES/django.po index 523335a..83bb4fa 100644 --- a/loko/stock/locale/fr/LC_MESSAGES/django.po +++ b/loko/stock/locale/fr/LC_MESSAGES/django.po @@ -20,7 +20,8 @@ msgstr "" #: stock/forms.py:208 #, python-format msgid "L'emplacement '%(loc)s' n'est pas autorisé pour le produit '%(prod)s'." -msgstr "L'emplacement '%(loc)s' n'est pas autorisé pour le produit '%(prod)s'." +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." @@ -78,11 +79,11 @@ msgstr "Emplacement par défaut" #: stock/models.py:90 msgid "" -"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour " -"cet entrepôt." +"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour" +" cet entrepôt." msgstr "" -"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour " -"cet entrepôt." +"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour" +" cet entrepôt." #: stock/models.py:96 stock/models.py:200 stock/models.py:616 #: stock/models.py:1285 stock/models.py:1856 stock/models.py:2140 @@ -954,7 +955,8 @@ msgstr "Quantité précédente" #: stock/models.py:1495 msgid "Ancienne quantité avant modification (pour information du magasinier)." -msgstr "Ancienne quantité avant modification (pour information du magasinier)." +msgstr "" +"Ancienne quantité avant modification (pour information du magasinier)." #: stock/models.py:1550 msgid "Commande fournisseur" @@ -3051,7 +3053,8 @@ msgid "Joindre un fichier" msgstr "Joindre un fichier" #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:1181 -#: stock/templates/stock/preparation_order_detail.html:2070 stock/views.py:3984 +#: stock/templates/stock/preparation_order_detail.html:2070 +#: stock/views.py:3984 msgid "Le message ne peut pas être vide." msgstr "Le message ne peut pas être vide." @@ -3123,11 +3126,11 @@ msgstr "Démarrer la confection" #: stock/templates/stock/mobile/stock_production_order_detail_mobile.html:202 #: stock/templates/stock/production_order_detail.html:52 msgid "" -"Confirmer la fin de confection ? Le stock des composants sera consommé et le " -"produit fini sera ajouté au stock." +"Confirmer la fin de confection ? Le stock des composants sera consommé et le" +" produit fini sera ajouté au stock." msgstr "" -"Confirmer la fin de confection ? Le stock des composants sera consommé et le " -"produit fini sera ajouté au stock." +"Confirmer la fin de confection ? Le stock des composants sera consommé et le" +" produit fini sera ajouté au stock." #: stock/templates/stock/mobile/stock_production_order_detail_mobile.html:206 #: stock/templates/stock/production_order_detail.html:53 @@ -3872,11 +3875,11 @@ msgstr "Supprimer" #: stock/templates/stock/preparation_order_detail.html:1579 msgid "" -"Les mouvements de stock seront automatiquement enregistrés et le bon passera " -"au statut Traité." +"Les mouvements de stock seront automatiquement enregistrés et le bon passera" +" au statut Traité." msgstr "" -"Les mouvements de stock seront automatiquement enregistrés et le bon " -"passera au statut Traité." +"Les mouvements de stock seront automatiquement enregistrés et le bon passera" +" au statut Traité." #: stock/templates/stock/preparation_order_detail.html:1585 msgid "Confirmer et marquer comme traité" @@ -3908,8 +3911,8 @@ msgstr "" #: stock/templates/stock/preparation_order_process.html:39 msgid "" -"Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement " -"précédent mais ont été retirés du bon par le gestionnaire. Lors de la " +"Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement" +" précédent mais ont été retirés du bon par le gestionnaire. Lors de la " "validation, le stock sera automatiquement recrédité." msgstr "" @@ -3953,15 +3956,16 @@ msgstr "Quantité à sortir" #: stock/templates/stock/preparation_order_process.html:233 msgid "" -"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la " -"sortie." +"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la" +" sortie." msgstr "" -"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la " -"sortie." +"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la" +" sortie." #: stock/templates/stock/preparation_order_process.html:238 msgid "Aucun stock disponible et aucun emplacement accessible pour ce produit" -msgstr "Aucun stock disponible et aucun emplacement accessible pour ce produit" +msgstr "" +"Aucun stock disponible et aucun emplacement accessible pour ce produit" #: stock/templates/stock/preparation_order_process.html:320 msgid "Confirmer la sortie des produits et marquer le bon comme traité ?" @@ -4234,19 +4238,13 @@ msgstr "Confirmer la désactivation" #, python-format msgid "" "\n" -" Êtes-vous sûr de vouloir rendre le produit " -"%(name)s inactif ?\n" -" Il ne sera plus visible pour les nouvelles " -"opérations de stock ou d'intervention, mais restera accessible dans " -"l'historique.\n" +" Êtes-vous sûr de vouloir rendre le produit %(name)s inactif ?\n" +" Il ne sera plus visible pour les nouvelles opérations de stock ou d'intervention, mais restera accessible dans l'historique.\n" " " msgstr "" "\n" -" Êtes-vous sûr de vouloir rendre le produit " -"%(name)s inactif ?\n" -" Il ne sera plus visible pour les nouvelles " -"opérations de stock ou d'intervention, mais restera accessible dans " -"l'historique.\n" +" Êtes-vous sûr de vouloir rendre le produit %(name)s inactif ?\n" +" Il ne sera plus visible pour les nouvelles opérations de stock ou d'intervention, mais restera accessible dans l'historique.\n" " " #: stock/templates/stock/product_detail.html:63 @@ -4334,10 +4332,12 @@ msgstr "Désactivation" #: stock/templates/stock/product_form.html:237 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." +"mouvements de stock ou bons de commande, mais préservera tout son " +"historique." 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." +"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" @@ -4459,11 +4459,11 @@ msgstr "Optionnel. Liez ce bon à un bon de préparation existant." #: stock/templates/stock/production_order_form.html:212 msgid "" -"Quand ce bon de confection est terminé, le produit fini sera automatiquement " -"ajouté au stock." +"Quand ce bon de confection est terminé, le produit fini sera automatiquement" +" ajouté au stock." msgstr "" -"Quand ce bon de confection est terminé, le produit fini sera automatiquement " -"ajouté au stock." +"Quand ce bon de confection est terminé, le produit fini sera automatiquement" +" ajouté au stock." #: stock/templates/stock/production_order_form.html:220 msgid "Tapez pour rechercher un produit..." @@ -4665,17 +4665,13 @@ msgstr "" #, python-format msgid "" "\n" -" Êtes-vous sûr de vouloir rendre l'article " -"%(sn)s inactif ?\n" -" Il ne sera plus visible pour les nouvelles opérations de " -"stock, mais restera accessible dans l'historique.\n" +" Êtes-vous sûr de vouloir rendre l'article %(sn)s inactif ?\n" +" Il ne sera plus visible pour les nouvelles opérations de stock, mais restera accessible dans l'historique.\n" " " msgstr "" "\n" -" Êtes-vous sûr de vouloir rendre l'article " -"%(sn)s inactif ?\n" -" Il ne sera plus visible pour les nouvelles opérations de " -"stock, mais restera accessible dans l'historique.\n" +" Êtes-vous sûr de vouloir rendre l'article %(sn)s inactif ?\n" +" Il ne sera plus visible pour les nouvelles opérations de stock, mais restera accessible dans l'historique.\n" " " #: stock/templates/stock/serialized_item_detail.html:123 @@ -5010,14 +5006,12 @@ msgstr "Aucun produit dans cet emplacement." #, python-format msgid "" "\n" -" Êtes-vous sûr de vouloir supprimer l'emplacement " -"%(name)s ?\n" +" Êtes-vous sûr de vouloir supprimer l'emplacement %(name)s ?\n" " Cette action est irréversible.\n" " " msgstr "" "\n" -" Êtes-vous sûr de vouloir supprimer l'emplacement " -"%(name)s ?\n" +" Êtes-vous sûr de vouloir supprimer l'emplacement %(name)s ?\n" " Cette action est irréversible.\n" " " @@ -5099,9 +5093,11 @@ msgstr "Mouvement de stock créé avec succès." #: stock/views.py:1029 msgid "" -"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce mouvement." +"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce " +"mouvement." msgstr "" -"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce mouvement." +"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce " +"mouvement." #: stock/views.py:1031 msgid "L'emplacement destination est obligatoire pour une entrée." @@ -5151,11 +5147,11 @@ msgstr "" #: stock/views.py:1074 #, python-format msgid "" -"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour " -"le produit '%(prod)s'." +"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour" +" le produit '%(prod)s'." msgstr "" -"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour " -"le produit '%(prod)s'." +"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour" +" le produit '%(prod)s'." #: stock/views.py:1077 #, python-format @@ -5227,9 +5223,11 @@ msgstr "Vous n'avez pas les droits pour créer des demandes d'offre." #: stock/views.py:1592 msgid "" -"Vous n'avez pas la permission de créer une demande d'offre pour cet entrepôt." +"Vous n'avez pas la permission de créer une demande d'offre pour cet " +"entrepôt." msgstr "" -"Vous n'avez pas la permission de créer une demande d'offre pour cet entrepôt." +"Vous n'avez pas la permission de créer une demande d'offre pour cet " +"entrepôt." #: stock/views.py:1602 msgid "La demande d'offre a été enregistrée." @@ -5241,10 +5239,11 @@ msgstr "Vous n'avez pas les droits pour modifier cette demande d'offre." #: stock/views.py:1654 #, python-format -msgid "Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)." +msgid "" +"Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)." msgstr "" -"Cette demande d'offre ne peut plus être modifiée (statut : %(status)s).Cette " -"demande d'offre ne peut plus être modifiée (statut : %(status)s)." +"Cette demande d'offre ne peut plus être modifiée (statut : %(status)s).Cette" +" demande d'offre ne peut plus être modifiée (statut : %(status)s)." #: stock/views.py:1663 msgid "La demande d'offre a été mise à jour." @@ -5427,7 +5426,8 @@ msgstr "Quantité invalide." #: stock/views.py:3071 msgid "Vous n'avez pas la permission d'ajouter des produits à cet inventaire." -msgstr "Vous n'avez pas la permission d'ajouter des produits à cet inventaire." +msgstr "" +"Vous n'avez pas la permission d'ajouter des produits à cet inventaire." #: stock/views.py:3083 msgid "Produit requis." @@ -5504,9 +5504,11 @@ msgstr "Document(s) ajouté(s) avec succès." #: stock/views.py:3978 msgid "" -"Vous n'avez pas la permission de poster un message sur ce bon de préparation." +"Vous n'avez pas la permission de poster un message sur ce bon de " +"préparation." msgstr "" -"Vous n'avez pas la permission de poster un message sur ce bon de préparation." +"Vous n'avez pas la permission de poster un message sur ce bon de " +"préparation." #: stock/views.py:4015 msgid "Vous n'avez pas la permission d'annuler des bons de préparation." @@ -5613,7 +5615,8 @@ msgstr "Le bon de préparation a été sauvegardé." #: stock/views.py:4439 msgid "Vous n'avez pas la permission de gérer l'entrepôt de l'emplacement {}." -msgstr "Vous n'avez pas la permission de gérer l'entrepôt de l'emplacement {}." +msgstr "" +"Vous n'avez pas la permission de gérer l'entrepôt de l'emplacement {}." #: stock/views.py:4488 stock/views.py:4506 msgid "Sortie bon de préparation #{}" @@ -5846,20 +5849,19 @@ msgstr "Statut de retour mis à jour." msgid "Informations de prêt enregistrées." msgstr "Informations de prêt enregistrées." -#~ msgid "" -#~ "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications " +#~ msgid "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications " #~ msgstr "" #~ "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications " #~ "apportées seront prises en compte lors du prochain traitement par le " #~ "magasinier (restitutions et sorties complémentaires automatiques)." #~ msgid "" -#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du " -#~ "traitement " +#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement" +#~ " " #~ msgstr "" -#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du " -#~ "traitement précédent mais ont été retirés du bon par le gestionnaire. " -#~ "Lors de la validation, le stock sera automatiquement recrédité." +#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement" +#~ " précédent mais ont été retirés du bon par le gestionnaire. Lors de la " +#~ "validation, le stock sera automatiquement recrédité." #~ msgid "Sortir les produits du stock et marquer comme traité" #~ msgstr "Sortir les produits du stock et marquer comme traité" diff --git a/loko/stock/locale/nl/LC_MESSAGES/django.po b/loko/stock/locale/nl/LC_MESSAGES/django.po index 7f63b42..99c7977 100644 --- a/loko/stock/locale/nl/LC_MESSAGES/django.po +++ b/loko/stock/locale/nl/LC_MESSAGES/django.po @@ -78,11 +78,11 @@ msgstr "Standaardlocatie" #: stock/models.py:90 msgid "" -"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour " -"cet entrepôt." +"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour" +" cet entrepôt." msgstr "" -"Indien geactiveerd wordt deze locatie standaard aangeboden in de formulieren " -"voor dit magazijn." +"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:1856 stock/models.py:2140 @@ -2779,8 +2779,8 @@ msgid "" "Ce bon a fait l'objet d'un traitement initial. Les deltas et restitutions " "seront traités à la confirmation." msgstr "" -"Deze bon heeft een eerste verwerking ondergaan. Delta's en teruggaven " -"worden bij bevestiging verwerkt." +"Deze bon heeft een eerste verwerking ondergaan. Delta's en teruggaven worden" +" bij bevestiging verwerkt." #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:103 #: stock/templates/stock/preparation_order_detail.html:84 @@ -3052,7 +3052,8 @@ msgid "Joindre un fichier" msgstr "Bestand bijvoegen" #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:1181 -#: stock/templates/stock/preparation_order_detail.html:2070 stock/views.py:3984 +#: stock/templates/stock/preparation_order_detail.html:2070 +#: stock/views.py:3984 msgid "Le message ne peut pas être vide." msgstr "Het bericht mag niet leeg zijn." @@ -3124,8 +3125,8 @@ msgstr "Begin met maken" #: stock/templates/stock/mobile/stock_production_order_detail_mobile.html:202 #: stock/templates/stock/production_order_detail.html:52 msgid "" -"Confirmer la fin de confection ? Le stock des composants sera consommé et le " -"produit fini sera ajouté au stock." +"Confirmer la fin de confection ? Le stock des composants sera consommé et le" +" produit fini sera ajouté au stock." msgstr "" "Bevestig het einde van de productie? De voorraad van de componenten wordt " "verbruikt en het eindproduct wordt aan de voorraad toegevoegd." @@ -3313,8 +3314,8 @@ msgid "" "Optionnel. Liez cette entrée à un bon de préparation (ex : retour de " "matériel)." msgstr "" -"Optioneel. Koppel deze boeking aan een voorbereidingsopdracht (bijvoorbeeld: " -"retour materialen)." +"Optioneel. Koppel deze boeking aan een voorbereidingsopdracht (bijvoorbeeld:" +" retour materialen)." #: stock/templates/stock/new_stock_batch.html:259 msgid "Ajouter une ligne" @@ -3536,7 +3537,8 @@ 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 "Klik op 'Ontbrekend product toevoegen' of voeg producten handmatig toe" +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" @@ -3744,7 +3746,8 @@ msgstr "Weet u zeker dat u deze voucher wilt annuleren?" msgid "" "Enregistrer la réintégration de matériel en stock préremplie depuis ce bon" msgstr "" -"Sla de vooraf ingevulde heropname van materiaal in voorraad op vanaf deze bon" +"Sla de vooraf ingevulde heropname van materiaal in voorraad op vanaf deze " +"bon" #: stock/templates/stock/preparation_order_detail.html:660 stock/tests.py:1741 msgid "Créer un retour" @@ -3876,8 +3879,8 @@ msgstr "Verwijderen" #: stock/templates/stock/preparation_order_detail.html:1579 msgid "" -"Les mouvements de stock seront automatiquement enregistrés et le bon passera " -"au statut Traité." +"Les mouvements de stock seront automatiquement enregistrés et le bon passera" +" au statut Traité." msgstr "" "Voorraadbewegingen worden automatisch geregistreerd en de bon krijgt de " "status Behandeld." @@ -3912,8 +3915,8 @@ msgstr "" #: stock/templates/stock/preparation_order_process.html:39 msgid "" -"Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement " -"précédent mais ont été retirés du bon par le gestionnaire. Lors de la " +"Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement" +" précédent mais ont été retirés du bon par le gestionnaire. Lors de la " "validation, le stock sera automatiquement recrédité." msgstr "" @@ -3957,8 +3960,8 @@ msgstr "Vrij te geven hoeveelheid" #: stock/templates/stock/preparation_order_process.html:233 msgid "" -"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la " -"sortie." +"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la" +" sortie." msgstr "Er is geen voorraad geregistreerd voor dit product." #: stock/templates/stock/preparation_order_process.html:238 @@ -4237,18 +4240,13 @@ msgstr "Annulering bevestigen" #, python-format msgid "" "\n" -" Êtes-vous sûr de vouloir rendre le produit " -"%(name)s inactif ?\n" -" Il ne sera plus visible pour les nouvelles " -"opérations de stock ou d'intervention, mais restera accessible dans " -"l'historique.\n" +" Êtes-vous sûr de vouloir rendre le produit %(name)s inactif ?\n" +" Il ne sera plus visible pour les nouvelles opérations de stock ou d'intervention, mais restera accessible dans l'historique.\n" " " 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" +" 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 @@ -4336,7 +4334,8 @@ msgstr "Bestemming" #: stock/templates/stock/product_form.html:237 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." +"mouvements de stock ou bons de commande, mais préservera tout son " +"historique." msgstr "" "Als u dit product inactief maakt, wordt het gebruik ervan voor toekomstige " "voorraadbewegingen of inkooporders voorkomen, maar blijft de hele " @@ -4463,8 +4462,8 @@ msgstr "" #: stock/templates/stock/production_order_form.html:212 msgid "" -"Quand ce bon de confection est terminé, le produit fini sera automatiquement " -"ajouté au stock." +"Quand ce bon de confection est terminé, le produit fini sera automatiquement" +" ajouté au stock." msgstr "" "Wanneer deze voorbereidingsopdracht is voltooid, wordt het eindproduct " "automatisch aan de voorraad toegevoegd." @@ -4482,8 +4481,8 @@ msgid "" "Si le produit n'existe pas encore, entrez le nom ici. Un nouveau produit " "sera créé à la fin de la conception." msgstr "" -"Als het product nog niet bestaat, vul dan hier de naam in. Aan het einde van " -"het ontwerp wordt een nieuw product gemaakt." +"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." @@ -4582,8 +4581,8 @@ msgid "" "Indiquez la quantité à réceptionner pour chaque article. Laissez à 0 pour " "ignorer un article." msgstr "" -"Geef per artikel aan hoeveel u wilt ontvangen. Laat het op 0 staan ​​om een ​​" -"item te negeren." +"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" @@ -4670,17 +4669,13 @@ msgstr "" #, python-format msgid "" "\n" -" Êtes-vous sûr de vouloir rendre l'article " -"%(sn)s inactif ?\n" -" Il ne sera plus visible pour les nouvelles opérations de " -"stock, mais restera accessible dans l'historique.\n" +" Êtes-vous sûr de vouloir rendre l'article %(sn)s inactif ?\n" +" Il ne sera plus visible pour les nouvelles opérations de stock, mais restera accessible dans l'historique.\n" " " 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" +" 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 @@ -5015,8 +5010,7 @@ msgstr "Geen producten op deze locatie." #, python-format msgid "" "\n" -" Êtes-vous sûr de vouloir supprimer l'emplacement " -"%(name)s ?\n" +" Êtes-vous sûr de vouloir supprimer l'emplacement %(name)s ?\n" " Cette action est irréversible.\n" " " msgstr "" @@ -5102,7 +5096,8 @@ msgstr "Voorraadverplaatsing is succesvol gemaakt." #: stock/views.py:1029 msgid "" -"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce mouvement." +"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce " +"mouvement." msgstr "U heeft geen toestemming om deze locatie te beheren." #: stock/views.py:1031 @@ -5151,8 +5146,8 @@ msgstr "" #: stock/views.py:1074 #, python-format msgid "" -"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour " -"le produit '%(prod)s'." +"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour" +" le produit '%(prod)s'." msgstr "" "Regel %(n)s : bestemmingslocatie '%(loc)s' is niet toegestaan voor product " "'%(prod)s'." @@ -5226,7 +5221,8 @@ msgstr "U beschikt niet over de rechten om inkooporders te beheren." #: stock/views.py:1592 msgid "" -"Vous n'avez pas la permission de créer une demande d'offre pour cet entrepôt." +"Vous n'avez pas la permission de créer une demande d'offre pour cet " +"entrepôt." msgstr "U heeft geen toestemming om dit magazijn te beheren." #: stock/views.py:1602 @@ -5239,7 +5235,8 @@ msgstr "U beschikt niet over de rechten om inkooporders te wijzigen." #: stock/views.py:1654 #, python-format -msgid "Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)." +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)." #: stock/views.py:1663 @@ -5495,7 +5492,8 @@ msgstr "Document(en) succesvol toegevoegd." #: stock/views.py:3978 msgid "" -"Vous n'avez pas la permission de poster un message sur ce bon de préparation." +"Vous n'avez pas la permission de poster un message sur ce bon de " +"préparation." msgstr "" "U heeft geen toestemming om een bericht te plaatsen op deze " "voorbereidingsbon." @@ -5839,16 +5837,15 @@ msgstr "Status bijgewerkt." msgid "Informations de prêt enregistrées." msgstr "Voorbereidingsbestelling geregistreerd." -#~ msgid "" -#~ "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications " +#~ msgid "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications " #~ msgstr "" #~ "Deze bon heeft al een eerste verwerking ondergaan. Wijzigingen worden " #~ "meegenomen bij de volgende verwerking door de magazijnier (automatische " #~ "teruggaven en aanvullende uitgiftes)." #~ msgid "" -#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du " -#~ "traitement " +#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement" +#~ " " #~ msgstr "" #~ "De onderstaande artikelen waren bij de vorige verwerking uitgegeven, maar " #~ "zijn door de beheerder van de bon verwijderd. Bij validatie wordt de "