diff --git a/streetup/assets/locale/fr/LC_MESSAGES/django.mo b/streetup/assets/locale/fr/LC_MESSAGES/django.mo index 0e611af..a8d3099 100644 Binary files a/streetup/assets/locale/fr/LC_MESSAGES/django.mo and b/streetup/assets/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/assets/locale/fr/LC_MESSAGES/django.po b/streetup/assets/locale/fr/LC_MESSAGES/django.po index ae0bb33..0a4e4a9 100644 --- a/streetup/assets/locale/fr/LC_MESSAGES/django.po +++ b/streetup/assets/locale/fr/LC_MESSAGES/django.po @@ -19,7 +19,7 @@ msgstr "" #: assets/models/buildings.py:22 msgid "Administratif" -msgstr "Administrateur" +msgstr "Administratif" #: assets/models/buildings.py:25 msgid "Enseignement / École / Crèche" @@ -60,7 +60,7 @@ msgstr "En travaux / Rénovation" #: assets/models/buildings.py:40 msgid "Désaffecté" -msgstr "Désactivé" +msgstr "Désaffecté" #: assets/models/buildings.py:41 msgid "Cédé / Vendu" @@ -84,7 +84,7 @@ msgstr "4ème catégorie (jusqu'à 100 pers.)" #: assets/models/buildings.py:59 msgid "5ème catégorie (seuils spécifiques)" -msgstr "Permissions spécifiques" +msgstr "5ème catégorie (seuils spécifiques)" #: assets/models/buildings.py:63 msgid "J - Structures d'accueil pour personnes âgées ou handicapées" @@ -160,7 +160,7 @@ msgstr "Pièce / Local" #: assets/models/buildings.py:84 msgid "Autre localisation" -msgstr "Code localisation" +msgstr "Autre localisation" #: assets/models/buildings.py:88 msgid "Génie civil / Bâti" @@ -188,7 +188,7 @@ msgstr "Ascenseur / Monte-charge" #: assets/models/buildings.py:94 msgid "Électricité / TGBT" -msgstr "Alimentation électrique" +msgstr "Électricité / TGBT" #: assets/models/buildings.py:95 msgid "Sécurité incendie / Extincteur / RIA" @@ -208,7 +208,7 @@ msgstr "Plomberie / Sanitaires" #: assets/models/buildings.py:99 msgid "Autre équipement / asset" -msgstr "Aucun équipement trouvé" +msgstr "Autre équipement / asset" #: assets/models/buildings.py:111 assets/models/outdoor.py:67 #: assets/models/parking.py:43 @@ -220,7 +220,7 @@ msgstr "Emprise cartographique" #: assets/templates/assets/buildings/publicbuilding_form.html:68 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:170 msgid "Localisation parente" -msgstr "Localisation parente:" +msgstr "Localisation parente" #: assets/models/buildings.py:113 #: assets/templates/assets/buildings/publicbuilding_form.html:63 @@ -240,7 +240,7 @@ msgstr "Localisation principale" #: assets/models/buildings.py:116 assets/models/outdoor.py:72 #: assets/templates/assets/buildings/publicbuilding_form.html:79 msgid "Adresse complète" -msgstr "À compléter" +msgstr "Adresse complète" #: assets/models/buildings.py:117 assets/models/outdoor.py:73 #: assets/models/parking.py:44 @@ -255,7 +255,7 @@ msgstr "Description" #: assets/templates/assets/buildings/publicbuilding_list.html:108 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:107 msgid "Propriétaire" -msgstr "Propreté" +msgstr "Propriétaire" #: assets/models/buildings.py:121 assets/models/outdoor.py:77 #: assets/templates/assets/buildings/publicbuilding_detail.html:108 @@ -272,23 +272,23 @@ msgstr "Direction / Service occupant" #: assets/models/buildings.py:125 #: assets/templates/assets/buildings/publicbuilding_form.html:126 msgid "Type d'usage principal" -msgstr "Type d'asset inconnu" +msgstr "Type d'usage principal" #: assets/models/buildings.py:126 #: assets/templates/assets/buildings/publicbuilding_form.html:131 msgid "Statut d'occupation" -msgstr "Statut de validation" +msgstr "Statut d'occupation" #: assets/models/buildings.py:129 #: assets/templates/assets/buildings/publicbuilding_detail.html:125 #: assets/templates/assets/buildings/publicbuilding_form.html:136 msgid "Année de construction" -msgstr "Numéro de contrat" +msgstr "Année de construction" #: assets/models/buildings.py:130 #: assets/templates/assets/buildings/publicbuilding_form.html:141 msgid "Nombre d'étages hors-sol" -msgstr "Nombre de brins" +msgstr "Nombre d'étages hors-sol" #: assets/models/buildings.py:131 #: assets/templates/assets/buildings/publicbuilding_form.html:146 @@ -298,16 +298,16 @@ msgstr "Nombre de niveaux en sous-sol" #: assets/models/buildings.py:132 #: assets/templates/assets/buildings/publicbuilding_form.html:151 msgid "Surface brute totale (m²)" -msgstr "Surface (m²)" +msgstr "Surface brute totale (m²)" #: assets/models/buildings.py:133 #: assets/templates/assets/buildings/publicbuilding_form.html:156 msgid "Surface utile (m²)" -msgstr "Surface (m²)" +msgstr "Surface utile (m²)" #: assets/models/buildings.py:134 msgid "Surface spécifique (m²)" -msgstr "Surface (m²)" +msgstr "Surface spécifique (m²)" #: assets/models/buildings.py:135 msgid "Numéro d'étage (ex: 0=RDC, 1=1er, -1=Sous-sol)" @@ -330,7 +330,7 @@ msgstr "Catégorie d'accueil / ERP" #: assets/models/buildings.py:141 #: assets/templates/assets/buildings/publicbuilding_form.html:193 msgid "Type d'établissement / ERP" -msgstr "Type d'élément" +msgstr "Type d'établissement / ERP" #: assets/models/buildings.py:142 #: assets/templates/assets/buildings/publicbuilding_form.html:198 @@ -361,37 +361,37 @@ msgstr "Diagnostic Plomb réalisé" #: assets/templates/assets/buildings/publicbuilding_form.html:183 #: assets/views/core.py:803 msgid "Accessible PMR" -msgstr "Accessoire" +msgstr "Accessible PMR" #: assets/models/buildings.py:152 msgid "Localisation Bâtiment public" -msgstr "Localisation introuvable" +msgstr "Localisation Bâtiment public" #: assets/models/buildings.py:153 msgid "Localisations Bâtiments publics" -msgstr "Localisations uniquement" +msgstr "Localisations Bâtiments publics" #: assets/models/buildings.py:207 msgid "Bâtiment / Site principal" -msgstr "Répertoire principal" +msgstr "Bâtiment / Site principal" #: assets/models/buildings.py:208 assets/models/outdoor.py:135 #: assets/templates/assets/buildings/publicbuilding_detail.html:303 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:331 msgid "Localisation spécifique" -msgstr "Localisation associée" +msgstr "Localisation spécifique" #: assets/models/buildings.py:209 assets/models/outdoor.py:136 msgid "Asset parent" -msgstr "Assets uniquement" +msgstr "Asset parent" #: assets/models/buildings.py:210 assets/models/outdoor.py:137 msgid "Type d'asset / Équipement" -msgstr "Type d'élément" +msgstr "Type d'asset / Équipement" #: assets/models/buildings.py:211 msgid "Dernier contrôle réglementaire" -msgstr "Dernier entretien préventif" +msgstr "Dernier contrôle réglementaire" #: assets/models/buildings.py:212 msgid "Prochain contrôle réglementaire" @@ -399,11 +399,11 @@ msgstr "Prochain contrôle réglementaire" #: assets/models/buildings.py:215 msgid "Asset / Équipement de bâtiment" -msgstr "Documents des assets" +msgstr "Asset / Équipement de bâtiment" #: assets/models/buildings.py:216 msgid "Assets / Équipements de bâtiment" -msgstr "Documents des assets" +msgstr "Assets / Équipements de bâtiment" #: assets/models/buildings.py:238 msgid "Bâtiment" @@ -415,15 +415,15 @@ msgstr "Fichier" #: assets/models/buildings.py:240 assets/models/outdoor.py:173 msgid "Type de document" -msgstr "Ajouter des documents" +msgstr "Type de document" #: assets/models/buildings.py:243 msgid "Document de bâtiment" -msgstr "Documents des assets" +msgstr "Document de bâtiment" #: assets/models/buildings.py:244 msgid "Documents de bâtiment" -msgstr "Documents des assets" +msgstr "Documents de bâtiment" #: assets/models/clean.py:16 msgid "Cemented to ground" @@ -884,11 +884,11 @@ msgstr "" #: assets/models/core.py:177 msgid "Modèles Django autorisés" -msgstr "Modèle non trouvé" +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 "Type d'asset non supporté pour cette thématique/catégorie" +msgstr "Les types de modèles d'assets (Django) autorisés pour cette catégorie." #: assets/models/core.py:233 msgid "À approuver" @@ -985,7 +985,7 @@ msgstr "Mis à jour" #: assets/models/core.py:263 msgid "Non inspecté" -msgstr "Non identifié" +msgstr "Non inspecté" #: assets/models/core.py:289 msgid "Programme de financement / Projet" @@ -1302,31 +1302,31 @@ msgstr "Types de bulbes" #: assets/models/nature.py:298 msgid "Zone de gestion intégrée des eaux pluviales (ZIEP)" -msgstr "ZIEP" +msgstr "Zone de gestion intégrée des eaux pluviales (ZIEP)" #: assets/models/nature.py:299 msgid "Zones de gestion intégrée des eaux pluviales (ZIEP)" -msgstr "ZIEP" +msgstr "Zones de gestion intégrée des eaux pluviales (ZIEP)" #: assets/models/nature.py:307 assets/models/nature.py:334 msgid "Stormwater inlet (Avaloir)" -msgstr "Avaloir" +msgstr "Stormwater inlet (Avaloir)" #: assets/models/nature.py:308 assets/models/nature.py:335 msgid "Sequenced border (Bordure séquencée)" -msgstr "Bordure séquencée" +msgstr "Sequenced border (Bordure séquencée)" #: assets/models/nature.py:309 assets/models/nature.py:336 msgid "Injection port (Bouche d'injection)" -msgstr "Bouche d'injection" +msgstr "Injection port (Bouche d'injection)" #: assets/models/nature.py:310 assets/models/nature.py:337 msgid "Non-return valve (Clapet anti-retour)" -msgstr "Clapet anti-retour" +msgstr "Non-return valve (Clapet anti-retour)" #: assets/models/nature.py:311 assets/models/nature.py:338 msgid "Sedimentation (Empierrement sédimentation)" -msgstr "Empierrement sédimentation" +msgstr "Sedimentation (Empierrement sédimentation)" #: assets/models/nature.py:312 assets/models/nature.py:339 msgid "Kerb cell" @@ -1334,326 +1334,328 @@ msgstr "Kerb cell" #: assets/models/nature.py:313 assets/models/nature.py:340 msgid "Infiltration well (Puits d'infiltration)" -msgstr "Puits d'infiltration" +msgstr "Infiltration well (Puits d'infiltration)" #: assets/models/nature.py:314 assets/models/nature.py:341 msgid "Overflow (Surverse)" -msgstr "Surverse" +msgstr "Overflow (Surverse)" #: assets/models/nature.py:315 assets/models/nature.py:342 msgid "Isolation valve (Vanne d'isolation)" -msgstr "Vanne d'isolation" +msgstr "Isolation valve (Vanne d'isolation)" #: assets/models/nature.py:316 assets/models/nature.py:343 msgid "Control valve (Vanne de régulation)" -msgstr "Vanne de régulation" +msgstr "Control valve (Vanne de régulation)" #: assets/models/nature.py:317 assets/models/nature.py:345 msgid "Sidewalk gargoyle (Gargouille de trottoir)" -msgstr "Gargouille de trottoir" +msgstr "Sidewalk gargoyle (Gargouille de trottoir)" #: assets/models/nature.py:318 assets/models/nature.py:346 msgid "Trickle of water (Filet d'eau)" -msgstr "Filet d'eau" +msgstr "Trickle of water (Filet d'eau)" #: assets/models/nature.py:319 assets/models/nature.py:347 msgid "Rail drain (Avaloir de rail)" -msgstr "Avaloir de rail" +msgstr "Rail drain (Avaloir de rail)" #: assets/models/nature.py:320 assets/models/nature.py:348 msgid "Leveled edge (Bordure arasée)" -msgstr "Bordure arasée" +msgstr "Leveled edge (Bordure arasée)" #: assets/models/nature.py:321 assets/models/nature.py:349 msgid "Infiltration channel (Caniveau infiltrant)" -msgstr "Caniveau infiltrant" +msgstr "Infiltration channel (Caniveau infiltrant)" #: assets/models/nature.py:322 assets/models/nature.py:350 #: assets/views/core.py:376 msgid "Drain" -msgstr "Road Drain" +msgstr "Drain" #: assets/models/nature.py:323 assets/models/nature.py:351 msgid "Overflowing (Trop plein)" -msgstr "Trop plein" +msgstr "Overflowing (Trop plein)" #: assets/models/nature.py:324 assets/models/nature.py:352 msgid "Separate sewer system (Réseau égout séparatif)" -msgstr "Réseau égout séparatif" +msgstr "Separate sewer system (Réseau égout séparatif)" #: assets/models/nature.py:325 msgid "Hollow green space (Espace vert creux)" -msgstr "Espace vert creux" +msgstr "Hollow green space (Espace vert creux)" #: assets/models/nature.py:326 msgid "Decentralized underground structure (Ouvrage enterré décentralisé)" -msgstr "Ouvrage enterré décentralisé" +msgstr "Decentralized underground structure (Ouvrage enterré décentralisé)" #: assets/models/nature.py:327 msgid "Work on an impermeable surface (Ouvrage sur surface imperméable)" -msgstr "Ouvrage sur surface imperméable" +msgstr "Work on an impermeable surface (Ouvrage sur surface imperméable)" #: assets/models/nature.py:328 msgid "Alternative technique (Technique alternative)" -msgstr "Technique alternative" +msgstr "Alternative technique (Technique alternative)" #: assets/models/nature.py:329 msgid "Supplementary work (Ouvrage annexe)" -msgstr "Ouvrage annexe" +msgstr "Supplementary work (Ouvrage annexe)" #: assets/models/nature.py:354 msgid "Dry/infiltration basin (Bassin sec/infiltration)" -msgstr "Bassin sec/d'infiltration" +msgstr "Dry/infiltration basin (Bassin sec/infiltration)" #: assets/models/nature.py:355 msgid "Wet basin (Bassin en eau)" -msgstr "Bassin en eau" +msgstr "Wet basin (Bassin en eau)" #: assets/models/nature.py:356 msgid "Ditch (Fossé)" -msgstr "Fossé" +msgstr "Ditch (Fossé)" #: assets/models/nature.py:357 msgid "Rain garden (Jardin de pluie)" -msgstr "Jardin de pluie" +msgstr "Rain garden (Jardin de pluie)" #: assets/models/nature.py:358 msgid "Swale (Noue)" -msgstr "Noue" +msgstr "Swale (Noue)" #: assets/models/nature.py:359 msgid "Draining structure (Massif drainant)" -msgstr "Massif drainant" +msgstr "Draining structure (Massif drainant)" #: assets/models/nature.py:360 msgid "Draining trench (Tranchée drainante)" -msgstr "Tranchée drainante" +msgstr "Draining trench (Tranchée drainante)" #: assets/models/nature.py:361 msgid "Retention roof (Toiture stockante)" -msgstr "Toiture stockante" +msgstr "Retention roof (Toiture stockante)" #: assets/models/nature.py:362 msgid "Green roof (Toiture verte)" -msgstr "Toiture verte" +msgstr "Green roof (Toiture verte)" #: assets/models/nature.py:363 msgid "Stormwater basin (Bassin d'orage)" -msgstr "Bassin d'orage" +msgstr "Stormwater basin (Bassin d'orage)" #: assets/models/nature.py:364 msgid "SAUL-empty (SAUL-vide)" -msgstr "SAUL-vide" +msgstr "SAUL-empty (SAUL-vide)" #: assets/models/nature.py:365 msgid "SAUL-earth (SAUL-terre)" -msgstr "SAUL-terre" +msgstr "SAUL-earth (SAUL-terre)" #: assets/models/nature.py:366 msgid "Cistern (Citerne)" -msgstr "Citerne" +msgstr "Cistern (Citerne)" #: assets/models/nature.py:367 msgid "Green space on slab (Espace vert sur dalle)" -msgstr "Espace vert sur dalle" +msgstr "Green space on slab (Espace vert sur dalle)" #: assets/models/nature.py:368 msgid "Filter strip (Bande filtrante)" -msgstr "Bande filtrante" +msgstr "Filter strip (Bande filtrante)" #: assets/models/nature.py:369 msgid "Porous concrete collector (Collecteur en béton poreux)" -msgstr "Collecteur en béton poreux" +msgstr "Porous concrete collector (Collecteur en béton poreux)" #: assets/models/nature.py:384 msgid "Design (Étude)" -msgstr "Étude" +msgstr "Design (Étude)" #: assets/models/nature.py:385 msgid "Construction (Travaux)" -msgstr "Statut des travaux" +msgstr "Construction (Travaux)" #: assets/models/nature.py:386 msgid "Provisional acceptance (Réception provisoire)" -msgstr "Réception provisoire" +msgstr "Provisional acceptance (Réception provisoire)" #: assets/models/nature.py:387 msgid "Final acceptance (Réception définitive)" -msgstr "Réception définitive" +msgstr "Final acceptance (Réception définitive)" #: assets/models/nature.py:391 msgid "Good (Bon)" -msgstr "Bon" +msgstr "Good (Bon)" #: assets/models/nature.py:392 msgid "Inspection to schedule (Examen à programmer)" -msgstr "Examen à programmer" +msgstr "Inspection to schedule (Examen à programmer)" #: assets/models/nature.py:393 msgid "Curative action needed (Intervention curative nécessaire)" -msgstr "Intervention curative nécessaire" +msgstr "Curative action needed (Intervention curative nécessaire)" #: assets/models/nature.py:394 msgid "Total rehabilitation needed (Réfection totale nécessaire)" -msgstr "Réfection totale nécessaire" +msgstr "Total rehabilitation needed (Réfection totale nécessaire)" #: assets/models/nature.py:395 msgid "Maintenance works to perform (Travaux entretien à réaliser)" -msgstr "Travaux entretien à réaliser" +msgstr "Maintenance works to perform (Travaux entretien à réaliser)" #: assets/models/nature.py:396 msgid "Maintenance works (Travaux maintenance)" -msgstr "Travaux maintenance" +msgstr "Maintenance works (Travaux maintenance)" #: assets/models/nature.py:397 msgid "Maintenance works to schedule (Travaux maintenance à programmer)" -msgstr "Travaux maintenance à programmer" +msgstr "Maintenance works to schedule (Travaux maintenance à programmer)" #: assets/models/nature.py:401 msgid "Connected (Connecté)" -msgstr "Connecté" +msgstr "Connected (Connecté)" #: assets/models/nature.py:402 msgid "Not connected (Non connecté)" -msgstr "Non connecté" +msgstr "Not connected (Non connecté)" #: assets/models/nature.py:406 msgid "Vegetal (Végétal)" -msgstr "Végétal" +msgstr "Vegetal (Végétal)" #: assets/models/nature.py:407 msgid "Grassed structure (Structure enherbée)" -msgstr "Structure enherbée" +msgstr "Grassed structure (Structure enherbée)" #: assets/models/nature.py:408 msgid "Unbound material (Matériau non agrégé)" -msgstr "Matériau non agrégé" +msgstr "Unbound material (Matériau non agrégé)" #: assets/models/nature.py:409 msgid "Mineral-filled structure (Structure à remplissage minéral)" -msgstr "Structure à remplissage minéral" +msgstr "Mineral-filled structure (Structure à remplissage minéral)" #: assets/models/nature.py:410 msgid "Raised coating (Revêtement surélevé)" -msgstr "Revêtement surélevé" +msgstr "Raised coating (Revêtement surélevé)" #: assets/models/nature.py:411 msgid "Porous modular (Modulaire poreux)" -msgstr "Modulaire poreux" +msgstr "Porous modular (Modulaire poreux)" #: assets/models/nature.py:412 msgid "Porous continuous (Continu poreux)" -msgstr "Continu poreux" +msgstr "Porous continuous (Continu poreux)" #: assets/models/nature.py:413 msgid "Impermeable (Imperméable)" -msgstr "Imperméable" +msgstr "Impermeable (Imperméable)" #: assets/models/nature.py:417 msgid "Open soil (Pleine terre)" -msgstr "Pleine terre" +msgstr "Open soil (Pleine terre)" #: assets/models/nature.py:418 msgid "Soil-stone mixture (Mélange terre-pierre)" -msgstr "Mélange terre-pierre" +msgstr "Soil-stone mixture (Mélange terre-pierre)" #: assets/models/nature.py:419 msgid "Grassed wide-joint pavers (Pavés à joints larges enherbés)" -msgstr "Pavés à joints larges enherbés" +msgstr "Grassed wide-joint pavers (Pavés à joints larges enherbés)" #: assets/models/nature.py:420 msgid "Concrete grass grids (Dalles gazon en béton)" -msgstr "Dalles gazon en béton" +msgstr "Concrete grass grids (Dalles gazon en béton)" #: assets/models/nature.py:421 msgid "Vegetated cellular tiles (Dalles alvéolaires végétalisées)" -msgstr "Dalles alvéolaires végétalisées" +msgstr "Vegetated cellular tiles (Dalles alvéolaires végétalisées)" #: assets/models/nature.py:422 msgid "Woodchips/mulch (Mulch végétal)" -msgstr "Mulch végétal" +msgstr "Woodchips/mulch (Mulch végétal)" #: assets/models/nature.py:423 msgid "Limestone gravel (Graviers calcaires)" -msgstr "Graviers calcaires" +msgstr "Limestone gravel (Graviers calcaires)" #: assets/models/nature.py:424 msgid "Non-limestone gravel (Graviers non calcaires)" -msgstr "Graviers non calcaires" +msgstr "Non-limestone gravel (Graviers non calcaires)" #: assets/models/nature.py:425 msgid "Dirt ground (Terre battue)" -msgstr "Terre battue" +msgstr "Dirt ground (Terre battue)" #: assets/models/nature.py:426 msgid "Gravel wide-joint pavers (Pavés à joints larges engravillonnés)" -msgstr "Pavés à joints larges engravillonnés" +msgstr "Gravel wide-joint pavers (Pavés à joints larges engravillonnés)" #: assets/models/nature.py:427 msgid "Gravel cellular tiles (Dalles alvéolaires en gravier)" -msgstr "Dalles alvéolaires en gravier" +msgstr "Gravel cellular tiles (Dalles alvéolaires en gravier)" #: assets/models/nature.py:428 msgid "HDPE tiles filled with pavers (Dalles en PEHD remplies de pavé)" -msgstr "Dalles en PEHD remplies de pavé" +msgstr "HDPE tiles filled with pavers (Dalles en PEHD remplies de pavé)" #: assets/models/nature.py:429 msgid "Grates (Grilles)" -msgstr "Grilles" +msgstr "Grates (Grilles)" #: assets/models/nature.py:430 msgid "Wooden decking (Platelages bois)" -msgstr "Platelages bois" +msgstr "Wooden decking (Platelages bois)" #: assets/models/nature.py:431 msgid "Porous concrete pavers (Pavé en béton poreux)" -msgstr "Pavé en béton poreux" +msgstr "Porous concrete pavers (Pavé en béton poreux)" #: assets/models/nature.py:432 msgid "Porous concrete slab (Dalle en béton poreux)" -msgstr "Dalle en béton poreux" +msgstr "Porous concrete slab (Dalle en béton poreux)" #: assets/models/nature.py:433 msgid "Porous asphalt (Enrobés bitumineux poreux)" -msgstr "Enrobés bitumineux poreux" +msgstr "Porous asphalt (Enrobés bitumineux poreux)" #: assets/models/nature.py:434 msgid "Porous concrete (Bétons poreux)" -msgstr "Bétons poreux" +msgstr "Porous concrete (Bétons poreux)" #: assets/models/nature.py:435 msgid "Resin-bound gravel (Graviers liés à la résine)" -msgstr "Graviers liés à la résine" +msgstr "Resin-bound gravel (Graviers liés à la résine)" #: assets/models/nature.py:436 msgid "Polymer-bound crushed gravel (Graviers concassés liés aux polymères)" -msgstr "Graviers concassés liés aux polymères" +msgstr "Polymer-bound crushed gravel (Graviers concassés liés aux polymères)" #: assets/models/nature.py:437 msgid "EPDM and SBR rubber coatings (Revêtements EPDM et ESBR)" -msgstr "Revêtements EPDM et ESBR" +msgstr "EPDM and SBR rubber coatings (Revêtements EPDM et ESBR)" #: assets/models/nature.py:438 msgid "" "Non-porous cement concrete coatings (Revêtements en béton de ciment non " "perméables)" msgstr "" +"Non-porous cement concrete coatings (Revêtements en béton de ciment non " +"perméables)" #: assets/models/nature.py:439 msgid "Non-porous asphalt coatings (Revêtements bitumineux non perméables)" -msgstr "Revêtements bitumineux non perméables" +msgstr "Non-porous asphalt coatings (Revêtements bitumineux non perméables)" #: assets/models/nature.py:440 msgid "Non-porous tiling (Dallages non perméables)" -msgstr "Dallages non perméables" +msgstr "Non-porous tiling (Dallages non perméables)" #: assets/models/nature.py:441 msgid "Non-porous paving (Pavages non perméables)" -msgstr "Pavages non perméables" +msgstr "Non-porous paving (Pavages non perméables)" #: assets/models/nature.py:442 msgid "Other non-porous coatings (Autres revêtements non perméables)" -msgstr "Autres revêtements non perméables" +msgstr "Other non-porous coatings (Autres revêtements non perméables)" #: assets/models/nature.py:447 msgid "Point" @@ -1669,87 +1671,87 @@ msgstr "Polygon" #: assets/models/nature.py:456 msgid "External ID" -msgstr "Identifiant externe" +msgstr "External ID" #: assets/models/nature.py:457 msgid "Code name" -msgstr "Code" +msgstr "Code name" #: assets/models/nature.py:458 msgid "Structure type" -msgstr "Type d'ouvrage" +msgstr "Structure type" #: assets/models/nature.py:459 msgid "Geometry type" -msgstr "Type de géométrie" +msgstr "Geometry type" #: assets/models/nature.py:460 msgid "Project manager" -msgstr "Chef de projet" +msgstr "Project manager" #: assets/models/nature.py:462 msgid "Construction status" -msgstr "Statut des travaux" +msgstr "Construction status" #: assets/models/nature.py:463 msgid "Commissioning date" -msgstr "Date de mise en service" +msgstr "Commissioning date" #: assets/models/nature.py:464 msgid "Condition" -msgstr "État" +msgstr "Condition" #: assets/models/nature.py:465 msgid "Administrator" -msgstr "Administrateur" +msgstr "Administrator" #: assets/models/nature.py:466 msgid "Monitoring" -msgstr "Suivi" +msgstr "Monitoring" #: assets/models/nature.py:467 msgid "Comment" -msgstr "Commentaire" +msgstr "Comment" #: assets/models/nature.py:468 msgid "Has filter" -msgstr "Présence d'un filtre" +msgstr "Has filter" #: assets/models/nature.py:470 msgid "Sewer connection" -msgstr "Connexion à l'égout" +msgstr "Sewer connection" #: assets/models/nature.py:471 msgid "Separate network connection" -msgstr "Connexion réseau séparatif" +msgstr "Separate network connection" #: assets/models/nature.py:472 msgid "Hydro network connection" -msgstr "Connexion réseau hydrographique" +msgstr "Hydro network connection" #: assets/models/nature.py:474 msgid "Surface area (m²)" -msgstr "Surface (m²)" +msgstr "Surface area (m²)" #: assets/models/nature.py:475 msgid "Length (m)" -msgstr "Longueur (m)" +msgstr "Length (m)" #: assets/models/nature.py:477 msgid "Coating category" -msgstr "Catégorie de revêtement" +msgstr "Coating category" #: assets/models/nature.py:478 msgid "Coating type" -msgstr "Type de revêtement" +msgstr "Coating type" #: assets/models/nature.py:485 assets/models/nature.py:493 msgid "RWI Asset" -msgstr "Asset" +msgstr "RWI Asset" #: assets/models/nature.py:486 msgid "RWI Assets" -msgstr "Assets" +msgstr "RWI Assets" #: assets/models/nature.py:494 msgid "File" @@ -1757,11 +1759,11 @@ msgstr "File" #: assets/models/nature.py:498 msgid "RWI Asset Document" -msgstr "Assets uniquement" +msgstr "RWI Asset Document" #: assets/models/nature.py:499 msgid "RWI Asset Documents" -msgstr "Documents" +msgstr "RWI Asset Documents" #: assets/models/outdoor.py:18 msgid "Aire / Plaine de jeux" @@ -1885,7 +1887,7 @@ msgstr "Panneau d'information / Consignes" #: assets/models/outdoor.py:50 msgid "Autre équipement plein air" -msgstr "Aucun équipement trouvé" +msgstr "Autre équipement plein air" #: assets/models/outdoor.py:54 msgid "EN 1176 - Équipements & sols d'aires de jeux" @@ -1909,7 +1911,7 @@ msgstr "Autre norme / Non spécifié" #: assets/models/outdoor.py:69 msgid "Type de site plein air" -msgstr "Type de maintenance" +msgstr "Type de site plein air" #: assets/models/outdoor.py:78 msgid "Direction / Service gestionnaire" @@ -1917,7 +1919,7 @@ msgstr "Direction / Service gestionnaire" #: assets/models/outdoor.py:81 msgid "Surface totale (m²)" -msgstr "Surface (m²)" +msgstr "Surface totale (m²)" #: assets/models/outdoor.py:82 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:132 @@ -1931,7 +1933,7 @@ msgstr "Point d'eau potable" #: assets/models/outdoor.py:85 msgid "Alimentation électrique disponible" -msgstr "Alimentation électrique" +msgstr "Alimentation électrique disponible" #: assets/models/outdoor.py:86 msgid "Site clôturé / Sécurisé" @@ -1939,15 +1941,15 @@ msgstr "Site clôturé / Sécurisé" #: assets/models/outdoor.py:89 msgid "Espace public d'extérieur" -msgstr "Espace public" +msgstr "Espace public d'extérieur" #: assets/models/outdoor.py:90 msgid "Espaces publics d'extérieur" -msgstr "Espace public" +msgstr "Espaces publics d'extérieur" #: assets/models/outdoor.py:134 msgid "Site / Espace principal" -msgstr "Carrefour principal" +msgstr "Site / Espace principal" #: assets/models/outdoor.py:140 msgid "Norme de sécurité appliquée" @@ -1955,19 +1957,19 @@ msgstr "Norme de sécurité appliquée" #: assets/models/outdoor.py:141 msgid "Dernier contrôle visuel/opérationnel" -msgstr "Dernier entretien préventif" +msgstr "Dernier contrôle visuel/opérationnel" #: assets/models/outdoor.py:142 msgid "Prochain contrôle requis" -msgstr "Aucun contrôleur" +msgstr "Prochain contrôle requis" #: assets/models/outdoor.py:143 msgid "Dernier contrôle annuel certifié" -msgstr "Dernier entretien préventif" +msgstr "Dernier contrôle annuel certifié" #: assets/models/outdoor.py:144 msgid "Prochain contrôle annuel certifié" -msgstr "Aucun contrôleur" +msgstr "Prochain contrôle annuel certifié" #: assets/models/outdoor.py:145 msgid "Organisme de contrôle certifié" @@ -1975,7 +1977,7 @@ msgstr "Organisme de contrôle certifié" #: assets/models/outdoor.py:148 msgid "Type de sol d'amortissement" -msgstr "Type de revêtement" +msgstr "Type de sol d'amortissement" #: assets/models/outdoor.py:149 msgid "Hauteur critique de chute (m)" @@ -1983,7 +1985,7 @@ msgstr "Hauteur critique de chute (m)" #: assets/models/outdoor.py:152 msgid "Asset / Équipement plein air" -msgstr "Aucun équipement trouvé" +msgstr "Asset / Équipement plein air" #: assets/models/outdoor.py:153 msgid "Assets / Équipements plein air" @@ -1991,19 +1993,19 @@ msgstr "Assets / Équipements plein air" #: assets/models/outdoor.py:171 msgid "Espace extérieur" -msgstr "Espaces verts creux" +msgstr "Espace extérieur" #: assets/models/outdoor.py:176 msgid "Document d'espace extérieur" -msgstr "Documents des assets" +msgstr "Document d'espace extérieur" #: assets/models/outdoor.py:177 msgid "Documents d'espace extérieur" -msgstr "Documents des assets" +msgstr "Documents d'espace extérieur" #: assets/models/parking.py:10 assets/views/core.py:829 msgid "Stationnement vélo" -msgstr "Arrêt / Stationnement" +msgstr "Stationnement vélo" #: assets/models/parking.py:11 assets/models/parking.py:92 #: assets/views/core.py:831 @@ -2032,11 +2034,11 @@ msgstr "Stationnement automobile" #: assets/models/parking.py:17 msgid "Autopartage" -msgstr "Vue partagée" +msgstr "Autopartage" #: assets/models/parking.py:18 msgid "Recharge véhicule électrique" -msgstr "Aucune armoire électrique" +msgstr "Recharge véhicule électrique" #: assets/models/parking.py:23 msgid "Arceau standard (U inversé)" @@ -2066,19 +2068,19 @@ msgstr "Adresse" #: assets/models/parking.py:48 msgid "Zone de stationnement" -msgstr "Neutralisation stationnement" +msgstr "Zone de stationnement" #: assets/models/parking.py:49 msgid "Zones de stationnement" -msgstr "Neutralisation stationnement" +msgstr "Zones de stationnement" #: assets/models/parking.py:58 msgid "Emprise polygone" -msgstr "Effacer le polygone" +msgstr "Emprise polygone" #: assets/models/parking.py:65 msgid "Zone / Localisation parente" -msgstr "Localisation parente:" +msgstr "Zone / Localisation parente" #: assets/models/parking.py:73 msgid "Rue" @@ -2086,7 +2088,7 @@ msgstr "Rue" #: assets/models/parking.py:79 assets/views/core.py:826 msgid "Type d'emplacement" -msgstr "Type d'élément" +msgstr "Type d'emplacement" #: assets/models/parking.py:83 msgid "Nombre d'arceaux vélos classiques" @@ -2138,19 +2140,19 @@ msgstr "Motif de non-conformité" #: assets/models/parking.py:116 msgid "Poteaux de signalisation associés" -msgstr "Panneaux de signalisation" +msgstr "Poteaux de signalisation associés" #: assets/models/parking.py:122 msgid "Panneaux de signalisation associés" -msgstr "Panneaux de signalisation" +msgstr "Panneaux de signalisation associés" #: assets/models/parking.py:131 msgid "Emplacement de stationnement" -msgstr "Changement de statut" +msgstr "Emplacement de stationnement" #: assets/models/parking.py:132 assets/views/parking.py:143 msgid "Emplacements de stationnement" -msgstr "Documents des assets" +msgstr "Emplacements de stationnement" #: assets/models/publiclighting.py:85 msgid "Public lighting pole" @@ -2377,11 +2379,11 @@ msgstr "Extension" #: assets/models/trafficlights.py:302 msgid "Traffic light pole" -msgstr "Modèle de radar" +msgstr "Traffic light pole" #: assets/models/trafficlights.py:303 msgid "Traffic light poles" -msgstr "Modèles de radar" +msgstr "Traffic light poles" #: assets/models/trafficlights.py:308 msgid "Nombre de brins" @@ -2666,39 +2668,39 @@ msgstr "Informations" #: assets/models/trafficlights.py:583 msgid "Radar Pole" -msgstr "Poteau radar" +msgstr "Radar Pole" #: assets/models/trafficlights.py:584 msgid "Radar Poles" -msgstr "Poteaux radar" +msgstr "Radar Poles" #: assets/models/trafficlights.py:589 msgid "Traffic Light Radar Model" -msgstr "Modèle de radar" +msgstr "Traffic Light Radar Model" #: assets/models/trafficlights.py:590 msgid "Traffic Light Radar Models" -msgstr "Modèles de radar" +msgstr "Traffic Light Radar Models" #: assets/models/trafficlights.py:598 msgid "Radar Pole (Support)" -msgstr "Poteau radar (Support)" +msgstr "Radar Pole (Support)" #: assets/models/trafficlights.py:599 msgid "Public Lighting Pole (Support)" -msgstr "Poteau d'éclairage public (Support)" +msgstr "Public Lighting Pole (Support)" #: assets/models/trafficlights.py:600 msgid "Traffic Light Pole (Support)" -msgstr "Poteau tricolore (Support)" +msgstr "Traffic Light Pole (Support)" #: assets/models/trafficlights.py:603 msgid "Public Lighting Pole (Power)" -msgstr "Poteau d'éclairage public (Alimentation)" +msgstr "Public Lighting Pole (Power)" #: assets/models/trafficlights.py:604 msgid "Traffic Light Pole (Power)" -msgstr "Poteau tricolore (Alimentation)" +msgstr "Traffic Light Pole (Power)" #: assets/models/trafficlights.py:607 msgid "Radar" @@ -3162,7 +3164,7 @@ msgstr "Vue d'ensemble" #: assets/templates/assets/buildings/publicbuilding_detail.html:78 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:81 msgid "Assets & Équipements" -msgstr "Assets uniquement" +msgstr "Assets & Équipements" #: assets/templates/assets/buildings/publicbuilding_detail.html:83 #: assets/templates/assets/clean_location_detail.html:147 @@ -3211,7 +3213,7 @@ msgstr "Surface Utile / Brut" #: assets/templates/assets/buildings/publicbuilding_detail.html:141 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:136 msgid "Accessibilité PMR" -msgstr "Accessibilité" +msgstr "Accessibilité PMR" #: assets/templates/assets/buildings/publicbuilding_detail.html:142 #: assets/templates/assets/detail_generic.html:451 @@ -3241,34 +3243,34 @@ msgstr "Non" #: assets/templates/assets/buildings/publicbuilding_detail.html:151 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:158 msgid "Arborescence Hiérarchique" -msgstr "Arborescence" +msgstr "Arborescence Hiérarchique" #: assets/templates/assets/buildings/publicbuilding_detail.html:152 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:159 msgid "sous-localisation(s)" -msgstr "sous-localisations" +msgstr "sous-localisation(s)" #: assets/templates/assets/buildings/publicbuilding_detail.html:171 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:178 msgid "Voir la parente" -msgstr "Changer le modèle" +msgstr "Voir la parente" #: assets/templates/assets/buildings/publicbuilding_detail.html:202 #: assets/templates/assets/buildings/publicbuilding_location_tree.html:54 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:229 #: assets/templates/assets/outdoor/outdoorlocation_tree.html:68 msgid "Assets rattachés à" -msgstr "Assets liés" +msgstr "Assets rattachés à" #: assets/templates/assets/buildings/publicbuilding_detail.html:225 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:252 msgid "Localisation & Carte" -msgstr "Localisation parente:" +msgstr "Localisation & Carte" #: assets/templates/assets/buildings/publicbuilding_detail.html:239 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:266 msgid "Non renseignée" -msgstr "Non identifié" +msgstr "Non renseignée" #: assets/templates/assets/buildings/publicbuilding_detail.html:252 #: assets/templates/assets/components/asset_documents.html:6 @@ -3310,60 +3312,62 @@ msgstr "Télécharger" #: assets/templates/assets/buildings/publicbuilding_detail.html:270 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:297 msgid "Fichier indisponible" -msgstr "Aucun champ disponible" +msgstr "Fichier indisponible" #: assets/templates/assets/buildings/publicbuilding_detail.html:277 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:304 msgid "Aucun document associé." -msgstr "Aucun contrat associé." +msgstr "Aucun document associé." #: assets/templates/assets/buildings/publicbuilding_detail.html:293 msgid "" "Assets Physiques & Équipements de la Localisation et de ses sous-" "localisations" msgstr "" +"Assets Physiques & Équipements de la Localisation et de ses sous-" +"localisations" #: assets/templates/assets/buildings/publicbuilding_detail.html:294 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:321 msgid "asset(s)" -msgstr "assets" +msgstr "asset(s)" #: assets/templates/assets/buildings/publicbuilding_detail.html:301 #: assets/templates/assets/buildings/publicbuilding_list.html:74 msgid "Code / Nom" -msgstr "Code EAN" +msgstr "Code / Nom" #: assets/templates/assets/buildings/publicbuilding_detail.html:304 msgid "Asset Parent" -msgstr "Assets uniquement" +msgstr "Asset Parent" #: assets/templates/assets/buildings/publicbuilding_detail.html:306 msgid "Prochain contrôle" -msgstr "Aucun contrôleur" +msgstr "Prochain contrôle" #: assets/templates/assets/buildings/publicbuilding_detail.html:307 #: assets/templates/assets/buildings/publicbuilding_list.html:81 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:334 #: assets/templates/assets/outdoor/outdoorlocation_detail.html:395 msgid "Actions" -msgstr "Action" +msgstr "Actions" #: assets/templates/assets/buildings/publicbuilding_detail.html:347 msgid "Détail de l\\" -msgstr "Détail" +msgstr "Détail de l\\" #: assets/templates/assets/buildings/publicbuilding_detail.html:354 msgid "Aucun asset ou équipement technique enregistré." -msgstr "Aucun équipement trouvé" +msgstr "Aucun asset ou équipement technique enregistré." #: assets/templates/assets/buildings/publicbuilding_detail.html:368 msgid "Interventions & Maintenance" -msgstr "Interventions" +msgstr "Interventions & Maintenance" #: assets/templates/assets/buildings/publicbuilding_detail.html:370 #: assets/templates/assets/components/asset_interventions.html:110 msgid "Nouvelle intervention" -msgstr "No interventions" +msgstr "Nouvelle intervention" #: assets/templates/assets/buildings/publicbuilding_detail.html:379 msgid "Titre / Objet" @@ -3371,16 +3375,16 @@ msgstr "Titre / Objet" #: assets/templates/assets/buildings/publicbuilding_detail.html:380 msgid "Date de début" -msgstr "Date de déinstallation" +msgstr "Date de début" #: assets/templates/assets/buildings/publicbuilding_detail.html:401 msgid "Aucune intervention enregistrée pour ce bâtiment." -msgstr "Aucune modification enregistrée pour cet asset." +msgstr "Aucune intervention enregistrée pour ce bâtiment." #: assets/templates/assets/buildings/publicbuilding_form.html:4 #: assets/templates/assets/buildings/publicbuilding_form.html:19 msgid "Modifier le bâtiment" -msgstr "Modifier les contrats" +msgstr "Modifier le bâtiment" #: assets/templates/assets/buildings/publicbuilding_form.html:35 msgid "Certains champs contiennent des erreurs." @@ -3397,7 +3401,7 @@ msgstr "Informations générales" #: assets/templates/assets/buildings/publicbuilding_form.html:48 msgid "Code du bâtiment" -msgstr "Documents des assets" +msgstr "Code du bâtiment" #: assets/templates/assets/buildings/publicbuilding_form.html:95 msgid "Propriété & Gestion" @@ -3425,10 +3429,13 @@ msgid "" "bâtiment. Vous pouvez également rechercher une adresse ou basculer en vue " "orthophoto." msgstr "" +"Cliquez sur la carte ou déplacez le marqueur pour ajuster la position du " +"bâtiment. Vous pouvez également rechercher une adresse ou basculer en vue " +"orthophoto." #: assets/templates/assets/buildings/publicbuilding_form.html:274 msgid "Enregistrer les modifications" -msgstr "Historique des modifications" +msgstr "Enregistrer les modifications" #: assets/templates/assets/buildings/publicbuilding_list.html:11 msgid "Gestion des Bâtiments Publics" @@ -3440,7 +3447,7 @@ msgstr "Patrimoine bâti, pièces, équipements techniques et diagnostics ERP" #: assets/templates/assets/buildings/publicbuilding_list.html:16 msgid "Nouveau Bâtiment" -msgstr "Nouveau" +msgstr "Nouveau Bâtiment" #: assets/templates/assets/buildings/publicbuilding_list.html:26 #: assets/templates/assets/components/asset_location_link.html:59 @@ -3457,11 +3464,11 @@ msgstr "Usage" #: assets/templates/assets/buildings/publicbuilding_list.html:35 msgid "Tous les usages" -msgstr "Toutes les catégories" +msgstr "Tous les usages" #: assets/templates/assets/buildings/publicbuilding_list.html:44 msgid "Tous les statuts" -msgstr "Nouveau" +msgstr "Tous les statuts" #: assets/templates/assets/buildings/publicbuilding_list.html:51 msgid "Diagnostic DPE" @@ -3469,15 +3476,15 @@ msgstr "Diagnostic DPE" #: assets/templates/assets/buildings/publicbuilding_list.html:53 msgid "Tous DPE" -msgstr "Tous" +msgstr "Tous DPE" #: assets/templates/assets/buildings/publicbuilding_list.html:75 msgid "Type & Parent" -msgstr "Type d'asset" +msgstr "Type & Parent" #: assets/templates/assets/buildings/publicbuilding_list.html:76 msgid "Usage principal" -msgstr "Carrefour principal" +msgstr "Usage principal" #: assets/templates/assets/buildings/publicbuilding_list.html:77 msgid "Propriétaire & Gestionnaire" @@ -3493,7 +3500,7 @@ msgstr "DPE / GES" #: assets/templates/assets/buildings/publicbuilding_list.html:111 msgid "Gestionnaire" -msgstr "Secondaire" +msgstr "Gestionnaire" #: assets/templates/assets/buildings/publicbuilding_list.html:120 msgid "Non ERP" @@ -3501,7 +3508,7 @@ msgstr "Non ERP" #: assets/templates/assets/buildings/publicbuilding_list.html:137 msgid "Voir détails" -msgstr "Détails" +msgstr "Voir détails" #: assets/templates/assets/buildings/publicbuilding_list.html:141 #: assets/templates/assets/detail_generic.html:148 @@ -3516,7 +3523,7 @@ msgstr "Aucun bâtiment public ne correspond à vos critères." #: assets/templates/assets/buildings/publicbuilding_location_tree.html:70 #: assets/templates/assets/outdoor/outdoorlocation_tree.html:84 msgid "Aucune sous-localisation." -msgstr "sous-localisations" +msgstr "Aucune sous-localisation." #: assets/templates/assets/clean_index.html:18 #: assets/templates/assets/clean_index.html:73 @@ -3866,12 +3873,12 @@ msgstr "Sélectionner une catégorie..." #: assets/templates/assets/components/add_asset_modal.html:47 #: assets/templates/assets/trafficlights_intersection_detail.html:1002 msgid "Type d'équipement" -msgstr "Type d'élément" +msgstr "Type d'équipement" #: assets/templates/assets/components/add_asset_modal.html:50 #: assets/templates/assets/trafficlights_intersection_detail.html:1005 msgid "Sélectionner un type..." -msgstr "Sélectionner un type" +msgstr "Sélectionner un type..." #: assets/templates/assets/components/add_asset_modal.html:60 #: assets/templates/assets/trafficlights_intersection_detail.html:1012 @@ -3933,7 +3940,7 @@ msgstr "Lier un asset existant" #: assets/templates/assets/components/asset_children_tree.html:36 msgid "Changer le parent" -msgstr "Changer le modèle" +msgstr "Changer le parent" #: assets/templates/assets/components/asset_children_tree.html:82 #: assets/templates/assets/components/asset_children_tree.html:96 @@ -4038,11 +4045,11 @@ msgstr "Nouvelle inspection" #: assets/templates/assets/components/asset_inspections.html:33 #: assets/templates/assets/components/asset_inspections.html:100 msgid "Date & Heure" -msgstr "Date / heure" +msgstr "Date & Heure" #: assets/templates/assets/components/asset_inspections.html:34 msgid "Statut du contrôle" -msgstr "Centre de contrôle" +msgstr "Statut du contrôle" #: assets/templates/assets/components/asset_inspections.html:35 #: assets/templates/assets/components/asset_inspections.html:108 @@ -4053,23 +4060,23 @@ msgstr "Nature" #: assets/templates/assets/components/asset_inspections.html:36 #: assets/templates/assets/components/asset_inspections.html:112 msgid "Inspecteur" -msgstr "Détecteur" +msgstr "Inspecteur" #: assets/templates/assets/components/asset_inspections.html:37 msgid "Remarques" -msgstr "Remarque" +msgstr "Remarques" #: assets/templates/assets/components/asset_inspections.html:76 msgid "Aucune inspection ni vérification enregistrée pour cet équipement." -msgstr "Aucune modification enregistrée pour cet asset." +msgstr "Aucune inspection ni vérification enregistrée pour cet équipement." #: assets/templates/assets/components/asset_inspections.html:89 msgid "Détail du contrôle" -msgstr "Centre de contrôle" +msgstr "Détail du contrôle" #: assets/templates/assets/components/asset_inspections.html:96 msgid "Équipement cible" -msgstr "Type d'élément" +msgstr "Équipement cible" #: assets/templates/assets/components/asset_inspections.html:119 msgid "Arceaux classiques constatés" @@ -4081,7 +4088,7 @@ msgstr "Arceaux cargo constatés" #: assets/templates/assets/components/asset_inspections.html:134 msgid "Remarques / Observations" -msgstr "Observations" +msgstr "Remarques / Observations" #: assets/templates/assets/components/asset_inspections.html:143 msgid "Photos & Documents joints" @@ -4089,11 +4096,11 @@ msgstr "Photos & Documents joints" #: assets/templates/assets/components/asset_interventions.html:7 msgid "Interventions liées" -msgstr "Interventions" +msgstr "Interventions liées" #: assets/templates/assets/components/asset_interventions.html:14 msgid "Créer une intervention" -msgstr "Créer une nouvelle intervention" +msgstr "Créer une intervention" #: assets/templates/assets/components/asset_interventions.html:25 #: assets/templates/assets/components/asset_interventions.html:120 @@ -4132,11 +4139,11 @@ msgstr "Maintenance corrective" #: assets/templates/assets/components/asset_interventions.html:46 #: assets/templates/assets/components/asset_interventions.html:140 msgid "Corrective" -msgstr "Active" +msgstr "Corrective" #: assets/templates/assets/components/asset_interventions.html:48 msgid "Maintenance préventive" -msgstr "Mode sélection intervention préventive" +msgstr "Maintenance préventive" #: assets/templates/assets/components/asset_interventions.html:48 #: assets/templates/assets/components/asset_interventions.html:146 @@ -4154,15 +4161,15 @@ msgstr "Améliorative" #: assets/templates/assets/components/asset_interventions.html:97 msgid "Aucune intervention liée à cet asset." -msgstr "Aucune modification enregistrée pour cet asset." +msgstr "Aucune intervention liée à cet asset." #: assets/templates/assets/components/asset_interventions.html:121 msgid "Titre de l'intervention" -msgstr "Historique des documents" +msgstr "Titre de l'intervention" #: assets/templates/assets/components/asset_interventions.html:127 msgid "-- Sélectionner un symptôme --" -msgstr "Sélectionner un type" +msgstr "-- Sélectionner un symptôme --" #: assets/templates/assets/components/asset_interventions.html:135 #: assets/templates/assets/components/asset_interventions.html:136 @@ -4177,7 +4184,7 @@ msgstr "Urgent" #: assets/templates/assets/components/asset_interventions.html:161 msgid "Élevé" -msgstr "Élevée" +msgstr "Élevé" #: assets/templates/assets/components/asset_interventions.html:163 msgid "Bas" @@ -4185,7 +4192,7 @@ msgstr "Bas" #: assets/templates/assets/components/asset_interventions.html:168 msgid "Description / Remarques" -msgstr "Description du matériel" +msgstr "Description / Remarques" #: assets/templates/assets/components/asset_interventions.html:169 msgid "Détails ou remarques initiales..." @@ -4203,7 +4210,7 @@ msgstr "Une erreur est survenue." #: assets/templates/assets/components/asset_interventions.html:224 msgid "Erreur réseau lors de la création." -msgstr "Erreur lors de la création." +msgstr "Erreur réseau lors de la création." #: assets/templates/assets/components/asset_location_link.html:8 msgid "Rue associée" @@ -4283,6 +4290,8 @@ msgid "" "Plusieurs équipements ont été détectés à cet emplacement. Veuillez " "sélectionner celui à inspecter :" msgstr "" +"Plusieurs équipements ont été détectés à cet emplacement. Veuillez " +"sélectionner celui à inspecter :" #: assets/templates/assets/components/location_edit_modals.html:22 #, python-format @@ -4794,16 +4803,16 @@ msgstr "Créer et lier" #: assets/templates/assets/detail_generic.html:975 msgid "Assets enfants" -msgstr "Assets uniquement" +msgstr "Assets enfants" #: assets/templates/assets/detail_generic.html:992 msgid "Assets parents" -msgstr "Assets uniquement" +msgstr "Assets parents" #: assets/templates/assets/detail_generic.html:1081 #: assets/templates/assets/detail_generic.html:1112 msgid "Rechercher le parent à lier" -msgstr "Rechercher l'asset à lier" +msgstr "Rechercher le parent à lier" #: assets/templates/assets/detail_generic.html:1213 msgid "Chargement du formulaire…" @@ -4946,11 +4955,11 @@ msgstr "Répertoire principal" #: assets/templates/assets/naturerwiz_detail.html:143 msgid "Aucun document de zone configuré." -msgstr "Aucun document trouvé." +msgstr "Aucun document de zone configuré." #: assets/templates/assets/naturerwiz_detail.html:169 msgid "Aucun document d'asset associé." -msgstr "Aucun contrat associé." +msgstr "Aucun document d'asset associé." #: assets/templates/assets/naturerwiz_detail.html:211 #: assets/templates/assets/structures_location_detail.html:321 @@ -4964,11 +4973,11 @@ msgstr "Afficher les non-actifs" #: assets/templates/assets/naturerwiz_detail.html:220 msgid "Aucun asset associé." -msgstr "Aucun asset lié." +msgstr "Aucun asset associé." #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:22 msgid "Structure de jeu" -msgstr "Type d'ouvrage" +msgstr "Structure de jeu" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:28 msgid "Jeu à ressort" @@ -4992,11 +5001,11 @@ msgstr "Scène / Podium" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:40 msgid "Borne électrique" -msgstr "Armoires électriques" +msgstr "Borne électrique" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:42 msgid "Fontaine d\\" -msgstr "Fontaine" +msgstr "Fontaine d\\" #: assets/templates/assets/outdoor/outdoorlocation_asset_tree.html:44 msgid "Banc / Table" @@ -5012,7 +5021,7 @@ msgstr "Espaces & Équipements plein air" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:57 msgid "Surface" -msgstr "Surface (m²)" +msgstr "Surface" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:63 msgid "Jauge max" @@ -5020,7 +5029,7 @@ msgstr "Jauge max" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:115 msgid "Service gestionnaire" -msgstr "Secondaire" +msgstr "Service gestionnaire" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:124 msgid "Caractéristiques physiques & Aménagements" @@ -5028,7 +5037,7 @@ msgstr "Caractéristiques physiques & Aménagements" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:128 msgid "Surface totale" -msgstr "Surface glissante" +msgstr "Surface totale" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:133 msgid "personnes" @@ -5036,7 +5045,7 @@ msgstr "personnes" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:145 msgid "Disponible" -msgstr "Aucun champ disponible" +msgstr "Disponible" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:148 msgid "Clôture & Sécurité" @@ -5048,7 +5057,7 @@ msgstr "Site clôturé" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:149 msgid "Accès libre" -msgstr "Accès restreint" +msgstr "Accès libre" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:320 msgid "Assets Physiques & Équipements du Site et de ses sous-localisations" @@ -5056,23 +5065,23 @@ msgstr "Assets Physiques & Équipements du Site et de ses sous-localisations" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:332 msgid "Norme" -msgstr "Normal" +msgstr "Norme" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:351 msgid "Site principal" -msgstr "Carrefour principal" +msgstr "Site principal" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:367 msgid "Aucun asset physique répertorié pour ce site." -msgstr "Aucune modification enregistrée pour cet asset." +msgstr "Aucun asset physique répertorié pour ce site." #: assets/templates/assets/outdoor/outdoorlocation_detail.html:382 msgid "Historique des Interventions" -msgstr "Historique des documents" +msgstr "Historique des Interventions" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:383 msgid "intervention(s)" -msgstr "Interventions" +msgstr "intervention(s)" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:390 msgid "N° Ticket" @@ -5084,11 +5093,11 @@ msgstr "Créée le" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:415 msgid "Aucune intervention enregistrée sur cet espace." -msgstr "Aucune modification enregistrée pour cet asset." +msgstr "Aucune intervention enregistrée sur cet espace." #: assets/templates/assets/outdoor/outdoorlocation_detail.html:486 msgid "Géométrie non disponible" -msgstr "Géométrie (polygone)" +msgstr "Géométrie non disponible" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:22 msgid "Aire de jeux" @@ -5124,7 +5133,7 @@ msgstr "Cimetière" #: assets/templates/assets/outdoor/outdoorlocation_tree.html:40 msgid "Place publique" -msgstr "Espace public" +msgstr "Place publique" #: assets/templates/assets/permissions/access_edit.html:10 #: assets/templates/assets/permissions/type_access_edit.html:10 @@ -5549,11 +5558,11 @@ msgstr[1] "" #: assets/templates/assets/trafficlights_import_cross_plan.html:18 #: assets/templates/assets/trafficlights_import_dxf.html:12 msgid "Thématiques" -msgstr "Thématique" +msgstr "Thématiques" #: assets/templates/assets/trafficlights_import_cross_plan.html:20 msgid "Importation Plan de croix" -msgstr "Plan de croix" +msgstr "Importation Plan de croix" #: assets/templates/assets/trafficlights_import_cross_plan.html:26 msgid "Importation d'un plan de croix (Excel)" @@ -5562,7 +5571,7 @@ msgstr "Importation d'un plan de croix (Excel)" #: assets/templates/assets/trafficlights_import_cross_plan.html:29 #: assets/templates/assets/trafficlights_import_dxf.html:23 msgid "Retour au carrefour" -msgstr "Statut des carrefours" +msgstr "Retour au carrefour" #: assets/templates/assets/trafficlights_import_cross_plan.html:42 msgid "Sélectionner / Téléverser le plan de croix (.xlsx)" @@ -5577,6 +5586,8 @@ msgid "" "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." #: assets/templates/assets/trafficlights_import_cross_plan.html:85 #: assets/templates/assets/trafficlights_import_dxf.html:68 @@ -5593,16 +5604,20 @@ msgid "" "Téléversez un ou plusieurs classeurs Excel de plans de croix (contenant " "l'onglet 'kruisjesplan' ou 'Plan croix')." msgstr "" +"Téléversez un ou plusieurs classeurs Excel de plans de croix (contenant " +"l'onglet 'kruisjesplan' ou 'Plan croix')." #: assets/templates/assets/trafficlights_import_cross_plan.html:102 msgid "Analyser et comparer les assets" -msgstr "Filtrer les assets" +msgstr "Analyser et comparer les assets" #: assets/templates/assets/trafficlights_import_cross_plan.html:132 msgid "" "Veuillez téléverser un fichier Excel ou sélectionner au moins un plan " "existant." msgstr "" +"Veuillez téléverser un fichier Excel ou sélectionner au moins un plan " +"existant." #: assets/templates/assets/trafficlights_import_cross_plan.html:171 msgid "Aperçu de la comparaison des assets" @@ -5610,15 +5625,15 @@ msgstr "Aperçu de la comparaison des assets" #: assets/templates/assets/trafficlights_import_cross_plan.html:174 msgid "Fichiers :" -msgstr "Fichier" +msgstr "Fichiers :" #: assets/templates/assets/trafficlights_import_cross_plan.html:176 msgid "Fichier :" -msgstr "Fichier" +msgstr "Fichier :" #: assets/templates/assets/trafficlights_import_cross_plan.html:178 msgid "Carrefour :" -msgstr "Carrefour associé" +msgstr "Carrefour :" #: assets/templates/assets/trafficlights_import_cross_plan.html:183 msgid "Tout remplacer (Archiver l'existant + Recréer)" @@ -5630,12 +5645,13 @@ msgstr "Appliquer les décisions" #: assets/templates/assets/trafficlights_import_cross_plan.html:210 msgid "Détecteurs & BP" -msgstr "Détecteurs" +msgstr "Détecteurs & BP" #: assets/templates/assets/trafficlights_import_cross_plan.html:229 msgid "" "Vous pouvez géolocaliser les poteaux en les plaçant sur le plan de la carte." msgstr "" +"Vous pouvez géolocaliser les poteaux en les plaçant sur le plan de la carte." #: assets/templates/assets/trafficlights_import_cross_plan.html:232 msgid "Positionner les poteaux sur la carte" @@ -5646,7 +5662,7 @@ msgstr "Positionner les poteaux sur la carte" #: assets/templates/assets/trafficlights_import_cross_plan.html:406 #: assets/templates/assets/trafficlights_import_cross_plan.html:498 msgid "Code Asset" -msgstr "Code EAN" +msgstr "Code Asset" #: assets/templates/assets/trafficlights_import_cross_plan.html:243 #: assets/templates/assets/trafficlights_import_cross_plan.html:326 @@ -5660,7 +5676,7 @@ msgstr "Modèle Déduit (Excel)" #: assets/templates/assets/trafficlights_import_cross_plan.html:411 #: assets/templates/assets/trafficlights_import_cross_plan.html:502 msgid "Modèle Actuel (DB)" -msgstr "Modèle actuel :" +msgstr "Modèle Actuel (DB)" #: assets/templates/assets/trafficlights_import_cross_plan.html:245 #: assets/templates/assets/trafficlights_import_cross_plan.html:328 @@ -5674,14 +5690,14 @@ msgstr "Décision" #: assets/templates/assets/trafficlights_import_cross_plan.html:413 #: assets/templates/assets/trafficlights_import_cross_plan.html:504 msgid "Forcer le Modèle" -msgstr "Changer le modèle" +msgstr "Forcer le Modèle" #: assets/templates/assets/trafficlights_import_cross_plan.html:261 #: assets/templates/assets/trafficlights_import_cross_plan.html:345 #: assets/templates/assets/trafficlights_import_cross_plan.html:429 #: assets/templates/assets/trafficlights_import_cross_plan.html:519 msgid "Modifié" -msgstr "Modifier" +msgstr "Modifié" #: assets/templates/assets/trafficlights_import_cross_plan.html:263 #: assets/templates/assets/trafficlights_import_cross_plan.html:347 @@ -5695,7 +5711,7 @@ msgstr "Identique" #: assets/templates/assets/trafficlights_import_cross_plan.html:433 #: assets/templates/assets/trafficlights_import_cross_plan.html:523 msgid "DB uniquement" -msgstr "Assets uniquement" +msgstr "DB uniquement" #: assets/templates/assets/trafficlights_import_cross_plan.html:273 #: assets/templates/assets/trafficlights_import_cross_plan.html:357 @@ -5724,7 +5740,7 @@ msgstr "Ignorer" #: assets/templates/assets/trafficlights_import_cross_plan.html:450 #: assets/templates/assets/trafficlights_import_cross_plan.html:540 msgid "Mettre à jour l'asset" -msgstr "Créer l'asset" +msgstr "Mettre à jour l'asset" #: assets/templates/assets/trafficlights_import_cross_plan.html:283 #: assets/templates/assets/trafficlights_import_cross_plan.html:287 @@ -5742,7 +5758,7 @@ msgstr "Remplacer (Archiver + Créer)" #: assets/templates/assets/trafficlights_import_cross_plan.html:452 #: assets/templates/assets/trafficlights_import_cross_plan.html:542 msgid "Conserver existant" -msgstr "Inexistant" +msgstr "Conserver existant" #: assets/templates/assets/trafficlights_import_cross_plan.html:286 #: assets/templates/assets/trafficlights_import_cross_plan.html:370 @@ -5760,7 +5776,7 @@ msgstr "Laisser par défaut" #: assets/templates/assets/trafficlights_import_cross_plan.html:307 msgid "Aucun poteau détecté." -msgstr "Aucun poteau" +msgstr "Aucun poteau détecté." #: assets/templates/assets/trafficlights_import_cross_plan.html:324 #: assets/templates/assets/trafficlights_import_cross_plan.html:408 @@ -5769,17 +5785,19 @@ msgstr "Poteau" #: assets/templates/assets/trafficlights_import_cross_plan.html:391 msgid "Aucune lanterne détectée." -msgstr "Aucun détecteur" +msgstr "Aucune lanterne détectée." #: assets/templates/assets/trafficlights_import_cross_plan.html:475 msgid "Aucun détecteur détecté." -msgstr "Aucun détecteur" +msgstr "Aucun détecteur détecté." #: assets/templates/assets/trafficlights_import_cross_plan.html:487 msgid "" "Vous pouvez tracer précisément les câbles d'interconnexion le long des " "tranchées de la carte." msgstr "" +"Vous pouvez tracer précisément les câbles d'interconnexion le long des " +"tranchées de la carte." #: assets/templates/assets/trafficlights_import_cross_plan.html:490 msgid "Tracer les câbles sur la carte" @@ -5787,7 +5805,7 @@ msgstr "Tracer les câbles sur la carte" #: assets/templates/assets/trafficlights_import_cross_plan.html:565 msgid "Aucun câble détecté." -msgstr "Aucun câble" +msgstr "Aucun câble détecté." #: assets/templates/assets/trafficlights_import_cross_plan.html:590 msgid "Retour au tableau comparatif" @@ -5806,12 +5824,12 @@ msgid "" "Cliquez sur 'Placer sur la carte' pour un poteau, puis cliquez sur la carte " "pour le positionner." msgstr "" -"Cliquez sur la carte pour positionner le marqueur, ou glissez-le pour " -"l'ajuster." +"Cliquez sur 'Placer sur la carte' pour un poteau, puis cliquez sur la carte " +"pour le positionner." #: assets/templates/assets/trafficlights_import_cross_plan.html:636 msgid "À placer" -msgstr "A remplacer" +msgstr "À placer" #: assets/templates/assets/trafficlights_import_cross_plan.html:645 msgid "Placer sur la carte" @@ -5826,10 +5844,12 @@ msgid "" "Cliquez sur 'Tracer / Éditer' puis double-cliquez sur la carte pour tracer " "la ligne du câble." msgstr "" +"Cliquez sur 'Tracer / Éditer' puis double-cliquez sur la carte pour tracer " +"la ligne du câble." #: assets/templates/assets/trafficlights_import_cross_plan.html:677 msgid "Tracer / Éditer" -msgstr "Éditer" +msgstr "Tracer / Éditer" #: assets/templates/assets/trafficlights_import_cross_plan.html:697 #: assets/templates/assets/trafficlights_import_cross_plan.html:1319 @@ -5855,7 +5875,7 @@ msgstr "Plan image" #: assets/templates/assets/trafficlights_import_cross_plan.html:728 #: assets/templates/assets/trafficlights_intersection_detail.html:1046 msgid "Plan CAO" -msgstr "Plan" +msgstr "Plan CAO" #: assets/templates/assets/trafficlights_import_cross_plan.html:743 #: assets/templates/assets/trafficlights_intersection_detail.html:1061 @@ -5868,11 +5888,13 @@ msgid "" "Géoréférencez d'abord un plan PDF ou image dans l'onglet Documents de la " "fiche." msgstr "" +"Géoréférencez d'abord un plan PDF ou image dans l'onglet Documents de la " +"fiche." #: assets/templates/assets/trafficlights_import_cross_plan.html:755 #: assets/templates/assets/trafficlights_intersection_detail.html:1073 msgid "Aucun fichier DXF disponible pour ce carrefour" -msgstr "Aucun tag disponible pour cette thématique." +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 @@ -5882,12 +5904,12 @@ msgstr "Veuillez d'abord en importer un." #: assets/templates/assets/trafficlights_import_cross_plan.html:761 #: assets/templates/assets/trafficlights_intersection_detail.html:1082 msgid "Sélectionner le plan DXF" -msgstr "Sélection de la vue" +msgstr "Sélectionner le plan DXF" #: assets/templates/assets/trafficlights_import_cross_plan.html:769 #: assets/templates/assets/trafficlights_intersection_detail.html:1090 msgid "-- Sélectionner un plan CAO (DXF) --" -msgstr "Sélectionner un type" +msgstr "-- Sélectionner un plan CAO (DXF) --" #: assets/templates/assets/trafficlights_import_cross_plan.html:780 #: assets/templates/assets/trafficlights_intersection_detail.html:1101 @@ -5907,7 +5929,7 @@ msgstr "Lecture des couches du plan..." #: assets/templates/assets/trafficlights_import_cross_plan.html:800 #: assets/templates/assets/trafficlights_intersection_detail.html:1121 msgid "Désactiver tout" -msgstr "Désactivé" +msgstr "Désactiver tout" #: assets/templates/assets/trafficlights_import_cross_plan.html:859 msgid "" @@ -5915,6 +5937,9 @@ msgid "" "carrefour et recréer les nouveaux à partir du fichier Excel ? Cette action " "est irréversible." msgstr "" +"Voulez-vous vraiment archiver TOUS les assets actifs existants de ce " +"carrefour et recréer les nouveaux à partir du fichier Excel ? Cette action " +"est irréversible." #: assets/templates/assets/trafficlights_import_cross_plan.html:1014 msgid "Rechercher une adresse…" @@ -5922,7 +5947,7 @@ msgstr "Rechercher une adresse…" #: assets/templates/assets/trafficlights_import_cross_plan.html:1215 msgid "Positionné" -msgstr "Position géographique" +msgstr "Positionné" #: assets/templates/assets/trafficlights_import_cross_plan.html:1303 msgid "Mode: Placement de" @@ -5934,7 +5959,7 @@ msgstr "Mode: Tracé" #: assets/templates/assets/trafficlights_import_cross_plan.html:2058 msgid "Couche vectorielle chargée avec succès !" -msgstr "Commentaire enregistré avec succès" +msgstr "Couche vectorielle chargée avec succès !" #: assets/templates/assets/trafficlights_import_dxf.html:14 msgid "Importation DXF" @@ -5950,17 +5975,19 @@ msgstr "Choisir un plan DXF" #: assets/templates/assets/trafficlights_import_dxf.html:53 msgid "Sélectionner un fichier existant (déjà importé)" -msgstr "Sélectionner une catégorie" +msgstr "Sélectionner un fichier existant (déjà importé)" #: assets/templates/assets/trafficlights_import_dxf.html:56 msgid "Sélectionner un fichier" -msgstr "Sélectionner des fichiers" +msgstr "Sélectionner un fichier" #: assets/templates/assets/trafficlights_import_dxf.html:62 msgid "" "Sélectionnez un fichier DXF parmi les fichiers déjà disponibles sur le " "serveur." msgstr "" +"Sélectionnez un fichier DXF parmi les fichiers déjà disponibles sur le " +"serveur." #: assets/templates/assets/trafficlights_import_dxf.html:75 msgid "Téléverser un nouveau fichier DXF" @@ -5968,7 +5995,7 @@ msgstr "Téléverser un nouveau fichier DXF" #: assets/templates/assets/trafficlights_import_dxf.html:82 msgid "Analyser le fichier" -msgstr "Changer les fichiers" +msgstr "Analyser le fichier" #: assets/templates/assets/trafficlights_import_dxf.html:99 msgid "Importer les couches vectorielles" @@ -5979,14 +6006,16 @@ msgid "" "Sélectionnez les couches vectorielles à importer depuis le fichier DXF. Les " "couches non cochées ne seront pas converties ni affichées sur la carte." msgstr "" +"Sélectionnez les couches vectorielles à importer depuis le fichier DXF. Les " +"couches non cochées ne seront pas converties ni affichées sur la carte." #: assets/templates/assets/trafficlights_import_dxf.html:113 msgid "Rechercher un calque..." -msgstr "Rechercher" +msgstr "Rechercher un calque..." #: assets/templates/assets/trafficlights_import_dxf.html:128 msgid "Lancer l'importation" -msgstr "Valider la sélection" +msgstr "Lancer l'importation" #: assets/templates/assets/trafficlights_import_dxf.html:138 msgid "Génération de l'image géolocalisée et des couches vectorielles..." @@ -6011,7 +6040,7 @@ msgstr "Veuillez patienter pendant l\\" #: assets/templates/assets/trafficlights_import_dxf.html:192 msgid "Analyse du fichier DXF..." -msgstr "Changer les fichiers" +msgstr "Analyse du fichier DXF..." #: assets/templates/assets/trafficlights_import_dxf.html:193 msgid "Lecture des calques disponibles dans le fichier..." @@ -6019,11 +6048,11 @@ msgstr "Lecture des calques disponibles dans le fichier..." #: assets/templates/assets/trafficlights_import_dxf.html:242 msgid "Aucune couche trouvée dans le fichier." -msgstr "Aucune rue trouvée" +msgstr "Aucune couche trouvée dans le fichier." #: assets/templates/assets/trafficlights_import_dxf.html:269 msgid "Erreur lors de l\\" -msgstr "Erreur lors de l’ajout." +msgstr "Erreur lors de l\\" #: assets/templates/assets/trafficlights_import_dxf.html:280 #: assets/views/trafficlights.py:1910 @@ -6032,7 +6061,7 @@ msgstr "Veuillez sélectionner un fichier DXF ou en téléverser un." #: assets/templates/assets/trafficlights_import_dxf.html:301 msgid "Génération de l\\" -msgstr "Général" +msgstr "Génération de l\\" #: assets/templates/assets/trafficlights_index.html:18 assets/views/core.py:646 msgid "Voltage" @@ -6099,7 +6128,7 @@ msgstr[1] "" #: assets/templates/assets/trafficlights_intersection_detail.html:108 msgid "Date d'installation :" -msgstr "Date d'installation" +msgstr "Date d'installation :" #: assets/templates/assets/trafficlights_intersection_detail.html:119 msgid "Option A : Remplacer par code et créer les nouveaux" @@ -6110,6 +6139,8 @@ msgid "" "Ê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 ?" #: assets/templates/assets/trafficlights_intersection_detail.html:128 msgid "Option B : Remplacement complet (Archiver tout le reste)" @@ -6133,7 +6164,7 @@ msgstr "Importer plan DXF" #: assets/templates/assets/trafficlights_intersection_detail.html:336 #: assets/templates/assets/trafficlights_intersection_detail.html:337 msgid "Importer plan de croix" -msgstr "Plan de croix" +msgstr "Importer plan de croix" #: assets/templates/assets/trafficlights_intersection_detail.html:341 msgid "Archiver tous les assets" @@ -6159,7 +6190,9 @@ msgstr "Tout déplier / replier" msgid "" "Afficher les lanternes, accessoires, radars, détecteurs et panneaux de " "signalisation" -msgstr "Afficher les lanternes et accessoires" +msgstr "" +"Afficher les lanternes, accessoires, radars, détecteurs et panneaux de " +"signalisation" #: assets/templates/assets/trafficlights_intersection_detail.html:529 msgid "Aucun poteau" @@ -6187,7 +6220,7 @@ msgstr "Radars préventifs" #: assets/templates/assets/trafficlights_intersection_detail.html:611 msgid "Aucun radar préventif" -msgstr "Aucun hardware réseau" +msgstr "Aucun radar préventif" #: assets/templates/assets/trafficlights_intersection_detail.html:630 msgid "Contrôleur de trafic" @@ -6339,7 +6372,7 @@ msgstr "Assets uniquement" #: assets/templates/assets/unified_index.html:181 msgid "Options de géométrie" -msgstr "Description du matériel" +msgstr "Options de géométrie" #: assets/templates/assets/unified_index.html:186 msgid "Inclure les assets sans géométrie" @@ -6385,7 +6418,7 @@ msgstr "Code, nom, type…" #: assets/templates/assets/unified_index.html:404 msgid "Tous les mots recherchés doivent être présents" -msgstr "Tous les mots doivent correspondre" +msgstr "Tous les mots recherchés doivent être présents" #: assets/templates/assets/unified_index.html:404 msgid "ET" @@ -6393,15 +6426,15 @@ msgstr "ET" #: assets/templates/assets/unified_index.html:408 msgid "Au moins un des mots recherchés doit être présent" -msgstr "Au moins un mot doit correspondre" +msgstr "Au moins un des mots recherchés doit être présent" #: assets/templates/assets/unified_index.html:425 msgid "Répertoires" -msgstr "Répertoire principal" +msgstr "Répertoires" #: assets/templates/assets/unified_index.html:428 msgid "Répertoires spécifiques" -msgstr "Permissions spécifiques" +msgstr "Répertoires spécifiques" #: assets/templates/assets/unified_index.html:482 #: assets/templates/assets/unified_index.html:483 @@ -6415,7 +6448,7 @@ msgstr "sélectionné(s)" #: assets/templates/assets/unified_index.html:519 #: assets/templates/assets/unified_index.html:638 msgid "Modifier le statut en masse" -msgstr "Modifier les contrats" +msgstr "Modifier le statut en masse" #: assets/templates/assets/unified_index.html:527 #: assets/templates/assets/unified_index.html:667 @@ -6436,7 +6469,7 @@ msgstr "Choisissez une catégorie ou zoomez sur la carte pour voir les assets." #: assets/templates/assets/unified_index.html:643 msgid "Nouveau statut" -msgstr "Nouveau" +msgstr "Nouveau statut" #: assets/templates/assets/unified_index.html:672 msgid "Nouveau statut de validation" @@ -6449,11 +6482,11 @@ msgstr "GIEP" #: assets/templates/assets/water_index.html:31 msgid "Créer une nouvelle localisation GIEP" -msgstr "Créer une nouvelle localisation ITS" +msgstr "Créer une nouvelle localisation GIEP" #: assets/templates/assets/water_index.html:59 msgid "Créer un nouvel ouvrage GIEP" -msgstr "Créer un nouvel asset ITS" +msgstr "Créer un nouvel ouvrage GIEP" #: assets/views/artworks.py:79 msgid "Inactif" @@ -6730,11 +6763,11 @@ msgstr "Asset délié avec succès" #: assets/views/asset_editing.py:2147 msgid "Parent lié avec succès" -msgstr "Asset lié avec succès" +msgstr "Parent lié avec succès" #: assets/views/asset_editing.py:2166 msgid "Parent délié avec succès" -msgstr "Asset délié avec succès" +msgstr "Parent délié avec succès" #: assets/views/asset_editing.py:2285 #, python-format @@ -6760,11 +6793,11 @@ msgstr "%(updated)s équipement(s) mis à jour, %(skipped)s ignoré(s)." #: assets/views/asset_editing.py:2387 msgid "Non authentifié." -msgstr "Non identifié" +msgstr "Non authentifié." #: assets/views/asset_editing.py:2397 msgid "Permission refusée pour créer une intervention." -msgstr "Une localisation est requise pour créer cet asset." +msgstr "Permission refusée pour créer une intervention." #: assets/views/asset_editing.py:2401 msgid "Le titre est obligatoire." @@ -6784,7 +6817,7 @@ msgstr "Utilisateur introuvable." #: assets/views/buildings.py:400 msgid "Vous n'avez pas la permission de modifier ce bâtiment." -msgstr "Vous n'avez pas la permission de modifier cet asset" +msgstr "Vous n'avez pas la permission de modifier ce bâtiment." #: assets/views/buildings.py:406 #, python-format @@ -6836,19 +6869,19 @@ msgstr "Modèle %(asset_model)s inconnu." #: assets/views/core.py:372 msgid "Rue / Voie" -msgstr "Rue associée" +msgstr "Rue / Voie" #: assets/views/core.py:373 msgid "Chaussée" -msgstr "Chaussées" +msgstr "Chaussée" #: assets/views/core.py:375 msgid "Mobilier voirie" -msgstr "Mobilier urbain" +msgstr "Mobilier voirie" #: assets/views/core.py:377 msgid "Blocs béton" -msgstr "Béton" +msgstr "Blocs béton" #: assets/views/core.py:379 msgid "Candélabre" @@ -6856,11 +6889,11 @@ msgstr "Candélabre" #: assets/views/core.py:381 msgid "Armoire électrique EP" -msgstr "Armoire électrique" +msgstr "Armoire électrique EP" #: assets/views/core.py:383 msgid "Poteau signalisation" -msgstr "Panneau de signalisation" +msgstr "Poteau signalisation" #: assets/views/core.py:384 msgid "Panneau" @@ -6868,7 +6901,7 @@ msgstr "Panneau" #: assets/views/core.py:385 msgid "Place de parking" -msgstr "Plan de croix" +msgstr "Place de parking" #: assets/views/core.py:387 msgid "Poteau tricolore" @@ -6876,43 +6909,43 @@ msgstr "Poteau tricolore" #: assets/views/core.py:388 msgid "Câble TL" -msgstr "Câble" +msgstr "Câble TL" #: assets/views/core.py:389 msgid "Lanterne TL" -msgstr "Lanterne" +msgstr "Lanterne TL" #: assets/views/core.py:390 msgid "Contrôleur TL" -msgstr "Contrôleur" +msgstr "Contrôleur TL" #: assets/views/core.py:392 msgid "Détecteur TL" -msgstr "Détecteur" +msgstr "Détecteur TL" #: assets/views/core.py:393 msgid "Hardware réseau TL" -msgstr "Hardware réseau" +msgstr "Hardware réseau TL" #: assets/views/core.py:394 msgid "Hardware tension TL" -msgstr "Hardware Tension" +msgstr "Hardware tension TL" #: assets/views/core.py:395 msgid "Armoire électrique TL" -msgstr "Armoire électrique" +msgstr "Armoire électrique TL" #: assets/views/core.py:396 msgid "Contenu armoire TL" -msgstr "Contenu d'armoire" +msgstr "Contenu armoire TL" #: assets/views/core.py:397 msgid "Accessoire TL" -msgstr "Accessoire" +msgstr "Accessoire TL" #: assets/views/core.py:399 msgid "Surface verte" -msgstr "Surface glissante" +msgstr "Surface verte" #: assets/views/core.py:400 msgid "Arbre" @@ -6928,19 +6961,19 @@ msgstr "Banc" #: assets/views/core.py:403 msgid "Ouvrage RWI" -msgstr "Ouvrage" +msgstr "Ouvrage RWI" #: assets/views/core.py:405 msgid "Composant d'ouvrage" -msgstr "Type d'ouvrage" +msgstr "Composant d'ouvrage" #: assets/views/core.py:410 msgid "Équipement CdC" -msgstr "Type d'élément" +msgstr "Équipement CdC" #: assets/views/core.py:412 msgid "Équipement ITS" -msgstr "Type d'élément" +msgstr "Équipement ITS" #: assets/views/core.py:414 msgid "Corbeille" @@ -6948,7 +6981,7 @@ msgstr "Corbeille" #: assets/views/core.py:415 msgid "Conteneur verre" -msgstr "Contenu d'armoire" +msgstr "Conteneur verre" #: assets/views/core.py:417 msgid "Bâtiment public" @@ -6956,15 +6989,15 @@ msgstr "Bâtiment public" #: assets/views/core.py:418 msgid "Équipement bâtiment" -msgstr "Documents des assets" +msgstr "Équipement bâtiment" #: assets/views/core.py:420 msgid "Espace public plein air" -msgstr "Espace public" +msgstr "Espace public plein air" #: assets/views/core.py:421 msgid "Équipement plein air" -msgstr "Type d'élément" +msgstr "Équipement plein air" #: assets/views/core.py:560 msgid "Signaux de danger" @@ -7008,15 +7041,15 @@ msgstr "Niveau de qualité" #: assets/views/core.py:751 msgid "Type d'usage (Localisation)" -msgstr "Type de Localisation" +msgstr "Type d'usage (Localisation)" #: assets/views/core.py:766 msgid "Accueil ERP / PMR" -msgstr "Accessoire" +msgstr "Accueil ERP / PMR" #: assets/views/core.py:791 msgid "Type de site (Localisation)" -msgstr "Type de Localisation" +msgstr "Type de site (Localisation)" #: assets/views/core.py:797 msgid "Norme de sécurité (Asset)" @@ -7036,7 +7069,7 @@ msgstr "Drop zone trottinettes" #: assets/views/core.py:849 msgid "Conformité" -msgstr "Conformité visuelle" +msgstr "Conformité" #: assets/views/core.py:921 msgid "Gestion du patrimoine bâti & équipements" @@ -7119,6 +7152,7 @@ msgstr "Inexistant" msgid "" "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." #: assets/views/its.py:404 assets/views/its.py:415 assets/views/nature.py:463 #: assets/views/nature.py:543 assets/views/publiclighting.py:457 @@ -7235,11 +7269,14 @@ msgid "" "Le fichier DXF a bien été importé et le plan est disponible pour un " "affichage sur la carte." msgstr "" +"Le fichier DXF a bien été importé et le plan est disponible pour un " +"affichage sur la carte." #: assets/views/trafficlights.py:3812 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:3868 msgid "Un des fichiers de plan de croix sélectionnés est introuvable." @@ -7252,7 +7289,7 @@ msgstr "Absent du fichier Excel (Sera conservé ou archivé)" #: assets/views/trafficlights.py:4066 assets/views/trafficlights.py:4128 #: assets/views/trafficlights.py:4190 msgid "Absent du fichier Excel" -msgstr "Aucun fichier de log" +msgstr "Absent du fichier Excel" #: assets/views/water.py:85 msgid "Zones GIEP" @@ -7260,6 +7297,6 @@ msgstr "Zones GIEP" #: assets/views/water.py:572 msgid "Aucune localisation GIEP trouvée à proximité" -msgstr "Aucune localisation trouvée" +msgstr "Aucune localisation GIEP trouvée à proximité" diff --git a/streetup/assets/locale/fr/LC_MESSAGES/djangojs.po b/streetup/assets/locale/fr/LC_MESSAGES/djangojs.po index 2dc62d7..cb0026e 100644 --- a/streetup/assets/locale/fr/LC_MESSAGES/djangojs.po +++ b/streetup/assets/locale/fr/LC_MESSAGES/djangojs.po @@ -187,7 +187,9 @@ msgstr "Erreur lors de la récupération des données." msgid "" "Sélectionnez des localisations ou lancez une recherche pour afficher les " "assets." -msgstr "Sélectionnez des localisations ou lancez une recherche pour afficher les assets." +msgstr "" +"Sélectionnez des localisations ou lancez une recherche pour afficher les " +"assets." #: assets/static/assets/assets_index.js:1102 msgid "Aucun asset ne correspond aux critères de recherche." @@ -498,7 +500,9 @@ msgstr "Veuillez sélectionner au moins un asset." msgid "" "Trop de données à afficher. Ajoutez des filtres ou réduisez le périmètre " "pour charger le tableau et la carte." -msgstr "Trop de données à afficher. Ajoutez des filtres ou réduisez le périmètre pour charger le tableau et la carte." +msgstr "" +"Trop de données à afficher. Ajoutez des filtres ou réduisez le périmètre " +"pour charger le tableau et la carte." #: assets/static/assets/unified_index.js:1671 #: assets/static/assets/unified_index.js:1702 @@ -570,7 +574,8 @@ msgstr "Replier les modèles" #: assets/static/assets/unified_index.js:3313 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." +msgstr "" +"Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options." # Asset Template Selection Modal diff --git a/streetup/assets/locale/nl/LC_MESSAGES/django.mo b/streetup/assets/locale/nl/LC_MESSAGES/django.mo index 10623b3..be3b2f5 100644 Binary files a/streetup/assets/locale/nl/LC_MESSAGES/django.mo and b/streetup/assets/locale/nl/LC_MESSAGES/django.mo differ diff --git a/streetup/assets/locale/nl/LC_MESSAGES/django.po b/streetup/assets/locale/nl/LC_MESSAGES/django.po index fd66d36..eeb40e1 100644 --- a/streetup/assets/locale/nl/LC_MESSAGES/django.po +++ b/streetup/assets/locale/nl/LC_MESSAGES/django.po @@ -5020,7 +5020,7 @@ msgstr "Beheerdersdienst" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:124 msgid "Caractéristiques physiques & Aménagements" -msgstr "Fysieke kenmerken & Voorzieningen" +msgstr "Fysieke kenmerken & Kunstwerken" #: assets/templates/assets/outdoor/outdoorlocation_detail.html:128 msgid "Surface totale" diff --git a/streetup/assets/templates/assets/components/asset_inspections.html b/streetup/assets/templates/assets/components/asset_inspections.html index 26e7fa8..8c00ff2 100644 --- a/streetup/assets/templates/assets/components/asset_inspections.html +++ b/streetup/assets/templates/assets/components/asset_inspections.html @@ -1,4 +1,4 @@ -{% load i18n static %} +{% load i18n static inspections_tags %} {# Inspections et contrôles liés à l'asset #}
@@ -113,26 +113,10 @@ {{ insp.inspector.get_full_name|default:insp.inspector.username|default:"-" }} - {% with leaf=insp.detailed_inspection %} - {% if leaf and leaf.verified_standard_stand_count is not None %} -
  • - {% translate "Arceaux classiques constatés" %} - {{ leaf.verified_standard_stand_count }} -
  • + {% get_inspection_detail_template insp as detail_template %} + {% if detail_template %} + {% include detail_template with insp=insp %} {% endif %} - {% if leaf and leaf.verified_cargo_stand_count is not None %} -
  • - {% translate "Arceaux cargo constatés" %} - {{ leaf.verified_cargo_stand_count }} -
  • - {% endif %} - {% if leaf and leaf.verified_drop_off_stand_count is not None %} -
  • - {% translate "Arceaux drop-off constatés" %} - {{ leaf.verified_drop_off_stand_count }} -
  • - {% endif %} - {% endwith %} {% if insp.notes %} diff --git a/streetup/authorizations/locale/fr/LC_MESSAGES/django.mo b/streetup/authorizations/locale/fr/LC_MESSAGES/django.mo index be41378..8ae5c73 100644 Binary files a/streetup/authorizations/locale/fr/LC_MESSAGES/django.mo and b/streetup/authorizations/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/authorizations/locale/fr/LC_MESSAGES/django.po b/streetup/authorizations/locale/fr/LC_MESSAGES/django.po index a86bd22..a2df810 100644 --- a/streetup/authorizations/locale/fr/LC_MESSAGES/django.po +++ b/streetup/authorizations/locale/fr/LC_MESSAGES/django.po @@ -180,11 +180,11 @@ msgstr "Localisation" #: authorizations/models.py:107 msgid "Autorisation d'occupation de l'espace public" -msgstr "" +msgstr "Autorisation d'occupation de l'espace public" #: authorizations/models.py:108 msgid "Autorisations d'occupation de l'espace public" -msgstr "" +msgstr "Autorisations d'occupation de l'espace public" #: authorizations/models.py:146 #, python-format @@ -295,23 +295,23 @@ msgstr "Documents joints" #: authorizations/templates/authorizations/authorization_detail.html:167 msgid "Aucun document joint." -msgstr "Documents joints" +msgstr "Aucun document joint." #: authorizations/templates/authorizations/authorization_detail.html:176 msgid "Ex: Arrêté de police" -msgstr "" +msgstr "Ex: Arrêté de police" #: authorizations/templates/authorizations/authorization_detail.html:183 msgid "Ajouter" -msgstr "Ajouter une date" +msgstr "Ajouter" #: authorizations/templates/authorizations/authorization_detail.html:194 msgid "Traitement de la demande" -msgstr "Description de la demande" +msgstr "Traitement de la demande" #: authorizations/templates/authorizations/authorization_detail.html:201 msgid "Modifier le statut" -msgstr "" +msgstr "Modifier le statut" #: authorizations/templates/authorizations/authorization_detail.html:211 msgid "Commentaire agent" @@ -319,11 +319,11 @@ msgstr "Commentaire agent" #: authorizations/templates/authorizations/authorization_detail.html:212 msgid "Saisir un commentaire ou des notes..." -msgstr "" +msgstr "Saisir un commentaire ou des notes..." #: authorizations/templates/authorizations/authorization_detail.html:216 msgid "Enregistrer le traitement" -msgstr "" +msgstr "Enregistrer le traitement" #: authorizations/templates/authorizations/authorization_list.html:41 #: authorizations/templates/authorizations/authorization_list.html:42 @@ -350,11 +350,11 @@ msgstr "Recherche" #: authorizations/templates/authorizations/authorization_list.html:82 #: authorizations/templates/authorizations/authorization_list.html:207 msgid "Tous les types" -msgstr "" +msgstr "Tous les types" #: authorizations/templates/authorizations/authorization_list.html:89 msgid "Rechercher un type..." -msgstr "Recherche" +msgstr "Rechercher un type..." #: authorizations/templates/authorizations/authorization_list.html:92 #: authorizations/templates/authorizations/new_authorization_default.html:226 @@ -363,7 +363,7 @@ msgstr "Effacer" #: authorizations/templates/authorizations/authorization_list.html:106 msgid "Aucun type correspondant" -msgstr "" +msgstr "Aucun type correspondant" #: authorizations/templates/authorizations/authorization_list.html:121 msgid "Filtrer" @@ -379,7 +379,7 @@ msgstr "Aucune demande trouvée." #: authorizations/templates/authorizations/authorization_list.html:215 msgid "types sélectionnés" -msgstr "" +msgstr "types sélectionnés" #: authorizations/templates/authorizations/authorization_success.html:9 #: authorizations/templates/authorizations/authorization_success.html:37 @@ -424,9 +424,7 @@ msgid "" msgstr "" "Votre demande d'autorisation d'occupation de l'espace public a bien été " "enregistrée. Un accusé de réception vous a été envoyé par email. Nos " -"services prendront contact avec vous dans les meilleurs délais.enregistrée. " -"Un accusé de réception vous a été envoyé par email. Nos services prendront " -"contact avec vous dans les meilleurs délais." +"services prendront contact avec vous dans les meilleurs délais." #: authorizations/templates/authorizations/authorization_success.html:64 msgid "Faire une nouvelle demande" @@ -562,18 +560,25 @@ msgid "" "mobilier, etc.) doit faire l'objet d'une autorisation préalable de la part " "de l'administration." msgstr "" +"Toute occupation de l'espace public (terrasse, affichage, événement, " +"mobilier, etc.) doit faire l'objet d'une autorisation préalable de la part " +"de l'administration." #: 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." 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." #: authorizations/templates/authorizations/new_authorization_default.html:126 msgid "" "Si vous éprouvez des difficultés ou avez des questions, vous pouvez " "contacter nos services." msgstr "" +"Si vous éprouvez des difficultés ou avez des questions, vous pouvez " +"contacter nos services." #: authorizations/templates/authorizations/new_authorization_default.html:144 msgid "Votre demande" @@ -672,19 +677,19 @@ msgstr "" #: authorizations/views.py:326 authorizations/views.py:375 msgid "Vous n'avez pas accès à cette vue." -msgstr "" +msgstr "Vous n'avez pas accès à cette vue." #: authorizations/views.py:392 msgid "La demande a été mise à jour avec succès." -msgstr "" +msgstr "La demande a été mise à jour avec succès." #: authorizations/views.py:409 msgid "Le document a été ajouté avec succès." -msgstr "" +msgstr "Le document a été ajouté avec succès." #: authorizations/views.py:413 msgid "Veuillez fournir une description et un fichier." -msgstr "" +msgstr "Veuillez fournir une description et un fichier." #~ msgid "Autorisation de voirie" #~ msgstr "Autorisation de voirie" diff --git a/streetup/common/locale/fr/LC_MESSAGES/django.mo b/streetup/common/locale/fr/LC_MESSAGES/django.mo index 6bdb1af..de84c36 100644 Binary files a/streetup/common/locale/fr/LC_MESSAGES/django.mo and b/streetup/common/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/common/locale/fr/LC_MESSAGES/django.po b/streetup/common/locale/fr/LC_MESSAGES/django.po index e32e7fa..bc97bf0 100644 --- a/streetup/common/locale/fr/LC_MESSAGES/django.po +++ b/streetup/common/locale/fr/LC_MESSAGES/django.po @@ -166,75 +166,79 @@ msgstr "Aucun document associé" #: common/templates/common/components/help_panel.html:9 msgid "Chargement..." -msgstr "" +msgstr "Chargement..." #: common/templates/common/components/help_panel.html:10 msgid "Erreur lors du chargement." -msgstr "" +msgstr "Erreur lors du chargement." #: common/templates/common/components/help_panel.html:16 msgid "Centre d'aide" -msgstr "" +msgstr "Centre d'aide" #: common/templates/common/components/help_panel.html:30 msgid "Rechercher un guide..." -msgstr "" +msgstr "Rechercher un guide..." #: common/templates/common/components/help_panel.html:39 msgid "Prise en main de StreetUp" -msgstr "" +msgstr "Prise en main de StreetUp" #: common/templates/common/components/help_panel.html:40 msgid "Découvrez les bases de l'application, la navigation et le menu." -msgstr "" +msgstr "Découvrez les bases de l'application, la navigation et le menu." #: common/templates/common/components/help_panel.html:48 msgid "Rechercher et filtrer des assets" -msgstr "" +msgstr "Rechercher et filtrer des assets" #: common/templates/common/components/help_panel.html:49 msgid "Apprenez à rechercher, filtrer et personnaliser l'inventaire." -msgstr "" +msgstr "Apprenez à rechercher, filtrer et personnaliser l'inventaire." #: common/templates/common/components/help_panel.html:57 msgid "Statuts des interventions" -msgstr "" +msgstr "Statuts des interventions" #: common/templates/common/components/help_panel.html:58 msgid "" "Comprendre le cycle de vie d'une intervention à travers ses différents " "statuts." msgstr "" +"Comprendre le cycle de vie d'une intervention à travers ses différents " +"statuts." #: common/templates/common/components/help_panel.html:67 msgid "Approuver des interventions" -msgstr "" +msgstr "Approuver des interventions" #: common/templates/common/components/help_panel.html:68 msgid "" "Guide destiné aux gestionnaires pour valider et approuver les chantiers." msgstr "" +"Guide destiné aux gestionnaires pour valider et approuver les chantiers." #: common/templates/common/components/help_panel.html:78 msgid "Gérer les projets" -msgstr "" +msgstr "Gérer les projets" #: common/templates/common/components/help_panel.html:79 msgid "" "Comment regrouper les interventions et suivre la progression des chantiers." msgstr "" +"Comment regrouper les interventions et suivre la progression des chantiers." #: common/templates/common/components/help_panel.html:89 msgid "Ajouter un contrôle" -msgstr "" +msgstr "Ajouter un contrôle" #: common/templates/common/components/help_panel.html:90 msgid "Comment planifier, réaliser et synchroniser un contrôle de conformité." -msgstr "" +msgstr "Comment planifier, réaliser et synchroniser un contrôle de conformité." #: common/templates/common/components/help_panel.html:99 msgid "Aucun guide ne correspond à votre recherche." -msgstr "" +msgstr "Aucun guide ne correspond à votre recherche." #: common/tests.py:48 common/tests.py:80 common/views.py:265 #: common/views.py:269 common/views.py:280 @@ -243,123 +247,123 @@ msgstr "Vous ne pouvez pas accéder à ce compte." #: common/utils.py:132 msgid "Belgique (PEB / Maison Communale / Sécurité PMR)" -msgstr "" +msgstr "Belgique (PEB / Maison Communale / Sécurité PMR)" #: common/utils.py:133 msgid "Hôtel de Ville / Maison Communale" -msgstr "" +msgstr "Hôtel de Ville / Maison Communale" #: common/utils.py:134 msgid "PEB" -msgstr "" +msgstr "PEB" #: common/utils.py:135 msgid "Performance Énergétique des Bâtiments (PEB)" -msgstr "" +msgstr "Performance Énergétique des Bâtiments (PEB)" #: common/utils.py:136 msgid "Bilan Carbone" -msgstr "" +msgstr "Bilan Carbone" #: common/utils.py:137 msgid "Émissions de Carbone / Bilan Énergétique" -msgstr "" +msgstr "Émissions de Carbone / Bilan Énergétique" #: common/utils.py:138 msgid "Accès public & PMR" -msgstr "" +msgstr "Accès public & PMR" #: common/utils.py:139 msgid "Accueil & Sécurité du Public (Normes PMR)" -msgstr "" +msgstr "Accueil & Sécurité du Public (Normes PMR)" #: common/utils.py:140 msgid "Catégorie d'accueil" -msgstr "" +msgstr "Catégorie d'accueil" #: common/utils.py:141 msgid "Type d'affectation" -msgstr "" +msgstr "Type d'affectation" #: common/utils.py:144 msgid "France (DPE / GES / Mairie / ERP)" -msgstr "" +msgstr "France (DPE / GES / Mairie / ERP)" #: common/utils.py:145 msgid "Mairie / Hôtel de Ville" -msgstr "" +msgstr "Mairie / Hôtel de Ville" #: common/utils.py:146 msgid "DPE" -msgstr "" +msgstr "DPE" #: common/utils.py:147 msgid "Diagnostic de Performance Énergétique (DPE)" -msgstr "" +msgstr "Diagnostic de Performance Énergétique (DPE)" #: common/utils.py:148 msgid "GES" -msgstr "" +msgstr "GES" #: common/utils.py:149 msgid "Émissions de Gaz à Effet de Serre (GES)" -msgstr "" +msgstr "Émissions de Gaz à Effet de Serre (GES)" #: common/utils.py:150 msgid "ERP" -msgstr "" +msgstr "ERP" #: common/utils.py:151 msgid "Établissement Recevant du Public (ERP)" -msgstr "" +msgstr "Établissement Recevant du Public (ERP)" #: common/utils.py:152 msgid "Catégorie ERP" -msgstr "" +msgstr "Catégorie ERP" #: common/utils.py:153 msgid "Type ERP" -msgstr "" +msgstr "Type ERP" #: common/utils.py:156 msgid "International / Générique" -msgstr "" +msgstr "International / Générique" #: common/utils.py:157 msgid "Bâtiment Administratif / Hôtel de Ville" -msgstr "" +msgstr "Bâtiment Administratif / Hôtel de Ville" #: common/utils.py:158 msgid "PEB / DPE" -msgstr "" +msgstr "PEB / DPE" #: common/utils.py:159 msgid "Performance Énergétique (PEB / DPE / EPC)" -msgstr "" +msgstr "Performance Énergétique (PEB / DPE / EPC)" #: common/utils.py:160 msgid "Émissions Carbone" -msgstr "" +msgstr "Émissions Carbone" #: common/utils.py:161 msgid "Bilan Carbone & Émissions" -msgstr "" +msgstr "Bilan Carbone & Émissions" #: common/utils.py:162 msgid "Accès Public" -msgstr "" +msgstr "Accès Public" #: common/utils.py:163 msgid "Bâtiment d'Accueil du Public (ERP / PMR)" -msgstr "" +msgstr "Bâtiment d'Accueil du Public (ERP / PMR)" #: common/utils.py:164 msgid "Capacité d'accueil" -msgstr "" +msgstr "Capacité d'accueil" #: common/utils.py:165 msgid "Type d'établissement" -msgstr "" +msgstr "Type d'établissement" #: common/views.py:104 msgid "Coordonnées invalides" @@ -451,16 +455,16 @@ msgstr "Format de filtres statut de validation invalide" #: common/views.py:499 msgid "Format de préférences invalide" -msgstr "Format de filtres invalide" +msgstr "Format de préférences invalide" #: common/views.py:550 common/views.py:576 msgid "Document non trouvé" -msgstr "Aucune rue trouvée" +msgstr "Document non trouvé" #: common/views.py:560 common/views.py:564 msgid "Accès interdit" -msgstr "" +msgstr "Accès interdit" #: common/views.py:582 msgid "Erreur lors de la lecture du document" -msgstr "" +msgstr "Erreur lors de la lecture du document" diff --git a/streetup/contracts/locale/fr/LC_MESSAGES/django.mo b/streetup/contracts/locale/fr/LC_MESSAGES/django.mo index c308535..dada3a5 100644 Binary files a/streetup/contracts/locale/fr/LC_MESSAGES/django.mo and b/streetup/contracts/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/contracts/locale/fr/LC_MESSAGES/django.po b/streetup/contracts/locale/fr/LC_MESSAGES/django.po index 486c13d..56bbeeb 100644 --- a/streetup/contracts/locale/fr/LC_MESSAGES/django.po +++ b/streetup/contracts/locale/fr/LC_MESSAGES/django.po @@ -203,6 +203,8 @@ msgid "" "Si activé, les interventions ne sont visibles qu'à partir d'une certaine " "heure, et uniquement pour le jour même." msgstr "" +"Si activé, les interventions ne sont visibles qu'à partir d'une certaine " +"heure, et uniquement pour le jour même." #: contracts/models.py:109 msgid "Heure de début de visibilité" @@ -213,16 +215,20 @@ msgid "" "Heure locale à partir de laquelle les interventions du jour deviennent " "visibles (ex: 06:00:00)." msgstr "" +"Heure locale à partir de laquelle les interventions du jour deviennent " +"visibles (ex: 06:00:00)." #: contracts/models.py:114 msgid "Restreindre aux interventions assignées" -msgstr "Voir les interventions assignées" +msgstr "Restreindre aux interventions assignées" #: contracts/models.py:115 msgid "" "Si activé, les membres de cette équipe ne voient que les interventions " "assignées à l'équipe ou directement à un membre." msgstr "" +"Si activé, les membres de cette équipe ne voient que les interventions " +"assignées à l'équipe ou directement à un membre." #: contracts/models.py:122 msgid "Équipe de société/organisme" @@ -234,7 +240,7 @@ msgstr "Équipes de sociétés/organismes" #: contracts/models.py:135 msgid "Équipes" -msgstr "Équipe" +msgstr "Équipes" #: contracts/models.py:136 msgid "Équipes auxquelles ce membre appartient." @@ -413,15 +419,15 @@ msgstr "" #: contracts/models.py:316 msgid "Utilise les gestionnaires d'intervention" -msgstr "Impossible de charger les interventions." +msgstr "Utilise les gestionnaires d'intervention" #: contracts/models.py:317 msgid "" "Indique si les interventions liées à ce contrat utilisent un gestionnaire " "d'intervention." msgstr "" -"Indique si les interventions liées à ce contrat utilisent la gestion des " -"occupations (temps passé par membre)." +"Indique si les interventions liées à ce contrat utilisent un gestionnaire " +"d'intervention." #: contracts/models.py:321 msgid "Occupations obligatoires" diff --git a/streetup/contracts/locale/nl/LC_MESSAGES/django.mo b/streetup/contracts/locale/nl/LC_MESSAGES/django.mo index 0d50c29..f3c75bb 100644 Binary files a/streetup/contracts/locale/nl/LC_MESSAGES/django.mo and b/streetup/contracts/locale/nl/LC_MESSAGES/django.mo differ diff --git a/streetup/contracts/locale/nl/LC_MESSAGES/django.po b/streetup/contracts/locale/nl/LC_MESSAGES/django.po index 9330e2e..f6fd7ee 100644 --- a/streetup/contracts/locale/nl/LC_MESSAGES/django.po +++ b/streetup/contracts/locale/nl/LC_MESSAGES/django.po @@ -875,7 +875,7 @@ msgstr "Offerte voor bestelling %(order_code)s" #: contracts/templates/contracts/contracts_order_quote_form.html:38 #: contracts/templates/contracts/contracts_orders_detail.html:95 msgid "Non renseigné" -msgstr "Niet gespecificeerd" +msgstr "Niet opgegeven" #: contracts/templates/contracts/contracts_order_quote_form.html:39 msgid "Montant total du devis" diff --git a/streetup/controls/locale/fr/LC_MESSAGES/django.mo b/streetup/controls/locale/fr/LC_MESSAGES/django.mo index aa76c1f..fac88c9 100644 Binary files a/streetup/controls/locale/fr/LC_MESSAGES/django.mo and b/streetup/controls/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/controls/locale/fr/LC_MESSAGES/django.po b/streetup/controls/locale/fr/LC_MESSAGES/django.po index 8c95689..2a7ec69 100644 --- a/streetup/controls/locale/fr/LC_MESSAGES/django.po +++ b/streetup/controls/locale/fr/LC_MESSAGES/django.po @@ -547,7 +547,7 @@ msgstr "le" #: controls/templates/controls/controls_detail_content.html:389 #: controls/templates/controls/controls_detail_mobile.html:435 msgid "Suivis de la remarque" -msgstr "Quantités de la remarque" +msgstr "Suivis de la remarque" #: controls/templates/controls/controls_detail_content.html:399 #: controls/templates/controls/controls_detail_content.html:436 @@ -951,6 +951,8 @@ msgid "" "Décochez uniquement si vous souhaitez corriger une faute ou modifier la " "saisie précédente sans ajouter de nouvelle étape à l'historique." msgstr "" +"Décochez uniquement si vous souhaitez corriger une faute ou modifier la " +"saisie précédente sans ajouter de nouvelle étape à l'historique." #: controls/templates/controls/remarks_form.html:60 #: controls/templates/controls/remarks_form_mobile.html:50 @@ -1029,7 +1031,7 @@ msgstr "Description : " #: controls/views_reports_pdf.py:505 #, python-format msgid "Erreur lors du chargement ou du dessin sur le plan %(name)s: %(e)s" -msgstr "Erreur de chargement d'image: %(e)s" +msgstr "Erreur lors du chargement ou du dessin sur le plan %(name)s: %(e)s" #: controls/views_reports_pdf.py:743 msgid "Inconnu" diff --git a/streetup/controls/locale/fr/LC_MESSAGES/djangojs.po b/streetup/controls/locale/fr/LC_MESSAGES/djangojs.po index 311856b..644f042 100644 --- a/streetup/controls/locale/fr/LC_MESSAGES/djangojs.po +++ b/streetup/controls/locale/fr/LC_MESSAGES/djangojs.po @@ -125,21 +125,28 @@ msgstr "Photo capturée avec succès." #: 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." +msgstr "" +"L'enregistrement a pris trop de temps. Vérifiez votre connexion et réessayez." #: controls/static/controls/remarks_form.js:209 msgid "" "Accès à la caméra refusé. Pour l'autoriser :\n" "• Android : Réglages → Applications → [Navigateur] → Autorisations → Caméra\n" "• iPhone : Réglages → Safari → Caméra → Autoriser" -msgstr "Accès à la caméra refusé. Pour l'autoriser :\n• Android : Réglages → Applications → [Navigateur] → Autorisations → Caméra\n• iPhone : Réglages → Safari → Caméra → Autoriser" +msgstr "" +"Accès à la caméra refusé. Pour l'autoriser :\n" +"• Android : Réglages → Applications → [Navigateur] → Autorisations → Caméra\n" +"• iPhone : Réglages → Safari → Caméra → Autoriser" #: controls/static/controls/remarks_form.js:216 msgid "" "L'accès à la caméra a été refusé. Veuillez appuyer sur 'Autoriser' lors de " "la prochaine demande, ou vérifiez les autorisations dans les réglages de " "votre navigateur." -msgstr "L'accès à la caméra a été refusé. Veuillez appuyer sur 'Autoriser' lors de la prochaine demande, ou vérifiez les autorisations dans les réglages de votre navigateur." +msgstr "" +"L'accès à la caméra a été refusé. Veuillez appuyer sur 'Autoriser' lors de " +"la prochaine demande, ou vérifiez les autorisations dans les réglages de " +"votre navigateur." #: controls/static/controls/remarks_form.js:222 msgid "Aucune caméra disponible sur cet appareil." diff --git a/streetup/documents/locale/fr/LC_MESSAGES/django.mo b/streetup/documents/locale/fr/LC_MESSAGES/django.mo index 4d6d1b3..044acbd 100644 Binary files a/streetup/documents/locale/fr/LC_MESSAGES/django.mo and b/streetup/documents/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/documents/locale/fr/LC_MESSAGES/django.po b/streetup/documents/locale/fr/LC_MESSAGES/django.po index ff2b89e..b5eb349 100644 --- a/streetup/documents/locale/fr/LC_MESSAGES/django.po +++ b/streetup/documents/locale/fr/LC_MESSAGES/django.po @@ -19,20 +19,20 @@ msgstr "" #: documents/forms.py:35 documents/templates/documents/document_detail.html:203 #: documents/templates/documents/document_form.html:61 msgid "File" -msgstr "Fichier" +msgstr "File" #: documents/forms.py:36 documents/models.py:173 documents/models.py:331 #: documents/templates/documents/document_detail.html:208 #: documents/templates/documents/document_form.html:68 msgid "Comment" -msgstr "Commentaire" +msgstr "Comment" #: documents/forms.py:37 documents/models.py:97 #: documents/templates/documents/document_detail.html:148 #: documents/templates/documents/document_form.html:38 #: documents/templates/documents/document_list.html:99 msgid "Tags" -msgstr "Étiquettes" +msgstr "Tags" #: documents/forms.py:37 msgid "Separate tags with commas." @@ -52,7 +52,7 @@ msgstr "The selected object does not exist." #: documents/forms.py:352 documents/models.py:62 documents/models.py:127 msgid "Thematics" -msgstr "Thématiques" +msgstr "Thematics" #: documents/forms.py:359 msgid "Owner" @@ -72,11 +72,11 @@ msgstr "Label" #: documents/models.py:32 msgid "Document type" -msgstr "Type de document" +msgstr "Document type" #: documents/models.py:33 msgid "Document types" -msgstr "Types de document" +msgstr "Document types" #: documents/models.py:40 documents/models.py:116 msgid "Name" @@ -88,7 +88,7 @@ msgstr "Name (NL)" #: documents/models.py:42 documents/models.py:117 msgid "Slug" -msgstr "Limace (Slug)" +msgstr "Slug" #: documents/models.py:45 msgid "Display order" @@ -144,7 +144,7 @@ msgstr "" #: documents/models.py:78 msgid "Extra parameters schema" -msgstr "Schéma des paramètres supplémentaires" +msgstr "Extra parameters schema" #: documents/models.py:80 msgid "" @@ -154,12 +154,11 @@ msgid "" "\"label_fr\": \"Câbles concernés\", \"label_nl\": \"Betrokken kabels\", " "\"type\": \"text\", \"required\": false, \"placeholder_fr\": \"Ex: C1, C2\"}]" msgstr "" -"Liste JSON des définitions de paramètres supplémentaires affichée dans la " -"modale de téléversement lors de la sélection de ce tag. Types supportés: " -"\"text\", \"number\", \"textarea\", \"select\" (nécessite la liste " -"\"options\"). Exemple: [{\"key\": \"cables\", \"label_fr\": \"Câbles " -"concernés\", \"label_nl\": \"Betrokken kabels\", \"type\": \"text\", " -"\"required\": false, \"placeholder_fr\": \"Ex: C1, C2\"}]" +"JSON list of extra parameter definitions shown in the upload modal when this " +"tag is selected. Supported types: \"text\", \"number\", \"textarea\", " +"\"select\" (requires \"options\" list). Example: [{\"key\": \"cables\", " +"\"label_fr\": \"Câbles concernés\", \"label_nl\": \"Betrokken kabels\", " +"\"type\": \"text\", \"required\": false, \"placeholder_fr\": \"Ex: C1, C2\"}]" #: documents/models.py:96 documents/templates/documents/document_list.html:57 msgid "Tag" @@ -180,50 +179,50 @@ msgstr "Application label" #: documents/models.py:135 documents/models.py:187 msgid "Created by" -msgstr "Créé par" +msgstr "Created by" #: documents/models.py:137 documents/models.py:189 msgid "Created at" -msgstr "Créé le" +msgstr "Created at" #: documents/models.py:138 documents/models.py:190 #: documents/templates/documents/document_list.html:88 msgid "Updated at" -msgstr "Mis à jour le" +msgstr "Updated at" #: documents/models.py:144 msgid "Parent folders" -msgstr "Dossiers parents" +msgstr "Parent folders" #: documents/models.py:149 msgid "Document folder" -msgstr "Dossier documentaire" +msgstr "Document folder" #: documents/models.py:150 msgid "Document folders" -msgstr "Dossiers documentaires" +msgstr "Document folders" #: documents/models.py:172 msgid "View" -msgstr "Voir" +msgstr "View" #: documents/models.py:174 msgid "Edit" -msgstr "Éditer" +msgstr "Edit" #: documents/models.py:175 msgid "Approve" -msgstr "Approuver" +msgstr "Approve" #: documents/models.py:179 documents/templates/documents/document_form.html:16 #: documents/templates/documents/document_list.html:76 msgid "Title" -msgstr "Titre" +msgstr "Title" #: documents/models.py:197 #: documents/templates/documents/document_detail.html:73 msgid "Current version" -msgstr "Version actuelle" +msgstr "Current version" #: documents/models.py:199 msgid "Archived" @@ -243,29 +242,30 @@ msgstr "" #: documents/models.py:209 msgid "Georeference Coordinates" -msgstr "Coordonnées de géoréférencement" +msgstr "Georeference Coordinates" #: documents/models.py:210 msgid "" "Coordinates of the 4 corners: [[lng, lat], [lng, lat], [lng, lat], [lng, " "lat]]" msgstr "" -"Coordonnées des 4 coins: [[lng, lat], [lng, lat], [lng, lat], [lng, lat]]" +"Coordinates of the 4 corners: [[lng, lat], [lng, lat], [lng, lat], [lng, " +"lat]]" #: documents/models.py:214 msgid "Georeference Page" -msgstr "Page de géoréférencement" +msgstr "Georeference Page" #: documents/models.py:215 msgid "Specific page of the PDF that has been georeferenced" -msgstr "Page spécifique du PDF qui a été géoréférencée" +msgstr "Specific page of the PDF that has been georeferenced" #: documents/models.py:224 #: documents/templates/documents/document_detail.html:95 #: documents/templates/documents/document_form.html:46 #: documents/templates/documents/document_list.html:100 msgid "Folders" -msgstr "Dossiers" +msgstr "Folders" #: documents/models.py:229 msgid "Managed document" @@ -285,11 +285,11 @@ msgstr "Pending validation" #: documents/models.py:313 documents/models.py:439 msgid "Approved" -msgstr "Approuvé" +msgstr "Approved" #: documents/models.py:314 documents/models.py:440 msgid "Rejected" -msgstr "Rejeté" +msgstr "Rejected" #: documents/models.py:321 documents/services.py:333 #: documents/templates/documents/document_public.html:7 @@ -302,23 +302,23 @@ msgstr "Version" #: documents/models.py:329 msgid "Uploaded at" -msgstr "Téléversé le" +msgstr "Uploaded at" #: documents/models.py:333 msgid "Validated at" -msgstr "Validé le" +msgstr "Validated at" #: documents/models.py:338 msgid "Document version" -msgstr "Version de document" +msgstr "Document version" #: documents/models.py:339 msgid "Document versions" -msgstr "Versions de document" +msgstr "Document versions" #: documents/models.py:438 msgid "Pending" -msgstr "En attente" +msgstr "Pending" #: documents/models.py:452 msgid "Validation" @@ -333,7 +333,7 @@ msgstr "Validations" #: documents/templates/documents/document_detail.html:431 #: documents/templates/documents/documentfolder_share.html:58 msgid "Share" -msgstr "Partager" +msgstr "Share" #: documents/models.py:483 #: documents/templates/documents/document_detail.html:412 @@ -350,7 +350,7 @@ msgstr "Folder shares" #: documents/models.py:520 msgid "Folder" -msgstr "Dossier" +msgstr "Folder" #: documents/models.py:539 msgid "Folder access link" @@ -424,15 +424,15 @@ msgstr "No folders available." #: documents/templates/documents/document_confirm_delete.html:6 #, python-format msgid "Delete document \"%(document.title)s\"" -msgstr "Supprimer le document « %(document.title)s »" +msgstr "Delete document \"%(document.title)s\"" #: documents/templates/documents/document_confirm_delete.html:7 msgid "" "This action will permanently delete the document and all its versions. This " "action cannot be undone." msgstr "" -"Cette action supprimera définitivement le document et toutes ses versions. " -"Cette action est irréversible." +"This action will permanently delete the document and all its versions. This " +"action cannot be undone." #: documents/templates/documents/document_confirm_delete.html:11 msgid "Current version:" @@ -461,7 +461,7 @@ msgstr "" #: documents/templates/documents/document_confirm_delete.html:50 msgid "Delete permanently" -msgstr "Supprimer définitivement" +msgstr "Delete permanently" #: documents/templates/documents/document_confirm_delete.html:53 #: documents/templates/documents/document_confirm_delete.html:55 @@ -472,7 +472,7 @@ msgstr "Supprimer définitivement" #: documents/templates/documents/documentfolder_form.html:64 #: documents/templates/documents/documentfolder_form.html:66 msgid "Cancel" -msgstr "Annuler" +msgstr "Cancel" #: documents/templates/documents/document_detail.html:23 msgid "No description provided" @@ -500,7 +500,7 @@ msgstr "Géolocaliser" #: documents/templates/documents/documentfolder_form.html:13 #: documents/templates/documents/documentfolder_form.html:17 msgid "Delete" -msgstr "Supprimer" +msgstr "Delete" #: documents/templates/documents/document_detail.html:52 #: documents/templates/documents/document_list.html:18 @@ -527,7 +527,7 @@ msgstr "Open" #: documents/templates/documents/document_detail.html:298 #: documents/templates/documents/document_public.html:23 msgid "Download" -msgstr "Télécharger" +msgstr "Download" #: documents/templates/documents/document_detail.html:109 msgid "Select a folder" @@ -560,15 +560,15 @@ msgstr "Version history" #: documents/templates/documents/document_detail.html:211 msgid "Upload new version" -msgstr "Téléverser une nouvelle version" +msgstr "Upload new version" #: documents/templates/documents/document_detail.html:250 msgid "Are you sure you want to delete this version?" -msgstr "Êtes-vous sûr de vouloir supprimer cette version ?" +msgstr "Are you sure you want to delete this version?" #: documents/templates/documents/document_detail.html:252 msgid "Delete version" -msgstr "Supprimer la version" +msgstr "Delete version" #: documents/templates/documents/document_detail.html:274 msgid "Update" @@ -675,7 +675,7 @@ msgstr "Documents" #: documents/templates/documents/document_georeference.html:208 msgid "Géolocalisation" -msgstr "Validation" +msgstr "Géolocalisation" #: documents/templates/documents/document_georeference.html:215 msgid "Mode Superposition" @@ -743,7 +743,7 @@ msgstr "Réinitialiser la position" #: documents/templates/documents/document_georeference.html:280 msgid "Plan du document" -msgstr "Managed document" +msgstr "Plan du document" #: documents/templates/documents/document_georeference.html:283 msgid "Zoom arrière" @@ -783,15 +783,15 @@ msgstr "Enregistrement..." #: documents/templates/documents/document_list.html:12 msgid "New folder" -msgstr "Nouveau dossier" +msgstr "New folder" #: documents/templates/documents/document_list.html:14 msgid "New document" -msgstr "Nouveau document" +msgstr "New document" #: documents/templates/documents/document_list.html:44 msgid "Search" -msgstr "Rechercher" +msgstr "Search" #: documents/templates/documents/document_list.html:45 msgid "Title or keyword" @@ -804,11 +804,11 @@ msgstr "Type" #: documents/templates/documents/document_list.html:50 #: documents/templates/documents/document_list.html:59 msgid "All" -msgstr "Tous" +msgstr "All" #: documents/templates/documents/document_list.html:66 msgid "Filter" -msgstr "Filtrer" +msgstr "Filter" #: documents/templates/documents/document_list.html:98 msgid "Updated by" @@ -836,15 +836,15 @@ msgstr "Folder actions" #: documents/templates/documents/document_list.html:139 documents/views.py:647 #: documents/views.py:670 msgid "Edit folder" -msgstr "Éditer le dossier" +msgstr "Edit folder" #: documents/templates/documents/document_list.html:142 msgid "Delete folder" -msgstr "Supprimer le dossier" +msgstr "Delete folder" #: documents/templates/documents/document_list.html:209 msgid "Delete document" -msgstr "Supprimer le document" +msgstr "Delete document" #: documents/templates/documents/document_list.html:223 msgid "No document available yet." @@ -852,7 +852,7 @@ msgstr "No document available yet." #: documents/templates/documents/document_list.html:232 msgid "Documents pagination" -msgstr "Pagination des documents" +msgstr "Documents pagination" #: documents/templates/documents/document_map_view.html:5 msgid "Plan géolocalisé" @@ -879,63 +879,63 @@ msgid "" "This link does not grant download permissions or the document has no " "available version." msgstr "" -"Ce lien ne donne pas les permissions de téléchargement ou le document n'a " -"aucune version disponible." +"This link does not grant download permissions or the document has no " +"available version." #: documents/templates/documents/documentfolder_confirm_delete.html:6 #, python-format msgid "Delete folder “%(folder.name)s”" -msgstr "Supprimer le dossier « %(folder.name)s »" +msgstr "Delete folder “%(folder.name)s”" #: documents/templates/documents/documentfolder_confirm_delete.html:7 msgid "" "This action will remove the folder from the library. Documents linked to it " "will remain accessible but will no longer reference this folder." msgstr "" -"Cette action supprimera le dossier de la bibliothèque. Les documents qui y " -"sont liés resteront accessibles mais ne référenceront plus ce dossier." +"This action will remove the folder from the library. Documents linked to it " +"will remain accessible but will no longer reference this folder." #: documents/templates/documents/documentfolder_form.html:58 msgid "Save" -msgstr "Enregistrer" +msgstr "Save" #: documents/templates/documents/documentfolder_public.html:7 #, python-format msgid "Folder – %(folder.name)s" -msgstr "Dossier – %(folder.name)s" +msgstr "Folder – %(folder.name)s" #: documents/templates/documents/documentfolder_public.html:20 msgid "Shared folder" -msgstr "Dossier partagé" +msgstr "Shared folder" #: documents/templates/documents/documentfolder_public.html:27 msgid "Subfolders" -msgstr "Sous-dossiers" +msgstr "Subfolders" #: documents/templates/documents/documentfolder_public.html:47 msgid "No documents available in this folder." -msgstr "Aucun document disponible dans ce dossier." +msgstr "No documents available in this folder." #: documents/templates/documents/documentfolder_public.html:51 msgid "Shared via access link" -msgstr "Partagé via un lien d'accès" +msgstr "Shared via access link" #: documents/templates/documents/documentfolder_share.html:8 #, python-format msgid "Sharing – %(folder.name)s" -msgstr "Partage – %(folder.name)s" +msgstr "Sharing – %(folder.name)s" #: documents/templates/documents/documentfolder_share.html:9 msgid "Manage who can access this folder." -msgstr "Gérer qui a accès à ce dossier." +msgstr "Manage who can access this folder." #: documents/templates/documents/documentfolder_share.html:13 msgid "Back to folder" -msgstr "Retour au dossier" +msgstr "Back to folder" #: documents/templates/documents/documentfolder_share.html:39 msgid "Share with users" -msgstr "Partager avec des utilisateurs" +msgstr "Share with users" #: documents/templates/documents/documentfolder_share.html:45 msgid "User" @@ -944,15 +944,15 @@ msgstr "User" #: documents/templates/documents/documentfolder_share.html:52 #: documents/templates/documents/documentfolder_share.html:91 msgid "Permission" -msgstr "Autorisation" +msgstr "Permission" #: documents/templates/documents/documentfolder_share.html:61 msgid "Existing shares" -msgstr "Partages existants" +msgstr "Existing shares" #: documents/templates/documents/documentfolder_share.html:77 msgid "No users have access." -msgstr "Aucun utilisateur n'a accès." +msgstr "No users have access." #: documents/templates/documents/documentfolder_share.html:98 msgid "Expiration" @@ -960,147 +960,147 @@ msgstr "Expiration" #: documents/templates/documents/documentfolder_share.html:107 msgid "Active links" -msgstr "Liens actifs" +msgstr "Active links" #: documents/templates/documents/documentfolder_share.html:115 msgid "Created on" -msgstr "Créé le" +msgstr "Created on" #: documents/templates/documents/documentfolder_share.html:117 msgid "Expires" -msgstr "Expire" +msgstr "Expires" #: documents/templates/documents/documentfolder_share.html:133 msgid "Open public link" -msgstr "Ouvrir le lien public" +msgstr "Open public link" #: documents/templates/documents/documentfolder_share.html:140 msgid "No active links." -msgstr "Aucun lien actif." +msgstr "No active links." #: documents/views.py:69 documents/views.py:80 msgid "You don't have access to the document management module." -msgstr "Vous n'avez pas accès au module de gestion documentaire." +msgstr "You don't have access to the document management module." #: documents/views.py:529 msgid "Document created successfully." -msgstr "Document créé avec succès." +msgstr "Document created successfully." #: documents/views.py:579 documents/views.py:610 msgid "Create folder" -msgstr "Créer un dossier" +msgstr "Create folder" #: documents/views.py:596 msgid "Folder created successfully." -msgstr "Dossier créé avec succès." +msgstr "Folder created successfully." #: documents/views.py:664 msgid "Folder updated successfully." -msgstr "Dossier mis à jour avec succès." +msgstr "Folder updated successfully." #: documents/views.py:717 msgid "Folder deleted successfully." -msgstr "Dossier supprimé avec succès." +msgstr "Folder deleted successfully." #: documents/views.py:829 msgid "Document deleted successfully." -msgstr "Document supprimé avec succès." +msgstr "Document deleted successfully." #: documents/views.py:868 msgid "Folder shared successfully." -msgstr "Dossier partagé avec succès." +msgstr "Folder shared successfully." #: documents/views.py:870 msgid "Unable to share the folder." -msgstr "Impossible de partager le dossier." +msgstr "Unable to share the folder." #: documents/views.py:880 msgid "Folder share removed." -msgstr "Partage du dossier retiré." +msgstr "Folder share removed." #: documents/views.py:891 documents/views.py:1250 msgid "Shareable link created." -msgstr "Lien partageable créé." +msgstr "Shareable link created." #: documents/views.py:893 documents/views.py:1252 msgid "Unable to create the access link." -msgstr "Impossible de créer le lien d'accès." +msgstr "Unable to create the access link." #: documents/views.py:903 documents/views.py:1261 msgid "Access link revoked." -msgstr "Lien d'accès révoqué." +msgstr "Access link revoked." #: documents/views.py:1158 msgid "New version uploaded." -msgstr "Nouvelle version téléversée." +msgstr "New version uploaded." #: documents/views.py:1160 msgid "Unable to upload the new version." -msgstr "Impossible de téléverser la nouvelle version." +msgstr "Unable to upload the new version." #: documents/views.py:1170 msgid "Share created." -msgstr "Partage créé." +msgstr "Share created." #: documents/views.py:1172 msgid "Unable to create share." -msgstr "Impossible de créer le partage." +msgstr "Unable to create share." #: documents/views.py:1181 msgid "Share removed." -msgstr "Partage retiré." +msgstr "Share removed." #: documents/views.py:1192 msgid "Validation updated." -msgstr "Validation mise à jour." +msgstr "Validation updated." #: documents/views.py:1194 msgid "Unable to update validation." -msgstr "Impossible de mettre à jour la validation." +msgstr "Unable to update validation." #: documents/views.py:1204 msgid "Document linked successfully." -msgstr "Document lié avec succès." +msgstr "Document linked successfully." #: documents/views.py:1206 msgid "Unable to link the document." -msgstr "Impossible de lier le document." +msgstr "Unable to link the document." #: documents/views.py:1228 msgid "Version deleted successfully." -msgstr "Version supprimée avec succès." +msgstr "Version deleted successfully." #: documents/views.py:1240 msgid "Link removed." -msgstr "Lien retiré." +msgstr "Link removed." #: documents/views.py:1284 msgid "Folder added." -msgstr "Dossier ajouté." +msgstr "Folder added." #: documents/views.py:1306 msgid "Folder removed." -msgstr "Dossier retiré." +msgstr "Folder removed." #: documents/views.py:1329 msgid "Tag added." -msgstr "Étiquette ajoutée." +msgstr "Tag added." #: documents/views.py:1351 msgid "Tag removed." -msgstr "Étiquette retirée." +msgstr "Tag removed." #: documents/views.py:1540 msgid "No file found for this document." -msgstr "Aucun fichier trouvé pour ce document." +msgstr "No file found for this document." #: documents/views.py:1544 msgid "File not found on disk." -msgstr "Fichier non trouvé sur le disque." +msgstr "File not found on disk." #: documents/views.py:1572 msgid "Could not generate CAD preview image." -msgstr "Impossible de générer l'image de prévisualisation CAD." +msgstr "Could not generate CAD preview image." #: documents/views.py:1575 msgid "Unsupported file format for georeferencing image preview." @@ -1108,12 +1108,12 @@ msgstr "Unsupported file format for georeferencing image preview." #: documents/views.py:1591 msgid "Page number out of range." -msgstr "Numéro de page hors limites." +msgstr "Page number out of range." #: documents/views.py:1595 msgid "Page number out of range or empty PDF." -msgstr "Numéro de page hors limites ou PDF vide." +msgstr "Page number out of range or empty PDF." #: documents/views.py:1745 msgid "This document is not georeferenced yet." -msgstr "Ce document n'est pas encore géoréférencé." +msgstr "This document is not georeferenced yet." diff --git a/streetup/home/locale/en/LC_MESSAGES/django.mo b/streetup/home/locale/en/LC_MESSAGES/django.mo index 5260007..52551d8 100644 Binary files a/streetup/home/locale/en/LC_MESSAGES/django.mo and b/streetup/home/locale/en/LC_MESSAGES/django.mo differ diff --git a/streetup/home/locale/en/LC_MESSAGES/django.po b/streetup/home/locale/en/LC_MESSAGES/django.po index 12fcb88..1d9cd5a 100644 --- a/streetup/home/locale/en/LC_MESSAGES/django.po +++ b/streetup/home/locale/en/LC_MESSAGES/django.po @@ -358,7 +358,7 @@ msgstr "Repair or correct a malfunction (damage, breakdown, defect, ...)" #: home/templates/home/_intervention_type_modal.html:22 msgid "Interventions préventives" -msgstr "Preventive interventions" +msgstr "Preventive maintenance" #: home/templates/home/_intervention_type_modal.html:23 msgid "Anticiper un problème potentiel (entretien cyclique, ...)" diff --git a/streetup/home/locale/fr/LC_MESSAGES/django.mo b/streetup/home/locale/fr/LC_MESSAGES/django.mo index c4d5193..3daf3e2 100644 Binary files a/streetup/home/locale/fr/LC_MESSAGES/django.mo and b/streetup/home/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/home/locale/fr/LC_MESSAGES/django.po b/streetup/home/locale/fr/LC_MESSAGES/django.po index dbfd7e6..ef04128 100644 --- a/streetup/home/locale/fr/LC_MESSAGES/django.po +++ b/streetup/home/locale/fr/LC_MESSAGES/django.po @@ -66,7 +66,7 @@ msgstr "Compteur interventions vérifiées à approuver" #: home/models.py:19 msgid "Compteur interventions terminées" -msgstr "Compteur interventions à vérifier" +msgstr "Compteur interventions terminées" #: home/models.py:20 home/templates/home/widgets/stock_actions.html:9 msgid "Actions stock" @@ -232,7 +232,7 @@ msgstr "Conditions" #: home/models.py:341 msgid "Nom (optionnel)" -msgstr "optionnel" +msgstr "Nom (optionnel)" #: home/models.py:342 msgid "La journée 'Gaël Non Di Dju'" @@ -381,7 +381,7 @@ msgstr "" #: home/templates/home/_new_inspection_modal.html:10 msgid "Choisir le type d’inspection" -msgstr "Choisir le type d'inspection" +msgstr "Choisir le type d’inspection" #: home/templates/home/_new_inspection_modal.html:34 msgid "" @@ -535,7 +535,7 @@ msgstr "Voir toutes les interventions vérifiées à approuver" #: home/templates/home/widgets/intervention_finished.html:8 msgid "Interventions terminées" -msgstr "Interventions préventives" +msgstr "Interventions terminées" #: home/templates/home/widgets/intervention_finished.html:18 msgid "(gestionnaire)" @@ -543,11 +543,11 @@ msgstr "(gestionnaire)" #: home/templates/home/widgets/intervention_finished.html:40 msgid "Aucune intervention terminée" -msgstr "Aucune intervention à vérifier" +msgstr "Aucune intervention terminée" #: home/templates/home/widgets/intervention_finished.html:48 msgid "Voir toutes les interventions terminées" -msgstr "Voir toutes les interventions à vérifier" +msgstr "Voir toutes les interventions terminées" #: home/templates/home/widgets/intervention_stats.html:13 msgid "Interventions" diff --git a/streetup/home/locale/nl/LC_MESSAGES/django.mo b/streetup/home/locale/nl/LC_MESSAGES/django.mo index fa6fe1d..ddf7bfd 100644 Binary files a/streetup/home/locale/nl/LC_MESSAGES/django.mo and b/streetup/home/locale/nl/LC_MESSAGES/django.mo differ diff --git a/streetup/home/locale/nl/LC_MESSAGES/django.po b/streetup/home/locale/nl/LC_MESSAGES/django.po index e231a67..be9da6f 100644 --- a/streetup/home/locale/nl/LC_MESSAGES/django.po +++ b/streetup/home/locale/nl/LC_MESSAGES/django.po @@ -358,7 +358,7 @@ msgstr "Herstellen of corrigeren van een defect (schade, storing, gebrek, ...)" #: home/templates/home/_intervention_type_modal.html:22 msgid "Interventions préventives" -msgstr "Preventieve interventies" +msgstr "Preventief onderhoud" #: home/templates/home/_intervention_type_modal.html:23 msgid "Anticiper un problème potentiel (entretien cyclique, ...)" diff --git a/streetup/inspections/admin.py b/streetup/inspections/admin.py index 5445602..cb62d18 100644 --- a/streetup/inspections/admin.py +++ b/streetup/inspections/admin.py @@ -1,5 +1,5 @@ from django.contrib import admin -from .models import Inspection, ParkingSpotInspection, InspectionDocument +from .models import Inspection, ParkingSpotInspection, GiepInspection, InspectionDocument class InspectionDocumentInline(admin.TabularInline): @@ -41,7 +41,21 @@ class ParkingSpotInspectionAdmin(admin.ModelAdmin): inlines = [InspectionDocumentInline] +@admin.register(GiepInspection) +class GiepInspectionAdmin(admin.ModelAdmin): + list_display = ( + "id", "asset", "inspector", "inspection_date", + "result_status", "date_derniere_pluie", "orage_moins_une_heure", + "apply_changes_to_asset" + ) + list_filter = ("result_status", "date_derniere_pluie", "orage_moins_une_heure", "inspection_date") + search_fields = ("notes", "inspector__username", "inspector__first_name", "inspector__last_name") + raw_id_fields = ("inspector", "mission_intervention", "checked_intervention") + inlines = [InspectionDocumentInline] + + @admin.register(InspectionDocument) class InspectionDocumentAdmin(admin.ModelAdmin): - list_display = ("id", "inspection", "filename", "created_at") + list_display = ("id", "inspection", "field_key", "filename", "created_at") raw_id_fields = ("inspection",) + diff --git a/streetup/inspections/locale/en/LC_MESSAGES/django.mo b/streetup/inspections/locale/en/LC_MESSAGES/django.mo index f4f78d8..38842f3 100644 Binary files a/streetup/inspections/locale/en/LC_MESSAGES/django.mo and b/streetup/inspections/locale/en/LC_MESSAGES/django.mo differ diff --git a/streetup/inspections/locale/en/LC_MESSAGES/django.po b/streetup/inspections/locale/en/LC_MESSAGES/django.po index 7cd9ef6..ac70a09 100644 --- a/streetup/inspections/locale/en/LC_MESSAGES/django.po +++ b/streetup/inspections/locale/en/LC_MESSAGES/django.po @@ -104,3 +104,302 @@ msgid "%(counter)s inspection trouvée" msgid_plural "%(counter)s inspections trouvées" msgstr[0] "%(counter)s inspection found" msgstr[1] "%(counter)s inspections found" + +# --- GIEP Translations --- + +msgid "Formulaire d'inspection GIEP" +msgstr "GIEP Inspection Form" + +msgid "Eaux Pluviales" +msgstr "Stormwater" + +msgid "Conditions météorologiques" +msgstr "Weather conditions" + +msgid "Date de la dernière pluie" +msgstr "Date of last rain" + +msgid "Orage récent (-1h)" +msgstr "Recent thunderstorm (-1h)" + +msgid "Ouvrages inspectés" +msgstr "Inspected structures" + +msgid "Ouvrages GIEP inspectés" +msgstr "Inspected GIEP structures" + +msgid "Ajouter un ouvrage" +msgstr "Add a structure" + +msgid "Ouvrage" +msgstr "Structure" + +msgid "Supprimer" +msgstr "Delete" + +msgid "Non renseigné" +msgstr "Not specified" + +msgid "Non vérifié" +msgstr "Not verified" + +msgid "Oui" +msgstr "Yes" + +msgid "Non" +msgstr "No" + +msgid "Aujourd'hui" +msgstr "Today" + +msgid "Moins de 24h" +msgstr "Less than 24h" + +msgid "Plus de 24h" +msgstr "More than 24h" + +msgid "Espace vert creux (EVC)" +msgstr "Sunken green space (EVC)" + +msgid "Massif drainant (OED)" +msgstr "Drainage massif (OED)" + +msgid "Technique alternative (TA)" +msgstr "Alternative technique (TA)" + +msgid "Technique Alternative / Bassin d'orage" +msgstr "Alternative Technique / Stormwater Basin" + +msgid "Zone GIEP principale" +msgstr "Main GIEP zone" + +msgid "Synthèse des contrôles" +msgstr "Inspection summary" + +msgid "Point d'entrée dans l'ouvrage" +msgstr "Entry point into the structure" + +msgid "L'eau peut-elle facilement entrer dans l'EVC ?" +msgstr "Can water easily enter the EVC?" + +msgid "L'eau peut-elle facilement entrer dans l'ouvrage ?" +msgstr "Can water easily enter the structure?" + +msgid "Des feuilles ou branches bloquent-elles l'eau ?" +msgstr "Do leaves or branches block the water?" + +msgid "Un amas de détritus bloque-t-il l'eau ?" +msgstr "Does a pile of debris block the water?" + +msgid "L'ouvrage dispose-t-il d'un empierrement ?" +msgstr "Does the structure have stone pitching?" + +msgid "Activer pour compléter l'état de l'empierrement" +msgstr "Enable to detail stone pitching status" + +msgid "L'empierrement est-il en bon état ?" +msgstr "Is the stone pitching in good condition?" + +msgid "Colmaté par les sédiments" +msgstr "Clogged by sediment" + +msgid "Emporté par l'eau" +msgstr "Washed away by water" + +msgid "Envahi d'adventices" +msgstr "Overgrown with weeds" + +msgid "Espace vert" +msgstr "Green space" + +msgid "Quel est l'état de la végétation ?" +msgstr "What is the condition of the vegetation?" + +msgid "Bon" +msgstr "Good" + +msgid "Mauvais" +msgstr "Poor" + +msgid "Présence de plantes mortes ou absentes :" +msgstr "Presence of dead or missing plants:" + +msgid "+ de 10%" +msgstr "Over 10%" + +msgid "- de 10%" +msgstr "Under 10%" + +msgid "Sur + de 10% de la surface" +msgstr "Over 10% of surface" + +msgid "Sur - de 10% de la surface" +msgstr "Under 10% of surface" + +msgid "Présence de chenaux d'érosion ?" +msgstr "Presence of erosion channels?" + +msgid "Présence de flaques d'eau persistantes ?" +msgstr "Presence of persistent standing water?" + +msgid "Présence de sédiments dans l'ouvrage ?" +msgstr "Presence of sediment in the structure?" + +msgid "La croûte de sédimentation est-elle supérieure à 5 cm ?" +msgstr "Is the sediment crust over 5 cm?" + +msgid "Non (inférieure à 5 cm)" +msgstr "No (under 5 cm)" + +msgid "Oui (supérieure à 5 cm)" +msgstr "Yes (over 5 cm)" + +msgid "Présence d'espèces exotiques envahissantes ?" +msgstr "Presence of invasive alien species?" + +msgid "Une surverse est-elle présente ?" +msgstr "Is an overflow present?" + +msgid "Activer si le système dispose d'une évacuation de trop-plein" +msgstr "Enable if system has overflow discharge" + +msgid "La grille de surverse est propre et dégagée ?" +msgstr "Is the overflow grate clean and clear?" + +msgid "La décantation est vide ou peu remplie ?" +msgstr "Is settling basin empty or low?" + +msgid "La surverse est-elle plus haute que le fond de l'ouvrage ?" +msgstr "Is overflow higher than bottom of structure?" + +msgid "État général du revêtement / chaussée" +msgstr "General condition of surface / pavement" + +msgid "La surface au-dessus du massif drainant est en bon état ?" +msgstr "Is surface above drainage massif in good condition?" + +msgid "Oui (Bon état)" +msgstr "Yes (Good condition)" + +msgid "Non (Défaillances constatées)" +msgstr "No (Defects observed)" + +msgid "Présence d'ornières" +msgstr "Presence of ruts" + +msgid "Présence de fissures" +msgstr "Presence of cracks" + +msgid "Présence de trous" +msgstr "Presence of potholes" + +msgid "Une bouche d'injection est-elle présente ?" +msgstr "Is an injection inlet present?" + +msgid "Activer pour inspecter les conduits d'injection d'eau et de drainage" +msgstr "Enable to inspect injection and drainage pipes" + +msgid "Les niveaux du revêtement conduisent bien l'eau vers la bouche ?" +msgstr "Do pavement slopes route water properly to inlet?" + +msgid "La grille est propre et dégagée ?" +msgstr "Is the grate clean and clear?" + +msgid "La décantation est-elle vide ou presque ?" +msgstr "Is settling basin empty or nearly empty?" + +msgid "La bouche d'injection dispose d'un filtre ?" +msgstr "Does injection inlet have a filter?" + +msgid "Le filtre est propre ?" +msgstr "Is the filter clean?" + +msgid "Le filtre est en bon état ?" +msgstr "Is the filter in good condition?" + +msgid "Le drain semble colmaté ?" +msgstr "Does the drain appear clogged?" + +msgid "Oui (colmaté)" +msgstr "Yes (clogged)" + +msgid "Type de structure & Revêtement OED" +msgstr "Structure & Pavement Type OED" + +msgid "Structure enherbée ou remplissage minéral ?" +msgstr "Grassed structure or mineral infill?" + +msgid "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." + +msgid "De l'eau stagne-t-elle en surface ?" +msgstr "Does water pond on surface?" + +msgid "L'eau stagne plus de 2 heures ?" +msgstr "Does water pond over 2 hours?" + +msgid "Les joints sont-ils en bon état ?" +msgstr "Are joints in good condition?" + +msgid "Présence importante de fines dans les joints ?" +msgstr "Significant fine particles in joints?" + +msgid "Niveau de remplissage plus haut que la structure ?" +msgstr "Infill level higher than structure?" + +msgid "Modulaire poreux ou continu poreux ?" +msgstr "Porous modular or porous continuous?" + +msgid "Béton poreux, enrobés bitumineux poreux, graviers liés à la résine, EPDM, etc." +msgstr "Porous concrete, porous asphalt, resin-bound gravel, EPDM, etc." + +msgid "Présence de dépôts visibles (poussières, mousses, etc.) ?" +msgstr "Presence of visible deposits (dust, moss, etc.)?" + +msgid "Test de perméabilité nécessaire ?" +msgstr "Permeability test required?" + +msgid "Matériaux non agrégés (graviers/mulch) ?" +msgstr "Unbound materials (gravel/mulch)?" + +msgid "Mulch végétal, graviers calcaires/non calcaires, terre battue, etc." +msgstr "Plant mulch, limestone/non-limestone gravel, compacted earth, etc." + +msgid "Le volume de matière est-il en suffisance ?" +msgstr "Is volume of material sufficient?" + +msgid "Le géotextile est-il visible ?" +msgstr "Is geotextile visible?" + +msgid "Les conduits et dispositifs amenant l'eau sont-ils fonctionnels ?" +msgstr "Are water supply pipes and channels functional?" + +msgid "Les grilles sont-elles propres et dégagées ?" +msgstr "Are grates clean and clear?" + +msgid "Présence de sédiments dans le bassin d'orage ?" +msgstr "Presence of sediment in stormwater basin?" + +msgid "L'ouvrage est-il rempli au 5e de sa capacité ?" +msgstr "Is structure filled to 1/5 of capacity?" + +msgid "Présence de détritus dans l'ouvrage ?" +msgstr "Presence of debris in the structure?" + +msgid "Recommandations" +msgstr "Recommendations" + +msgid "Aucune" +msgstr "None" + +msgid "Interventions préventives" +msgstr "Preventive maintenance" + +msgid "Entretien curatif / Réparation / Adaptation nécessaire" +msgstr "Curative maintenance / Repair / Adaptation required" + +msgid "Test de perméabilité" +msgstr "Permeability test" + +msgid "Inspection" +msgstr "Inspection" diff --git a/streetup/inspections/locale/fr/LC_MESSAGES/django.mo b/streetup/inspections/locale/fr/LC_MESSAGES/django.mo index a4b1462..9f6d43e 100644 Binary files a/streetup/inspections/locale/fr/LC_MESSAGES/django.mo and b/streetup/inspections/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/inspections/locale/fr/LC_MESSAGES/django.po b/streetup/inspections/locale/fr/LC_MESSAGES/django.po index 04f4abb..ed1a6fe 100644 --- a/streetup/inspections/locale/fr/LC_MESSAGES/django.po +++ b/streetup/inspections/locale/fr/LC_MESSAGES/django.po @@ -19,7 +19,7 @@ msgid "Historique des inspections" msgstr "Historique des inspections" msgid "Inspections d'assets" -msgstr "Historique des inspections" +msgstr "Inspections d'assets" msgid "Suivi et historique des contrôles et vérifications sur le terrain" msgstr "Suivi et historique des contrôles et vérifications sur le terrain" diff --git a/streetup/inspections/locale/nl/LC_MESSAGES/django.mo b/streetup/inspections/locale/nl/LC_MESSAGES/django.mo index 033cd95..07a10bb 100644 Binary files a/streetup/inspections/locale/nl/LC_MESSAGES/django.mo and b/streetup/inspections/locale/nl/LC_MESSAGES/django.mo differ diff --git a/streetup/inspections/locale/nl/LC_MESSAGES/django.po b/streetup/inspections/locale/nl/LC_MESSAGES/django.po index fb771ef..ca8ce77 100644 --- a/streetup/inspections/locale/nl/LC_MESSAGES/django.po +++ b/streetup/inspections/locale/nl/LC_MESSAGES/django.po @@ -104,3 +104,302 @@ msgid "%(counter)s inspection trouvée" msgid_plural "%(counter)s inspections trouvées" msgstr[0] "%(counter)s inspectie gevonden" msgstr[1] "%(counter)s inspecties gevonden" + +# --- GIEP Translations --- + +msgid "Formulaire d'inspection GIEP" +msgstr "GIEP inspectieformulier" + +msgid "Eaux Pluviales" +msgstr "Hemelwater" + +msgid "Conditions météorologiques" +msgstr "Weersomstandigheden" + +msgid "Date de la dernière pluie" +msgstr "Datum van laatste regen" + +msgid "Orage récent (-1h)" +msgstr "Recente onweersbui (-1u)" + +msgid "Ouvrages inspectés" +msgstr "Geïnspecteerde kunstwerken" + +msgid "Ouvrages GIEP inspectés" +msgstr "Geïnspecteerde GIEP-kunstwerken" + +msgid "Ajouter un ouvrage" +msgstr "Kunstwerk toevoegen" + +msgid "Ouvrage" +msgstr "Kunstwerk" + +msgid "Supprimer" +msgstr "Verwijderen" + +msgid "Non renseigné" +msgstr "Niet opgegeven" + +msgid "Non vérifié" +msgstr "Niet geverifieerd" + +msgid "Oui" +msgstr "Ja" + +msgid "Non" +msgstr "Nee" + +msgid "Aujourd'hui" +msgstr "Vandaag" + +msgid "Moins de 24h" +msgstr "Minder dan 24u" + +msgid "Plus de 24h" +msgstr "Meer dan 24u" + +msgid "Espace vert creux (EVC)" +msgstr "Verzonken groenzone (EVC)" + +msgid "Massif drainant (OED)" +msgstr "Drainage massief (OED)" + +msgid "Technique alternative (TA)" +msgstr "Alternatieve techniek (TA)" + +msgid "Technique Alternative / Bassin d'orage" +msgstr "Alternatieve Techniek / Stormbekken" + +msgid "Zone GIEP principale" +msgstr "Hoofd GIEP zone" + +msgid "Synthèse des contrôles" +msgstr "Inspectie overzicht" + +msgid "Point d'entrée dans l'ouvrage" +msgstr "Instroompunt in het kunstwerk" + +msgid "L'eau peut-elle facilement entrer dans l'EVC ?" +msgstr "Kan water gemakkelijk de EVC instromen?" + +msgid "L'eau peut-elle facilement entrer dans l'ouvrage ?" +msgstr "Kan water gemakkelijk het kunstwerk instromen?" + +msgid "Des feuilles ou branches bloquent-elles l'eau ?" +msgstr "Blokkeren bladeren of takken het water?" + +msgid "Un amas de détritus bloque-t-il l'eau ?" +msgstr "Blokkeert een hoop afval het water?" + +msgid "L'ouvrage dispose-t-il d'un empierrement ?" +msgstr "Is het kunstwerk voorzien van een stenen bekleding?" + +msgid "Activer pour compléter l'état de l'empierrement" +msgstr "Inschakelen om staat van stenen bekleding in te vullen" + +msgid "L'empierrement est-il en bon état ?" +msgstr "Is de stenen bekleding in goede staat?" + +msgid "Colmaté par les sédiments" +msgstr "Dichtgeslibd door sediment" + +msgid "Emporté par l'eau" +msgstr "Weggespoeld door water" + +msgid "Envahi d'adventices" +msgstr "Overwoekerd door onkruid" + +msgid "Espace vert" +msgstr "Groenzone" + +msgid "Quel est l'état de la végétation ?" +msgstr "Wat is de staat van de vegetatie?" + +msgid "Bon" +msgstr "Goed" + +msgid "Mauvais" +msgstr "Slecht" + +msgid "Présence de plantes mortes ou absentes :" +msgstr "Aanwezigheid van dode of ontbrekende planten:" + +msgid "+ de 10%" +msgstr "Meer dan 10%" + +msgid "- de 10%" +msgstr "Minder dan 10%" + +msgid "Sur + de 10% de la surface" +msgstr "Op meer dan 10% van het oppervlak" + +msgid "Sur - de 10% de la surface" +msgstr "Op minder dan 10% van het oppervlak" + +msgid "Présence de chenaux d'érosion ?" +msgstr "Aanwezigheid van erosiegeul/geulen?" + +msgid "Présence de flaques d'eau persistantes ?" +msgstr "Aanwezigheid van stilstaand water?" + +msgid "Présence de sédiments dans l'ouvrage ?" +msgstr "Aanwezigheid van sediment in het kunstwerk?" + +msgid "La croûte de sédimentation est-elle supérieure à 5 cm ?" +msgstr "Is de sedimentlaag dikker dan 5 cm?" + +msgid "Non (inférieure à 5 cm)" +msgstr "Nee (minder dan 5 cm)" + +msgid "Oui (supérieure à 5 cm)" +msgstr "Ja (meer dan 5 cm)" + +msgid "Présence d'espèces exotiques envahissantes ?" +msgstr "Aanwezigheid van invasieve exoten?" + +msgid "Une surverse est-elle présente ?" +msgstr "Is er een overloop aanwezig?" + +msgid "Activer si le système dispose d'une évacuation de trop-plein" +msgstr "Inschakelen als het systeem overloopafvoer heeft" + +msgid "La grille de surverse est propre et dégagée ?" +msgstr "Is het overlooprooster schoon en vrij?" + +msgid "La décantation est vide ou peu remplie ?" +msgstr "Is het bezinkingsbekken leeg of vrijwel leeg?" + +msgid "La surverse est-elle plus haute que le fond de l'ouvrage ?" +msgstr "Ligt de overloop hoger dan de bodem van het kunstwerk?" + +msgid "État général du revêtement / chaussée" +msgstr "Algemene staat van verharding / rijbaan" + +msgid "La surface au-dessus du massif drainant est en bon état ?" +msgstr "Is de verharding boven het drainagemassief in goede staat?" + +msgid "Oui (Bon état)" +msgstr "Ja (Goede staat)" + +msgid "Non (Défaillances constatées)" +msgstr "Nee (Gebreken vastgesteld)" + +msgid "Présence d'ornières" +msgstr "Aanwezigheid van spoorvorming" + +msgid "Présence de fissures" +msgstr "Aanwezigheid van scheuren" + +msgid "Présence de trous" +msgstr "Aanwezigheid van gaten" + +msgid "Une bouche d'injection est-elle présente ?" +msgstr "Is er een inlaatopening aanwezig?" + +msgid "Activer pour inspecter les conduits d'injection d'eau et de drainage" +msgstr "Inschakelen om inlaat- en drainageleidingen te inspecteren" + +msgid "Les niveaux du revêtement conduisent bien l'eau vers la bouche ?" +msgstr "Leidt het afschot het water goed naar de inlaat?" + +msgid "La grille est propre et dégagée ?" +msgstr "Is het rooster schoon en vrij?" + +msgid "La décantation est-elle vide ou presque ?" +msgstr "Is het bezinkingsbekken leeg of vrijwel leeg?" + +msgid "La bouche d'injection dispose d'un filtre ?" +msgstr "Is de inlaat voorzien van een filter?" + +msgid "Le filtre est propre ?" +msgstr "Is de filter schoon?" + +msgid "Le filtre est en bon état ?" +msgstr "Is de filter in goede staat?" + +msgid "Le drain semble colmaté ?" +msgstr "Lijkt de drainage leiding dichtgeslibd?" + +msgid "Oui (colmaté)" +msgstr "Ja (dichtgeslibd)" + +msgid "Type de structure & Revêtement OED" +msgstr "Type constructie & Verharding OED" + +msgid "Structure enherbée ou remplissage minéral ?" +msgstr "Grasstructuur of minerale vulling?" + +msgid "Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/gravier, etc." +msgstr "Grasdalen, klinkers met brede voegen, kunststof/grindplaten, enz." + +msgid "De l'eau stagne-t-elle en surface ?" +msgstr "Blijft er water op de oppervlakte staan?" + +msgid "L'eau stagne plus de 2 heures ?" +msgstr "Staat het water langer dan 2 uur stil?" + +msgid "Les joints sont-ils en bon état ?" +msgstr "Zijn de voegen in goede staat?" + +msgid "Présence importante de fines dans les joints ?" +msgstr "Aanzienlijke hoeveelheid fijne delen in de voegen?" + +msgid "Niveau de remplissage plus haut que la structure ?" +msgstr "Vulniveau hoger dan de constructie?" + +msgid "Modulaire poreux ou continu poreux ?" +msgstr "Poreus modulair of poreus continu?" + +msgid "Béton poreux, enrobés bitumineux poreux, graviers liés à la résine, EPDM, etc." +msgstr "Poreus beton, zeer open asfalt, harsgebonden grind, EPDM, enz." + +msgid "Présence de dépôts visibles (poussières, mousses, etc.) ?" +msgstr "Aanwezigheid van zichtbare afzettingen (stof, mos, enz.)?" + +msgid "Test de perméabilité nécessaire ?" +msgstr "Permeabiliteitstest vereist?" + +msgid "Matériaux non agrégés (graviers/mulch) ?" +msgstr "Niet-gebonden materialen (grind/mulch)?" + +msgid "Mulch végétal, graviers calcaires/non calcaires, terre battue, etc." +msgstr "Houtmulch, kalkrijk/kalkarm grind, leem, enz." + +msgid "Le volume de matière est-il en suffisance ?" +msgstr "Is de hoeveelheid materiaal voldoende?" + +msgid "Le géotextile est-il visible ?" +msgstr "Is het geotextiel zichtbaar?" + +msgid "Les conduits et dispositifs amenant l'eau sont-ils fonctionnels ?" +msgstr "Zijn toevoerleidingen en -goten functioneel?" + +msgid "Les grilles sont-elles propres et dégagées ?" +msgstr "Zijn de roosters schoon en vrij?" + +msgid "Présence de sédiments dans le bassin d'orage ?" +msgstr "Aanwezigheid van sediment in het stormbekken?" + +msgid "L'ouvrage est-il rempli au 5e de sa capacité ?" +msgstr "Is het kunstwerk voor 1/5 gevuld?" + +msgid "Présence de détritus dans l'ouvrage ?" +msgstr "Aanwezigheid van afval in het kunstwerk?" + +msgid "Recommandations" +msgstr "Aanbevelingen" + +msgid "Aucune" +msgstr "Geen" + +msgid "Interventions préventives" +msgstr "Preventief onderhoud" + +msgid "Entretien curatif / Réparation / Adaptation nécessaire" +msgstr "Correctief onderhoud / Herstelling / Aanpassing vereist" + +msgid "Test de perméabilité" +msgstr "Permeabiliteitstest" + +msgid "Inspection" +msgstr "Inspectie" diff --git a/streetup/inspections/migrations/0004_giepinspection_inspectiondocument_field_key_and_more.py b/streetup/inspections/migrations/0004_giepinspection_inspectiondocument_field_key_and_more.py new file mode 100644 index 0000000..f322d3f --- /dev/null +++ b/streetup/inspections/migrations/0004_giepinspection_inspectiondocument_field_key_and_more.py @@ -0,0 +1,38 @@ +# Generated by Django 6.0.7 on 2026-08-11 09:37 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('inspections', '0003_parkingspotinspection_verified_drop_off_stand_count_and_more'), + ] + + operations = [ + migrations.CreateModel( + name='GiepInspection', + fields=[ + ('inspection_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='inspections.inspection')), + ('date_derniere_pluie', models.CharField(blank=True, choices=[('aujourdhui', "Aujourd'hui"), ('moins_24h', 'Moins de 24h'), ('plus_24h', 'Plus de 24h'), ('null', 'Non vérifié')], default='null', max_length=50, null=True, verbose_name='Date de la dernière pluie')), + ('orage_moins_une_heure', models.BooleanField(blank=True, null=True, verbose_name="Orage il y a moins d'une heure")), + ('data', models.JSONField(blank=True, default=dict, verbose_name="Données structurées d'inspection GIEP")), + ], + options={ + 'verbose_name': 'Inspection GIEP / Eaux pluviales', + 'verbose_name_plural': 'Inspections GIEP / Eaux pluviales', + }, + bases=('inspections.inspection',), + ), + migrations.AddField( + model_name='inspectiondocument', + name='field_key', + field=models.CharField(blank=True, default='', help_text="Identifie la question ou l'ouvrage auquel ce média est rattaché (vide = général).", max_length=100, verbose_name='Clé de question / Média'), + ), + migrations.AlterField( + model_name='inspection', + name='result_status', + field=models.CharField(choices=[('compliant', 'Conforme'), ('non_compliant', 'Non conforme'), ('damaged', 'Endommagé'), ('missing', 'Absent / Retiré')], default='compliant', max_length=50, verbose_name='Résultat du contrôle'), + ), + ] diff --git a/streetup/inspections/migrations/0005_migrate_giep_guided_data.py b/streetup/inspections/migrations/0005_migrate_giep_guided_data.py new file mode 100644 index 0000000..c09a17a --- /dev/null +++ b/streetup/inspections/migrations/0005_migrate_giep_guided_data.py @@ -0,0 +1,71 @@ +from django.db import migrations + + +def migrate_guided_giep_data(apps, schema_editor): + try: + GuidedOperationData = apps.get_model('interventions', 'GuidedOperationData') + GuidedOperationMedia = apps.get_model('interventions', 'GuidedOperationMedia') + GiepInspection = apps.get_model('inspections', 'GiepInspection') + InspectionDocument = apps.get_model('inspections', 'InspectionDocument') + ContentType = apps.get_model('contenttypes', 'ContentType') + Intervention = apps.get_model('interventions', 'Intervention') + except LookupError: + return + + try: + interv_ct = ContentType.objects.get_for_model(Intervention) + except Exception: + return + + giep_datas = GuidedOperationData.objects.filter( + guided_template__slug='inspection_rain_water' + ).select_related('intervention') + + for gd in giep_datas: + interv = gd.intervention + if not interv: + continue + + raw_data = gd.data or {} + date_pluie = raw_data.get('date_derniere_pluie') or 'null' + orage = raw_data.get('orage_moins_une_heure') + + giep_insp, _created = GiepInspection.objects.get_or_create( + asset_content_type=interv_ct, + asset_object_id=interv.id, + defaults={ + 'inspector': interv.created_by if hasattr(interv, 'created_by') else None, + 'inspection_date': gd.created_at, + 'result_status': 'compliant', + 'nature': 'visual', + 'inspector_role': 'observer', + 'mission_intervention': interv, + 'date_derniere_pluie': str(date_pluie), + 'orage_moins_une_heure': orage, + 'data': raw_data, + 'notes': f"Migré depuis l'intervention {interv.code}", + } + ) + + for media in GuidedOperationMedia.objects.filter(guided_data=gd): + InspectionDocument.objects.get_or_create( + inspection=giep_insp, + file=media.file, + field_key=media.field_key + ) + + +def reverse_migrate_guided_giep_data(apps, schema_editor): + pass + + +class Migration(migrations.Migration): + + dependencies = [ + ('inspections', '0004_giepinspection_inspectiondocument_field_key_and_more'), + ('interventions', '0001_initial'), + ] + + operations = [ + migrations.RunPython(migrate_guided_giep_data, reverse_code=reverse_migrate_guided_giep_data), + ] diff --git a/streetup/inspections/models.py b/streetup/inspections/models.py index a6f8582..35e4e1a 100644 --- a/streetup/inspections/models.py +++ b/streetup/inspections/models.py @@ -247,9 +247,11 @@ class Inspection(models.Model): @property def detailed_inspection(self): - """Downcast à la sous-classe spécialisée si disponible (ex: ParkingSpotInspection).""" + """Downcast à la sous-classe spécialisée si disponible (ex: ParkingSpotInspection, GiepInspection).""" if hasattr(self, 'parkingspotinspection'): return self.parkingspotinspection + if hasattr(self, 'giepinspection'): + return self.giepinspection return self @property @@ -275,6 +277,13 @@ class Inspection(models.Model): val = marking_labels.get(leaf.verified_marking_quality, leaf.verified_marking_quality) parts.append(str(val)) + if hasattr(leaf, 'data') and isinstance(leaf.data, dict) and leaf.data: + ouvrages = leaf.data.get('ouvrages', []) + if ouvrages: + parts.append(str(_("%(count)d ouvrage(s) GIEP") % {'count': len(ouvrages)})) + if getattr(leaf, 'date_derniere_pluie', None) and leaf.date_derniere_pluie != 'null': + parts.append(str(_("Pluie : %s") % leaf.get_date_derniere_pluie_display())) + if leaf.verified_obsolescence: parts.append(str(_("Obsolescence : %s") % leaf.verified_obsolescence)) @@ -393,6 +402,40 @@ class ParkingSpotInspection(Inspection): target_asset.save() +class GiepInspection(Inspection): + """ + Spécialisation de l'inspection pour les zones / ouvrages de gestion infiltrative des eaux pluviales (GIEP). + """ + DATE_DERNIERE_PLUIE_CHOICES = ( + ('aujourdhui', _("Aujourd'hui")), + ('moins_24h', _("Moins de 24h")), + ('plus_24h', _("Plus de 24h")), + ('null', _("Non vérifié")), + ) + date_derniere_pluie = models.CharField( + max_length=50, + choices=DATE_DERNIERE_PLUIE_CHOICES, + default='null', + null=True, + blank=True, + verbose_name=_("Date de la dernière pluie") + ) + orage_moins_une_heure = models.BooleanField( + null=True, + blank=True, + verbose_name=_("Orage il y a moins d'une heure") + ) + data = models.JSONField( + default=dict, + blank=True, + verbose_name=_("Données structurées d'inspection GIEP") + ) + + class Meta: + verbose_name = _("Inspection GIEP / Eaux pluviales") + verbose_name_plural = _("Inspections GIEP / Eaux pluviales") + + def inspection_document_upload_path(instance, filename): now = timezone.now() year = now.strftime("%Y") @@ -410,6 +453,13 @@ class InspectionDocument(models.Model): on_delete=models.CASCADE, verbose_name=_("Inspection") ) + field_key = models.CharField( + max_length=100, + blank=True, + default='', + verbose_name=_("Clé de question / Média"), + help_text=_("Identifie la question ou l'ouvrage auquel ce média est rattaché (vide = général).") + ) file = models.FileField( upload_to=inspection_document_upload_path, storage=private_storage, @@ -442,3 +492,4 @@ class InspectionDocument(models.Model): def __str__(self): return f"Document {self.filename} (Inspection #{self.inspection_id})" + diff --git a/streetup/inspections/registry.py b/streetup/inspections/registry.py index d6cd6af..6e56f7c 100644 --- a/streetup/inspections/registry.py +++ b/streetup/inspections/registry.py @@ -17,6 +17,9 @@ def get_inspection_partial_template(model_or_name): else: model_name = str(model_or_name).lower() + if model_name in ('naturerwiz', 'naturerwiasset'): + model_name = 'naturerwiz' + template_path = f"inspections/components/asset_fields/_{model_name}.html" try: get_template(template_path) @@ -25,6 +28,36 @@ def get_inspection_partial_template(model_or_name): return None +def get_inspection_detail_partial_template(insp_or_model_or_name): + """ + Retourne le chemin relatif du partial template d'affichage du détail d'inspection + pour un type d'asset ou une sous-classe d'inspection donnée + (ex: 'inspections/components/asset_details/_parkingspot.html' ou '_naturerwiz.html'). + Sinon retourne None. + """ + if not insp_or_model_or_name: + return None + + if hasattr(insp_or_model_or_name, 'asset') and insp_or_model_or_name.asset: + model_name = insp_or_model_or_name.asset._meta.model_name.lower() + elif hasattr(insp_or_model_or_name, '_meta'): + model_name = insp_or_model_or_name._meta.model_name.lower() + else: + model_name = str(insp_or_model_or_name).lower() + + if model_name in ('naturerwiz', 'naturerwiasset', 'giepinspection'): + model_name = 'naturerwiz' + elif model_name == 'parkingspotinspection': + model_name = 'parkingspot' + + template_path = f"inspections/components/asset_details/_{model_name}.html" + try: + get_template(template_path) + return template_path + except TemplateDoesNotExist: + return None + + # Registre des processeurs / formulaires d'inspection spécialisés par modèle INSPECTION_FORM_REGISTRY = {} diff --git a/streetup/inspections/templates/inspections/components/asset_details/_naturerwiz.html b/streetup/inspections/templates/inspections/components/asset_details/_naturerwiz.html new file mode 100644 index 0000000..4fbf13d --- /dev/null +++ b/streetup/inspections/templates/inspections/components/asset_details/_naturerwiz.html @@ -0,0 +1,108 @@ +{% load i18n static %} + +{% with leaf=insp.detailed_inspection %} +{% if leaf %} +
    + + {% if leaf.date_derniere_pluie and leaf.date_derniere_pluie != 'null' or leaf.orage_moins_une_heure is not None %} +
    +
    + {% translate "Conditions météorologiques" %} +
    +
    + {% if leaf.date_derniere_pluie and leaf.date_derniere_pluie != 'null' %} +
    + {% translate "Date de la dernière pluie" %} : + {{ leaf.get_date_derniere_pluie_display }} +
    + {% endif %} + + {% if leaf.orage_moins_une_heure is not None %} +
    + {% translate "Orage récent (-1h)" %} : + + {% if leaf.orage_moins_une_heure %}{% translate "Oui" %}{% else %}{% translate "Non" %}{% endif %} + +
    + {% endif %} +
    +
    + {% endif %} + + + {% if leaf.data and leaf.data.ouvrages %} +
    +
    + {% translate "Ouvrages GIEP inspectés" %} ({{ leaf.data.ouvrages|length }}) +
    + +
    + {% for ouv in leaf.data.ouvrages %} +
    + +
    +
    + {% translate "Ouvrage" %} #{{ forloop.counter }} + + {% if ouv.device_type == 'evc' %} + + {% translate "Espace vert creux (EVC)" %} + + {% elif ouv.device_type == 'oed' %} + + {% translate "Massif drainant (OED)" %} + + {% elif ouv.device_type == 'ta' %} + + {% translate "Technique alternative (TA)" %} + + {% else %} + {% translate "GÉNÉRIQUE" %} + {% endif %} + + {% if ouv.name %} + {{ ouv.name }} + {% endif %} +
    +
    + +
    +
    + + {% if ouv.actions %} +
    +
    +

    + {% translate "Recommandations" %} +

    +
    + {% if ouv.actions.aucune %} + {% translate "Aucune" %} + {% endif %} + {% if ouv.actions.interventions_preventives or ouv.actions.renforcement_preventif %} + {% translate "Interventions préventives" %} + {% endif %} + {% if ouv.actions.entretien_curatif %} + {% translate "Entretien curatif / Réparation / Adaptation nécessaire" %} + {% endif %} + {% if ouv.actions.test_permeabilite %} + {% translate "Test de perméabilité" %} + {% endif %} + {% if ouv.actions.inspection %} + {% translate "Inspection" %} + {% endif %} +
    +
    +
    + {% endif %} +
    +
    +
    + {% endfor %} +
    +
    + {% endif %} +
    +{% endif %} +{% endwith %} diff --git a/streetup/inspections/templates/inspections/components/asset_details/_parkingspot.html b/streetup/inspections/templates/inspections/components/asset_details/_parkingspot.html new file mode 100644 index 0000000..cc0249b --- /dev/null +++ b/streetup/inspections/templates/inspections/components/asset_details/_parkingspot.html @@ -0,0 +1,22 @@ +{% load i18n %} + +{% with leaf=insp.detailed_inspection %} +{% if leaf and leaf.verified_standard_stand_count is not None %} +
  • + {% translate "Arceaux classiques constatés" %} + {{ leaf.verified_standard_stand_count }} +
  • +{% endif %} +{% if leaf and leaf.verified_cargo_stand_count is not None %} +
  • + {% translate "Arceaux cargo constatés" %} + {{ leaf.verified_cargo_stand_count }} +
  • +{% endif %} +{% if leaf and leaf.verified_drop_off_stand_count is not None %} +
  • + {% translate "Arceaux drop-off constatés" %} + {{ leaf.verified_drop_off_stand_count }} +
  • +{% endif %} +{% endwith %} diff --git a/streetup/inspections/templates/inspections/components/asset_fields/_naturerwiz.html b/streetup/inspections/templates/inspections/components/asset_fields/_naturerwiz.html new file mode 100644 index 0000000..67f5b09 --- /dev/null +++ b/streetup/inspections/templates/inspections/components/asset_fields/_naturerwiz.html @@ -0,0 +1,644 @@ +{% load i18n static %} + + +
    + + +
    +
    + +
    {% translate "Formulaire d'inspection GIEP" %}
    +
    + {% translate "Eaux Pluviales" %} +
    + + + + + +
    +
    +
    + {% translate "Conditions météorologiques" %} +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    + {% translate "Ouvrages inspectés" %} +
    + +
    + + +
    +
    +
    + + + + diff --git a/streetup/inspections/templatetags/inspections_tags.py b/streetup/inspections/templatetags/inspections_tags.py index fe0eefd..bca470d 100644 --- a/streetup/inspections/templatetags/inspections_tags.py +++ b/streetup/inspections/templatetags/inspections_tags.py @@ -1,5 +1,6 @@ from django import template from inspections.models import Inspection, INSPECTION_RESULT_CONFIG +from inspections.registry import get_inspection_detail_partial_template register = template.Library() @@ -8,6 +9,11 @@ def get_inspection_result_choices(): """Retourne la liste des choix de résultats d'inspection avec toutes leurs métadonnées.""" return Inspection.get_result_choices_config() +@register.simple_tag +def get_inspection_detail_template(inspection): + """Retourne le chemin du partial template de détail pour une inspection donnée.""" + return get_inspection_detail_partial_template(inspection) + @register.filter def result_badge_class(status_code): return INSPECTION_RESULT_CONFIG.get(status_code, {}).get('badge_class', 'bg-secondary') diff --git a/streetup/inspections/tests.py b/streetup/inspections/tests.py index 0264302..8e1491d 100644 --- a/streetup/inspections/tests.py +++ b/streetup/inspections/tests.py @@ -4,10 +4,11 @@ from django.contrib.auth import get_user_model from django.contrib.contenttypes.models import ContentType from django.utils import timezone -from assets.models.parking import ParkingSpot +from assets.models import NatureRWIZ, NatureRWIAsset, ParkingSpot from interventions.models import Intervention from common.models import Thematic -from .models import Inspection, ParkingSpotInspection, InspectionDocument +from .models import Inspection, ParkingSpotInspection, GiepInspection, InspectionDocument +from .registry import get_inspection_partial_template User = get_user_model() @@ -32,6 +33,11 @@ class InspectionModelAndViewsTestCase(TestCase): ) self.spot_ct = ContentType.objects.get_for_model(ParkingSpot) + self.rwiz = NatureRWIZ.objects.create( + name_fr='Zone GIEP Test' + ) + self.rwiz_ct = ContentType.objects.get_for_model(NatureRWIZ) + self.mission_interv = Intervention.objects.create( title="Mission inspection GIEP Nord", thematic=self.thematic, @@ -63,6 +69,25 @@ class InspectionModelAndViewsTestCase(TestCase): self.assertIn(insp, self.mission_interv.generated_inspections.all()) self.assertIn(insp, self.work_interv.quality_inspections.all()) + def test_giep_inspection_model(self): + giep_insp = GiepInspection.objects.create( + asset_content_type=self.rwiz_ct, + asset_object_id=self.rwiz.id, + inspector=self.user, + result_status='compliant', + date_derniere_pluie='aujourdhui', + orage_moins_une_heure=True, + data={ + 'ouvrages': [ + {'local_id': '0', 'device_type': 'evc', 'name': 'Noue 1'} + ] + } + ) + + self.assertEqual(giep_insp.detailed_inspection, giep_insp) + self.assertIn("1 ouvrage(s) GIEP", giep_insp.details_summary) + self.assertIn(str(giep_insp.get_date_derniere_pluie_display()), giep_insp.details_summary) + def test_create_inspection_api(self): self.client.login(username='inspector_user', password='password123') url = reverse('inspections:create_inspection_api') @@ -83,3 +108,50 @@ class InspectionModelAndViewsTestCase(TestCase): insp = Inspection.objects.get(pk=data['inspection_id']) self.assertEqual(insp.mission_intervention, self.mission_interv) self.assertEqual(insp.checked_intervention, self.work_interv) + + def test_create_giep_inspection_api(self): + self.client.login(username='inspector_user', password='password123') + url = reverse('inspections:create_inspection_api') + import json + giep_json = json.dumps({ + 'ouvrages': [ + {'local_id': '0', 'device_type': 'evc', 'questions': {'engorgement': 'aucun'}} + ] + }) + response = self.client.post(url, { + 'content_type_id': self.rwiz_ct.id, + 'object_id': self.rwiz.id, + 'result_status': 'compliant', + 'nature': 'visual', + 'inspector_role': 'observer', + 'date_derniere_pluie': 'moins_24h', + 'orage_moins_une_heure': 'false', + 'giep_data': giep_json, + 'notes': 'Inspection GIEP via API' + }) + self.assertEqual(response.status_code, 200) + data = response.json() + self.assertTrue(data['success']) + + insp = GiepInspection.objects.get(pk=data['inspection_id']) + self.assertEqual(insp.date_derniere_pluie, 'moins_24h') + self.assertFalse(insp.orage_moins_une_heure) + self.assertEqual(len(insp.data.get('ouvrages', [])), 1) + + def test_registry_giep_template(self): + tmpl_rwiz = get_inspection_partial_template('naturerwiz') + tmpl_asset = get_inspection_partial_template('naturerwiasset') + self.assertEqual(tmpl_rwiz, 'inspections/components/asset_fields/_naturerwiz.html') + self.assertEqual(tmpl_asset, 'inspections/components/asset_fields/_naturerwiz.html') + + def test_registry_detail_templates(self): + from .registry import get_inspection_detail_partial_template + giep_insp = GiepInspection(asset=self.rwiz) + parking_insp = ParkingSpotInspection(asset=self.spot) + + tmpl_giep = get_inspection_detail_partial_template(giep_insp) + tmpl_parking = get_inspection_detail_partial_template(parking_insp) + + self.assertEqual(tmpl_giep, 'inspections/components/asset_details/_naturerwiz.html') + self.assertEqual(tmpl_parking, 'inspections/components/asset_details/_parkingspot.html') + diff --git a/streetup/inspections/views.py b/streetup/inspections/views.py index f37419d..6f5bdc6 100644 --- a/streetup/inspections/views.py +++ b/streetup/inspections/views.py @@ -10,7 +10,7 @@ from django.utils.translation import gettext as _ from common.models import Thematic from assets.models import AssetCategory from .models import ( - Inspection, ParkingSpotInspection, InspectionDocument, + Inspection, ParkingSpotInspection, GiepInspection, InspectionDocument, INSPECTION_RESULT_CHOICES, INSPECTION_NATURE_CHOICES, INSPECTOR_ROLE_CHOICES ) @@ -277,6 +277,7 @@ def create_inspection_api(request): return JsonResponse({'success': False, 'error': _("Cible introuvable : %s") % str(e)}, status=404) is_parking_spot = (content_type.model == 'parkingspot') + is_giep = (content_type.model in ('naturerwiz', 'naturerwiasset')) try: if is_parking_spot: @@ -316,6 +317,36 @@ def create_inspection_api(request): inspection.apply_physical_counts_to_asset = (request.POST.get('apply_physical_counts_to_asset') == 'true') + inspection.save() + elif is_giep: + import json + date_derniere_pluie = request.POST.get('date_derniere_pluie', 'null') + orage_val = request.POST.get('orage_moins_une_heure', 'null') + orage_moins_une_heure = True if orage_val == 'true' else (False if orage_val == 'false' else None) + + giep_data_raw = request.POST.get('giep_data', '{}') + try: + parsed_giep_data = json.loads(giep_data_raw) + except Exception: + parsed_giep_data = {} + + inspection = GiepInspection( + asset_content_type=content_type, + asset_object_id=target_obj.pk, + inspector=request.user, + inspection_date=timezone.now(), + result_status=result_status, + nature=nature, + inspector_role=inspector_role, + mission_intervention_id=mission_intervention_id, + checked_intervention_id=checked_intervention_id, + verified_obsolescence=verified_obsolescence, + notes=notes, + apply_changes_to_asset=apply_changes, + date_derniere_pluie=date_derniere_pluie, + orage_moins_une_heure=orage_moins_une_heure, + data=parsed_giep_data, + ) inspection.save() else: inspection = Inspection.objects.create( @@ -335,11 +366,14 @@ def create_inspection_api(request): # Enregistrement des photos et documents joints uploaded_files = request.FILES.getlist('photos') + request.FILES.getlist('documents') + request.FILES.getlist('files') + field_keys = request.POST.getlist('field_keys') if uploaded_files: - for f in uploaded_files: + for idx, f in enumerate(uploaded_files): + f_key = field_keys[idx] if idx < len(field_keys) else '' InspectionDocument.objects.create( inspection=inspection, - file=f + file=f, + field_key=f_key ) created_intervention_code = None diff --git a/streetup/interventions/locale/en/LC_MESSAGES/django.mo b/streetup/interventions/locale/en/LC_MESSAGES/django.mo index 0af1c70..9f93733 100644 Binary files a/streetup/interventions/locale/en/LC_MESSAGES/django.mo and b/streetup/interventions/locale/en/LC_MESSAGES/django.mo differ diff --git a/streetup/interventions/locale/en/LC_MESSAGES/django.po b/streetup/interventions/locale/en/LC_MESSAGES/django.po index e77a9d9..bfd8c78 100644 --- a/streetup/interventions/locale/en/LC_MESSAGES/django.po +++ b/streetup/interventions/locale/en/LC_MESSAGES/django.po @@ -3887,12 +3887,12 @@ msgstr "Today" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:220 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2951 msgid "Moins de 24h" -msgstr "Less than 24 hours" +msgstr "Less than 24h" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:223 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2954 msgid "Plus de 24h" -msgstr "More than 24 hours" +msgstr "More than 24h" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:226 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:239 @@ -3961,11 +3961,11 @@ msgstr "Thunderstorm less than an hour ago" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:247 msgid "Ouvrages inspectés" -msgstr "Works inspected" +msgstr "Inspected structures" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:254 msgid "Ajouter un ouvrage" -msgstr "Add a note" +msgstr "Add a structure" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:265 msgid "Ouvrage #1 — Inspection" @@ -4006,7 +4006,7 @@ msgstr "Alternative technique" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:339 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2998 msgid "Espace vert creux (EVC)" -msgstr "Hollow green space (EVC)" +msgstr "Sunken green space (EVC)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:344 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1084 @@ -4021,12 +4021,12 @@ msgstr "Can water easily enter the structure?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:363 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1123 msgid "Des feuilles ou branches bloquent-elles l'eau ?" -msgstr "Are any leaves or branches blocking water?" +msgstr "Do leaves or branches block the water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:374 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1134 msgid "Un amas de détritus bloque-t-il l'eau ?" -msgstr "Does a pile of trash block water?" +msgstr "Does a pile of debris block the water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:385 msgid "" @@ -4050,15 +4050,15 @@ msgstr "Specify other elements preventing the" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:426 msgid "L'ouvrage dispose-t-il d'un empierrement ?" -msgstr "Does the structure have stoning?" +msgstr "Does the structure have stone pitching?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:427 msgid "Activer pour compléter l'état de l'empierrement" -msgstr "Activate to complete the state of the stonework" +msgstr "Enable to detail stone pitching status" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:436 msgid "L'empierrement est-il en bon état ?" -msgstr "Is the stonework in good condition?" +msgstr "Is the stone pitching in good condition?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:447 msgid "Sélectionnez les défauts constatés sur l'empierrement :" @@ -4067,12 +4067,12 @@ msgstr "Select the defects noted on the stonework:" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:450 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2649 msgid "Colmaté par les sédiments" -msgstr "Add equipments" +msgstr "Clogged by sediment" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:454 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2650 msgid "Emporté par l'eau" -msgstr "Carried away by the water" +msgstr "Washed away by water" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:458 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2651 @@ -4108,26 +4108,26 @@ msgstr "Green space" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:483 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1178 msgid "Quel est l'état de la végétation ?" -msgstr "What is the state of the vegetation?" +msgstr "What is the condition of the vegetation?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:486 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1181 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2665 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2843 msgid "Bon" -msgstr "No" +msgstr "Good" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:488 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1183 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2665 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2843 msgid "Mauvais" -msgstr "Bad" +msgstr "Poor" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:496 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1191 msgid "Présence de plantes mortes ou absentes :" -msgstr "Presence of dead or absent plants:" +msgstr "Presence of dead or missing plants:" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:499 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1194 @@ -4153,21 +4153,21 @@ msgstr "Presence of persistent puddles in the structure?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:535 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1226 msgid "Présence de sédiments dans l'ouvrage ?" -msgstr "Presence of sediments in the structure?" +msgstr "Presence of sediment in the structure?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:548 msgid "La croûte de sédimentation est-elle supérieure à 5 cm ?" -msgstr "Is the sedimentation crust greater than 5 cm?" +msgstr "Is the sediment crust over 5 cm?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:561 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1247 msgid "Présence de détritus dans l'ouvrage ?" -msgstr "Presence of trash in the work?" +msgstr "Presence of debris in the structure?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:574 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1258 msgid "Présence d'espèces exotiques envahissantes ?" -msgstr "Presence of invasive exotic species?" +msgstr "Presence of invasive alien species?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:587 msgid "Traces de passage d'usagers ?" @@ -4193,7 +4193,7 @@ msgstr "Is an overflow present?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:628 msgid "Activer si le système dispose d'une évacuation de trop-plein" -msgstr "Enable if system has overflow drain" +msgstr "Enable if system has overflow discharge" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:637 msgid "La grille de surverse est propre et dégagée ?" @@ -4201,16 +4201,16 @@ msgstr "Is the overflow grate clean and clear?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:649 msgid "La décantation est vide ou peu remplie ?" -msgstr "The decantation is empty or not very full?" +msgstr "Is settling basin empty or low?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:661 msgid "La surverse est-elle plus haute que le fond de l'ouvrage ?" -msgstr "Is the overhang higher than the bottom of the structure?" +msgstr "Is overflow higher than bottom of structure?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:691 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3002 msgid "Massif drainant (OED)" -msgstr "Draining massif (OED)" +msgstr "Drainage massif (OED)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:696 msgid "État général du revêtement adjacent / chaussée" @@ -4234,11 +4234,11 @@ msgstr "Presence of holes?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:764 msgid "Une bouche d'injection est-elle présente ?" -msgstr "Is an injection port present?" +msgstr "Is an injection inlet present?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:765 msgid "Activer pour inspecter les conduits d'injection d'eau et de drainage" -msgstr "Enable to inspect water injection and drainage lines" +msgstr "Enable to inspect injection and drainage pipes" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:774 msgid "" @@ -4248,12 +4248,12 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:786 msgid "La grille est propre et dégagée ?" -msgstr "Is the grill clean and clear?" +msgstr "Is the grate clean and clear?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:798 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1148 msgid "La décantation est-elle vide ou presque ?" -msgstr "Is the decantation empty or almost empty?" +msgstr "Is settling basin empty or nearly empty?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:811 msgid "La bouche d'injection dispose-t-elle habituellement d'un filtre ?" @@ -4261,7 +4261,7 @@ msgstr "Does the injection mouth usually have a filter?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:823 msgid "Le filtre est propre ?" -msgstr "Title is required." +msgstr "Is the filter clean?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:834 msgid "Le filtre est en bon état ?" @@ -4270,11 +4270,11 @@ msgstr "Is the filter in good condition?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:849 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2743 msgid "Le drain semble colmaté ?" -msgstr "Does the drain seem clogged?" +msgstr "Does the drain appear clogged?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:878 msgid "Structure enherbée ou remplissage minéral ?" -msgstr "Grass structure or mineral filling?" +msgstr "Grassed structure or mineral infill?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:879 msgid "" @@ -4286,21 +4286,21 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:964 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1025 msgid "De l'eau stagne-t-elle en surface ?" -msgstr "Is water stagnating on the surface?" +msgstr "Does water pond on surface?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:899 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:975 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1036 msgid "L'eau stagne plus de 2 heures ?" -msgstr "Does the water stagnate for more than 2 hours?" +msgstr "Does water pond over 2 hours?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:912 msgid "Les joints sont-ils en bon état ?" -msgstr "Are the joints in good condition?" +msgstr "Are joints in good condition?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:924 msgid "Présence importante de fines dans les joints ?" -msgstr "Significant presence of fines in the joints?" +msgstr "Significant fine particles in joints?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:935 msgid "Le niveau du matériau de remplissage est plus haut que la structure ?" @@ -4330,15 +4330,15 @@ msgstr "Covering in non-aggregated materials?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1016 msgid "Mulch végétal, graviers calcaires/non calcaires, terre battue, etc." -msgstr "Vegetable mulch, limestone/non-calcareous gravel, clay, etc." +msgstr "Plant mulch, limestone/non-limestone gravel, compacted earth, etc." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1049 msgid "Le volume de matière est-il en suffisance ?" -msgstr "Is the volume of material sufficient?" +msgstr "Is volume of material sufficient?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1060 msgid "Le géotextile est-il visible ?" -msgstr "Is the geotextile visible?" +msgstr "Is geotextile visible?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1079 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3006 @@ -4347,11 +4347,11 @@ msgstr "Alternative technique / Storm pool (TA)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1099 msgid "Les conduits et dispositifs amenant l'eau sont-ils fonctionnels ?" -msgstr "Are the pipes and devices bringing water functional?" +msgstr "Are water supply pipes and channels functional?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1112 msgid "Les grilles sont-elles propres et dégagées ?" -msgstr "Are the grills clean and clear?" +msgstr "Are grates clean and clear?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1174 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2860 @@ -4360,11 +4360,11 @@ msgstr "Storm pool" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1215 msgid "Présence de flaques d'eau persistantes ?" -msgstr "Presence of persistent puddles?" +msgstr "Presence of persistent standing water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1235 msgid "L'ouvrage est-il rempli au 5e de sa capacité ?" -msgstr "Is the structure filled to 5th of its capacity?" +msgstr "Is structure filled to 1/5 of capacity?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1284 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2891 @@ -4382,7 +4382,7 @@ msgstr "Create preventive interventions" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1298 msgid "Entretien curatif / Réparation / Adaptation nécessaire" -msgstr "Curative maintenance / Repair / Necessary adaptation" +msgstr "Curative maintenance / Repair / Adaptation required" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1302 msgid "Test de perméabilité" @@ -4431,7 +4431,7 @@ msgstr "Missing" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2843 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3010 msgid "Non renseigné" -msgstr "unassigned" +msgstr "Not specified" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2601 #, python-format @@ -4599,11 +4599,11 @@ msgstr "Yes (default)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2716 msgid "Présence de fissures" -msgstr "Source reference" +msgstr "Presence of cracks" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2717 msgid "Présence de trous" -msgstr "Presence of holes" +msgstr "Presence of potholes" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2721 msgid "État du revêtement" @@ -5388,7 +5388,7 @@ msgstr "Repair or fix a malfunction (damage, breakdown, fault, ...)" #: interventions/templates/interventions/interventions_index.html:433 msgid "Interventions préventives" -msgstr "Preventive interventions" +msgstr "Preventive maintenance" #: interventions/templates/interventions/interventions_index.html:434 msgid "Anticiper un problème potentiel (entretien cyclique, ...)" diff --git a/streetup/interventions/locale/fr/LC_MESSAGES/django.mo b/streetup/interventions/locale/fr/LC_MESSAGES/django.mo index 2737a68..7eb1f6f 100644 Binary files a/streetup/interventions/locale/fr/LC_MESSAGES/django.mo and b/streetup/interventions/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/interventions/locale/fr/LC_MESSAGES/django.po b/streetup/interventions/locale/fr/LC_MESSAGES/django.po index f261a04..ecb956c 100644 --- a/streetup/interventions/locale/fr/LC_MESSAGES/django.po +++ b/streetup/interventions/locale/fr/LC_MESSAGES/django.po @@ -183,11 +183,11 @@ msgstr "En attente sous-traitant" #: interventions/models.py:119 msgid "Offre à faire par le prestataire" -msgstr "Créée par le prestataire" +msgstr "Offre à faire par le prestataire" #: interventions/models.py:120 msgid "En attente de validation" -msgstr "Envoyer pour validation" +msgstr "En attente de validation" #: interventions/models.py:121 msgid "Sous garantie marché transversal" @@ -279,13 +279,15 @@ msgstr "" #: interventions/models.py:187 msgid "Équipement obligatoire" -msgstr "Commentaire obligatoire" +msgstr "Équipement obligatoire" #: interventions/models.py:188 msgid "" "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." #: interventions/models.py:194 msgid "Équipes désignées" @@ -301,17 +303,19 @@ msgstr "" #: interventions/models.py:202 msgid "Création automatique d'interventions" -msgstr "Libération de l'intervention" +msgstr "Création automatique d'interventions" #: interventions/models.py:203 msgid "" "Si coché, une intervention est automatiquement créée lorsque l'observation " "passe au statut 'À traiter'." msgstr "" +"Si coché, une intervention est automatiquement créée lorsque l'observation " +"passe au statut 'À traiter'." #: interventions/models.py:211 msgid "Statut de l'intervention auto-créée" -msgstr "Pause de l'intervention" +msgstr "Statut de l'intervention auto-créée" #: interventions/models.py:212 msgid "Statut dans lequel l'intervention automatique doit être créée." @@ -329,13 +333,15 @@ msgstr "Numéro PMO" #: interventions/templates/interventions/interventions_index.html:683 #: interventions/views/views_pdf_reporting.py:1430 msgid "Gestionnaire d'intervention" -msgstr "Description de l'intervention" +msgstr "Gestionnaire d'intervention" #: interventions/models.py:375 msgid "" "Utilisateur qui approuve cette intervention (spécifique aux contrats " "concernés)." msgstr "" +"Utilisateur qui approuve cette intervention (spécifique aux contrats " +"concernés)." #: interventions/models.py:401 interventions/models.py:1295 msgid "Template d'opérations guidées" @@ -432,6 +438,7 @@ msgstr "Délai (jours)" 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:775 msgid "Règle de clôture automatique (symptôme × contrat)" @@ -541,7 +548,7 @@ msgstr "Intervention" #: interventions/models.py:939 msgid "Équipe" -msgstr "Équipement" +msgstr "Équipe" #: interventions/models.py:947 msgid "Membre" @@ -569,15 +576,15 @@ msgstr "Statut" #: interventions/models.py:956 msgid "Date d'assignation" -msgstr "Date de transmission" +msgstr "Date d'assignation" #: interventions/models.py:961 msgid "Assignation quotidienne d'intervention" -msgstr "Libération de l'intervention" +msgstr "Assignation quotidienne d'intervention" #: interventions/models.py:962 msgid "Assignations quotidiennes d'interventions" -msgstr "Localisations de l'intervention" +msgstr "Assignations quotidiennes d'interventions" #: interventions/models.py:970 msgid "Approuvé" @@ -792,7 +799,7 @@ msgstr "Templates d'opérations" #: interventions/models.py:1380 msgid "Catégorie par défaut" -msgstr "Catégorie d'actif" +msgstr "Catégorie par défaut" #: interventions/models.py:1387 msgid "Types de localisations à afficher sur la carte" @@ -804,31 +811,35 @@ msgstr "Types d'équipements à afficher sur la carte" #: interventions/models.py:1400 msgid "Catégories concernées" -msgstr "Catégorie non trouvée." +msgstr "Catégories concernées" #: interventions/models.py:1401 msgid "" "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." #: interventions/models.py:1405 msgid "Afficher le champ équipement" -msgstr "Ajouter les équipements" +msgstr "Afficher le champ équipement" #: interventions/models.py:1406 msgid "" "Si décoché, le champ équipement sera masqué lors de l'encodage de cette " "inspection." msgstr "" +"Si décoché, le champ équipement sera masqué lors de l'encodage de cette " +"inspection." #: interventions/models.py:1411 interventions/models.py:1431 msgid "Configuration d'inspection" -msgstr "Navigation par section" +msgstr "Configuration d'inspection" #: interventions/models.py:1412 msgid "Configurations d'inspections" -msgstr "Localisations de l'intervention" +msgstr "Configurations d'inspections" #: interventions/models.py:1437 #: interventions/templates/interventions/detail/card_info.html:317 @@ -840,11 +851,11 @@ msgstr "Prestataire" #: interventions/models.py:1447 msgid "Prestataire et Contrat d'inspection" -msgstr "Prestataire et contrat" +msgstr "Prestataire et Contrat d'inspection" #: interventions/models.py:1448 msgid "Prestataires et Contrats d'inspections" -msgstr "Prestataire et contrat" +msgstr "Prestataires et Contrats d'inspections" #: interventions/models.py:1466 msgid "Template" @@ -1016,15 +1027,15 @@ msgstr "Utilisateur" #: interventions/models.py:1802 msgid "Abonné le" -msgstr "Données" +msgstr "Abonné le" #: interventions/models.py:1807 msgid "Abonnement à une intervention" -msgstr "Ajouter une intervention" +msgstr "Abonnement à une intervention" #: interventions/models.py:1808 msgid "Abonnements aux interventions" -msgstr "Mes interventions" +msgstr "Abonnements aux interventions" #: interventions/models.py:1816 msgid "Structures" @@ -1044,7 +1055,7 @@ msgstr "ITS" #: interventions/models.py:1820 msgid "Nature" -msgstr "Facturer" +msgstr "Nature" #: interventions/models.py:1821 msgid "Roads" @@ -1064,25 +1075,27 @@ msgstr "Le code de l'ouvrage d'art ou de l'équipement concerné." #: interventions/models.py:1839 msgid "Symptôme spécifique" -msgstr "Symptôme ou motif" +msgstr "Symptôme spécifique" #: interventions/models.py:1840 msgid "" "Si renseigné, cette règle s'applique uniquement à ce symptôme. Sinon, elle " "s'applique par défaut." msgstr "" +"Si renseigné, cette règle s'applique uniquement à ce symptôme. Sinon, elle " +"s'applique par défaut." #: interventions/models.py:1845 msgid "Contrat à forcer" -msgstr "Contract not found" +msgstr "Contrat à forcer" #: interventions/models.py:1849 msgid "Routage direct de contrat" -msgstr "Prestataire et contrat" +msgstr "Routage direct de contrat" #: interventions/models.py:1850 msgid "Routages directs de contrats" -msgstr "Prestataire et contrat" +msgstr "Routages directs de contrats" #: interventions/permissions.py:152 msgid "Envoyer pour approbation" @@ -1620,7 +1633,7 @@ msgstr "Info complémentaire" #: interventions/templates/interventions/add/_intervention_add_form.html:382 msgid "Sélectionner le statut de départ" -msgstr "Sélectionner une catégorie" +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 @@ -1795,7 +1808,7 @@ msgstr "Sélectionnez la thématique :" #: interventions/templates/interventions/add/intervention_add_mobile.html:60 #: interventions/templates/interventions/add/intervention_add_mobile.html:81 msgid "Nouvelle inspection" -msgstr "Nouvelle intervention" +msgstr "Nouvelle inspection" #: interventions/templates/interventions/add/intervention_add.html:58 msgid "Créer une intervention" @@ -2565,7 +2578,7 @@ msgstr "Ajouter un événement planifié" #: interventions/templates/interventions/detail/card_info.html:865 #: interventions/templates/interventions/intervention_detail_mobile.html:507 msgid "Gestionnaire :" -msgstr "Destinataires" +msgstr "Gestionnaire :" #: interventions/templates/interventions/detail/card_info.html:870 #: interventions/templates/interventions/detail/scripts.html:323 @@ -3417,12 +3430,12 @@ msgstr "Sélectionner une catégorie..." #: interventions/templates/interventions/detail/right_column.html:147 #: interventions/templates/interventions/intervention_detail_mobile.html:1498 msgid "Type d'équipement" -msgstr "Type d'événement" +msgstr "Type d'équipement" #: interventions/templates/interventions/detail/right_column.html:150 #: interventions/templates/interventions/intervention_detail_mobile.html:1501 msgid "Sélectionner un type..." -msgstr "Sélectionner un type" +msgstr "Sélectionner un type..." #: interventions/templates/interventions/detail/right_column.html:160 msgid "Sélectionner d'abord une catégorie..." @@ -3876,7 +3889,7 @@ msgstr "Une erreur est survenue." #: interventions/templates/interventions/detail/scripts.html:1001 #: interventions/templates/interventions/intervention_detail_mobile.html:6516 msgid "Une erreur réseau est survenue." -msgstr "Une erreur est survenue." +msgstr "Une erreur réseau est survenue." #: interventions/templates/interventions/detail/section_nav.html:3 msgid "Navigation par section" @@ -3975,7 +3988,7 @@ msgstr "Plus de 24h" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2945 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2958 msgid "Non vérifié" -msgstr "Non vérifiée" +msgstr "Non vérifié" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:230 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2979 @@ -3988,7 +4001,7 @@ msgstr "Ouvrages inspectés" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:254 msgid "Ajouter un ouvrage" -msgstr "Ajouter une note" +msgstr "Ajouter un ouvrage" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:265 msgid "Ouvrage #1 — Inspection" @@ -3996,7 +4009,7 @@ msgstr "Ouvrage #1 — Inspection" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:275 msgid "Équipement GIEP associé (Optionnel)" -msgstr "Équipements (optionnel)" +msgstr "Équipement GIEP associé (Optionnel)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:281 msgid "Rechercher par code (ex: BI-01...) ou par type..." @@ -4004,11 +4017,11 @@ msgstr "Rechercher par code (ex: BI-01...) ou par type..." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:283 msgid "Choisir sur la carte" -msgstr "Voir sur la carte" +msgstr "Choisir sur la carte" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:294 msgid "Aucun équipement lié." -msgstr "Équipements liés" +msgstr "Aucun équipement lié." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:303 msgid "Étape 1 — Type de dispositif" @@ -4016,11 +4029,11 @@ msgstr "Étape 1 — Type de dispositif" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:308 msgid "Espace vert creux" -msgstr "Espace vert creux (EVC)" +msgstr "Espace vert creux" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:315 msgid "Massif drainant" -msgstr "Massif drainant (OED)" +msgstr "Massif drainant" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:322 msgid "Technique alternative" @@ -4034,12 +4047,12 @@ msgstr "Espace vert creux (EVC)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:344 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1084 msgid "Points d'entrée dans l'ouvrage" -msgstr "Point d'entrée dans l'ouvrage" +msgstr "Points d'entrée dans l'ouvrage" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:347 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1087 msgid "L'eau peut-elle facilement entrer dans l'ouvrage ?" -msgstr "L'eau peut entrer facilement dans l'EVC ?" +msgstr "L'eau peut-elle facilement entrer dans l'ouvrage ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:363 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1123 @@ -4056,12 +4069,16 @@ msgid "" "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 ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:396 msgid "" "L'empierrement de sédimentation est à un niveau inférieur ou égal au niveau " "de la surface de ruissellement ?" msgstr "" +"L'empierrement de sédimentation est à un niveau inférieur ou égal au niveau " +"de la surface de ruissellement ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:407 msgid "D'autres éléments empêchent-ils l'eau d'entrer ?" @@ -4081,7 +4098,7 @@ msgstr "Activer pour compléter l'état de l'empierrement" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:436 msgid "L'empierrement est-il en bon état ?" -msgstr "Le revêtement est en bon état général ?" +msgstr "L'empierrement est-il en bon état ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:447 msgid "Sélectionnez les défauts constatés sur l'empierrement :" @@ -4090,7 +4107,7 @@ msgstr "Sélectionnez les défauts constatés sur l'empierrement :" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:450 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2649 msgid "Colmaté par les sédiments" -msgstr "Ajouter les équipements" +msgstr "Colmaté par les sédiments" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:454 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2650 @@ -4111,7 +4128,7 @@ msgstr "Envahi d'adventices" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1269 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1327 msgid "Prendre une photo (appareil)" -msgstr "Prendre des photos (mode continu)" +msgstr "Prendre une photo (appareil)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:469 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:615 @@ -4122,7 +4139,7 @@ msgstr "Prendre des photos (mode continu)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1272 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1330 msgid "Sélectionner des fichiers" -msgstr "Sélectionner une source" +msgstr "Sélectionner des fichiers" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:479 msgid "Espace vert" @@ -4145,7 +4162,7 @@ msgstr "Bon" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2665 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2843 msgid "Mauvais" -msgstr "Mauvais état" +msgstr "Mauvais" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:496 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1191 @@ -4176,7 +4193,7 @@ msgstr "Présence de flaques d'eau persistantes dans l'ouvrage ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:535 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1226 msgid "Présence de sédiments dans l'ouvrage ?" -msgstr "Point d'entrée dans l'ouvrage" +msgstr "Présence de sédiments dans l'ouvrage ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:548 msgid "La croûte de sédimentation est-elle supérieure à 5 cm ?" @@ -4185,7 +4202,7 @@ msgstr "La croûte de sédimentation est-elle supérieure à 5 cm ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:561 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1247 msgid "Présence de détritus dans l'ouvrage ?" -msgstr "Point d'entrée dans l'ouvrage" +msgstr "Présence de détritus dans l'ouvrage ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:574 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1258 @@ -4198,7 +4215,7 @@ msgstr "Traces de passage d'usagers ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:598 msgid "Quel type d'usagers ?" -msgstr "Quel type de contrôle ?" +msgstr "Quel type d'usagers ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:601 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2682 @@ -4237,11 +4254,11 @@ msgstr "Massif drainant (OED)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:696 msgid "État général du revêtement adjacent / chaussée" -msgstr "État général du revêtement" +msgstr "État général du revêtement adjacent / chaussée" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:699 msgid "La surface au-dessus du massif drainant est en bon état général ?" -msgstr "Le revêtement est en bon état général ?" +msgstr "La surface au-dessus du massif drainant est en bon état général ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:713 msgid "Présence d'ornières ?" @@ -4268,6 +4285,8 @@ msgid "" "Les niveaux du revêtement adjacent conduisent-ils bien l'eau vers la bouche " "d'injection ?" msgstr "" +"Les niveaux du revêtement adjacent conduisent-ils bien l'eau vers la bouche " +"d'injection ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:786 msgid "La grille est propre et dégagée ?" @@ -4280,15 +4299,15 @@ msgstr "La décantation est-elle vide ou presque ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:811 msgid "La bouche d'injection dispose-t-elle habituellement d'un filtre ?" -msgstr "Une bouche d'injection est-elle présente ?" +msgstr "La bouche d'injection dispose-t-elle habituellement d'un filtre ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:823 msgid "Le filtre est propre ?" -msgstr "Le titre est obligatoire." +msgstr "Le filtre est propre ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:834 msgid "Le filtre est en bon état ?" -msgstr "Le revêtement est en bon état général ?" +msgstr "Le filtre est en bon état ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:849 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2743 @@ -4304,6 +4323,8 @@ msgid "" "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." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:888 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:964 @@ -4338,6 +4359,8 @@ msgid "" "Béton poreux, enrobés bitumineux poreux, graviers liés à la résine, EPDM, " "etc." msgstr "" +"Béton poreux, enrobés bitumineux poreux, graviers liés à la résine, EPDM, " +"etc." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:988 msgid "Présence de dépôts visibles (poussières, mousses, etc.) ?" @@ -4349,7 +4372,7 @@ msgstr "Un test de perméabilité est nécessaire pour valider le colmatage ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1015 msgid "Revêtement en matériaux non agrégés ?" -msgstr "Le revêtement est en bon état général ?" +msgstr "Revêtement en matériaux non agrégés ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1016 msgid "Mulch végétal, graviers calcaires/non calcaires, terre battue, etc." @@ -4392,16 +4415,16 @@ msgstr "L'ouvrage est-il rempli au 5e de sa capacité ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1284 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2891 msgid "Actions recommandées" -msgstr "Sélectionnez une commande" +msgstr "Actions recommandées" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1288 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2869 msgid "Aucune action nécessaire" -msgstr "Aucune prestation encodée" +msgstr "Aucune action nécessaire" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1294 msgid "Renforcement de l'entretien préventif" -msgstr "Créer des interventions préventives" +msgstr "Renforcement de l'entretien préventif" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1298 msgid "Entretien curatif / Réparation / Adaptation nécessaire" @@ -4413,7 +4436,7 @@ msgstr "Test de perméabilité" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1306 msgid "Inspection par caméra" -msgstr "Inspection" +msgstr "Inspection par caméra" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1311 msgid "Précisions sur les actions à entreprendre" @@ -4425,13 +4448,15 @@ msgstr "Renseignez ici les détails des actions..." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1318 msgid "Remarques et observations complémentaires" -msgstr "Informations complémentaires" +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...)" msgstr "" +"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" @@ -4443,11 +4468,11 @@ msgstr "Valider cet ouvrage" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2594 msgid "Présent" -msgstr "Présente :" +msgstr "Présent" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2595 msgid "Absent" -msgstr "Absente" +msgstr "Absent" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2596 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2665 @@ -4469,7 +4494,7 @@ msgstr "Sur - de 10%% de surface" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2626 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2821 msgid "L'eau peut facilement entrer ?" -msgstr "L'eau peut entrer facilement dans l'EVC ?" +msgstr "L'eau peut facilement entrer ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2629 msgid "Des feuilles ou branches bloquent l'eau ?" @@ -4500,7 +4525,7 @@ msgstr "D'autres éléments gênent l'entrée d'eau ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2635 msgid "Détails :" -msgstr "Détail" +msgstr "Détails :" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2643 msgid "Empierrement de sédimentation :" @@ -4508,21 +4533,21 @@ msgstr "Empierrement de sédimentation :" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2645 msgid "Empierrement en bon état ?" -msgstr "Le revêtement est en bon état général ?" +msgstr "Empierrement en bon état ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2652 msgid "Aucun détail renseigné" -msgstr "Non renseigné" +msgstr "Aucun détail renseigné" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2659 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2837 msgid "Points d'entrée" -msgstr "Point d'entrée dans l'ouvrage" +msgstr "Points d'entrée" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2665 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2843 msgid "État de la végétation" -msgstr "Date de création" +msgstr "État de la végétation" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2668 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2846 @@ -4538,13 +4563,13 @@ msgstr "Chenaux d'érosion" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2673 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2850 msgid "Présents" -msgstr "Présente :" +msgstr "Présents" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2672 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2673 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2850 msgid "Absents" -msgstr "Absente" +msgstr "Absents" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2673 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2851 @@ -4576,7 +4601,7 @@ msgstr "Traces de passage d'usagers" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2682 msgid "Type d'usagers" -msgstr "Type d'origine" +msgstr "Type d'usagers" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2686 msgid "Espace vert & Végétation" @@ -4584,7 +4609,7 @@ msgstr "Espace vert & Végétation" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2693 msgid "Surverse présente" -msgstr "si présente" +msgstr "Surverse présente" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2694 msgid "Grille de surverse propre & dégagée" @@ -4592,7 +4617,7 @@ msgstr "Grille de surverse propre & dégagée" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2695 msgid "Décantation vide ou peu remplie" -msgstr "Définition de mesure" +msgstr "Décantation vide ou peu remplie" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2696 msgid "Surverse surélevée par rapport au fond" @@ -4600,7 +4625,7 @@ msgstr "Surverse surélevée par rapport au fond" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2698 msgid "Pas de surverse" -msgstr "Surverse" +msgstr "Pas de surverse" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2701 msgid "Surverse" @@ -4608,7 +4633,7 @@ msgstr "Surverse" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2712 msgid "Revêtement en bon état ?" -msgstr "Le revêtement est en bon état général ?" +msgstr "Revêtement en bon état ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2715 msgid "Présence d'ornières" @@ -4622,19 +4647,19 @@ msgstr "Oui (défaut)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2716 msgid "Présence de fissures" -msgstr "Référence de la source" +msgstr "Présence de fissures" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2717 msgid "Présence de trous" -msgstr "Présente :" +msgstr "Présence de trous" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2721 msgid "État du revêtement" -msgstr "État général du revêtement" +msgstr "État du revêtement" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2728 msgid "Bouche d'injection présente" -msgstr "Bouche d'injection" +msgstr "Bouche d'injection présente" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2729 msgid "Les niveaux conduisent bien l'eau" @@ -4646,7 +4671,7 @@ msgstr "Grille propre et dégagée" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2731 msgid "Décantation vide ou presque" -msgstr "Définition de mesure" +msgstr "Décantation vide ou presque" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2734 msgid "Dispose d'un filtre ?" @@ -4654,7 +4679,7 @@ msgstr "Dispose d'un filtre ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2737 msgid "Filtre propre ?" -msgstr "Filtrer" +msgstr "Filtre propre ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2738 msgid "Filtre en bon état ?" @@ -4666,11 +4691,11 @@ msgstr "Oui (colmaté)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2745 msgid "Bouche d'injection absente" -msgstr "Bouche d'injection" +msgstr "Bouche d'injection absente" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2748 msgid "Bouche d'injection & Drainage" -msgstr "Bouche d'injection" +msgstr "Bouche d'injection & Drainage" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2758 msgid "Structure enherbée ou remplissage minéral" @@ -4690,7 +4715,7 @@ msgstr "Stagnation de plus de 2 heures ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2763 msgid "Les joints sont en bon état ?" -msgstr "Le revêtement est en bon état général ?" +msgstr "Les joints sont en bon état ?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2766 msgid "Présence importante de fines" @@ -4730,7 +4755,7 @@ msgstr "Aucune structure de revêtement spécifique renseignée." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2810 msgid "Spécificités du revêtement" -msgstr "État général du revêtement" +msgstr "Spécificités du revêtement" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2824 msgid "Conduits et dispositifs fonctionnels ?" @@ -4754,11 +4779,11 @@ msgstr "La décantation est vide ou presque" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2851 msgid "Présentes" -msgstr "Présente :" +msgstr "Présentes" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2851 msgid "Absentes" -msgstr "Absente" +msgstr "Absentes" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2854 msgid "Rempli au 5e de sa capacité" @@ -4766,7 +4791,7 @@ msgstr "Rempli au 5e de sa capacité" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2872 msgid "Renforcer l'entretien préventif" -msgstr "Créer des interventions préventives" +msgstr "Renforcer l'entretien préventif" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2875 msgid "Entretien curatif / Réparation requis" @@ -4786,11 +4811,11 @@ msgstr "Aucune action recommandée n'a été cochée." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2887 msgid "Précisions :" -msgstr "Précisions..." +msgstr "Précisions :" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2898 msgid "Remarques et observations" -msgstr "Retour à l'observation" +msgstr "Remarques et observations" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2921 msgid "Documents / Photos généraux" @@ -5276,7 +5301,7 @@ msgstr "Mois" #: interventions/templates/interventions/interventions_calendar.html:262 #: interventions/templates/interventions/interventions_index.html:836 msgid "Titre, code, localisation, contrat…" -msgstr "Titre, code, localisation, contrat, Prego, FMS…" +msgstr "Titre, code, localisation, contrat…" #: interventions/templates/interventions/interventions_calendar.html:263 #: interventions/templates/interventions/interventions_index.html:841 @@ -5369,7 +5394,7 @@ msgstr "Suivant" #: interventions/templates/interventions/interventions_calendar.html:533 msgid "Équipes / Jours" -msgstr "Équipements concernés" +msgstr "Équipes / Jours" #: interventions/templates/interventions/interventions_calendar.html:552 msgid "Planification de l’intervention" @@ -5461,7 +5486,7 @@ msgstr "Interventions non traitées (en retard)" #: interventions/templates/interventions/interventions_index.html:790 msgid "Interventions suivies uniquement" -msgstr "Intervention suivante" +msgstr "Interventions suivies uniquement" #: interventions/templates/interventions/interventions_index.html:815 msgid "Sélection de la vue" @@ -5905,7 +5930,9 @@ msgstr "Vous n'avez pas de droit d'édition sur une thématique d'intervention." msgid "" "Vous n'avez pas la permission de créer cette inspection pour les contrats " "associés." -msgstr "Vous n'avez pas la permission de créer des interventions préventives." +msgstr "" +"Vous n'avez pas la permission de créer cette inspection pour les contrats " +"associés." #: interventions/views/detail.py:1513 msgid "Vous n'avez pas accès à cette commande." @@ -6301,7 +6328,7 @@ msgstr "Veuillez sélectionner une catégorie d'actif." #: interventions/views/forms.py:281 msgid "Un équipement est obligatoire pour ce symptôme." -msgstr "Un commentaire est obligatoire pour le motif 'Autre'." +msgstr "Un équipement est obligatoire pour ce symptôme." #: interventions/views/forms.py:290 msgid "" @@ -7306,6 +7333,8 @@ msgid "" "Observation marquée 'Doublon' suite à l'annulation de l'intervention " "%(code)s (motif : doublon)" msgstr "" +"Observation marquée 'Doublon' suite à l'annulation de l'intervention " +"%(code)s (motif : doublon)" #: interventions/views/workflow.py:639 #, python-format @@ -7313,6 +7342,8 @@ msgid "" "Observation remise 'À traiter' suite à l'annulation de l'intervention " "%(code)s" msgstr "" +"Observation remise 'À traiter' suite à l'annulation de l'intervention " +"%(code)s" #: interventions/views/workflow.py:868 interventions/views/workflow.py:1053 #: interventions/views/workflow.py:1284 interventions/views/workflow.py:1423 @@ -7409,8 +7440,8 @@ msgstr "La modification a été envoyée." #: interventions/views/workflow.py:1476 msgid "Vous ne suivez plus cette intervention." -msgstr "Vous ne pouvez pas modifier cette intervention." +msgstr "Vous ne suivez plus cette intervention." #: interventions/views/workflow.py:1479 msgid "Vous suivez maintenant cette intervention." -msgstr "Vous ne pouvez pas modifier cette intervention." +msgstr "Vous suivez maintenant cette intervention." diff --git a/streetup/interventions/locale/fr/LC_MESSAGES/djangojs.po b/streetup/interventions/locale/fr/LC_MESSAGES/djangojs.po index 9ee5587..9f19703 100644 --- a/streetup/interventions/locale/fr/LC_MESSAGES/djangojs.po +++ b/streetup/interventions/locale/fr/LC_MESSAGES/djangojs.po @@ -310,7 +310,9 @@ msgstr "erreur(s)" msgid "" "Aucun équipement n'a été renseigné. Il est normalement demandé d'associer un " "équipement à cette intervention. Voulez-vous continuer quand même ?" -msgstr "Aucun équipement n'a été renseigné. Il est normalement demandé d'associer un équipement à cette intervention. Voulez-vous continuer quand même ?" +msgstr "" +"Aucun équipement n'a été renseigné. Il est normalement demandé d'associer un " +"équipement à cette intervention. Voulez-vous continuer quand même ?" #: interventions/static/interventions/intervention_add.js:2462 msgid "localisation" @@ -391,7 +393,9 @@ msgstr "Erreur lors de la mise à jour." msgid "" "Certaines lignes ont déjà un statut défini. Voulez-vous écraser tous les " "statuts ?" -msgstr "Certaines lignes ont déjà un statut défini. Voulez-vous écraser tous les statuts ?" +msgstr "" +"Certaines lignes ont déjà un statut défini. Voulez-vous écraser tous les " +"statuts ?" #: interventions/static/interventions/intervention_detail.js:1625 msgid "Statut appliqué à" @@ -413,13 +417,16 @@ msgstr "Impossible de contacter le serveur." #: interventions/static/interventions/intervention_detail.js:1700 msgid "" "La dernière période est activée. La prochaine validation sera définitive." -msgstr "La dernière période est activée. La prochaine validation sera définitive." +msgstr "" +"La dernière période est activée. La prochaine validation sera définitive." #: interventions/static/interventions/intervention_detail.js:1701 msgid "" "La dernière période est désactivée. La prochaine validation fera passer à la " "période suivante." -msgstr "La dernière période est désactivée. La prochaine validation fera passer à la période suivante." +msgstr "" +"La dernière période est désactivée. La prochaine validation fera passer à la " +"période suivante." #: interventions/static/interventions/intervention_detail.js:1706 msgid "Mise à jour impossible." @@ -816,7 +823,9 @@ msgstr "Interventions non assignées" msgid "" "Glissez une intervention sur un membre pour la planifier, ou faites glisser " "le titre d'un groupe pour assigner toutes ses interventions." -msgstr "Glissez une intervention sur un membre pour la planifier, ou faites glisser le titre d'un groupe pour assigner toutes ses interventions." +msgstr "" +"Glissez une intervention sur un membre pour la planifier, ou faites glisser " +"le titre d'un groupe pour assigner toutes ses interventions." #: interventions/static/interventions/interventions_calendar.js:3430 msgid "Maintenance corrective" @@ -1114,31 +1123,41 @@ msgstr "Veuillez indiquer les détails de la correction." msgid "" "Vous êtes sur le point de valider définitivement l'intervention (dernière " "période)." -msgstr "Vous êtes sur le point de valider définitivement l'intervention (dernière période)." +msgstr "" +"Vous êtes sur le point de valider définitivement l'intervention (dernière " +"période)." #: interventions/static/interventions/timeline.js:530 msgid "" "Cette action repassera l'intervention au statut 'À planifier' et passera à " "la période suivante." -msgstr "Cette action repassera l'intervention au statut 'À planifier' et passera à la période suivante." +msgstr "" +"Cette action repassera l'intervention au statut 'À planifier' et passera à " +"la période suivante." #: interventions/static/interventions/timeline.js:538 msgid "" "Cette action repassera l'intervention à 'À planifier' et passera à la " "période suivante. Confirmer ?" -msgstr "Cette action repassera l'intervention à 'À planifier' et passera à la période suivante. Confirmer ?" +msgstr "" +"Cette action repassera l'intervention à 'À planifier' et passera à la " +"période suivante. Confirmer ?" #: interventions/static/interventions/timeline.js:558 msgid "" "Aucune prestation n'a été encodée. Voulez-vous quand même passer au statut " "« Traité » ?" -msgstr "Aucune prestation n'a été encodée. Voulez-vous quand même passer au statut « Traité » ?" +msgstr "" +"Aucune prestation n'a été encodée. Voulez-vous quand même passer au statut " +"« Traité » ?" #: interventions/static/interventions/timeline.js:603 msgid "" "Au moins une photo ajoutée après le passage au statut « À traiter » est " "obligatoire pour terminer cette intervention." -msgstr "Au moins une photo ajoutée après le passage au statut « À traiter » est obligatoire pour terminer cette intervention." +msgstr "" +"Au moins une photo ajoutée après le passage au statut « À traiter » est " +"obligatoire pour terminer cette intervention." #: interventions/static/interventions/timeline.js:604 msgid "Au moins une photo est obligatoire pour terminer cette intervention." diff --git a/streetup/interventions/locale/nl/LC_MESSAGES/django.mo b/streetup/interventions/locale/nl/LC_MESSAGES/django.mo index c9ec776..60b4804 100644 Binary files a/streetup/interventions/locale/nl/LC_MESSAGES/django.mo and b/streetup/interventions/locale/nl/LC_MESSAGES/django.mo differ diff --git a/streetup/interventions/locale/nl/LC_MESSAGES/django.po b/streetup/interventions/locale/nl/LC_MESSAGES/django.po index dad7359..eb3c5b8 100644 --- a/streetup/interventions/locale/nl/LC_MESSAGES/django.po +++ b/streetup/interventions/locale/nl/LC_MESSAGES/django.po @@ -3884,7 +3884,7 @@ msgstr "Weersomstandigheden" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:214 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2975 msgid "Date de la dernière pluie" -msgstr "Datum van de laatste regen" +msgstr "Datum van laatste regen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:217 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2948 @@ -3895,12 +3895,12 @@ msgstr "Vandaag" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:220 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2951 msgid "Moins de 24h" -msgstr "Minder dan 24 uur" +msgstr "Minder dan 24u" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:223 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2954 msgid "Plus de 24h" -msgstr "Meer dan 24 uur" +msgstr "Meer dan 24u" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:226 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:239 @@ -3969,11 +3969,11 @@ msgstr "Onweer minder dan een uur geleden" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:247 msgid "Ouvrages inspectés" -msgstr "Werken geïnspecteerd" +msgstr "Geïnspecteerde kunstwerken" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:254 msgid "Ajouter un ouvrage" -msgstr "Notitie toevoegen" +msgstr "Kunstwerk toevoegen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:265 msgid "Ouvrage #1 — Inspection" @@ -4014,7 +4014,7 @@ msgstr "Alternatieve techniek" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:339 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2998 msgid "Espace vert creux (EVC)" -msgstr "Holle groene ruimte (EVC)" +msgstr "Verzonken groenzone (EVC)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:344 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1084 @@ -4024,7 +4024,7 @@ msgstr "Toegangspunten tot het werk" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:347 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1087 msgid "L'eau peut-elle facilement entrer dans l'ouvrage ?" -msgstr "Kan water gemakkelijk de constructie binnendringen?" +msgstr "Kan water gemakkelijk het kunstwerk instromen?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:363 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1123 @@ -4058,15 +4058,15 @@ msgstr "Specificeer andere elementen die voorkomen dat de" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:426 msgid "L'ouvrage dispose-t-il d'un empierrement ?" -msgstr "Heeft de structuur steniging?" +msgstr "Is het kunstwerk voorzien van een stenen bekleding?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:427 msgid "Activer pour compléter l'état de l'empierrement" -msgstr "Activeer om de staat van het metselwerk te voltooien" +msgstr "Inschakelen om staat van stenen bekleding in te vullen" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:436 msgid "L'empierrement est-il en bon état ?" -msgstr "Is het metselwerk in goede staat?" +msgstr "Is de stenen bekleding in goede staat?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:447 msgid "Sélectionnez les défauts constatés sur l'empierrement :" @@ -4075,17 +4075,17 @@ msgstr "Selecteer de gebreken die op het metselwerk zijn vermeld:" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:450 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2649 msgid "Colmaté par les sédiments" -msgstr "Uitrustingen toevoegen" +msgstr "Dichtgeslibd door sediment" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:454 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2650 msgid "Emporté par l'eau" -msgstr "Meegevoerd door het water" +msgstr "Weggespoeld door water" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:458 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2651 msgid "Envahi d'adventices" -msgstr "Overgroeid met onkruid" +msgstr "Overwoekerd door onkruid" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:466 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:612 @@ -4111,7 +4111,7 @@ msgstr "Kies een bron" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:479 msgid "Espace vert" -msgstr "Groene ruimte" +msgstr "Groenzone" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:483 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1178 @@ -4123,7 +4123,7 @@ msgstr "Wat is de staat van de vegetatie?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2665 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2843 msgid "Bon" -msgstr "Nee" +msgstr "Goed" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:488 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1183 @@ -4135,7 +4135,7 @@ msgstr "Slecht" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:496 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1191 msgid "Présence de plantes mortes ou absentes :" -msgstr "Aanwezigheid van dode of afwezige planten:" +msgstr "Aanwezigheid van dode of ontbrekende planten:" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:499 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1194 @@ -4152,7 +4152,7 @@ msgstr "Aan - 10%% van het oppervlak" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:509 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1204 msgid "Présence de chenaux d'érosion ?" -msgstr "Aanwezigheid van erosiekanalen?" +msgstr "Aanwezigheid van erosiegeul/geulen?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:522 msgid "Présence de flaques d'eau persistantes dans l'ouvrage ?" @@ -4161,16 +4161,16 @@ msgstr "Aanwezigheid van aanhoudende plassen in de structuur?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:535 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1226 msgid "Présence de sédiments dans l'ouvrage ?" -msgstr "Aanwezigheid van sedimenten in de structuur?" +msgstr "Aanwezigheid van sediment in het kunstwerk?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:548 msgid "La croûte de sédimentation est-elle supérieure à 5 cm ?" -msgstr "Is de sedimentatiekorst groter dan 5 cm?" +msgstr "Is de sedimentlaag dikker dan 5 cm?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:561 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1247 msgid "Présence de détritus dans l'ouvrage ?" -msgstr "Aanwezigheid van afval op het werk?" +msgstr "Aanwezigheid van afval in het kunstwerk?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:574 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1258 @@ -4201,24 +4201,24 @@ msgstr "Is er een overloop aanwezig?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:628 msgid "Activer si le système dispose d'une évacuation de trop-plein" -msgstr "Inschakelen als het systeem een ​​overloopafvoer heeft" +msgstr "Inschakelen als het systeem overloopafvoer heeft" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:637 msgid "La grille de surverse est propre et dégagée ?" -msgstr "Is het overlooprooster schoon en helder?" +msgstr "Is het overlooprooster schoon en vrij?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:649 msgid "La décantation est vide ou peu remplie ?" -msgstr "De decantatie is leeg of niet erg vol?" +msgstr "Is het bezinkingsbekken leeg of vrijwel leeg?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:661 msgid "La surverse est-elle plus haute que le fond de l'ouvrage ?" -msgstr "Is de overhang hoger dan de onderkant van de constructie?" +msgstr "Ligt de overloop hoger dan de bodem van het kunstwerk?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:691 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3002 msgid "Massif drainant (OED)" -msgstr "Afwateringsmassief (OED)" +msgstr "Drainage massief (OED)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:696 msgid "État général du revêtement adjacent / chaussée" @@ -4242,11 +4242,11 @@ msgstr "Aanwezigheid van gaten?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:764 msgid "Une bouche d'injection est-elle présente ?" -msgstr "Is er een injectiepoort aanwezig?" +msgstr "Is er een inlaatopening aanwezig?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:765 msgid "Activer pour inspecter les conduits d'injection d'eau et de drainage" -msgstr "Maakt het mogelijk om waterinjectie- en afvoerleidingen te inspecteren" +msgstr "Inschakelen om inlaat- en drainageleidingen te inspecteren" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:774 msgid "" @@ -4256,12 +4256,12 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:786 msgid "La grille est propre et dégagée ?" -msgstr "Is de grill schoon en helder?" +msgstr "Is het rooster schoon en vrij?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:798 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1148 msgid "La décantation est-elle vide ou presque ?" -msgstr "Is de decantatie leeg of bijna leeg?" +msgstr "Is het bezinkingsbekken leeg of vrijwel leeg?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:811 msgid "La bouche d'injection dispose-t-elle habituellement d'un filtre ?" @@ -4269,16 +4269,16 @@ msgstr "Heeft de injectiemond meestal een filter?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:823 msgid "Le filtre est propre ?" -msgstr "De titel is verplicht." +msgstr "Is de filter schoon?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:834 msgid "Le filtre est en bon état ?" -msgstr "Is het filter in goede staat?" +msgstr "Is de filter in goede staat?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:849 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2743 msgid "Le drain semble colmaté ?" -msgstr "Lijkt de afvoer verstopt?" +msgstr "Lijkt de drainage leiding dichtgeslibd?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:878 msgid "Structure enherbée ou remplissage minéral ?" @@ -4294,7 +4294,7 @@ msgstr "" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:964 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1025 msgid "De l'eau stagne-t-elle en surface ?" -msgstr "Stagneert het water aan het oppervlak?" +msgstr "Blijft er water op de oppervlakte staan?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:899 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:975 @@ -4304,11 +4304,11 @@ msgstr "Staat het water langer dan 2 uur stil?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:912 msgid "Les joints sont-ils en bon état ?" -msgstr "Zijn de gewrichten in goede staat?" +msgstr "Zijn de voegen in goede staat?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:924 msgid "Présence importante de fines dans les joints ?" -msgstr "Aanzienlijke aanwezigheid van fijne deeltjes in de gewrichten?" +msgstr "Aanzienlijke hoeveelheid fijne delen in de voegen?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:935 msgid "Le niveau du matériau de remplissage est plus haut que la structure ?" @@ -4338,7 +4338,7 @@ msgstr "Afdekken met niet-geaggregeerde materialen?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1016 msgid "Mulch végétal, graviers calcaires/non calcaires, terre battue, etc." -msgstr "Plantaardige mulch, kalksteen/niet-kalkhoudend grind, klei, enz." +msgstr "Houtmulch, kalkrijk/kalkarm grind, leem, enz." #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1049 msgid "Le volume de matière est-il en suffisance ?" @@ -4355,11 +4355,11 @@ msgstr "Alternatieve techniek / Stormpool (TA)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1099 msgid "Les conduits et dispositifs amenant l'eau sont-ils fonctionnels ?" -msgstr "Zijn de leidingen en apparaten die water brengen functioneel?" +msgstr "Zijn toevoerleidingen en -goten functioneel?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1112 msgid "Les grilles sont-elles propres et dégagées ?" -msgstr "Zijn de roosters schoon en helder?" +msgstr "Zijn de roosters schoon en vrij?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1174 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2860 @@ -4368,11 +4368,11 @@ msgstr "Stormzwembad" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1215 msgid "Présence de flaques d'eau persistantes ?" -msgstr "Aanwezigheid van aanhoudende plassen?" +msgstr "Aanwezigheid van stilstaand water?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1235 msgid "L'ouvrage est-il rempli au 5e de sa capacité ?" -msgstr "Is de structuur tot 5e van zijn capaciteit gevuld?" +msgstr "Is het kunstwerk voor 1/5 gevuld?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1284 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2891 @@ -4390,7 +4390,7 @@ msgstr "Preventieve interventies aanmaken" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1298 msgid "Entretien curatif / Réparation / Adaptation nécessaire" -msgstr "Curatief onderhoud / Reparatie / Noodzakelijke aanpassingen" +msgstr "Correctief onderhoud / Herstelling / Aanpassing vereist" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:1302 msgid "Test de perméabilité" @@ -4439,7 +4439,7 @@ msgstr "Afwezig" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2843 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:3010 msgid "Non renseigné" -msgstr "Niet toegewezen" +msgstr "Niet opgegeven" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2601 #, python-format @@ -4597,7 +4597,7 @@ msgstr "Coating in goede staat?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2715 msgid "Présence d'ornières" -msgstr "Aanwezigheid van sporen" +msgstr "Aanwezigheid van spoorvorming" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2715 #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2716 @@ -4607,7 +4607,7 @@ msgstr "Ja (standaard)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2716 msgid "Présence de fissures" -msgstr "Bronreferentie" +msgstr "Aanwezigheid van scheuren" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2717 msgid "Présence de trous" @@ -4647,7 +4647,7 @@ msgstr "Filter in goede staat?" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2743 msgid "Oui (colmaté)" -msgstr "Ja (verstopt)" +msgstr "Ja (dichtgeslibd)" #: interventions/templates/interventions/guided_operations/inspection_rain_water.html:2745 msgid "Bouche d'injection absente" @@ -5396,7 +5396,7 @@ msgstr "Een storing herstellen of corrigeren (schade, panne, defect, ...)" #: interventions/templates/interventions/interventions_index.html:433 msgid "Interventions préventives" -msgstr "Preventieve interventies" +msgstr "Preventief onderhoud" #: interventions/templates/interventions/interventions_index.html:434 msgid "Anticiper un problème potentiel (entretien cyclique, ...)" diff --git a/streetup/locale/fr/LC_MESSAGES/django.mo b/streetup/locale/fr/LC_MESSAGES/django.mo index 2f4a695..a0a8210 100644 Binary files a/streetup/locale/fr/LC_MESSAGES/django.mo and b/streetup/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/locale/fr/LC_MESSAGES/django.po b/streetup/locale/fr/LC_MESSAGES/django.po index a433455..7824fa7 100644 --- a/streetup/locale/fr/LC_MESSAGES/django.po +++ b/streetup/locale/fr/LC_MESSAGES/django.po @@ -197,7 +197,7 @@ msgstr "Iso" #: bim/templates/bim/viewer.html:36 msgid "Vue de Dessus" -msgstr "Vue de dessus" +msgstr "Vue de Dessus" #: bim/templates/bim/viewer.html:37 msgid "Haut" @@ -205,7 +205,7 @@ msgstr "Haut" #: bim/templates/bim/viewer.html:39 msgid "Vue de Face" -msgstr "Vue de face" +msgstr "Vue de Face" #: bim/templates/bim/viewer.html:40 msgid "Face" @@ -213,7 +213,7 @@ msgstr "Face" #: bim/templates/bim/viewer.html:42 msgid "Vue de Droite" -msgstr "Vue de droite" +msgstr "Vue de Droite" #: bim/templates/bim/viewer.html:43 msgid "Droite" @@ -941,11 +941,11 @@ msgstr "Importer" #: panoramax/templates/panoramax/upload.html:267 msgid "Nouvel Upload" -msgstr "Nouveau" +msgstr "Nouvel Upload" #: panoramax/templates/panoramax/upload.html:274 msgid "Description (facultatif)" -msgstr "Description" +msgstr "Description (facultatif)" #: panoramax/templates/panoramax/upload.html:279 msgid "Format d'upload" @@ -953,7 +953,7 @@ msgstr "Format d'upload" #: panoramax/templates/panoramax/upload.html:283 msgid "Sélection" -msgstr "Sélectionner une vue" +msgstr "Sélection" #: panoramax/templates/panoramax/upload.html:284 msgid "Images JPEG" @@ -974,7 +974,7 @@ msgstr "ZIP" #: panoramax/templates/panoramax/upload.html:294 msgid "Archive .zip" -msgstr "Archiver" +msgstr "Archive .zip" #: panoramax/templates/panoramax/upload.html:298 #: panoramax/templates/panoramax/upload.html:364 @@ -1027,14 +1027,16 @@ msgid "" "Spécifiez la direction de la caméra par rapport au sens de déplacement du " "véhicule." msgstr "" +"Spécifiez la direction de la caméra par rapport au sens de déplacement du " +"véhicule." #: panoramax/templates/panoramax/upload.html:329 msgid "Lancer le traitement" -msgstr "Temps de traitement" +msgstr "Lancer le traitement" #: panoramax/templates/panoramax/upload.html:340 msgid "Suivi des Traitements" -msgstr "Temps de traitement" +msgstr "Suivi des Traitements" #: panoramax/templates/panoramax/upload.html:348 msgid "Date" @@ -1042,12 +1044,12 @@ msgstr "Date" #: panoramax/templates/panoramax/upload.html:349 msgid "Progression" -msgstr "Sessions" +msgstr "Progression" #: panoramax/templates/panoramax/upload.html:365 #: panoramax/templates/panoramax/upload.html:433 msgid "Archive ZIP" -msgstr "Archiver" +msgstr "Archive ZIP" #: panoramax/templates/panoramax/upload.html:367 msgid "Photos" @@ -1066,6 +1068,8 @@ msgid "" "Téléversez un fichier vidéo de votre parcours. Si la vidéo ne contient pas " "de télémétrie GPS intégrée, un tracé GPX est requis." msgstr "" +"Téléversez un fichier vidéo de votre parcours. Si la vidéo ne contient pas " +"de télémétrie GPS intégrée, un tracé GPX est requis." #: panoramax/templates/panoramax/upload.html:434 msgid "Téléversez un fichier ZIP contenant l\\" @@ -1116,6 +1120,8 @@ msgid "" "Veuillez ne pas quitter cette page ni fermer le navigateur pendant le " "chargement." msgstr "" +"Veuillez ne pas quitter cette page ni fermer le navigateur pendant le " +"chargement." #: panoramax/templates/panoramax/viewer.html:482 msgid "FILTRER PAR UTILISATEUR" @@ -1123,7 +1129,7 @@ msgstr "FILTRER PAR UTILISATEUR" #: panoramax/templates/panoramax/viewer.html:484 msgid "Tous les utilisateurs" -msgstr "Sessions utilisateurs" +msgstr "Tous les utilisateurs" #: panoramax/templates/panoramax/viewer.html:493 msgid "FILTRER PAR DATE" @@ -1159,7 +1165,7 @@ msgstr "Fin" #: panoramax/templates/panoramax/viewer.html:520 msgid "Dernières dates :" -msgstr "Dernière activité" +msgstr "Dernières dates :" #: panoramax/templates/panoramax/viewer.html:532 msgid "Visualisation 360°" @@ -1170,6 +1176,8 @@ msgid "" "Sélectionnez un point bleu sur la carte pour charger la photo panoramique " "correspondante." msgstr "" +"Sélectionnez un point bleu sur la carte pour charger la photo panoramique " +"correspondante." #: panoramax/templates/panoramax/viewer.html:539 msgid "Métadonnées" @@ -1181,7 +1189,7 @@ msgstr "Métadonnées de la photo" #: panoramax/templates/panoramax/viewer.html:552 msgid "Fichier :" -msgstr "Fichier" +msgstr "Fichier :" #: panoramax/templates/panoramax/viewer.html:556 msgid "Date :" @@ -1217,11 +1225,11 @@ msgstr "Licence :" #: panoramax/templates/panoramax/viewer.html:593 msgid "Supprimer cette photo" -msgstr "Supprimer cette équipe ?" +msgstr "Supprimer cette photo" #: panoramax/templates/panoramax/viewer.html:596 msgid "Supprimer la séquence" -msgstr "Supprimer cette équipe ?" +msgstr "Supprimer la séquence" #: panoramax/templates/panoramax/viewer.html:679 msgid "Recadrer sur Bruxelles" @@ -1235,6 +1243,7 @@ msgstr "Rechercher une adresse…" msgid "" "Êtes-vous sûr de vouloir supprimer définitivement cette photo de Panoramax ?" msgstr "" +"Êtes-vous sûr de vouloir supprimer définitivement cette photo de Panoramax ?" #: panoramax/templates/panoramax/viewer.html:1111 #: panoramax/templates/panoramax/viewer.html:1139 @@ -1251,6 +1260,8 @@ msgid "" "ATTENTION : Êtes-vous sûr de vouloir supprimer définitivement toute cette " "séquence (collection) et toutes ses photos ? Cette action est irréversible." msgstr "" +"ATTENTION : Êtes-vous sûr de vouloir supprimer définitivement toute cette " +"séquence (collection) et toutes ses photos ? Cette action est irréversible." #: panoramax/views.py:47 msgid "Vous n'avez pas accès à cette vue." @@ -1262,19 +1273,23 @@ msgstr "Vous n'avez pas l'autorisation d'uploader des photos." #: panoramax/views.py:216 msgid "Veuillez sélectionner des fichiers à uploader." -msgstr "Veuillez sélectionner au moins un destinataire ou une équipe." +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." msgstr "" +"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." msgstr "" +"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." diff --git a/streetup/maps/locale/fr/LC_MESSAGES/django.mo b/streetup/maps/locale/fr/LC_MESSAGES/django.mo index 88f3778..e8b4ec5 100644 Binary files a/streetup/maps/locale/fr/LC_MESSAGES/django.mo and b/streetup/maps/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/maps/locale/fr/LC_MESSAGES/django.po b/streetup/maps/locale/fr/LC_MESSAGES/django.po index 0b642b6..aa98f79 100644 --- a/streetup/maps/locale/fr/LC_MESSAGES/django.po +++ b/streetup/maps/locale/fr/LC_MESSAGES/django.po @@ -242,7 +242,7 @@ msgstr "Cliquez sur l'onglet pour charger les projets." #: maps/templates/maps/concrete_blocks/index.html:253 msgid "Exporter en Excel" -msgstr "Exporter en CSV" +msgstr "Exporter en Excel" #: maps/templates/maps/concrete_blocks/index.html:269 msgid "Ajouter" @@ -488,7 +488,7 @@ msgstr "Nom" #: maps/views.py:703 msgid "Description" -msgstr "Position" +msgstr "Description" #: maps/views.py:705 msgid "Numéro PMO" @@ -512,7 +512,7 @@ msgstr "Créé par" #: maps/views.py:710 msgid "Thématiques" -msgstr "Thématiques autorisées" +msgstr "Thématiques" #: maps/views.py:711 msgid "Tags" diff --git a/streetup/mobile/locale/fr/LC_MESSAGES/django.mo b/streetup/mobile/locale/fr/LC_MESSAGES/django.mo index 3c3edb1..d5fea50 100644 Binary files a/streetup/mobile/locale/fr/LC_MESSAGES/django.mo and b/streetup/mobile/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/mobile/locale/fr/LC_MESSAGES/django.po b/streetup/mobile/locale/fr/LC_MESSAGES/django.po index 6d28428..f0320c9 100644 --- a/streetup/mobile/locale/fr/LC_MESSAGES/django.po +++ b/streetup/mobile/locale/fr/LC_MESSAGES/django.po @@ -253,7 +253,7 @@ msgstr "Nouveaux éléments" #: mobile/templates/mobile/mobile_index.html:18 msgid "Nouvelle observation" -msgstr "Observations" +msgstr "Nouvelle observation" #: mobile/templates/mobile/mobile_index.html:25 msgid "Nouvelle inspection" @@ -261,11 +261,11 @@ msgstr "Nouvelle inspection" #: mobile/templates/mobile/mobile_index.html:32 msgid "Intervention Réparation" -msgstr "Interventions" +msgstr "Intervention Réparation" #: mobile/templates/mobile/mobile_index.html:39 msgid "Nouvelle intervention" -msgstr "Interventions" +msgstr "Nouvelle intervention" #: mobile/templates/mobile/mobile_index.html:54 msgid "Interventions" @@ -499,7 +499,7 @@ msgstr "Article tracé « {identifier} » introuvable." #: mobile/views.py:310 #, python-brace-format msgid "Emplacement « {identifier} » introuvable." -msgstr "Emplacement invalide ou non accessible." +msgstr "Emplacement « {identifier} » introuvable." #: mobile/views.py:320 #, python-brace-format @@ -525,7 +525,7 @@ msgstr "Traité" #: mobile/views.py:435 msgid "Annulé" -msgstr "Annuler" +msgstr "Annulé" #: mobile/views.py:438 msgid "Urgent" diff --git a/streetup/observations/locale/fr/LC_MESSAGES/django.mo b/streetup/observations/locale/fr/LC_MESSAGES/django.mo index e16f2fa..b5992fb 100644 Binary files a/streetup/observations/locale/fr/LC_MESSAGES/django.mo and b/streetup/observations/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/observations/locale/fr/LC_MESSAGES/django.po b/streetup/observations/locale/fr/LC_MESSAGES/django.po index 7612ec0..0eb1621 100644 --- a/streetup/observations/locale/fr/LC_MESSAGES/django.po +++ b/streetup/observations/locale/fr/LC_MESSAGES/django.po @@ -847,7 +847,7 @@ msgstr "Carte" #: observations/templates/observations/observation_form.html:8 #: observations/templates/observations/observation_form.html:454 msgid "Modifier l'observation" -msgstr "Supprimer l'observation" +msgstr "Modifier l'observation" #: observations/templates/observations/observation_form.html:8 msgid "Nouvelle observation" @@ -856,11 +856,11 @@ msgstr "Nouvelle observation" #: observations/templates/observations/observation_form.html:432 #: observations/templates/observations/observation_form.html:2747 msgid "Envoi des fichiers…" -msgstr "Joindre un fichier" +msgstr "Envoi des fichiers…" #: observations/templates/observations/observation_form.html:444 msgid "Chargement…" -msgstr "Chargement..." +msgstr "Chargement…" #: observations/templates/observations/observation_form.html:446 msgid "Traitement en cours…" @@ -944,7 +944,7 @@ msgstr "Sélectionnez une catégorie d'abord" #: observations/templates/observations/observation_form.html:1389 #: observations/templates/observations/observation_form.html:1492 msgid "Erreur lors du chargement" -msgstr "Erreur lors du chargement du résumé" +msgstr "Erreur lors du chargement" #: observations/templates/observations/observation_form.html:1406 #: observations/templates/observations/observation_form.html:1697 @@ -953,7 +953,7 @@ msgstr "Sélectionnez d'abord une thématique" #: observations/templates/observations/observation_form.html:1825 msgid "Position" -msgstr "Description" +msgstr "Position" #: observations/templates/observations/observation_form.html:1836 msgid "Position géographique" @@ -1025,7 +1025,7 @@ msgstr "Aucune intervention récente" #: observations/templates/observations/observation_form.html:2694 msgid "Veuillez sélectionner au moins une photo." -msgstr "Veuillez d'abord sélectionner une thématique" +msgstr "Veuillez sélectionner au moins une photo." #: observations/templates/observations/observation_form.html:2845 msgid "Photo existante" @@ -1068,22 +1068,25 @@ msgid "Autorisations → Appareil photo → Autoriser" msgstr "Autorisations → Appareil photo → Autoriser" #: observations/templates/observations/observation_form.html:3019 -msgid "Revenez dans l\'application et réessayez." +msgid "Revenez dans l'application et réessayez." 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 " +"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." #: observations/templates/observations/observation_form.html:3024 msgid "" -"Impossible d\'accéder à la caméra. Veuillez vérifier les autorisations." +"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." +msgid "La caméra avancée n'est pas supportée sur ce navigateur." msgstr "La caméra avancée n'est pas supportée sur ce navigateur." #: observations/templates/observations/observation_form.html:3041 @@ -1099,16 +1102,16 @@ msgid "Caméra prête. Appuyez sur Capturer pour prendre une photo." msgstr "Caméra prête. Appuyez sur Capturer pour prendre une photo." #: observations/templates/observations/observation_form.html:3075 -msgid "Impossible d\'accéder à la caméra." +msgid "Impossible d'accéder à la caméra." msgstr "Impossible d'accéder à la caméra." #: observations/templates/observations/observation_form.html:3097 -msgid "La vidéo n\'est pas encore prête." +msgid "La vidéo n'est pas encore prête." msgstr "La vidéo n'est pas encore prête." #: observations/templates/observations/observation_form.html:3109 msgid "Erreur lors de la capture." -msgstr "Erreur lors du chargement du résumé" +msgstr "Erreur lors de la capture." #: observations/templates/observations/observation_form.html:3117 msgid "Photo capturée avec succès." @@ -1121,7 +1124,7 @@ msgstr "Compression…" #: observations/templates/observations/observation_form.html:3289 #: observations/templates/observations/observation_form.html:3318 msgid "Aucune adresse trouvée" -msgstr "Aucune observation trouvée." +msgstr "Aucune adresse trouvée" #: observations/templates/observations/observations_index.html:169 msgid "Filtrer les observations" @@ -1297,7 +1300,7 @@ msgstr "Rue" #: observations/tests.py:309 observations/views.py:586 msgid "Commune" -msgstr "Commentaire" +msgstr "Commune" #: observations/views.py:578 msgid "Type" diff --git a/streetup/projects/locale/fr/LC_MESSAGES/django.mo b/streetup/projects/locale/fr/LC_MESSAGES/django.mo index d51e0a0..df8ab05 100644 Binary files a/streetup/projects/locale/fr/LC_MESSAGES/django.mo and b/streetup/projects/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/projects/locale/fr/LC_MESSAGES/django.po b/streetup/projects/locale/fr/LC_MESSAGES/django.po index e3057fe..f248f24 100644 --- a/streetup/projects/locale/fr/LC_MESSAGES/django.po +++ b/streetup/projects/locale/fr/LC_MESSAGES/django.po @@ -683,7 +683,7 @@ msgstr "" #: projects/templates/projects/projects_form.html:176 msgid "Ajouter un tag..." -msgstr "Ajouter un tag" +msgstr "Ajouter un tag..." #: projects/templates/projects/projects_form.html:176 msgid "Tous les tags sont sélectionnés" @@ -691,7 +691,7 @@ msgstr "Tous les tags sont sélectionnés" #: projects/templates/projects/projects_form.html:177 msgid "Ajouter une thématique..." -msgstr "Aucune thématique" +msgstr "Ajouter une thématique..." #: projects/templates/projects/projects_form.html:177 msgid "Toutes les thématiques sont sélectionnées" diff --git a/streetup/reporting/locale/fr/LC_MESSAGES/django.mo b/streetup/reporting/locale/fr/LC_MESSAGES/django.mo index bab331a..5210c18 100644 Binary files a/streetup/reporting/locale/fr/LC_MESSAGES/django.mo and b/streetup/reporting/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/reporting/locale/fr/LC_MESSAGES/django.po b/streetup/reporting/locale/fr/LC_MESSAGES/django.po index d06710d..0dcb434 100644 --- a/streetup/reporting/locale/fr/LC_MESSAGES/django.po +++ b/streetup/reporting/locale/fr/LC_MESSAGES/django.po @@ -56,12 +56,12 @@ msgstr "Temps de traitement" #: reporting/templates/reporting/base.html:35 #: reporting/templates/reporting/base.html:36 msgid "Nombre d'interventions" -msgstr "Interventions" +msgstr "Nombre d'interventions" #: reporting/templates/reporting/base.html:44 #: reporting/templates/reporting/base.html:47 msgid "Observations" -msgstr "Interventions" +msgstr "Observations" #: reporting/templates/reporting/base.html:58 #: reporting/templates/reporting/base.html:59 @@ -166,7 +166,7 @@ msgstr "Chargement des données…" #: reporting/templates/reporting/dashboard.html:126 #: reporting/templates/reporting/volume_dashboard.html:219 msgid "Interventions prises en compte" -msgstr "Interventions correctives" +msgstr "Interventions prises en compte" #: reporting/templates/reporting/dashboard.html:134 #: reporting/templates/reporting/observations_dashboard.html:96 @@ -260,7 +260,7 @@ msgstr "Impossible de contacter le serveur." #: reporting/templates/reporting/volume_dashboard.html:1050 #: reporting/templates/reporting/volume_dashboard.html:1167 msgid "Chargement des interventions..." -msgstr "Chargement des données…" +msgstr "Chargement des interventions..." #: reporting/templates/reporting/dashboard.html:734 #: reporting/templates/reporting/volume_dashboard.html:1191 @@ -270,7 +270,7 @@ msgstr "Aucune intervention trouvée." #: reporting/templates/reporting/dashboard.html:827 #: reporting/templates/reporting/volume_dashboard.html:1284 msgid "Erreur lors du chargement des interventions." -msgstr "Erreur lors du chargement des données." +msgstr "Erreur lors du chargement des interventions." #: reporting/templates/reporting/observations_dashboard.html:79 msgid "Nombre et répartition des observations" @@ -297,7 +297,7 @@ msgstr "Observations au total" #: reporting/templates/reporting/volume_dashboard.html:157 #: reporting/templates/reporting/volume_dashboard.html:380 msgid "Thématiques actives" -msgstr "Thématiques" +msgstr "Thématiques actives" #: reporting/templates/reporting/observations_dashboard.html:177 #: reporting/templates/reporting/observations_dashboard.html:462 @@ -306,13 +306,13 @@ msgstr "Catégories représentées" #: reporting/templates/reporting/observations_dashboard.html:190 msgid "Évolution du volume" -msgstr "Évolution du temps de traitement" +msgstr "Évolution du volume" #: reporting/templates/reporting/observations_dashboard.html:193 #: reporting/templates/reporting/observations_dashboard.html:198 #: reporting/templates/reporting/observations_dashboard.html:379 msgid "par thématique" -msgstr "Thématiques" +msgstr "par thématique" #: reporting/templates/reporting/observations_dashboard.html:203 #: reporting/templates/reporting/observations_dashboard.html:381 @@ -354,7 +354,7 @@ msgstr "Type" #: reporting/templates/reporting/observations_dashboard.html:279 #: reporting/templates/reporting/volume_dashboard.html:93 msgid "Thématique" -msgstr "Thématiques" +msgstr "Thématique" #: reporting/templates/reporting/observations_dashboard.html:464 msgid "Catégories actives" @@ -363,7 +363,7 @@ msgstr "Catégories actives" #: reporting/templates/reporting/observations_dashboard.html:465 #: reporting/templates/reporting/observations_dashboard.html:468 msgid "Thématiques représentées" -msgstr "Thématiques" +msgstr "Thématiques représentées" #: reporting/templates/reporting/observations_dashboard.html:467 msgid "Symptômes actifs" @@ -372,7 +372,7 @@ msgstr "Symptômes actifs" #: reporting/templates/reporting/observations_dashboard.html:667 #: reporting/templates/reporting/volume_dashboard.html:592 msgid "Nombre d\\" -msgstr "Nombre" +msgstr "Nombre d\\" #: reporting/templates/reporting/observations_dashboard.html:882 msgid "Ouvrir l'observation" @@ -385,7 +385,7 @@ msgstr "observations à cet endroit" #: reporting/templates/reporting/observations_dashboard.html:1041 #: reporting/templates/reporting/observations_dashboard.html:1149 msgid "Chargement des observations..." -msgstr "Chargement des données…" +msgstr "Chargement des observations..." #: reporting/templates/reporting/observations_dashboard.html:1173 msgid "Aucune observation trouvée." @@ -393,7 +393,7 @@ msgstr "Aucune observation trouvée." #: reporting/templates/reporting/observations_dashboard.html:1266 msgid "Erreur lors du chargement des observations." -msgstr "Erreur lors du chargement des données." +msgstr "Erreur lors du chargement des observations." #: reporting/templates/reporting/volume_dashboard.html:79 msgid "Nombre et répartition des interventions" @@ -413,24 +413,24 @@ msgstr "Vide = tous (Ctrl+clic pour choix multiples)" #: reporting/templates/reporting/volume_dashboard.html:151 msgid "Interventions correctives au total" -msgstr "Interventions correctives" +msgstr "Interventions correctives au total" #: reporting/templates/reporting/volume_dashboard.html:163 msgid "Contrats actifs" -msgstr "Contrats" +msgstr "Contrats actifs" #: reporting/templates/reporting/volume_dashboard.html:176 #: reporting/templates/reporting/volume_dashboard.html:379 msgid "Évolution du volume par thématique" -msgstr "Évolution du temps de traitement" +msgstr "Évolution du volume par thématique" #: reporting/templates/reporting/volume_dashboard.html:367 msgid "Évolution du volume par contrat" -msgstr "Évolution du temps de traitement" +msgstr "Évolution du volume par contrat" #: reporting/templates/reporting/volume_dashboard.html:368 msgid "Contrats représentés" -msgstr "Contrats reportables" +msgstr "Contrats représentés" #: reporting/templates/reporting/volume_dashboard.html:370 msgid "Sélectionnez les contrats à inclure" @@ -438,8 +438,8 @@ msgstr "Sélectionnez les contrats à inclure" #: reporting/templates/reporting/volume_dashboard.html:858 msgid "Ouvrir l'intervention" -msgstr "Interventions" +msgstr "Ouvrir l'intervention" #: reporting/templates/reporting/volume_dashboard.html:866 msgid "interventions à cet endroit" -msgstr "Interventions correctives" +msgstr "interventions à cet endroit" diff --git a/streetup/sign/locale/fr/LC_MESSAGES/django.mo b/streetup/sign/locale/fr/LC_MESSAGES/django.mo index 79558a9..928ff74 100644 Binary files a/streetup/sign/locale/fr/LC_MESSAGES/django.mo and b/streetup/sign/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/sign/locale/fr/LC_MESSAGES/django.po b/streetup/sign/locale/fr/LC_MESSAGES/django.po index 2531c24..4a04061 100644 --- a/streetup/sign/locale/fr/LC_MESSAGES/django.po +++ b/streetup/sign/locale/fr/LC_MESSAGES/django.po @@ -62,7 +62,7 @@ msgstr "Effacer" #: sign/templates/sign/index.html:181 msgid "Sélection interactive" -msgstr "Sélectionner" +msgstr "Sélection interactive" #: sign/templates/sign/index.html:183 msgid "Recentrer" @@ -833,12 +833,13 @@ msgstr "Vous n'avez pas la permission de créer des règlements." #: sign/views.py:926 sign/views.py:979 msgid "Le titre, la référence et le gestionnaire sont obligatoires." -msgstr "Le titre et la référence sont obligatoires." +msgstr "Le titre, la référence et le gestionnaire sont obligatoires." #: sign/views.py:932 msgid "" "Vous n'avez pas l'autorisation de créer un règlement pour ce gestionnaire." -msgstr "Vous n'avez pas la permission de créer des règlements." +msgstr "" +"Vous n'avez pas l'autorisation de créer un règlement pour ce gestionnaire." #: sign/views.py:969 msgid "" @@ -851,7 +852,8 @@ msgstr "" #: sign/views.py:985 msgid "" "Vous n'avez pas l'autorisation d'associer ce règlement à ce gestionnaire." -msgstr "Vous n'avez pas la permission de créer des règlements." +msgstr "" +"Vous n'avez pas l'autorisation d'associer ce règlement à ce gestionnaire." #: sign/views.py:1001 msgid "Le titre et la référence sont obligatoires." diff --git a/streetup/stock/locale/en/LC_MESSAGES/django.po b/streetup/stock/locale/en/LC_MESSAGES/django.po index e6967c1..ee11fc5 100644 --- a/streetup/stock/locale/en/LC_MESSAGES/django.po +++ b/streetup/stock/locale/en/LC_MESSAGES/django.po @@ -4396,7 +4396,7 @@ msgstr "Expected quantity" #: stock/templates/stock/stock_alerts.html:59 msgid "Bon" -msgstr "Don" +msgstr "Good" #: stock/templates/stock/stock_alerts.html:93 msgid "Aucun prêt en retard." diff --git a/streetup/stock/locale/fr/LC_MESSAGES/django.mo b/streetup/stock/locale/fr/LC_MESSAGES/django.mo index 685f186..11fffc9 100644 Binary files a/streetup/stock/locale/fr/LC_MESSAGES/django.mo and b/streetup/stock/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/stock/locale/fr/LC_MESSAGES/django.po b/streetup/stock/locale/fr/LC_MESSAGES/django.po index f039528..737c222 100644 --- a/streetup/stock/locale/fr/LC_MESSAGES/django.po +++ b/streetup/stock/locale/fr/LC_MESSAGES/django.po @@ -24,11 +24,11 @@ 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." -msgstr "Si le produit existe déjà dans le stock." +msgstr "Si vide, le produit est autorisé dans tous les emplacements." #: stock/forms.py:496 msgid "Quantité initiale" -msgstr "Quantité totale" +msgstr "Quantité initiale" #: stock/models.py:31 stock/models.py:835 stock/models.py:930 #: stock/templates/stock/inventory_detail.html:107 @@ -166,18 +166,22 @@ msgstr "Actif" msgid "" "Si désactivé, le produit ne sera plus disponible pour les opérations " "(nouvelles entrées, sorties, transferts, interventions)." -msgstr "Si désactivé, le produit ne sera plus disponible pour les opérations (nouvelles entrées, sorties, transferts, interventions)." +msgstr "" +"Si désactivé, le produit ne sera plus disponible pour les opérations " +"(nouvelles entrées, sorties, transferts, interventions)." #: stock/models.py:215 stock/templates/stock/product_detail.html:191 #: stock/templates/stock/product_form.html:184 msgid "Emplacements autorisés" -msgstr "Emplacement par défaut" +msgstr "Emplacements autorisés" #: stock/models.py:216 msgid "" "Emplacements dans lesquels ce produit est autorisé à être stocké (vide = " "tous autorisés)." -msgstr "Emplacements dans lesquels ce produit est autorisé à être stocké (vide = tous autorisés)." +msgstr "" +"Emplacements dans lesquels ce produit est autorisé à être stocké (vide = " +"tous autorisés)." #: stock/models.py:307 #, python-brace-format @@ -444,7 +448,7 @@ msgstr "Signature du réceptionnaire (image depuis tablette)" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:275 #: stock/templates/stock/stock_movement_batch_detail.html:360 msgid "Nom du signataire" -msgstr "Image de signature" +msgstr "Nom du signataire" #: stock/models.py:429 stock/models.py:1281 #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:331 @@ -464,7 +468,7 @@ msgstr "Prêt de matériel" #: stock/templates/stock/stock_movement_batch_detail.html:110 #: stock/templates/stock/stock_movement_batch_detail.html:513 msgid "Date de retour attendue" -msgstr "Date de commande" +msgstr "Date de retour attendue" #: stock/models.py:431 stock/models.py:1283 msgid "Prêt retourné" @@ -590,7 +594,7 @@ msgstr "Validé par" #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:205 #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:831 msgid "Commentaire du validateur" -msgstr "Commentaire" +msgstr "Commentaire du validateur" #: stock/models.py:623 #, python-brace-format @@ -614,7 +618,7 @@ msgstr "Commentaire" #: stock/models.py:738 msgid "Commentaire par" -msgstr "Commentaire" +msgstr "Commentaire par" #: stock/models.py:747 msgid "Commentaire validateur par" @@ -630,7 +634,9 @@ msgstr "Inventaire {product} ({location})" msgid "" "Le produit \"%(prod)s\" n'est pas autorisé dans l'emplacement de cet " "inventaire (\"%(loc)s\")." -msgstr "Le produit '%(prod)s' n'est pas autorisé dans l'emplacement de cet inventaire ('%(loc)s')." +msgstr "" +"Le produit \"%(prod)s\" n'est pas autorisé dans l'emplacement de cet " +"inventaire (\"%(loc)s\")." #: stock/models.py:814 stock/models.py:926 #: stock/templates/stock/mobile/stock_purchase_order_detail_mobile.html:92 @@ -654,7 +660,7 @@ msgstr "Envoyée" #: stock/models.py:827 msgid "Convertie en commande" -msgstr "Bon de commande" +msgstr "Convertie en commande" #: stock/models.py:828 stock/models.py:949 #: stock/templates/stock/mobile/stock_purchase_order_detail_mobile.html:82 @@ -703,7 +709,7 @@ msgstr "Statut" #: stock/models.py:856 stock/templates/stock/request_for_quote_detail.html:95 #: stock/templates/stock/stock_purchases.html:116 msgid "Fournisseurs sollicités" -msgstr "Fournisseurs" +msgstr "Fournisseurs sollicités" #: stock/models.py:858 stock/models.py:2050 #: stock/templates/stock/mobile/production_order_form_mobile.html:138 @@ -724,11 +730,11 @@ msgstr "Notes" #: stock/models.py:862 stock/templates/stock/request_for_quote_detail.html:12 #: stock/templates/stock/stock_purchases.html:111 msgid "Demande d'offre" -msgstr "Demandeur" +msgstr "Demande d'offre" #: stock/models.py:863 msgid "Demandes d'offres" -msgstr "Demandeur" +msgstr "Demandes d'offres" #: stock/models.py:866 #, python-brace-format @@ -775,7 +781,7 @@ msgstr "Quantité totale" #: stock/models.py:888 msgid "Quantité totale souhaitée" -msgstr "Quantité totale" +msgstr "Quantité totale souhaitée" #: stock/models.py:892 stock/models.py:1120 msgid "Nombre d'articles" @@ -861,7 +867,7 @@ msgstr "Quantité déjà réceptionnée pour cet article" #: stock/models.py:1137 msgid "Prix unitaire (HTVA)" -msgstr "Prix unitaire" +msgstr "Prix unitaire (HTVA)" #: stock/models.py:1142 msgid "Taux de TVA (%)" @@ -1305,7 +1311,7 @@ msgstr "Export PDF" #: stock/templates/stock/inventory_detail.html:83 msgid "Feuille de comptage vierge" -msgstr "Exporter en PDF (feuille de comptage vierge)" +msgstr "Feuille de comptage vierge" #: stock/templates/stock/inventory_detail.html:88 msgid "Tableau complet (comptages, commentaires, statut)" @@ -1364,7 +1370,7 @@ msgstr "Non validé" #: stock/templates/stock/inventory_detail.html:130 #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:351 msgid "Commentaire validateur" -msgstr "Commentaire" +msgstr "Commentaire validateur" #: stock/templates/stock/inventory_detail.html:125 #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:197 @@ -1386,7 +1392,7 @@ msgstr "Modifier" #: stock/templates/stock/inventory_detail.html:133 msgid "Ajouter un commentaire" -msgstr "Ajouter un composant" +msgstr "Ajouter un commentaire" #: stock/templates/stock/inventory_detail.html:158 #: stock/templates/stock/inventory_form.html:34 @@ -1491,7 +1497,7 @@ msgstr "Commentaires et validation" #: stock/templates/stock/inventory_detail.html:302 #: stock/templates/stock/inventory_detail.html:1153 msgid "Voir/ajouter un commentaire" -msgstr "Voir le commentaire" +msgstr "Voir/ajouter un commentaire" #: stock/templates/stock/inventory_detail.html:327 #: stock/templates/stock/inventory_detail.html:646 @@ -1512,7 +1518,7 @@ msgstr "Valider cet article" #: stock/templates/stock/inventory_detail.html:336 #: stock/templates/stock/inventory_detail.html:1184 msgid "Supprimer cette ligne" -msgstr "Supprimer cette ligne ?" +msgstr "Supprimer cette ligne" #: stock/templates/stock/inventory_detail.html:344 #: stock/templates/stock/inventory_detail.html:1029 @@ -1545,11 +1551,11 @@ msgstr "Fermer" #: stock/templates/stock/inventory_detail.html:371 msgid "Commentaire du magasinier" -msgstr "Commentaire" +msgstr "Commentaire du magasinier" #: stock/templates/stock/inventory_detail.html:375 msgid "Ajouter/modifier un commentaire..." -msgstr "Ajouter un document..." +msgstr "Ajouter/modifier un commentaire..." #: stock/templates/stock/inventory_detail.html:378 #: stock/templates/stock/inventory_detail.html:395 @@ -1585,12 +1591,13 @@ msgid "" "Voulez-vous vraiment valider cet inventaire ? Les stocks seront ajustés " "définitivement." msgstr "" -"Voulez-vous vraiment valider cet inventaire ? Les stocks seront ajustés." +"Voulez-vous vraiment valider cet inventaire ? Les stocks seront ajustés " +"définitivement." #: stock/templates/stock/inventory_detail.html:424 #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:807 msgid "Commentaire du validateur (optionnel)" -msgstr "Conception liée (optionnel)" +msgstr "Commentaire du validateur (optionnel)" #: stock/templates/stock/inventory_detail.html:425 msgid "Expliquer les écarts majeurs, remarques de validation..." @@ -1640,7 +1647,7 @@ msgstr "Annuler" #: stock/templates/stock/inventory_detail.html:430 msgid "Confirmer et valider" -msgstr "Tout valider" +msgstr "Confirmer et valider" #: stock/templates/stock/inventory_detail.html:448 msgid "Commentaire de validation général" @@ -1669,7 +1676,7 @@ msgstr "Quantité comptée" #: stock/templates/stock/inventory_detail.html:512 msgid "Commentaire optionnel..." -msgstr "Commentaire" +msgstr "Commentaire optionnel..." #: stock/templates/stock/inventory_detail.html:518 #: stock/templates/stock/mobile/new_stock_batch_mobile.html:232 @@ -1720,7 +1727,7 @@ msgstr "article(s) visible(s) ?" #: stock/templates/stock/inventory_detail.html:890 msgid "La quantité ne peut pas être négative ou invalide." -msgstr "La quantité ne peut pas être négative." +msgstr "La quantité ne peut pas être négative ou invalide." #: stock/templates/stock/inventory_detail.html:996 msgid "Voulez-vous vraiment supprimer cet article de l'inventaire ?" @@ -1734,7 +1741,7 @@ msgstr "Sélectionner" #: stock/templates/stock/inventory_detail.html:1077 msgid "Veuillez sélectionner un produit." -msgstr "Veuillez sélectionner un produit" +msgstr "Veuillez sélectionner un produit." #: stock/templates/stock/inventory_form.html:7 msgid "Modifier l'inventaire" @@ -1888,7 +1895,7 @@ msgstr "Aucune" #: stock/templates/stock/new_stock_batch.html:75 #: stock/templates/stock/new_stock_batch.html:142 msgid "Sélectionnez ou saisissez..." -msgstr "Sélectionner..." +msgstr "Sélectionnez ou saisissez..." #: stock/templates/stock/mobile/new_stock_batch_mobile.html:90 #: stock/templates/stock/mobile/new_stock_batch_mobile.html:146 @@ -2061,7 +2068,7 @@ msgstr "Le sous-type est obligatoire." #: stock/templates/stock/mobile/new_stock_batch_mobile.html:483 #: stock/templates/stock/new_stock_batch.html:788 msgid "La date de retour attendue est obligatoire pour un emprunt." -msgstr "L'emplacement destination est obligatoire pour une entrée." +msgstr "La date de retour attendue est obligatoire pour un emprunt." #: stock/templates/stock/mobile/new_stock_batch_mobile.html:492 #: stock/templates/stock/new_stock_batch.html:797 @@ -2559,7 +2566,7 @@ msgstr "Magasinier :" #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:259 msgid "Validateur :" -msgstr "Valider" +msgstr "Validateur :" #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:265 #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:316 @@ -2572,11 +2579,11 @@ msgstr "Compté" #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:341 msgid "Commentaire magasinier" -msgstr "Commentaire" +msgstr "Commentaire magasinier" #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:346 msgid "Remarque, observation du magasinier…" -msgstr "Remarque, observation…" +msgstr "Remarque, observation du magasinier…" #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:357 msgid "Observation du validateur…" @@ -2606,21 +2613,21 @@ msgstr "Erreur." #: stock/templates/stock/mobile/stock_inventory_detail_mobile.html:808 msgid "Remarques, observations..." -msgstr "Remarque, observation…" +msgstr "Remarques, observations..." #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:93 #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:111 #: stock/templates/stock/preparation_order_detail.html:97 #: stock/templates/stock/stock_movement_batch_detail.html:93 msgid "Suivi du prêt de matériel" -msgstr "Suivre les bons de préparation de matériel" +msgstr "Suivi du prêt de matériel" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:98 #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:126 #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:116 #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:144 msgid "Retourné" -msgstr "Retour" +msgstr "Retourné" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:101 #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:119 @@ -2632,12 +2639,12 @@ msgstr "En retard" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:109 #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:127 msgid "Retour attendu" -msgstr "Qté attendue" +msgstr "Retour attendu" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:121 #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:139 msgid "Non retourné" -msgstr "Non renseigné" +msgstr "Non retourné" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:140 #: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:157 @@ -2693,12 +2700,12 @@ msgstr "Effacer" #: stock/templates/stock/preparation_order_detail.html:148 #: stock/templates/stock/stock_movement_batch_detail.html:144 msgid "Modifier le prêt" -msgstr "Modifier le produit" +msgstr "Modifier le prêt" #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:426 #: stock/templates/stock/stock_movement_batch_detail.html:435 msgid "Veuillez entrer le nom du signataire." -msgstr "Veuillez entrer une quantité valide." +msgstr "Veuillez entrer le nom du signataire." #: stock/templates/stock/mobile/stock_movement_batch_detail_mobile.html:430 #: stock/templates/stock/stock_movement_batch_detail.html:439 @@ -2893,11 +2900,11 @@ msgstr "Envoyer" #: stock/templates/stock/mobile/stock_preparation_orders_mobile.html:45 msgid "Tous statuts" -msgstr "Tous les statuts" +msgstr "Tous statuts" #: stock/templates/stock/mobile/stock_preparation_orders_mobile.html:53 msgid "Toutes priorités" -msgstr "Tous les produits" +msgstr "Toutes priorités" #: stock/templates/stock/mobile/stock_preparation_orders_mobile.html:62 msgid "Effacer les filtres" @@ -3195,13 +3202,14 @@ msgstr "vide" #: stock/templates/stock/new_stock_batch.html:843 #: stock/templates/stock/new_stock_batch.html:857 msgid "L'emplacement source sélectionné n'est pas autorisé pour ce produit." -msgstr "L'emplacement source est obligatoire pour une sortie." +msgstr "L'emplacement source sélectionné n'est pas autorisé pour ce produit." #: stock/templates/stock/new_stock_batch.html:847 #: stock/templates/stock/new_stock_batch.html:852 msgid "" "L'emplacement de destination sélectionné n'est pas autorisé pour ce produit." -msgstr "L'emplacement destination est obligatoire pour une entrée." +msgstr "" +"L'emplacement de destination sélectionné n'est pas autorisé pour ce produit." #: stock/templates/stock/preparation_order_add.html:10 msgid "Nouveau Bon de Préparation" @@ -3390,12 +3398,12 @@ msgstr "Matériel retourné" #: stock/templates/stock/preparation_order_detail.html:106 #: stock/templates/stock/stock_movement_batch_detail.html:102 msgid "En cours de prêt" -msgstr "En cours" +msgstr "En cours de prêt" #: stock/templates/stock/preparation_order_detail.html:121 #: stock/templates/stock/stock_movement_batch_detail.html:117 msgid "Le matériel a été retourné." -msgstr "La commande a été enregistrée." +msgstr "Le matériel a été retourné." #: stock/templates/stock/preparation_order_detail.html:124 #: stock/templates/stock/stock_movement_batch_detail.html:120 @@ -3410,13 +3418,13 @@ msgstr "Le matériel est actuellement prêté." #: stock/templates/stock/preparation_order_detail.html:138 #: stock/templates/stock/stock_movement_batch_detail.html:134 msgid "Marquer comme non retourné" -msgstr "Marquer comme traité" +msgstr "Marquer comme non retourné" #: stock/templates/stock/preparation_order_detail.html:143 #: stock/templates/stock/stock_alerts.html:86 #: stock/templates/stock/stock_movement_batch_detail.html:139 msgid "Marquer comme retourné" -msgstr "Marquer comme traité" +msgstr "Marquer comme retourné" #: stock/templates/stock/preparation_order_detail.html:159 msgid "Cette préparation ne concerne pas un prêt actuellement." @@ -3590,7 +3598,7 @@ msgstr "Envoyer les documents" #: stock/templates/stock/preparation_order_detail.html:1256 #: stock/templates/stock/stock_movement_batch_detail.html:496 msgid "Modifier les informations de prêt" -msgstr "Modifier le bon de préparation" +msgstr "Modifier les informations de prêt" #: stock/templates/stock/preparation_order_process.html:16 msgid "Sélectionnez les emplacements et les quantités à sortir du stock" @@ -3637,11 +3645,13 @@ msgstr "Quantité à sortir" msgid "" "Aucun stock enregistré pour ce produit. Le stock passera en négatif après la " "sortie." -msgstr "Aucun stock enregistré pour ce produit." +msgstr "" +"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la " +"sortie." #: stock/templates/stock/preparation_order_process.html:175 msgid "Aucun stock disponible et aucun emplacement accessible pour ce produit" -msgstr "Aucun stock disponible pour ce produit" +msgstr "Aucun stock disponible et aucun emplacement accessible pour ce produit" #: stock/templates/stock/preparation_order_process.html:257 msgid "Confirmer la sortie des produits et marquer le bon comme traité ?" @@ -3658,7 +3668,7 @@ msgstr "Sélectionner..." #: stock/templates/stock/preparation_order_process.html:448 msgid "Erreur de chargement" -msgstr "Erreur lors du chargement." +msgstr "Erreur de chargement" #: stock/templates/stock/preparation_order_process.html:522 msgid "Une erreur est survenue" @@ -3670,7 +3680,7 @@ msgstr "Erreur de connexion" #: stock/templates/stock/product_create_at_location.html:13 msgid "Nouveau produit à l'emplacement" -msgstr "Aucun produit dans cet emplacement." +msgstr "Nouveau produit à l'emplacement" #: stock/templates/stock/product_create_at_location.html:24 #: stock/templates/stock/product_form.html:14 @@ -3707,23 +3717,23 @@ msgstr "Quantité minimale déclenchant une alerte de stock" #: stock/templates/stock/product_create_at_location.html:171 msgid "Association & Quantité" -msgstr "Ajuster la quantité" +msgstr "Association & Quantité" #: stock/templates/stock/product_create_at_location.html:177 msgid "Emplacement d'association" -msgstr "Emplacement destination" +msgstr "Emplacement d'association" #: stock/templates/stock/product_create_at_location.html:181 msgid "Le produit sera automatiquement lié à cet emplacement." -msgstr "Aucun produit en stock à cet emplacement." +msgstr "Le produit sera automatiquement lié à cet emplacement." #: stock/templates/stock/product_create_at_location.html:194 msgid "Quantité initiale de départ à cet emplacement." -msgstr "Aucun produit en stock à cet emplacement." +msgstr "Quantité initiale de départ à cet emplacement." #: stock/templates/stock/product_create_at_location.html:201 msgid "Restrictions d'emplacement" -msgstr "Sélectionner un emplacement" +msgstr "Restrictions d'emplacement" #: stock/templates/stock/product_create_at_location.html:225 #: stock/templates/stock/product_form.html:218 @@ -3907,7 +3917,7 @@ msgstr "Inactif" #: stock/templates/stock/product_form.html:255 #: stock/templates/stock/serialized_item_detail.html:37 msgid "Confirmer la désactivation" -msgstr "Confirmer l'annulation" +msgstr "Confirmer la désactivation" #: stock/templates/stock/product_detail.html:51 #: stock/templates/stock/product_form.html:260 @@ -3922,9 +3932,11 @@ msgid "" " " msgstr "" "\n" -" Êtes-vous sûr de vouloir supprimer le produit " -"%(name)s ?\n" -" Cette action est irréversible.\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 @@ -3938,7 +3950,7 @@ msgstr "Sous seuil" #: stock/templates/stock/product_detail.html:203 msgid "Ce produit est autorisé dans tous les emplacements." -msgstr "Aucun produit dans cet emplacement." +msgstr "Ce produit est autorisé dans tous les emplacements." #: stock/templates/stock/product_detail.html:215 msgid "Alertes de stock actives" @@ -4007,21 +4019,23 @@ msgstr "Quantités initiales pour les emplacements sélectionnés" #: stock/templates/stock/product_form.html:232 msgid "Désactivation" -msgstr "Destination" +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." -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." +msgstr "" +"Rendre ce produit inactif empêchera son utilisation pour les futurs " +"mouvements de stock ou bons de commande, mais préservera tout son historique." #: stock/templates/stock/product_form.html:240 msgid "Désactiver ce produit" -msgstr "Créer le produit" +msgstr "Désactiver ce produit" #: stock/templates/stock/product_form.html:243 msgid "Ce produit est déjà inactif" -msgstr "Si le produit existe déjà dans le stock." +msgstr "Ce produit est déjà inactif" #: stock/templates/stock/product_form.html:272 msgid "Désactiver" @@ -4221,7 +4235,7 @@ msgstr "Total HTVA" #: stock/templates/stock/purchase_order_detail.html:216 msgid "Total articles commandés" -msgstr "Articles commandés" +msgstr "Total articles commandés" #: stock/templates/stock/purchase_order_detail.html:225 msgid "Valeur totale net HTVA" @@ -4297,43 +4311,45 @@ msgstr "Qté / article" #: stock/templates/stock/request_for_quote_detail.html:48 msgid "Annuler cette demande d'offre ?" -msgstr "Annuler ce bon de commande ?" +msgstr "Annuler cette demande d'offre ?" #: stock/templates/stock/request_for_quote_detail.html:80 msgid "Entrepôt de livraison" -msgstr "Entrepôt de production" +msgstr "Entrepôt de livraison" #: stock/templates/stock/request_for_quote_detail.html:90 msgid "Date de création" -msgstr "Date création" +msgstr "Date de création" #: stock/templates/stock/request_for_quote_detail.html:124 #: stock/templates/stock/request_for_quote_form.html:48 msgid "Articles souhaités" -msgstr "Articles tracés" +msgstr "Articles souhaités" #: stock/templates/stock/request_for_quote_detail.html:170 msgid "Aucun article dans cette demande d'offre" -msgstr "Aucun article dans cette commande" +msgstr "Aucun article dans cette demande d'offre" #: stock/templates/stock/request_for_quote_detail.html:180 msgid "Bons de commande associés" -msgstr "Bon de commande" +msgstr "Bons de commande associés" #: stock/templates/stock/request_for_quote_form.html:13 msgid "Modifier la demande d'offre" -msgstr "Modifier la commande" +msgstr "Modifier la demande d'offre" #: stock/templates/stock/request_for_quote_form.html:13 #: stock/templates/stock/stock_purchases.html:11 msgid "Nouvelle demande d'offre" -msgstr "Nouvelle commande" +msgstr "Nouvelle demande d'offre" #: stock/templates/stock/request_for_quote_form.html:34 msgid "" "Maintenez la touche Ctrl (ou Cmd) enfoncée pour sélectionner plusieurs " "fournisseurs." -msgstr "Maintenez la touche Ctrl (ou Cmd) enfoncée pour sélectionner plusieurs fournisseurs." +msgstr "" +"Maintenez la touche Ctrl (ou Cmd) enfoncée pour sélectionner plusieurs " +"fournisseurs." #: stock/templates/stock/serialized_item_detail.html:42 #, python-format @@ -4346,10 +4362,11 @@ msgid "" " " msgstr "" "\n" -" Êtes-vous sûr de vouloir supprimer le produit " -"%(name)s ?\n" -" Cette action est irréversible.\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 msgid "Ouvrir le QR code" @@ -4451,15 +4468,15 @@ msgstr "Date du prêt" #: stock/templates/stock/stock_alerts.html:44 msgid "Date attendue" -msgstr "Qté attendue" +msgstr "Date attendue" #: stock/templates/stock/stock_alerts.html:59 msgid "Bon" -msgstr "Don" +msgstr "Bon" #: stock/templates/stock/stock_alerts.html:93 msgid "Aucun prêt en retard." -msgstr "Aucun article enregistré." +msgstr "Aucun prêt en retard." #: stock/templates/stock/stock_movement_batch_detail.html:80 #: stock/templates/stock/stock_movement_detail.html:101 @@ -4476,11 +4493,11 @@ msgstr "Lignes du mouvement" #: stock/templates/stock/stock_movement_batch_detail.html:322 msgid "Signature principale" -msgstr "Gestionnaire principal" +msgstr "Signature principale" #: stock/templates/stock/stock_movement_batch_detail.html:364 msgid "Dessinez votre signature" -msgstr "Ajouter une signature" +msgstr "Dessinez votre signature" #: stock/templates/stock/stock_movement_detail.html:14 msgid "Mouvement de stock" @@ -4504,7 +4521,7 @@ msgstr "Mouvements de Stock" #: stock/templates/stock/stock_movements.html:68 msgid "Toutes les priorités" -msgstr "Tous les produits" +msgstr "Toutes les priorités" #: stock/templates/stock/stock_movements.html:136 #: stock/templates/stock/stock_movements.html:220 @@ -4527,7 +4544,7 @@ msgstr "Nouvelle commande" #: stock/templates/stock/stock_purchases.html:30 msgid "Demandes d'offre" -msgstr "Demandeur" +msgstr "Demandes d'offre" #: stock/templates/stock/stock_purchases.html:88 msgid "Marquer reçue" @@ -4539,15 +4556,15 @@ msgstr "Aucune commande pour le moment." #: stock/templates/stock/stock_purchases.html:154 msgid "Télécharger Excel" -msgstr "Télécharger" +msgstr "Télécharger Excel" #: stock/templates/stock/stock_purchases.html:159 msgid "Créer BC" -msgstr "Créer" +msgstr "Créer BC" #: stock/templates/stock/stock_purchases.html:167 msgid "Aucune demande d'offre pour le moment." -msgstr "Aucune commande pour le moment." +msgstr "Aucune demande d'offre pour le moment." #: stock/templates/stock/stock_purchases.html:181 #: stock/templates/stock/supplier_form.html:13 @@ -4720,7 +4737,7 @@ msgstr "Rechercher par nom, code ou SKU..." #: stock/templates/stock/warehouses_index.html:211 msgid "Afficher les inactifs" -msgstr "Alertes actives" +msgstr "Afficher les inactifs" #: stock/templates/stock/warehouses_index.html:248 msgid "Prix" @@ -4740,11 +4757,11 @@ msgstr "La quantité doit être un entier positif." #: stock/views.py:703 msgid "Vous n'avez pas la permission de gérer l'entrepôt source." -msgstr "Vous n'avez pas la permission de gérer cet entrepôt." +msgstr "Vous n'avez pas la permission de gérer l'entrepôt source." #: stock/views.py:706 msgid "Vous n'avez pas la permission de gérer l'entrepôt de destination." -msgstr "Vous n'avez pas la permission de gérer cet entrepôt." +msgstr "Vous n'avez pas la permission de gérer l'entrepôt de destination." #: stock/views.py:710 msgid "Une entrée nécessite un emplacement de destination." @@ -4767,12 +4784,14 @@ msgstr "Mouvement de stock créé avec succès." #: stock/views.py:995 msgid "" "Le sous-type 'Correction' est réservé aux administrateurs de l'entrepôt." -msgstr "Le sous-type 'Correction' est réservé aux administrateurs de l'entrepôt." +msgstr "" +"Le sous-type 'Correction' est réservé aux administrateurs de l'entrepôt." #: stock/views.py:997 msgid "" "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 cet emplacement." +msgstr "" +"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce mouvement." #: stock/views.py:999 msgid "L'emplacement destination est obligatoire pour une entrée." @@ -4816,19 +4835,22 @@ msgid "" "Ligne %(n)s : l'emplacement source '%(loc)s' n'est pas autorisé pour le " "produit '%(prod)s'." msgstr "" -"Ligne %(n)s : emplacements source et destination requis pour un transfert." +"Ligne %(n)s : l'emplacement source '%(loc)s' n'est pas autorisé pour le " +"produit '%(prod)s'." #: stock/views.py:1042 #, python-format msgid "" "Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour " "le produit '%(prod)s'." -msgstr "Ligne %(n)s : emplacement de destination requis pour une entrée." +msgstr "" +"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour " +"le produit '%(prod)s'." #: stock/views.py:1045 #, python-format msgid "Ligne %(n)s : produit invalide." -msgstr "Ligne %(n)s : quantité invalide." +msgstr "Ligne %(n)s : produit invalide." #: stock/views.py:1149 msgid "Lot de mouvements de stock créé avec succès." @@ -4848,7 +4870,7 @@ msgstr "Nouveau transfert de stock" #: stock/views.py:1229 msgid "Vous n'avez pas la permission d'ajouter une signature à ce lot." -msgstr "Vous n'avez pas la permission d'administrer cet entrepôt." +msgstr "Vous n'avez pas la permission d'ajouter une signature à ce lot." #: stock/views.py:1246 msgid "Signature enregistrée avec succès." @@ -4856,16 +4878,17 @@ msgstr "Signature enregistrée avec succès." #: stock/views.py:1248 msgid "Aucune signature fournie." -msgstr "Aucune signature enregistrée." +msgstr "Aucune signature fournie." #: stock/views.py:1331 stock/views.py:1334 msgid "Vous n'avez pas les droits pour créer des bons de commande." -msgstr "Vous n'avez pas les droits pour gérer les bons de commande." +msgstr "Vous n'avez pas les droits pour créer des bons de commande." #: stock/views.py:1354 stock/views.py:4702 msgid "" "Vous n'avez pas la permission de créer un bon de commande pour cet entrepôt." -msgstr "Vous n'avez pas la permission de créer des bons de commande." +msgstr "" +"Vous n'avez pas la permission de créer un bon de commande pour cet entrepôt." #: stock/views.py:1371 msgid "La commande a été reçue et le stock mis à jour." @@ -4877,7 +4900,7 @@ msgstr "La commande a été enregistrée." #: stock/views.py:1441 msgid "Vous n'avez pas les droits pour modifier ce bon de commande." -msgstr "Vous n'avez pas les droits pour modifier les bons de commande." +msgstr "Vous n'avez pas les droits pour modifier ce bon de commande." #: stock/views.py:1445 #, python-format @@ -4890,50 +4913,51 @@ msgstr "La commande a été mise à jour." #: stock/views.py:1542 stock/views.py:1545 msgid "Vous n'avez pas les droits pour créer des demandes d'offre." -msgstr "Vous n'avez pas les droits pour gérer les bons de commande." +msgstr "Vous n'avez pas les droits pour créer des demandes d'offre." #: stock/views.py:1554 msgid "" "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 gérer cet entrepôt." +msgstr "" +"Vous n'avez pas la permission de créer une demande d'offre pour cet entrepôt." #: stock/views.py:1564 msgid "La demande d'offre a été enregistrée." -msgstr "La commande a été enregistrée." +msgstr "La demande d'offre a été enregistrée." #: stock/views.py:1612 msgid "Vous n'avez pas les droits pour modifier cette demande d'offre." -msgstr "Vous n'avez pas les droits pour modifier les bons de commande." +msgstr "Vous n'avez pas les droits pour modifier cette demande d'offre." #: stock/views.py:1616 #, python-format msgid "Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)." -msgstr "Ce bon de commande ne peut plus être modifié (statut : %(status)s)." +msgstr "Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)." #: stock/views.py:1625 msgid "La demande d'offre a été mise à jour." -msgstr "La commande a été mise à jour." +msgstr "La demande d'offre a été mise à jour." #: stock/views.py:1672 stock/views.py:1675 stock/views.py:1698 #: stock/views.py:1701 msgid "Vous n'avez pas les droits pour gérer cette demande d'offre." -msgstr "Vous n'avez pas les droits pour gérer les bons de commande." +msgstr "Vous n'avez pas les droits pour gérer cette demande d'offre." #: stock/views.py:1681 msgid "La demande d'offre a été annulée." -msgstr "Le bon de commande a été annulé." +msgstr "La demande d'offre a été annulée." #: stock/views.py:1683 msgid "Cette demande d'offre ne peut pas être annulée." -msgstr "Cet ordre ne peut pas être annulé." +msgstr "Cette demande d'offre ne peut pas être annulée." #: stock/views.py:1707 msgid "La demande d'offre a été marquée comme envoyée." -msgstr "Le bon de commande a été marqué comme envoyé." +msgstr "La demande d'offre a été marquée comme envoyée." #: stock/views.py:1709 msgid "Cette demande d'offre ne peut pas être marquée comme envoyée." -msgstr "Ce bon de commande ne peut pas être marqué comme envoyé." +msgstr "Cette demande d'offre ne peut pas être marquée comme envoyée." #: stock/views.py:1947 stock/views.py:1950 stock/views.py:2333 #: stock/views.py:2336 stock/views.py:2352 stock/views.py:2355 @@ -4975,18 +4999,21 @@ msgstr "Ce bon de commande ne peut pas être annulé." #: stock/views.py:2524 msgid "Vous n'avez pas la permission de visualiser cet inventaire." -msgstr "Vous n'avez pas la permission de valider cet inventaire." +msgstr "Vous n'avez pas la permission de visualiser cet inventaire." #: stock/views.py:2591 msgid "" "Vous n'avez pas la permission de créer un inventaire pour cet emplacement." -msgstr "Vous n'avez pas la permission de gérer cet emplacement." +msgstr "" +"Vous n'avez pas la permission de créer un inventaire pour cet emplacement." #: stock/views.py:2597 stock/views.py:2701 msgid "" "Vous n'avez pas la permission de valider les inventaires pour cet " "emplacement." -msgstr "Vous n'avez pas la permission de visualiser cet emplacement." +msgstr "" +"Vous n'avez pas la permission de valider les inventaires pour cet " +"emplacement." #: stock/views.py:2606 stock/views.py:2797 msgid "Inventaire validé et stock ajusté." @@ -5007,7 +5034,7 @@ msgstr "Vous n'avez pas la permission de modifier cet inventaire." #: stock/views.py:2695 msgid "Vous n'avez pas la permission de gérer l'emplacement de destination." -msgstr "Vous n'avez pas la permission de gérer cet emplacement." +msgstr "Vous n'avez pas la permission de gérer l'emplacement de destination." #: stock/views.py:2706 msgid "Inventaire mis à jour." @@ -5021,7 +5048,9 @@ msgstr "Statut invalide." msgid "" "Seul un validateur peut repasser l'inventaire au statut en cours ou en " "préparation." -msgstr "Seul un validateur peut repasser l'inventaire au statut en cours ou en préparation." +msgstr "" +"Seul un validateur peut repasser l'inventaire au statut en cours ou en " +"préparation." #: stock/views.py:2763 msgid "Statut mis à jour." @@ -5038,11 +5067,12 @@ msgstr "Cet inventaire est déjà validé." #: stock/views.py:2809 msgid "" "Vous n'avez pas la permission de modifier le commentaire de cet inventaire." -msgstr "Vous n'avez pas la permission de modifier cet inventaire." +msgstr "" +"Vous n'avez pas la permission de modifier le commentaire de cet inventaire." #: stock/views.py:2815 msgid "Commentaire du validateur mis à jour." -msgstr "Inventaire mis à jour." +msgstr "Commentaire du validateur mis à jour." #: stock/views.py:2830 msgid "Vous n'avez pas la permission de valider ces articles." @@ -5085,30 +5115,32 @@ msgstr "Quantité invalide." #: stock/views.py:3033 msgid "Vous n'avez pas la permission d'ajouter des produits à cet inventaire." -msgstr "Vous n'avez pas la permission de valider cet inventaire." +msgstr "Vous n'avez pas la permission d'ajouter des produits à cet inventaire." #: stock/views.py:3045 msgid "Produit requis." -msgstr "Produits" +msgstr "Produit requis." #: stock/views.py:3058 msgid "Ce produit est déjà présent dans cet inventaire." -msgstr "Si le produit existe déjà dans le stock." +msgstr "Ce produit est déjà présent dans cet inventaire." #: stock/views.py:3067 #, python-brace-format msgid "" "Le produit « {product} » n'est pas autorisé dans l'emplacement de cet " "inventaire ({location})." -msgstr "Le produit « {product} » n'est pas autorisé dans l'emplacement de cet inventaire ({location})." +msgstr "" +"Le produit « {product} » n'est pas autorisé dans l'emplacement de cet " +"inventaire ({location})." #: stock/views.py:3122 stock/views.py:5717 msgid "Vous n'avez pas la permission de supprimer des articles." -msgstr "Vous n'avez pas la permission de valider ces articles." +msgstr "Vous n'avez pas la permission de supprimer des articles." #: stock/views.py:3158 msgid "Vous n'avez pas la permission d'exporter cet inventaire en PDF." -msgstr "Vous n'avez pas la permission de modifier cet inventaire." +msgstr "Vous n'avez pas la permission d'exporter cet inventaire en PDF." #: stock/views.py:3190 msgid "Feuille d'inventaire" @@ -5243,7 +5275,7 @@ msgstr "Le bon de préparation a été sauvegardé." #: stock/views.py:4216 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 cet emplacement." +msgstr "Vous n'avez pas la permission de gérer l'entrepôt de l'emplacement {}." #: stock/views.py:4235 stock/views.py:4253 msgid "Sortie bon de préparation #{}" @@ -5255,7 +5287,7 @@ msgstr "Le bon de préparation #{} a été traité avec succès." #: stock/views.py:4361 msgid "Cet emplacement n'est pas autorisé pour ce produit." -msgstr "Aucun emplacement ne dispose de stock pour ce produit." +msgstr "Cet emplacement n'est pas autorisé pour ce produit." #: stock/views.py:4398 msgid "Stock mis à jour avec succès" @@ -5285,7 +5317,7 @@ msgstr "Fournisseur créé avec succès." #: stock/views.py:4815 msgid "Vous n'avez pas la permission de modifier un fournisseur." -msgstr "Vous n'avez pas la permission de modifier cet inventaire." +msgstr "Vous n'avez pas la permission de modifier un fournisseur." #: stock/views.py:4820 msgid "Fournisseur mis à jour avec succès." @@ -5319,15 +5351,15 @@ msgstr "Produit créé avec succès." #: stock/views.py:5013 msgid "Vous n'avez pas la permission d'ajouter un produit." -msgstr "Vous n'avez pas la permission de visualiser ce produit." +msgstr "Vous n'avez pas la permission d'ajouter un produit." #: stock/views.py:5020 msgid "Vous n'avez pas la permission d'ajouter un produit pour cet entrepôt." -msgstr "Vous n'avez pas la permission d'administrer cet entrepôt." +msgstr "Vous n'avez pas la permission d'ajouter un produit pour cet entrepôt." #: stock/views.py:5055 msgid "Produit créé et associé à cet emplacement avec succès." -msgstr "Produit créé avec succès." +msgstr "Produit créé et associé à cet emplacement avec succès." #: stock/views.py:5087 msgid "Produit mis à jour avec succès." @@ -5336,7 +5368,7 @@ msgstr "Produit mis à jour avec succès." #: stock/views.py:5110 #, python-format msgid "Produit \"%(name)s\" rendu inactif." -msgstr "Produit \"%(name)s\" supprimé avec succès." +msgstr "Produit \"%(name)s\" rendu inactif." #: stock/views.py:5207 #, python-brace-format @@ -5414,7 +5446,7 @@ msgstr "Ce numéro de série existe déjà." #: stock/views.py:5560 msgid "L'emplacement initial n'est pas autorisé pour ce produit." -msgstr "Aucun emplacement ne dispose de stock pour ce produit." +msgstr "L'emplacement initial n'est pas autorisé pour ce produit." #: stock/views.py:5596 #, python-format @@ -5440,11 +5472,11 @@ msgstr "Type d'événement invalide." #: stock/views.py:5651 msgid "L'emplacement de destination n'est pas autorisé pour ce produit." -msgstr "L'emplacement destination est obligatoire pour une entrée." +msgstr "L'emplacement de destination n'est pas autorisé pour ce produit." #: stock/views.py:5654 msgid "L'emplacement d'origine n'est pas autorisé pour ce produit." -msgstr "Aucun emplacement ne dispose de stock pour ce produit." +msgstr "L'emplacement d'origine n'est pas autorisé pour ce produit." #: stock/views.py:5703 msgid "Événement enregistré." @@ -5453,17 +5485,17 @@ msgstr "Événement enregistré." #: stock/views.py:5725 #, python-format msgid "Article \"%(sn)s\" rendu inactif." -msgstr "Article '%(sn)s' rendu inactif." +msgstr "Article \"%(sn)s\" rendu inactif." #: stock/views.py:5745 stock/views.py:5782 stock/views.py:5817 #: stock/views.py:5867 msgid "Vous n'avez pas la permission de modifier ce prêt." -msgstr "Vous n'avez pas la permission de modifier cet inventaire." +msgstr "Vous n'avez pas la permission de modifier ce prêt." #: stock/views.py:5756 stock/views.py:5794 msgid "Statut de retour mis à jour." -msgstr "Statut mis à jour." +msgstr "Statut de retour mis à jour." #: stock/views.py:5841 stock/views.py:5890 msgid "Informations de prêt enregistrées." -msgstr "Commande de préparation enregistrée." +msgstr "Informations de prêt enregistrées." diff --git a/streetup/stock/locale/nl/LC_MESSAGES/django.mo b/streetup/stock/locale/nl/LC_MESSAGES/django.mo index a093467..af4ff44 100644 Binary files a/streetup/stock/locale/nl/LC_MESSAGES/django.mo and b/streetup/stock/locale/nl/LC_MESSAGES/django.mo differ diff --git a/streetup/stock/locale/nl/LC_MESSAGES/django.po b/streetup/stock/locale/nl/LC_MESSAGES/django.po index bc091b6..0411865 100644 --- a/streetup/stock/locale/nl/LC_MESSAGES/django.po +++ b/streetup/stock/locale/nl/LC_MESSAGES/django.po @@ -1342,7 +1342,7 @@ msgstr "Verantwoordelijke" #: stock/templates/stock/mobile/serialized_item_detail_mobile.html:125 #: stock/templates/stock/serialized_item_detail.html:113 msgid "Non renseigné" -msgstr "Niet gespecificeerd" +msgstr "Niet opgegeven" #: stock/templates/stock/inventory_detail.html:114 msgid "Non validé" @@ -4396,7 +4396,7 @@ msgstr "Verwachte hoeveelheid" #: stock/templates/stock/stock_alerts.html:59 msgid "Bon" -msgstr "Maffiabaas" +msgstr "Goed" #: stock/templates/stock/stock_alerts.html:93 msgid "Aucun prêt en retard."