feat: implement unread notification reminder management command and user configuration settings
This commit is contained in:
parent
fb9664b65a
commit
ee765e57f0
96 changed files with 14008 additions and 7428 deletions
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
|
|
@ -3,7 +3,6 @@
|
||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||||
#
|
#
|
||||||
#, fuzzy
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
|
|
@ -311,7 +310,7 @@ msgstr "Request description"
|
||||||
|
|
||||||
#: authorizations/templates/authorizations/authorization_detail.html:201
|
#: authorizations/templates/authorizations/authorization_detail.html:201
|
||||||
msgid "Modifier le statut"
|
msgid "Modifier le statut"
|
||||||
msgstr ""
|
msgstr "Modifier le statut"
|
||||||
|
|
||||||
#: authorizations/templates/authorizations/authorization_detail.html:211
|
#: authorizations/templates/authorizations/authorization_detail.html:211
|
||||||
msgid "Commentaire agent"
|
msgid "Commentaire agent"
|
||||||
|
|
@ -319,11 +318,11 @@ msgstr "Agent comment"
|
||||||
|
|
||||||
#: authorizations/templates/authorizations/authorization_detail.html:212
|
#: authorizations/templates/authorizations/authorization_detail.html:212
|
||||||
msgid "Saisir un commentaire ou des notes..."
|
msgid "Saisir un commentaire ou des notes..."
|
||||||
msgstr ""
|
msgstr "Saisir un commentaire ou des notes..."
|
||||||
|
|
||||||
#: authorizations/templates/authorizations/authorization_detail.html:216
|
#: authorizations/templates/authorizations/authorization_detail.html:216
|
||||||
msgid "Enregistrer le traitement"
|
msgid "Enregistrer le traitement"
|
||||||
msgstr ""
|
msgstr "Enregistrer le traitement"
|
||||||
|
|
||||||
#: authorizations/templates/authorizations/authorization_list.html:41
|
#: authorizations/templates/authorizations/authorization_list.html:41
|
||||||
#: authorizations/templates/authorizations/authorization_list.html:42
|
#: authorizations/templates/authorizations/authorization_list.html:42
|
||||||
|
|
@ -350,7 +349,7 @@ msgstr "Search"
|
||||||
#: authorizations/templates/authorizations/authorization_list.html:82
|
#: authorizations/templates/authorizations/authorization_list.html:82
|
||||||
#: authorizations/templates/authorizations/authorization_list.html:207
|
#: authorizations/templates/authorizations/authorization_list.html:207
|
||||||
msgid "Tous les types"
|
msgid "Tous les types"
|
||||||
msgstr ""
|
msgstr "Tous les types"
|
||||||
|
|
||||||
#: authorizations/templates/authorizations/authorization_list.html:89
|
#: authorizations/templates/authorizations/authorization_list.html:89
|
||||||
msgid "Rechercher un type..."
|
msgid "Rechercher un type..."
|
||||||
|
|
@ -363,7 +362,7 @@ msgstr "Clear"
|
||||||
|
|
||||||
#: authorizations/templates/authorizations/authorization_list.html:106
|
#: authorizations/templates/authorizations/authorization_list.html:106
|
||||||
msgid "Aucun type correspondant"
|
msgid "Aucun type correspondant"
|
||||||
msgstr ""
|
msgstr "Aucun type correspondant"
|
||||||
|
|
||||||
#: authorizations/templates/authorizations/authorization_list.html:121
|
#: authorizations/templates/authorizations/authorization_list.html:121
|
||||||
msgid "Filtrer"
|
msgid "Filtrer"
|
||||||
|
|
@ -671,7 +670,7 @@ msgstr ""
|
||||||
|
|
||||||
#: authorizations/views.py:413
|
#: authorizations/views.py:413
|
||||||
msgid "Veuillez fournir une description et un fichier."
|
msgid "Veuillez fournir une description et un fichier."
|
||||||
msgstr ""
|
msgstr "Veuillez fournir une description et un fichier."
|
||||||
|
|
||||||
#~ msgid "Autorisation de voirie"
|
#~ msgid "Autorisation de voirie"
|
||||||
#~ msgstr "Road authorisation"
|
#~ msgstr "Road authorisation"
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@
|
||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||||
#
|
#
|
||||||
#, fuzzy
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@
|
||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||||
#
|
#
|
||||||
#, fuzzy
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:12+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
@ -23,6 +23,36 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Your session has expired after the configured timeout. Please log in again."
|
"Your session has expired after the configured timeout. Please log in again."
|
||||||
|
|
||||||
|
#: common/models.py:163
|
||||||
|
msgid "Activer les rappels par e-mail"
|
||||||
|
msgstr "Enable email reminders"
|
||||||
|
|
||||||
|
#: common/models.py:164
|
||||||
|
msgid ""
|
||||||
|
"Recevoir un e-mail de rappel pour les notifications non lues après un "
|
||||||
|
"certain délai."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: common/models.py:169
|
||||||
|
msgid "E-mail(s) de réception des rappels"
|
||||||
|
msgstr "Reminder email recipient(s)"
|
||||||
|
|
||||||
|
#: common/models.py:170
|
||||||
|
msgid ""
|
||||||
|
"Adresses e-mail séparées par des virgules. Si vide, l'adresse de votre "
|
||||||
|
"compte sera utilisée."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: common/models.py:174
|
||||||
|
msgid "Délai avant rappel (en heures)"
|
||||||
|
msgstr "Reminder delay (in hours)"
|
||||||
|
|
||||||
|
#: common/models.py:175
|
||||||
|
msgid ""
|
||||||
|
"Nombre d'heures écoulées après la réception d'une notification avant l'envoi "
|
||||||
|
"d'un rappel par e-mail."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: common/private_files/views.py:37
|
#: common/private_files/views.py:37
|
||||||
msgid "Lien expiré ou invalide"
|
msgid "Lien expiré ou invalide"
|
||||||
msgstr "Expired or invalid link"
|
msgstr "Expired or invalid link"
|
||||||
|
|
@ -107,7 +137,7 @@ msgid "Se déconnecter"
|
||||||
msgstr "Sign out"
|
msgstr "Sign out"
|
||||||
|
|
||||||
#: common/templates/common/account_info.html:181
|
#: common/templates/common/account_info.html:181
|
||||||
#: common/templates/common/components/help_panel.html:109
|
#: common/templates/common/components/help_panel.html:125
|
||||||
msgid "Retour"
|
msgid "Retour"
|
||||||
msgstr "Back"
|
msgstr "Back"
|
||||||
|
|
||||||
|
|
@ -166,198 +196,222 @@ msgstr "No associated document"
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:9
|
#: common/templates/common/components/help_panel.html:9
|
||||||
msgid "Chargement..."
|
msgid "Chargement..."
|
||||||
msgstr ""
|
msgstr "Chargement..."
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:10
|
#: common/templates/common/components/help_panel.html:10
|
||||||
msgid "Erreur lors du chargement."
|
msgid "Erreur lors du chargement."
|
||||||
msgstr ""
|
msgstr "Erreur lors du chargement."
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:16
|
#: common/templates/common/components/help_panel.html:16
|
||||||
|
#: common/templates/common/components/help_panel.html:144
|
||||||
msgid "Centre d'aide"
|
msgid "Centre d'aide"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:30
|
#: common/templates/common/components/help_panel.html:19
|
||||||
|
msgid "Agrandir en grand format"
|
||||||
|
msgstr "Agrandir en grand format"
|
||||||
|
|
||||||
|
#: common/templates/common/components/help_panel.html:21
|
||||||
|
msgid "Agrandir"
|
||||||
|
msgstr "Agrandir"
|
||||||
|
|
||||||
|
#: common/templates/common/components/help_panel.html:37
|
||||||
msgid "Rechercher un guide..."
|
msgid "Rechercher un guide..."
|
||||||
msgstr ""
|
msgstr "Rechercher un guide..."
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:39
|
#: common/templates/common/components/help_panel.html:46
|
||||||
msgid "Prise en main de StreetUp"
|
msgid "Prise en main de StreetUp"
|
||||||
msgstr ""
|
msgstr "Prise en main de StreetUp"
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:40
|
#: common/templates/common/components/help_panel.html:47
|
||||||
msgid "Découvrez les bases de l'application, la navigation et le menu."
|
msgid "Découvrez les bases de l'application, la navigation et le menu."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:48
|
#: common/templates/common/components/help_panel.html:55
|
||||||
msgid "Rechercher et filtrer des assets"
|
msgid "Concepts et notions clés de StreetUp"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:49
|
#: common/templates/common/components/help_panel.html:56
|
||||||
|
msgid ""
|
||||||
|
"Comprendre la différence entre Assets, Observations, Inspections, "
|
||||||
|
"Interventions et Contrôles."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: common/templates/common/components/help_panel.html:64
|
||||||
|
msgid "Rechercher et filtrer des assets"
|
||||||
|
msgstr "Rechercher et filtrer des assets"
|
||||||
|
|
||||||
|
#: common/templates/common/components/help_panel.html:65
|
||||||
msgid "Apprenez à rechercher, filtrer et personnaliser l'inventaire."
|
msgid "Apprenez à rechercher, filtrer et personnaliser l'inventaire."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:57
|
#: common/templates/common/components/help_panel.html:73
|
||||||
msgid "Statuts des interventions"
|
msgid "Statuts des interventions"
|
||||||
msgstr ""
|
msgstr "Statuts des interventions"
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:58
|
#: common/templates/common/components/help_panel.html:74
|
||||||
msgid ""
|
msgid ""
|
||||||
"Comprendre le cycle de vie d'une intervention à travers ses différents "
|
"Comprendre le cycle de vie d'une intervention à travers ses différents "
|
||||||
"statuts."
|
"statuts."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:67
|
#: common/templates/common/components/help_panel.html:83
|
||||||
msgid "Approuver des interventions"
|
msgid "Approuver des interventions"
|
||||||
msgstr ""
|
msgstr "Approuver des interventions"
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:68
|
#: common/templates/common/components/help_panel.html:84
|
||||||
msgid ""
|
msgid ""
|
||||||
"Guide destiné aux gestionnaires pour valider et approuver les chantiers."
|
"Guide destiné aux gestionnaires pour valider et approuver les chantiers."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:78
|
#: common/templates/common/components/help_panel.html:94
|
||||||
msgid "Gérer les projets"
|
msgid "Gérer les projets"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:79
|
#: common/templates/common/components/help_panel.html:95
|
||||||
msgid ""
|
msgid ""
|
||||||
"Comment regrouper les interventions et suivre la progression des chantiers."
|
"Comment regrouper les interventions et suivre la progression des chantiers."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:89
|
#: common/templates/common/components/help_panel.html:105
|
||||||
msgid "Ajouter un contrôle"
|
msgid "Ajouter un contrôle"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:90
|
#: common/templates/common/components/help_panel.html:106
|
||||||
msgid "Comment planifier, réaliser et synchroniser un contrôle de conformité."
|
msgid "Comment planifier, réaliser et synchroniser un contrôle de conformité."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:99
|
#: common/templates/common/components/help_panel.html:115
|
||||||
msgid "Aucun guide ne correspond à votre recherche."
|
msgid "Aucun guide ne correspond à votre recherche."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: common/templates/common/components/help_panel.html:147
|
||||||
|
#: common/templates/common/components/help_panel.html:149
|
||||||
|
msgid "Réduire en panneau latéral"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: common/tests.py:48 common/tests.py:80 common/views.py:265
|
#: common/tests.py:48 common/tests.py:80 common/views.py:265
|
||||||
#: common/views.py:269 common/views.py:280
|
#: common/views.py:269 common/views.py:280
|
||||||
msgid "Vous ne pouvez pas accéder à ce compte."
|
msgid "Vous ne pouvez pas accéder à ce compte."
|
||||||
msgstr "You cannot access this account."
|
msgstr "You cannot access this account."
|
||||||
|
|
||||||
#: common/utils.py:132
|
#: common/utils.py:133
|
||||||
msgid "Belgique (PEB / Maison Communale / Sécurité PMR)"
|
msgid "Belgique (PEB / Maison Communale / Sécurité PMR)"
|
||||||
msgstr "Belgium (PEB / Town Hall / PRM Safety)"
|
msgstr "Belgium (PEB / Town Hall / PRM Safety)"
|
||||||
|
|
||||||
#: common/utils.py:133
|
#: common/utils.py:134
|
||||||
msgid "Hôtel de Ville / Maison Communale"
|
msgid "Hôtel de Ville / Maison Communale"
|
||||||
msgstr "Town Hall / Municipal Building"
|
msgstr "Town Hall / Municipal Building"
|
||||||
|
|
||||||
#: common/utils.py:134
|
#: common/utils.py:135
|
||||||
msgid "PEB"
|
msgid "PEB"
|
||||||
msgstr "PEB"
|
msgstr "PEB"
|
||||||
|
|
||||||
#: common/utils.py:135
|
#: common/utils.py:136
|
||||||
msgid "Performance Énergétique des Bâtiments (PEB)"
|
msgid "Performance Énergétique des Bâtiments (PEB)"
|
||||||
msgstr "Building Energy Performance (PEB)"
|
msgstr "Building Energy Performance (PEB)"
|
||||||
|
|
||||||
#: common/utils.py:136
|
#: common/utils.py:137
|
||||||
msgid "Bilan Carbone"
|
msgid "Bilan Carbone"
|
||||||
msgstr "Carbon Footprint"
|
msgstr "Carbon Footprint"
|
||||||
|
|
||||||
#: common/utils.py:137
|
#: common/utils.py:138
|
||||||
msgid "Émissions de Carbone / Bilan Énergétique"
|
msgid "Émissions de Carbone / Bilan Énergétique"
|
||||||
msgstr "Carbon Emissions / Energy Audit"
|
msgstr "Carbon Emissions / Energy Audit"
|
||||||
|
|
||||||
#: common/utils.py:138
|
#: common/utils.py:139
|
||||||
msgid "Accès public & PMR"
|
msgid "Accès public & PMR"
|
||||||
msgstr "Public & PRM Access"
|
msgstr "Public & PRM Access"
|
||||||
|
|
||||||
#: common/utils.py:139
|
#: common/utils.py:140
|
||||||
msgid "Accueil & Sécurité du Public (Normes PMR)"
|
msgid "Accueil & Sécurité du Public (Normes PMR)"
|
||||||
msgstr "Public Reception & Safety (PRM Standards)"
|
msgstr "Public Reception & Safety (PRM Standards)"
|
||||||
|
|
||||||
#: common/utils.py:140
|
#: common/utils.py:141
|
||||||
msgid "Catégorie d'accueil"
|
msgid "Catégorie d'accueil"
|
||||||
msgstr "Reception Category"
|
msgstr "Reception Category"
|
||||||
|
|
||||||
#: common/utils.py:141
|
#: common/utils.py:142
|
||||||
msgid "Type d'affectation"
|
msgid "Type d'affectation"
|
||||||
msgstr "Assignment Type"
|
msgstr "Assignment Type"
|
||||||
|
|
||||||
#: common/utils.py:144
|
#: common/utils.py:145
|
||||||
msgid "France (DPE / GES / Mairie / ERP)"
|
msgid "France (DPE / GES / Mairie / ERP)"
|
||||||
msgstr "France (DPE / GHG / Town Hall / ERP)"
|
msgstr "France (DPE / GHG / Town Hall / ERP)"
|
||||||
|
|
||||||
#: common/utils.py:145
|
#: common/utils.py:146
|
||||||
msgid "Mairie / Hôtel de Ville"
|
msgid "Mairie / Hôtel de Ville"
|
||||||
msgstr "Town Hall / City Hall"
|
msgstr "Town Hall / City Hall"
|
||||||
|
|
||||||
#: common/utils.py:146
|
#: common/utils.py:147
|
||||||
msgid "DPE"
|
msgid "DPE"
|
||||||
msgstr "DPE"
|
msgstr "DPE"
|
||||||
|
|
||||||
#: common/utils.py:147
|
#: common/utils.py:148
|
||||||
msgid "Diagnostic de Performance Énergétique (DPE)"
|
msgid "Diagnostic de Performance Énergétique (DPE)"
|
||||||
msgstr "Energy Performance Certificate (DPE)"
|
msgstr "Energy Performance Certificate (DPE)"
|
||||||
|
|
||||||
#: common/utils.py:148
|
#: common/utils.py:149
|
||||||
msgid "GES"
|
msgid "GES"
|
||||||
msgstr "GHG"
|
msgstr "GHG"
|
||||||
|
|
||||||
#: common/utils.py:149
|
#: common/utils.py:150
|
||||||
msgid "Émissions de Gaz à Effet de Serre (GES)"
|
msgid "Émissions de Gaz à Effet de Serre (GES)"
|
||||||
msgstr "Greenhouse Gas Emissions (GHG)"
|
msgstr "Greenhouse Gas Emissions (GHG)"
|
||||||
|
|
||||||
#: common/utils.py:150
|
#: common/utils.py:151
|
||||||
msgid "ERP"
|
msgid "ERP"
|
||||||
msgstr "ERP"
|
msgstr "ERP"
|
||||||
|
|
||||||
#: common/utils.py:151
|
#: common/utils.py:152
|
||||||
msgid "Établissement Recevant du Public (ERP)"
|
msgid "Établissement Recevant du Public (ERP)"
|
||||||
msgstr "Public Reception Facility (ERP)"
|
msgstr "Public Reception Facility (ERP)"
|
||||||
|
|
||||||
#: common/utils.py:152
|
#: common/utils.py:153
|
||||||
msgid "Catégorie ERP"
|
msgid "Catégorie ERP"
|
||||||
msgstr "ERP Category"
|
msgstr "ERP Category"
|
||||||
|
|
||||||
#: common/utils.py:153
|
#: common/utils.py:154
|
||||||
msgid "Type ERP"
|
msgid "Type ERP"
|
||||||
msgstr "ERP Type"
|
msgstr "ERP Type"
|
||||||
|
|
||||||
#: common/utils.py:156
|
#: common/utils.py:157
|
||||||
msgid "International / Générique"
|
msgid "International / Générique"
|
||||||
msgstr "International / Generic"
|
msgstr "International / Generic"
|
||||||
|
|
||||||
#: common/utils.py:157
|
#: common/utils.py:158
|
||||||
msgid "Bâtiment Administratif / Hôtel de Ville"
|
msgid "Bâtiment Administratif / Hôtel de Ville"
|
||||||
msgstr "Administrative Building / Town Hall"
|
msgstr "Administrative Building / Town Hall"
|
||||||
|
|
||||||
#: common/utils.py:158
|
#: common/utils.py:159
|
||||||
msgid "PEB / DPE"
|
msgid "PEB / DPE"
|
||||||
msgstr "EPC / Energy Diag"
|
msgstr "EPC / Energy Diag"
|
||||||
|
|
||||||
#: common/utils.py:159
|
#: common/utils.py:160
|
||||||
msgid "Performance Énergétique (PEB / DPE / EPC)"
|
msgid "Performance Énergétique (PEB / DPE / EPC)"
|
||||||
msgstr "Energy Performance (PEB / DPE / EPC)"
|
msgstr "Energy Performance (PEB / DPE / EPC)"
|
||||||
|
|
||||||
#: common/utils.py:160
|
#: common/utils.py:161
|
||||||
msgid "Émissions Carbone"
|
msgid "Émissions Carbone"
|
||||||
msgstr "Carbon Emissions"
|
msgstr "Carbon Emissions"
|
||||||
|
|
||||||
#: common/utils.py:161
|
#: common/utils.py:162
|
||||||
msgid "Bilan Carbone & Émissions"
|
msgid "Bilan Carbone & Émissions"
|
||||||
msgstr "Carbon Footprint & Emissions"
|
msgstr "Carbon Footprint & Emissions"
|
||||||
|
|
||||||
#: common/utils.py:162
|
#: common/utils.py:163
|
||||||
msgid "Accès Public"
|
msgid "Accès Public"
|
||||||
msgstr "Public Access"
|
msgstr "Public Access"
|
||||||
|
|
||||||
#: common/utils.py:163
|
#: common/utils.py:164
|
||||||
msgid "Bâtiment d'Accueil du Public (ERP / PMR)"
|
msgid "Bâtiment d'Accueil du Public (ERP / PMR)"
|
||||||
msgstr "Public Reception Building (ERP / PRM)"
|
msgstr "Public Reception Building (ERP / PRM)"
|
||||||
|
|
||||||
#: common/utils.py:164
|
#: common/utils.py:165
|
||||||
msgid "Capacité d'accueil"
|
msgid "Capacité d'accueil"
|
||||||
msgstr "Reception Capacity"
|
msgstr "Reception Capacity"
|
||||||
|
|
||||||
#: common/utils.py:165
|
#: common/utils.py:166
|
||||||
msgid "Type d'établissement"
|
msgid "Type d'établissement"
|
||||||
msgstr "Establishment Type"
|
msgstr "Establishment Type"
|
||||||
|
|
||||||
|
|
@ -463,4 +517,4 @@ msgstr ""
|
||||||
|
|
||||||
#: common/views.py:582
|
#: common/views.py:582
|
||||||
msgid "Erreur lors de la lecture du document"
|
msgid "Erreur lors de la lecture du document"
|
||||||
msgstr ""
|
msgstr "Erreur lors de la lecture du document"
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
@ -23,6 +23,36 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Votre session a expiré après le délai configuré. Veuillez vous reconnecter."
|
"Votre session a expiré après le délai configuré. Veuillez vous reconnecter."
|
||||||
|
|
||||||
|
#: common/models.py:163
|
||||||
|
msgid "Activer les rappels par e-mail"
|
||||||
|
msgstr "Activer les rappels par e-mail"
|
||||||
|
|
||||||
|
#: common/models.py:164
|
||||||
|
msgid ""
|
||||||
|
"Recevoir un e-mail de rappel pour les notifications non lues après un "
|
||||||
|
"certain délai."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: common/models.py:169
|
||||||
|
msgid "E-mail(s) de réception des rappels"
|
||||||
|
msgstr "E-mail(s) de réception des rappels"
|
||||||
|
|
||||||
|
#: common/models.py:170
|
||||||
|
msgid ""
|
||||||
|
"Adresses e-mail séparées par des virgules. Si vide, l'adresse de votre "
|
||||||
|
"compte sera utilisée."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: common/models.py:174
|
||||||
|
msgid "Délai avant rappel (en heures)"
|
||||||
|
msgstr "Délai avant rappel (en heures)"
|
||||||
|
|
||||||
|
#: common/models.py:175
|
||||||
|
msgid ""
|
||||||
|
"Nombre d'heures écoulées après la réception d'une notification avant l'envoi "
|
||||||
|
"d'un rappel par e-mail."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: common/private_files/views.py:37
|
#: common/private_files/views.py:37
|
||||||
msgid "Lien expiré ou invalide"
|
msgid "Lien expiré ou invalide"
|
||||||
msgstr "Lien expiré ou invalide"
|
msgstr "Lien expiré ou invalide"
|
||||||
|
|
@ -107,7 +137,7 @@ msgid "Se déconnecter"
|
||||||
msgstr "Se déconnecter"
|
msgstr "Se déconnecter"
|
||||||
|
|
||||||
#: common/templates/common/account_info.html:181
|
#: common/templates/common/account_info.html:181
|
||||||
#: common/templates/common/components/help_panel.html:109
|
#: common/templates/common/components/help_panel.html:125
|
||||||
msgid "Retour"
|
msgid "Retour"
|
||||||
msgstr "Retour"
|
msgstr "Retour"
|
||||||
|
|
||||||
|
|
@ -173,34 +203,53 @@ msgid "Erreur lors du chargement."
|
||||||
msgstr "Erreur lors du chargement."
|
msgstr "Erreur lors du chargement."
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:16
|
#: common/templates/common/components/help_panel.html:16
|
||||||
|
#: common/templates/common/components/help_panel.html:144
|
||||||
msgid "Centre d'aide"
|
msgid "Centre d'aide"
|
||||||
msgstr "Centre d'aide"
|
msgstr "Centre d'aide"
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:30
|
#: common/templates/common/components/help_panel.html:19
|
||||||
|
msgid "Agrandir en grand format"
|
||||||
|
msgstr "Agrandir en grand format"
|
||||||
|
|
||||||
|
#: common/templates/common/components/help_panel.html:21
|
||||||
|
msgid "Agrandir"
|
||||||
|
msgstr "Agrandir"
|
||||||
|
|
||||||
|
#: common/templates/common/components/help_panel.html:37
|
||||||
msgid "Rechercher un guide..."
|
msgid "Rechercher un guide..."
|
||||||
msgstr "Rechercher un guide..."
|
msgstr "Rechercher un guide..."
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:39
|
#: common/templates/common/components/help_panel.html:46
|
||||||
msgid "Prise en main de StreetUp"
|
msgid "Prise en main de StreetUp"
|
||||||
msgstr "Prise en main de StreetUp"
|
msgstr "Prise en main de StreetUp"
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:40
|
#: common/templates/common/components/help_panel.html:47
|
||||||
msgid "Découvrez les bases de l'application, la navigation et le menu."
|
msgid "Découvrez les bases de l'application, la navigation et le menu."
|
||||||
msgstr "Découvrez les bases de l'application, la navigation et le menu."
|
msgstr "Découvrez les bases de l'application, la navigation et le menu."
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:48
|
#: common/templates/common/components/help_panel.html:55
|
||||||
|
msgid "Concepts et notions clés de StreetUp"
|
||||||
|
msgstr "Concepts et notions clés de StreetUp"
|
||||||
|
|
||||||
|
#: common/templates/common/components/help_panel.html:56
|
||||||
|
msgid ""
|
||||||
|
"Comprendre la différence entre Assets, Observations, Inspections, "
|
||||||
|
"Interventions et Contrôles."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: common/templates/common/components/help_panel.html:64
|
||||||
msgid "Rechercher et filtrer des assets"
|
msgid "Rechercher et filtrer des assets"
|
||||||
msgstr "Rechercher et filtrer des assets"
|
msgstr "Rechercher et filtrer des assets"
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:49
|
#: common/templates/common/components/help_panel.html:65
|
||||||
msgid "Apprenez à rechercher, filtrer et personnaliser l'inventaire."
|
msgid "Apprenez à rechercher, filtrer et personnaliser l'inventaire."
|
||||||
msgstr "Apprenez à rechercher, filtrer et personnaliser l'inventaire."
|
msgstr "Apprenez à rechercher, filtrer et personnaliser l'inventaire."
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:57
|
#: common/templates/common/components/help_panel.html:73
|
||||||
msgid "Statuts des interventions"
|
msgid "Statuts des interventions"
|
||||||
msgstr "Statuts des interventions"
|
msgstr "Statuts des interventions"
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:58
|
#: common/templates/common/components/help_panel.html:74
|
||||||
msgid ""
|
msgid ""
|
||||||
"Comprendre le cycle de vie d'une intervention à travers ses différents "
|
"Comprendre le cycle de vie d'une intervention à travers ses différents "
|
||||||
"statuts."
|
"statuts."
|
||||||
|
|
@ -208,160 +257,165 @@ msgstr ""
|
||||||
"Comprendre le cycle de vie d'une intervention à travers ses différents "
|
"Comprendre le cycle de vie d'une intervention à travers ses différents "
|
||||||
"statuts."
|
"statuts."
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:67
|
#: common/templates/common/components/help_panel.html:83
|
||||||
msgid "Approuver des interventions"
|
msgid "Approuver des interventions"
|
||||||
msgstr "Approuver des interventions"
|
msgstr "Approuver des interventions"
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:68
|
#: common/templates/common/components/help_panel.html:84
|
||||||
msgid ""
|
msgid ""
|
||||||
"Guide destiné aux gestionnaires pour valider et approuver les chantiers."
|
"Guide destiné aux gestionnaires pour valider et approuver les chantiers."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Guide destiné aux gestionnaires pour valider et approuver les chantiers."
|
"Guide destiné aux gestionnaires pour valider et approuver les chantiers."
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:78
|
#: common/templates/common/components/help_panel.html:94
|
||||||
msgid "Gérer les projets"
|
msgid "Gérer les projets"
|
||||||
msgstr "Gérer les projets"
|
msgstr "Gérer les projets"
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:79
|
#: common/templates/common/components/help_panel.html:95
|
||||||
msgid ""
|
msgid ""
|
||||||
"Comment regrouper les interventions et suivre la progression des chantiers."
|
"Comment regrouper les interventions et suivre la progression des chantiers."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Comment regrouper les interventions et suivre la progression des chantiers."
|
"Comment regrouper les interventions et suivre la progression des chantiers."
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:89
|
#: common/templates/common/components/help_panel.html:105
|
||||||
msgid "Ajouter un contrôle"
|
msgid "Ajouter un contrôle"
|
||||||
msgstr "Ajouter un contrôle"
|
msgstr "Ajouter un contrôle"
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:90
|
#: common/templates/common/components/help_panel.html:106
|
||||||
msgid "Comment planifier, réaliser et synchroniser un contrôle de conformité."
|
msgid "Comment planifier, réaliser et synchroniser un contrôle de conformité."
|
||||||
msgstr "Comment planifier, réaliser et synchroniser un contrôle de conformité."
|
msgstr "Comment planifier, réaliser et synchroniser un contrôle de conformité."
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:99
|
#: common/templates/common/components/help_panel.html:115
|
||||||
msgid "Aucun guide ne correspond à votre recherche."
|
msgid "Aucun guide ne correspond à votre recherche."
|
||||||
msgstr "Aucun guide ne correspond à votre recherche."
|
msgstr "Aucun guide ne correspond à votre recherche."
|
||||||
|
|
||||||
|
#: common/templates/common/components/help_panel.html:147
|
||||||
|
#: common/templates/common/components/help_panel.html:149
|
||||||
|
msgid "Réduire en panneau latéral"
|
||||||
|
msgstr "Réduire en panneau latéral"
|
||||||
|
|
||||||
#: common/tests.py:48 common/tests.py:80 common/views.py:265
|
#: common/tests.py:48 common/tests.py:80 common/views.py:265
|
||||||
#: common/views.py:269 common/views.py:280
|
#: common/views.py:269 common/views.py:280
|
||||||
msgid "Vous ne pouvez pas accéder à ce compte."
|
msgid "Vous ne pouvez pas accéder à ce compte."
|
||||||
msgstr "Vous ne pouvez pas accéder à ce compte."
|
msgstr "Vous ne pouvez pas accéder à ce compte."
|
||||||
|
|
||||||
#: common/utils.py:132
|
#: common/utils.py:133
|
||||||
msgid "Belgique (PEB / Maison Communale / Sécurité PMR)"
|
msgid "Belgique (PEB / Maison Communale / Sécurité PMR)"
|
||||||
msgstr "Belgique (PEB / Maison Communale / Sécurité PMR)"
|
msgstr "Belgique (PEB / Maison Communale / Sécurité PMR)"
|
||||||
|
|
||||||
#: common/utils.py:133
|
#: common/utils.py:134
|
||||||
msgid "Hôtel de Ville / Maison Communale"
|
msgid "Hôtel de Ville / Maison Communale"
|
||||||
msgstr "Hôtel de Ville / Maison Communale"
|
msgstr "Hôtel de Ville / Maison Communale"
|
||||||
|
|
||||||
#: common/utils.py:134
|
#: common/utils.py:135
|
||||||
msgid "PEB"
|
msgid "PEB"
|
||||||
msgstr "PEB"
|
msgstr "PEB"
|
||||||
|
|
||||||
#: common/utils.py:135
|
#: common/utils.py:136
|
||||||
msgid "Performance Énergétique des Bâtiments (PEB)"
|
msgid "Performance Énergétique des Bâtiments (PEB)"
|
||||||
msgstr "Performance Énergétique des Bâtiments (PEB)"
|
msgstr "Performance Énergétique des Bâtiments (PEB)"
|
||||||
|
|
||||||
#: common/utils.py:136
|
#: common/utils.py:137
|
||||||
msgid "Bilan Carbone"
|
msgid "Bilan Carbone"
|
||||||
msgstr "Bilan Carbone"
|
msgstr "Bilan Carbone"
|
||||||
|
|
||||||
#: common/utils.py:137
|
#: common/utils.py:138
|
||||||
msgid "Émissions de Carbone / Bilan Énergétique"
|
msgid "Émissions de Carbone / Bilan Énergétique"
|
||||||
msgstr "Émissions de Carbone / Bilan Énergétique"
|
msgstr "Émissions de Carbone / Bilan Énergétique"
|
||||||
|
|
||||||
#: common/utils.py:138
|
#: common/utils.py:139
|
||||||
msgid "Accès public & PMR"
|
msgid "Accès public & PMR"
|
||||||
msgstr "Accès public & PMR"
|
msgstr "Accès public & PMR"
|
||||||
|
|
||||||
#: common/utils.py:139
|
#: common/utils.py:140
|
||||||
msgid "Accueil & Sécurité du Public (Normes PMR)"
|
msgid "Accueil & Sécurité du Public (Normes PMR)"
|
||||||
msgstr "Accueil & Sécurité du Public (Normes PMR)"
|
msgstr "Accueil & Sécurité du Public (Normes PMR)"
|
||||||
|
|
||||||
#: common/utils.py:140
|
#: common/utils.py:141
|
||||||
msgid "Catégorie d'accueil"
|
msgid "Catégorie d'accueil"
|
||||||
msgstr "Catégorie d'accueil"
|
msgstr "Catégorie d'accueil"
|
||||||
|
|
||||||
#: common/utils.py:141
|
#: common/utils.py:142
|
||||||
msgid "Type d'affectation"
|
msgid "Type d'affectation"
|
||||||
msgstr "Type d'affectation"
|
msgstr "Type d'affectation"
|
||||||
|
|
||||||
#: common/utils.py:144
|
#: common/utils.py:145
|
||||||
msgid "France (DPE / GES / Mairie / ERP)"
|
msgid "France (DPE / GES / Mairie / ERP)"
|
||||||
msgstr "France (DPE / GES / Mairie / ERP)"
|
msgstr "France (DPE / GES / Mairie / ERP)"
|
||||||
|
|
||||||
#: common/utils.py:145
|
#: common/utils.py:146
|
||||||
msgid "Mairie / Hôtel de Ville"
|
msgid "Mairie / Hôtel de Ville"
|
||||||
msgstr "Mairie / Hôtel de Ville"
|
msgstr "Mairie / Hôtel de Ville"
|
||||||
|
|
||||||
#: common/utils.py:146
|
#: common/utils.py:147
|
||||||
msgid "DPE"
|
msgid "DPE"
|
||||||
msgstr "DPE"
|
msgstr "DPE"
|
||||||
|
|
||||||
#: common/utils.py:147
|
#: common/utils.py:148
|
||||||
msgid "Diagnostic de Performance Énergétique (DPE)"
|
msgid "Diagnostic de Performance Énergétique (DPE)"
|
||||||
msgstr "Diagnostic de Performance Énergétique (DPE)"
|
msgstr "Diagnostic de Performance Énergétique (DPE)"
|
||||||
|
|
||||||
#: common/utils.py:148
|
#: common/utils.py:149
|
||||||
msgid "GES"
|
msgid "GES"
|
||||||
msgstr "GES"
|
msgstr "GES"
|
||||||
|
|
||||||
#: common/utils.py:149
|
#: common/utils.py:150
|
||||||
msgid "Émissions de Gaz à Effet de Serre (GES)"
|
msgid "Émissions de Gaz à Effet de Serre (GES)"
|
||||||
msgstr "Émissions de Gaz à Effet de Serre (GES)"
|
msgstr "Émissions de Gaz à Effet de Serre (GES)"
|
||||||
|
|
||||||
#: common/utils.py:150
|
#: common/utils.py:151
|
||||||
msgid "ERP"
|
msgid "ERP"
|
||||||
msgstr "ERP"
|
msgstr "ERP"
|
||||||
|
|
||||||
#: common/utils.py:151
|
#: common/utils.py:152
|
||||||
msgid "Établissement Recevant du Public (ERP)"
|
msgid "Établissement Recevant du Public (ERP)"
|
||||||
msgstr "Établissement Recevant du Public (ERP)"
|
msgstr "Établissement Recevant du Public (ERP)"
|
||||||
|
|
||||||
#: common/utils.py:152
|
#: common/utils.py:153
|
||||||
msgid "Catégorie ERP"
|
msgid "Catégorie ERP"
|
||||||
msgstr "Catégorie ERP"
|
msgstr "Catégorie ERP"
|
||||||
|
|
||||||
#: common/utils.py:153
|
#: common/utils.py:154
|
||||||
msgid "Type ERP"
|
msgid "Type ERP"
|
||||||
msgstr "Type ERP"
|
msgstr "Type ERP"
|
||||||
|
|
||||||
#: common/utils.py:156
|
#: common/utils.py:157
|
||||||
msgid "International / Générique"
|
msgid "International / Générique"
|
||||||
msgstr "International / Générique"
|
msgstr "International / Générique"
|
||||||
|
|
||||||
#: common/utils.py:157
|
#: common/utils.py:158
|
||||||
msgid "Bâtiment Administratif / Hôtel de Ville"
|
msgid "Bâtiment Administratif / Hôtel de Ville"
|
||||||
msgstr "Bâtiment Administratif / Hôtel de Ville"
|
msgstr "Bâtiment Administratif / Hôtel de Ville"
|
||||||
|
|
||||||
#: common/utils.py:158
|
#: common/utils.py:159
|
||||||
msgid "PEB / DPE"
|
msgid "PEB / DPE"
|
||||||
msgstr "PEB / DPE"
|
msgstr "PEB / DPE"
|
||||||
|
|
||||||
#: common/utils.py:159
|
#: common/utils.py:160
|
||||||
msgid "Performance Énergétique (PEB / DPE / EPC)"
|
msgid "Performance Énergétique (PEB / DPE / EPC)"
|
||||||
msgstr "Performance Énergétique (PEB / DPE / EPC)"
|
msgstr "Performance Énergétique (PEB / DPE / EPC)"
|
||||||
|
|
||||||
#: common/utils.py:160
|
#: common/utils.py:161
|
||||||
msgid "Émissions Carbone"
|
msgid "Émissions Carbone"
|
||||||
msgstr "Émissions Carbone"
|
msgstr "Émissions Carbone"
|
||||||
|
|
||||||
#: common/utils.py:161
|
#: common/utils.py:162
|
||||||
msgid "Bilan Carbone & Émissions"
|
msgid "Bilan Carbone & Émissions"
|
||||||
msgstr "Bilan Carbone & Émissions"
|
msgstr "Bilan Carbone & Émissions"
|
||||||
|
|
||||||
#: common/utils.py:162
|
#: common/utils.py:163
|
||||||
msgid "Accès Public"
|
msgid "Accès Public"
|
||||||
msgstr "Accès Public"
|
msgstr "Accès Public"
|
||||||
|
|
||||||
#: common/utils.py:163
|
#: common/utils.py:164
|
||||||
msgid "Bâtiment d'Accueil du Public (ERP / PMR)"
|
msgid "Bâtiment d'Accueil du Public (ERP / PMR)"
|
||||||
msgstr "Bâtiment d'Accueil du Public (ERP / PMR)"
|
msgstr "Bâtiment d'Accueil du Public (ERP / PMR)"
|
||||||
|
|
||||||
#: common/utils.py:164
|
#: common/utils.py:165
|
||||||
msgid "Capacité d'accueil"
|
msgid "Capacité d'accueil"
|
||||||
msgstr "Capacité d'accueil"
|
msgstr "Capacité d'accueil"
|
||||||
|
|
||||||
#: common/utils.py:165
|
#: common/utils.py:166
|
||||||
msgid "Type d'établissement"
|
msgid "Type d'établissement"
|
||||||
msgstr "Type d'établissement"
|
msgstr "Type d'établissement"
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
@ -24,6 +24,36 @@ msgstr ""
|
||||||
"Uw sessie is verlopen na de ingestelde time-out. Gelieve opnieuw in te "
|
"Uw sessie is verlopen na de ingestelde time-out. Gelieve opnieuw in te "
|
||||||
"loggen."
|
"loggen."
|
||||||
|
|
||||||
|
#: common/models.py:163
|
||||||
|
msgid "Activer les rappels par e-mail"
|
||||||
|
msgstr "E-mailherinneringen inschakelen"
|
||||||
|
|
||||||
|
#: common/models.py:164
|
||||||
|
msgid ""
|
||||||
|
"Recevoir un e-mail de rappel pour les notifications non lues après un "
|
||||||
|
"certain délai."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: common/models.py:169
|
||||||
|
msgid "E-mail(s) de réception des rappels"
|
||||||
|
msgstr "E-mailadres(sen) voor herinneringen"
|
||||||
|
|
||||||
|
#: common/models.py:170
|
||||||
|
msgid ""
|
||||||
|
"Adresses e-mail séparées par des virgules. Si vide, l'adresse de votre "
|
||||||
|
"compte sera utilisée."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: common/models.py:174
|
||||||
|
msgid "Délai avant rappel (en heures)"
|
||||||
|
msgstr "Wachttijd vóór herinnering (in uren)"
|
||||||
|
|
||||||
|
#: common/models.py:175
|
||||||
|
msgid ""
|
||||||
|
"Nombre d'heures écoulées après la réception d'une notification avant l'envoi "
|
||||||
|
"d'un rappel par e-mail."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: common/private_files/views.py:37
|
#: common/private_files/views.py:37
|
||||||
msgid "Lien expiré ou invalide"
|
msgid "Lien expiré ou invalide"
|
||||||
msgstr "Verlopen of ongeldige link"
|
msgstr "Verlopen of ongeldige link"
|
||||||
|
|
@ -108,7 +138,7 @@ msgid "Se déconnecter"
|
||||||
msgstr "Afmelden"
|
msgstr "Afmelden"
|
||||||
|
|
||||||
#: common/templates/common/account_info.html:181
|
#: common/templates/common/account_info.html:181
|
||||||
#: common/templates/common/components/help_panel.html:109
|
#: common/templates/common/components/help_panel.html:125
|
||||||
msgid "Retour"
|
msgid "Retour"
|
||||||
msgstr "Terug"
|
msgstr "Terug"
|
||||||
|
|
||||||
|
|
@ -174,191 +204,215 @@ msgid "Erreur lors du chargement."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:16
|
#: common/templates/common/components/help_panel.html:16
|
||||||
|
#: common/templates/common/components/help_panel.html:144
|
||||||
msgid "Centre d'aide"
|
msgid "Centre d'aide"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:30
|
#: common/templates/common/components/help_panel.html:19
|
||||||
|
msgid "Agrandir en grand format"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: common/templates/common/components/help_panel.html:21
|
||||||
|
msgid "Agrandir"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: common/templates/common/components/help_panel.html:37
|
||||||
msgid "Rechercher un guide..."
|
msgid "Rechercher un guide..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:39
|
#: common/templates/common/components/help_panel.html:46
|
||||||
msgid "Prise en main de StreetUp"
|
msgid "Prise en main de StreetUp"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:40
|
#: common/templates/common/components/help_panel.html:47
|
||||||
msgid "Découvrez les bases de l'application, la navigation et le menu."
|
msgid "Découvrez les bases de l'application, la navigation et le menu."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:48
|
#: common/templates/common/components/help_panel.html:55
|
||||||
|
msgid "Concepts et notions clés de StreetUp"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: common/templates/common/components/help_panel.html:56
|
||||||
|
msgid ""
|
||||||
|
"Comprendre la différence entre Assets, Observations, Inspections, "
|
||||||
|
"Interventions et Contrôles."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: common/templates/common/components/help_panel.html:64
|
||||||
msgid "Rechercher et filtrer des assets"
|
msgid "Rechercher et filtrer des assets"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:49
|
#: common/templates/common/components/help_panel.html:65
|
||||||
msgid "Apprenez à rechercher, filtrer et personnaliser l'inventaire."
|
msgid "Apprenez à rechercher, filtrer et personnaliser l'inventaire."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:57
|
#: common/templates/common/components/help_panel.html:73
|
||||||
msgid "Statuts des interventions"
|
msgid "Statuts des interventions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:58
|
#: common/templates/common/components/help_panel.html:74
|
||||||
msgid ""
|
msgid ""
|
||||||
"Comprendre le cycle de vie d'une intervention à travers ses différents "
|
"Comprendre le cycle de vie d'une intervention à travers ses différents "
|
||||||
"statuts."
|
"statuts."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:67
|
#: common/templates/common/components/help_panel.html:83
|
||||||
msgid "Approuver des interventions"
|
msgid "Approuver des interventions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:68
|
#: common/templates/common/components/help_panel.html:84
|
||||||
msgid ""
|
msgid ""
|
||||||
"Guide destiné aux gestionnaires pour valider et approuver les chantiers."
|
"Guide destiné aux gestionnaires pour valider et approuver les chantiers."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:78
|
#: common/templates/common/components/help_panel.html:94
|
||||||
msgid "Gérer les projets"
|
msgid "Gérer les projets"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:79
|
#: common/templates/common/components/help_panel.html:95
|
||||||
msgid ""
|
msgid ""
|
||||||
"Comment regrouper les interventions et suivre la progression des chantiers."
|
"Comment regrouper les interventions et suivre la progression des chantiers."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:89
|
#: common/templates/common/components/help_panel.html:105
|
||||||
msgid "Ajouter un contrôle"
|
msgid "Ajouter un contrôle"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:90
|
#: common/templates/common/components/help_panel.html:106
|
||||||
msgid "Comment planifier, réaliser et synchroniser un contrôle de conformité."
|
msgid "Comment planifier, réaliser et synchroniser un contrôle de conformité."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: common/templates/common/components/help_panel.html:99
|
#: common/templates/common/components/help_panel.html:115
|
||||||
msgid "Aucun guide ne correspond à votre recherche."
|
msgid "Aucun guide ne correspond à votre recherche."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: common/templates/common/components/help_panel.html:147
|
||||||
|
#: common/templates/common/components/help_panel.html:149
|
||||||
|
msgid "Réduire en panneau latéral"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: common/tests.py:48 common/tests.py:80 common/views.py:265
|
#: common/tests.py:48 common/tests.py:80 common/views.py:265
|
||||||
#: common/views.py:269 common/views.py:280
|
#: common/views.py:269 common/views.py:280
|
||||||
msgid "Vous ne pouvez pas accéder à ce compte."
|
msgid "Vous ne pouvez pas accéder à ce compte."
|
||||||
msgstr "U hebt geen toegang tot dit account."
|
msgstr "U hebt geen toegang tot dit account."
|
||||||
|
|
||||||
#: common/utils.py:132
|
#: common/utils.py:133
|
||||||
msgid "Belgique (PEB / Maison Communale / Sécurité PMR)"
|
msgid "Belgique (PEB / Maison Communale / Sécurité PMR)"
|
||||||
msgstr "België (EPB / Gemeentehuis / PMR-veiligheid)"
|
msgstr "België (EPB / Gemeentehuis / PMR-veiligheid)"
|
||||||
|
|
||||||
#: common/utils.py:133
|
#: common/utils.py:134
|
||||||
msgid "Hôtel de Ville / Maison Communale"
|
msgid "Hôtel de Ville / Maison Communale"
|
||||||
msgstr "Stadhuis / Gemeentehuis"
|
msgstr "Stadhuis / Gemeentehuis"
|
||||||
|
|
||||||
#: common/utils.py:134
|
#: common/utils.py:135
|
||||||
msgid "PEB"
|
msgid "PEB"
|
||||||
msgstr "EPB"
|
msgstr "EPB"
|
||||||
|
|
||||||
#: common/utils.py:135
|
#: common/utils.py:136
|
||||||
msgid "Performance Énergétique des Bâtiments (PEB)"
|
msgid "Performance Énergétique des Bâtiments (PEB)"
|
||||||
msgstr "Energieprestatie van Gebouwen (EPB)"
|
msgstr "Energieprestatie van Gebouwen (EPB)"
|
||||||
|
|
||||||
#: common/utils.py:136
|
#: common/utils.py:137
|
||||||
msgid "Bilan Carbone"
|
msgid "Bilan Carbone"
|
||||||
msgstr "Koolstofbalans"
|
msgstr "Koolstofbalans"
|
||||||
|
|
||||||
#: common/utils.py:137
|
#: common/utils.py:138
|
||||||
msgid "Émissions de Carbone / Bilan Énergétique"
|
msgid "Émissions de Carbone / Bilan Énergétique"
|
||||||
msgstr "Koolstofemissies / Energiebalans"
|
msgstr "Koolstofemissies / Energiebalans"
|
||||||
|
|
||||||
#: common/utils.py:138
|
#: common/utils.py:139
|
||||||
msgid "Accès public & PMR"
|
msgid "Accès public & PMR"
|
||||||
msgstr "Publiekstoegang & PMR"
|
msgstr "Publiekstoegang & PMR"
|
||||||
|
|
||||||
#: common/utils.py:139
|
#: common/utils.py:140
|
||||||
msgid "Accueil & Sécurité du Public (Normes PMR)"
|
msgid "Accueil & Sécurité du Public (Normes PMR)"
|
||||||
msgstr "Publieksontvangst & Veiligheid (PMR-normen)"
|
msgstr "Publieksontvangst & Veiligheid (PMR-normen)"
|
||||||
|
|
||||||
#: common/utils.py:140
|
#: common/utils.py:141
|
||||||
msgid "Catégorie d'accueil"
|
msgid "Catégorie d'accueil"
|
||||||
msgstr "Ontvangstcategorie"
|
msgstr "Ontvangstcategorie"
|
||||||
|
|
||||||
#: common/utils.py:141
|
#: common/utils.py:142
|
||||||
msgid "Type d'affectation"
|
msgid "Type d'affectation"
|
||||||
msgstr "Bestemmingstype"
|
msgstr "Bestemmingstype"
|
||||||
|
|
||||||
#: common/utils.py:144
|
#: common/utils.py:145
|
||||||
msgid "France (DPE / GES / Mairie / ERP)"
|
msgid "France (DPE / GES / Mairie / ERP)"
|
||||||
msgstr "Frankrijk (DPE / BKG / Stadhuis / ERP)"
|
msgstr "Frankrijk (DPE / BKG / Stadhuis / ERP)"
|
||||||
|
|
||||||
#: common/utils.py:145
|
#: common/utils.py:146
|
||||||
msgid "Mairie / Hôtel de Ville"
|
msgid "Mairie / Hôtel de Ville"
|
||||||
msgstr "Gemeentehuis / Stadhuis"
|
msgstr "Gemeentehuis / Stadhuis"
|
||||||
|
|
||||||
#: common/utils.py:146
|
#: common/utils.py:147
|
||||||
msgid "DPE"
|
msgid "DPE"
|
||||||
msgstr "DPE"
|
msgstr "DPE"
|
||||||
|
|
||||||
#: common/utils.py:147
|
#: common/utils.py:148
|
||||||
msgid "Diagnostic de Performance Énergétique (DPE)"
|
msgid "Diagnostic de Performance Énergétique (DPE)"
|
||||||
msgstr "Energieprestatiediagnose (DPE)"
|
msgstr "Energieprestatiediagnose (DPE)"
|
||||||
|
|
||||||
#: common/utils.py:148
|
#: common/utils.py:149
|
||||||
msgid "GES"
|
msgid "GES"
|
||||||
msgstr "BKG"
|
msgstr "BKG"
|
||||||
|
|
||||||
#: common/utils.py:149
|
#: common/utils.py:150
|
||||||
msgid "Émissions de Gaz à Effet de Serre (GES)"
|
msgid "Émissions de Gaz à Effet de Serre (GES)"
|
||||||
msgstr "Broeikasgasemissies (BKG)"
|
msgstr "Broeikasgasemissies (BKG)"
|
||||||
|
|
||||||
#: common/utils.py:150
|
#: common/utils.py:151
|
||||||
msgid "ERP"
|
msgid "ERP"
|
||||||
msgstr "ERP"
|
msgstr "ERP"
|
||||||
|
|
||||||
#: common/utils.py:151
|
#: common/utils.py:152
|
||||||
msgid "Établissement Recevant du Public (ERP)"
|
msgid "Établissement Recevant du Public (ERP)"
|
||||||
msgstr "Publiek Toegankelijke Inrichting (ERP)"
|
msgstr "Publiek Toegankelijke Inrichting (ERP)"
|
||||||
|
|
||||||
#: common/utils.py:152
|
#: common/utils.py:153
|
||||||
msgid "Catégorie ERP"
|
msgid "Catégorie ERP"
|
||||||
msgstr "ERP-categorie"
|
msgstr "ERP-categorie"
|
||||||
|
|
||||||
#: common/utils.py:153
|
#: common/utils.py:154
|
||||||
msgid "Type ERP"
|
msgid "Type ERP"
|
||||||
msgstr "ERP-type"
|
msgstr "ERP-type"
|
||||||
|
|
||||||
#: common/utils.py:156
|
#: common/utils.py:157
|
||||||
msgid "International / Générique"
|
msgid "International / Générique"
|
||||||
msgstr "Internationaal / Generiek"
|
msgstr "Internationaal / Generiek"
|
||||||
|
|
||||||
#: common/utils.py:157
|
#: common/utils.py:158
|
||||||
msgid "Bâtiment Administratif / Hôtel de Ville"
|
msgid "Bâtiment Administratif / Hôtel de Ville"
|
||||||
msgstr "Administratief Gebouw / Stadhuis"
|
msgstr "Administratief Gebouw / Stadhuis"
|
||||||
|
|
||||||
#: common/utils.py:158
|
#: common/utils.py:159
|
||||||
msgid "PEB / DPE"
|
msgid "PEB / DPE"
|
||||||
msgstr "EPB / DPE"
|
msgstr "EPB / DPE"
|
||||||
|
|
||||||
#: common/utils.py:159
|
#: common/utils.py:160
|
||||||
msgid "Performance Énergétique (PEB / DPE / EPC)"
|
msgid "Performance Énergétique (PEB / DPE / EPC)"
|
||||||
msgstr "Energieprestatie (EPB / DPE / EPC)"
|
msgstr "Energieprestatie (EPB / DPE / EPC)"
|
||||||
|
|
||||||
#: common/utils.py:160
|
#: common/utils.py:161
|
||||||
msgid "Émissions Carbone"
|
msgid "Émissions Carbone"
|
||||||
msgstr "Koolstofemissies"
|
msgstr "Koolstofemissies"
|
||||||
|
|
||||||
#: common/utils.py:161
|
#: common/utils.py:162
|
||||||
msgid "Bilan Carbone & Émissions"
|
msgid "Bilan Carbone & Émissions"
|
||||||
msgstr "Koolstofbalans & Emissies"
|
msgstr "Koolstofbalans & Emissies"
|
||||||
|
|
||||||
#: common/utils.py:162
|
#: common/utils.py:163
|
||||||
msgid "Accès Public"
|
msgid "Accès Public"
|
||||||
msgstr "Publiekstoegang"
|
msgstr "Publiekstoegang"
|
||||||
|
|
||||||
#: common/utils.py:163
|
#: common/utils.py:164
|
||||||
msgid "Bâtiment d'Accueil du Public (ERP / PMR)"
|
msgid "Bâtiment d'Accueil du Public (ERP / PMR)"
|
||||||
msgstr "Publieksontvangstgebouw (ERP / PMR)"
|
msgstr "Publieksontvangstgebouw (ERP / PMR)"
|
||||||
|
|
||||||
#: common/utils.py:164
|
#: common/utils.py:165
|
||||||
msgid "Capacité d'accueil"
|
msgid "Capacité d'accueil"
|
||||||
msgstr "Ontvangstcapaciteit"
|
msgstr "Ontvangstcapaciteit"
|
||||||
|
|
||||||
#: common/utils.py:165
|
#: common/utils.py:166
|
||||||
msgid "Type d'établissement"
|
msgid "Type d'établissement"
|
||||||
msgstr "Type inrichting"
|
msgstr "Type inrichting"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
# Generated by Django 6.0.7 on 2026-08-12 09:55
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('common', '0009_userconfig_default_contract'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='userconfig',
|
||||||
|
name='notification_reminder_delay_hours',
|
||||||
|
field=models.PositiveIntegerField(default=24, help_text="Nombre d'heures écoulées après la réception d'une notification avant l'envoi d'un rappel par e-mail.", verbose_name='Délai avant rappel (en heures)'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='userconfig',
|
||||||
|
name='notification_reminder_emails',
|
||||||
|
field=models.CharField(blank=True, help_text="Adresses e-mail séparées par des virgules. Si vide, l'adresse de votre compte sera utilisée.", max_length=500, verbose_name='E-mail(s) de réception des rappels'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='userconfig',
|
||||||
|
name='notification_reminder_enabled',
|
||||||
|
field=models.BooleanField(default=False, help_text='Recevoir un e-mail de rappel pour les notifications non lues après un certain délai.', verbose_name='Activer les rappels par e-mail'),
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
from django.contrib.gis.db import models
|
from django.contrib.gis.db import models
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
from django.utils.translation import get_language
|
from django.utils.translation import get_language, gettext_lazy as _
|
||||||
from django.contrib.postgres.indexes import GinIndex, OpClass
|
from django.contrib.postgres.indexes import GinIndex, OpClass
|
||||||
from django.contrib.contenttypes.fields import GenericForeignKey
|
from django.contrib.contenttypes.fields import GenericForeignKey
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
|
|
@ -158,6 +158,22 @@ class UserConfig(models.Model):
|
||||||
verbose_name="Tri de la liste des interventions",
|
verbose_name="Tri de la liste des interventions",
|
||||||
help_text="Préférences de tri pour la vue liste des interventions.",
|
help_text="Préférences de tri pour la vue liste des interventions.",
|
||||||
)
|
)
|
||||||
|
notification_reminder_enabled = models.BooleanField(
|
||||||
|
default=False,
|
||||||
|
verbose_name=_("Activer les rappels par e-mail"),
|
||||||
|
help_text=_("Recevoir un e-mail de rappel pour les notifications non lues après un certain délai."),
|
||||||
|
)
|
||||||
|
notification_reminder_emails = models.CharField(
|
||||||
|
max_length=500,
|
||||||
|
blank=True,
|
||||||
|
verbose_name=_("E-mail(s) de réception des rappels"),
|
||||||
|
help_text=_("Adresses e-mail séparées par des virgules. Si vide, l'adresse de votre compte sera utilisée."),
|
||||||
|
)
|
||||||
|
notification_reminder_delay_hours = models.PositiveIntegerField(
|
||||||
|
default=24,
|
||||||
|
verbose_name=_("Délai avant rappel (en heures)"),
|
||||||
|
help_text=_("Nombre d'heures écoulées après la réception d'une notification avant l'envoi d'un rappel par e-mail."),
|
||||||
|
)
|
||||||
intervention_list_columns = models.JSONField(
|
intervention_list_columns = models.JSONField(
|
||||||
default=None,
|
default=None,
|
||||||
null=True,
|
null=True,
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:12+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
@ -340,7 +340,9 @@ msgstr "Signatory role (contractor)"
|
||||||
|
|
||||||
#: contracts/models.py:278
|
#: contracts/models.py:278
|
||||||
msgid "Rôle/fonction de la personne qui signe les documents côté prestataire."
|
msgid "Rôle/fonction de la personne qui signe les documents côté prestataire."
|
||||||
msgstr "Role/function of the person signing the documents on the service provider side."
|
msgstr ""
|
||||||
|
"Role/function of the person signing the documents on the service provider "
|
||||||
|
"side."
|
||||||
|
|
||||||
#: contracts/models.py:284
|
#: contracts/models.py:284
|
||||||
msgid "Téléphone de contact"
|
msgid "Téléphone de contact"
|
||||||
|
|
@ -649,7 +651,7 @@ msgstr "Import/update positions (Excel)"
|
||||||
|
|
||||||
#: contracts/templates/admin/contracts/contractpost/import_posts.html:8
|
#: contracts/templates/admin/contracts/contractpost/import_posts.html:8
|
||||||
msgid "Accueil"
|
msgid "Accueil"
|
||||||
msgstr "Welcome"
|
msgstr "Home"
|
||||||
|
|
||||||
#: contracts/templates/contracts/claim_declaration_attachments.html:27
|
#: contracts/templates/contracts/claim_declaration_attachments.html:27
|
||||||
msgid "Contrats"
|
msgid "Contrats"
|
||||||
|
|
@ -1114,7 +1116,7 @@ msgstr "Progress status of"
|
||||||
|
|
||||||
#: contracts/templates/contracts/contracts_orders_detail.html:486
|
#: contracts/templates/contracts/contracts_orders_detail.html:486
|
||||||
msgid "État"
|
msgid "État"
|
||||||
msgstr "Status"
|
msgstr "Condition"
|
||||||
|
|
||||||
#: contracts/templates/contracts/contracts_orders_detail.html:489
|
#: contracts/templates/contracts/contracts_orders_detail.html:489
|
||||||
msgid "Quantité consommée"
|
msgid "Quantité consommée"
|
||||||
|
|
@ -1350,7 +1352,7 @@ msgid "Le nom du membre est requis."
|
||||||
msgstr "Contract is required"
|
msgstr "Contract is required"
|
||||||
|
|
||||||
#: contracts/templates/contracts/teams_index.html:634
|
#: contracts/templates/contracts/teams_index.html:634
|
||||||
msgid "L'utilisateur est requis."
|
msgid "L\\'utilisateur est requis."
|
||||||
msgstr "Contract is required"
|
msgstr "Contract is required"
|
||||||
|
|
||||||
#: contracts/templates/contracts/teams_index.html:651
|
#: contracts/templates/contracts/teams_index.html:651
|
||||||
|
|
@ -1586,6 +1588,10 @@ msgstr "Person"
|
||||||
msgid "Nombre"
|
msgid "Nombre"
|
||||||
msgstr "Number"
|
msgstr "Number"
|
||||||
|
|
||||||
|
#: contracts/views_daily_report.py:411 contracts/views_daily_report.py:468
|
||||||
|
msgid "Rapport journalier"
|
||||||
|
msgstr "Daily report"
|
||||||
|
|
||||||
#: contracts/views_daily_report.py:465
|
#: contracts/views_daily_report.py:465
|
||||||
msgid "Par personne"
|
msgid "Par personne"
|
||||||
msgstr "By person"
|
msgstr "By person"
|
||||||
|
|
@ -1674,6 +1680,10 @@ msgstr "WORK STATEMENT"
|
||||||
msgid "Intervention %(code)s du %(date)s"
|
msgid "Intervention %(code)s du %(date)s"
|
||||||
msgstr "Intervention %(code)s of %(date)s"
|
msgstr "Intervention %(code)s of %(date)s"
|
||||||
|
|
||||||
|
#: contracts/views_pdf_reports.py:569
|
||||||
|
msgid "périodes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: contracts/views_pdf_reports.py:579 contracts/views_pdf_reports.py:717
|
#: contracts/views_pdf_reports.py:579 contracts/views_pdf_reports.py:717
|
||||||
msgid "Code poste"
|
msgid "Code poste"
|
||||||
msgstr "Position code"
|
msgstr "Position code"
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
@ -1384,7 +1384,7 @@ msgid "Le nom du membre est requis."
|
||||||
msgstr "Le nom du membre est requis."
|
msgstr "Le nom du membre est requis."
|
||||||
|
|
||||||
#: contracts/templates/contracts/teams_index.html:634
|
#: contracts/templates/contracts/teams_index.html:634
|
||||||
msgid "L'utilisateur est requis."
|
msgid "L\\'utilisateur est requis."
|
||||||
msgstr "L'utilisateur est requis."
|
msgstr "L'utilisateur est requis."
|
||||||
|
|
||||||
#: contracts/templates/contracts/teams_index.html:651
|
#: contracts/templates/contracts/teams_index.html:651
|
||||||
|
|
@ -1538,6 +1538,7 @@ msgstr "Le statut de la commande a été mis à jour avec succès."
|
||||||
#: contracts/views.py:979
|
#: contracts/views.py:979
|
||||||
msgid "Vous n'avez pas la permission d'ajouter des documents à cette commande."
|
msgid "Vous n'avez pas la permission d'ajouter des documents à cette commande."
|
||||||
msgstr "Vous n'avez pas la permission d'ajouter des documents à cette commande."
|
msgstr "Vous n'avez pas la permission d'ajouter des documents à cette commande."
|
||||||
|
"Vous n'avez pas la permission d'ajouter des documents à cette commande."
|
||||||
|
|
||||||
#: contracts/views.py:991
|
#: contracts/views.py:991
|
||||||
msgid "Document(s) ajouté(s) avec succès."
|
msgid "Document(s) ajouté(s) avec succès."
|
||||||
|
|
@ -1626,6 +1627,10 @@ msgstr "Personne"
|
||||||
msgid "Nombre"
|
msgid "Nombre"
|
||||||
msgstr "Nombre"
|
msgstr "Nombre"
|
||||||
|
|
||||||
|
#: contracts/views_daily_report.py:411 contracts/views_daily_report.py:468
|
||||||
|
msgid "Rapport journalier"
|
||||||
|
msgstr "Rapport journalier des interventions"
|
||||||
|
|
||||||
#: contracts/views_daily_report.py:465
|
#: contracts/views_daily_report.py:465
|
||||||
msgid "Par personne"
|
msgid "Par personne"
|
||||||
msgstr "Par personne"
|
msgstr "Par personne"
|
||||||
|
|
@ -1714,6 +1719,10 @@ msgstr "ETAT DE TRAVAUX"
|
||||||
msgid "Intervention %(code)s du %(date)s"
|
msgid "Intervention %(code)s du %(date)s"
|
||||||
msgstr "Intervention %(code)s du %(date)s"
|
msgstr "Intervention %(code)s du %(date)s"
|
||||||
|
|
||||||
|
#: contracts/views_pdf_reports.py:569
|
||||||
|
msgid "périodes"
|
||||||
|
msgstr "périodes"
|
||||||
|
|
||||||
#: contracts/views_pdf_reports.py:579 contracts/views_pdf_reports.py:717
|
#: contracts/views_pdf_reports.py:579 contracts/views_pdf_reports.py:717
|
||||||
msgid "Code poste"
|
msgid "Code poste"
|
||||||
msgstr "Code poste"
|
msgstr "Code poste"
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
@ -341,7 +341,9 @@ msgstr "Rol ondertekenaar (aannemer)"
|
||||||
|
|
||||||
#: contracts/models.py:278
|
#: contracts/models.py:278
|
||||||
msgid "Rôle/fonction de la personne qui signe les documents côté prestataire."
|
msgid "Rôle/fonction de la personne qui signe les documents côté prestataire."
|
||||||
msgstr "Rol/functie van de persoon die de documenten ondertekent aan de kant van de dienstverlener."
|
msgstr ""
|
||||||
|
"Rol/functie van de persoon die de documenten ondertekent aan de kant van de "
|
||||||
|
"dienstverlener."
|
||||||
|
|
||||||
#: contracts/models.py:284
|
#: contracts/models.py:284
|
||||||
msgid "Téléphone de contact"
|
msgid "Téléphone de contact"
|
||||||
|
|
@ -1351,7 +1353,7 @@ msgid "Le nom du membre est requis."
|
||||||
msgstr "Contract is vereist"
|
msgstr "Contract is vereist"
|
||||||
|
|
||||||
#: contracts/templates/contracts/teams_index.html:634
|
#: contracts/templates/contracts/teams_index.html:634
|
||||||
msgid "L'utilisateur est requis."
|
msgid "L\\'utilisateur est requis."
|
||||||
msgstr "Contract is vereist"
|
msgstr "Contract is vereist"
|
||||||
|
|
||||||
#: contracts/templates/contracts/teams_index.html:651
|
#: contracts/templates/contracts/teams_index.html:651
|
||||||
|
|
@ -1502,7 +1504,8 @@ msgstr "De status van de bestelling is succesvol bijgewerkt."
|
||||||
|
|
||||||
#: contracts/views.py:979
|
#: contracts/views.py:979
|
||||||
msgid "Vous n'avez pas la permission d'ajouter des documents à cette commande."
|
msgid "Vous n'avez pas la permission d'ajouter des documents à cette commande."
|
||||||
msgstr "U heeft geen toestemming om documenten aan deze bestelling toe te voegen."
|
msgstr ""
|
||||||
|
"U heeft geen toestemming om documenten aan deze bestelling toe te voegen."
|
||||||
|
|
||||||
#: contracts/views.py:991
|
#: contracts/views.py:991
|
||||||
msgid "Document(s) ajouté(s) avec succès."
|
msgid "Document(s) ajouté(s) avec succès."
|
||||||
|
|
@ -1589,6 +1592,10 @@ msgstr "Persoon"
|
||||||
msgid "Nombre"
|
msgid "Nombre"
|
||||||
msgstr "Nummer"
|
msgstr "Nummer"
|
||||||
|
|
||||||
|
#: contracts/views_daily_report.py:411 contracts/views_daily_report.py:468
|
||||||
|
msgid "Rapport journalier"
|
||||||
|
msgstr "Dagelijks interventierapport"
|
||||||
|
|
||||||
#: contracts/views_daily_report.py:465
|
#: contracts/views_daily_report.py:465
|
||||||
msgid "Par personne"
|
msgid "Par personne"
|
||||||
msgstr "Per persoon"
|
msgstr "Per persoon"
|
||||||
|
|
@ -1677,6 +1684,10 @@ msgstr "STAAT VAN WERKEN"
|
||||||
msgid "Intervention %(code)s du %(date)s"
|
msgid "Intervention %(code)s du %(date)s"
|
||||||
msgstr "Interventie %(code)s van %(date)s"
|
msgstr "Interventie %(code)s van %(date)s"
|
||||||
|
|
||||||
|
#: contracts/views_pdf_reports.py:569
|
||||||
|
msgid "périodes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: contracts/views_pdf_reports.py:579 contracts/views_pdf_reports.py:717
|
#: contracts/views_pdf_reports.py:579 contracts/views_pdf_reports.py:717
|
||||||
msgid "Code poste"
|
msgid "Code poste"
|
||||||
msgstr "Bestekpost"
|
msgstr "Bestekpost"
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:12+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
@ -205,21 +205,21 @@ msgstr "Archived"
|
||||||
#: controls/models.py:227
|
#: controls/models.py:227
|
||||||
#: controls/templates/controls/controls_detail_content.html:125
|
#: controls/templates/controls/controls_detail_content.html:125
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:163
|
#: controls/templates/controls/controls_detail_mobile.html:163
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:956
|
#: controls/templates/controls/controls_detail_mobile.html:984
|
||||||
msgid "Info"
|
msgid "Info"
|
||||||
msgstr "Info"
|
msgstr "Info"
|
||||||
|
|
||||||
#: controls/models.py:228
|
#: controls/models.py:228
|
||||||
#: controls/templates/controls/controls_detail_content.html:127
|
#: controls/templates/controls/controls_detail_content.html:127
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:165
|
#: controls/templates/controls/controls_detail_mobile.html:165
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:956
|
#: controls/templates/controls/controls_detail_mobile.html:984
|
||||||
msgid "NOK"
|
msgid "NOK"
|
||||||
msgstr "NOK"
|
msgstr "NOK"
|
||||||
|
|
||||||
#: controls/models.py:230
|
#: controls/models.py:230
|
||||||
#: controls/templates/controls/controls_detail_content.html:126
|
#: controls/templates/controls/controls_detail_content.html:126
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:164
|
#: controls/templates/controls/controls_detail_mobile.html:164
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:955
|
#: controls/templates/controls/controls_detail_mobile.html:983
|
||||||
msgid "OK"
|
msgid "OK"
|
||||||
msgstr "Okay"
|
msgstr "Okay"
|
||||||
|
|
||||||
|
|
@ -257,8 +257,8 @@ msgstr "End notes"
|
||||||
|
|
||||||
#: controls/templates/controls/change_template.html:30
|
#: controls/templates/controls/change_template.html:30
|
||||||
#: controls/templates/controls/change_template_mobile.html:41
|
#: controls/templates/controls/change_template_mobile.html:41
|
||||||
#: controls/templates/controls/controls_detail_content.html:725
|
#: controls/templates/controls/controls_detail_content.html:753
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:765
|
#: controls/templates/controls/controls_detail_mobile.html:793
|
||||||
#: controls/templates/controls/controls_form_content.html:407
|
#: controls/templates/controls/controls_form_content.html:407
|
||||||
#: controls/templates/controls/remark_form_content.html:161
|
#: controls/templates/controls/remark_form_content.html:161
|
||||||
#: controls/templates/controls/remark_form_content.html:163
|
#: controls/templates/controls/remark_form_content.html:163
|
||||||
|
|
@ -319,12 +319,16 @@ msgid "Projets"
|
||||||
msgstr "Projects"
|
msgstr "Projects"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:13
|
#: controls/templates/controls/controls_detail_content.html:13
|
||||||
#: controls/templates/controls/controls_detail_content.html:719
|
#: controls/templates/controls/controls_detail_content.html:747
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:789
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:816
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:68
|
#: controls/templates/controls/controls_detail_mobile.html:68
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:136
|
#: controls/templates/controls/controls_detail_mobile.html:136
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:734
|
#: controls/templates/controls/controls_detail_mobile.html:762
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:759
|
#: controls/templates/controls/controls_detail_mobile.html:787
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:780
|
#: controls/templates/controls/controls_detail_mobile.html:808
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1164
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1191
|
||||||
#: controls/templates/controls/remarks_form.html:72
|
#: controls/templates/controls/remarks_form.html:72
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:72
|
#: controls/templates/controls/remarks_form_mobile.html:72
|
||||||
msgid "Fermer"
|
msgid "Fermer"
|
||||||
|
|
@ -364,9 +368,9 @@ msgid "Mis à jour le"
|
||||||
msgstr "Updated on"
|
msgstr "Updated on"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:85
|
#: controls/templates/controls/controls_detail_content.html:85
|
||||||
#: controls/templates/controls/controls_detail_content.html:567
|
#: controls/templates/controls/controls_detail_content.html:588
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:122
|
#: controls/templates/controls/controls_detail_mobile.html:122
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:611
|
#: controls/templates/controls/controls_detail_mobile.html:632
|
||||||
#: controls/templates/controls/controls_index.html:35
|
#: controls/templates/controls/controls_index.html:35
|
||||||
msgid "Auteur"
|
msgid "Auteur"
|
||||||
msgstr "Author"
|
msgstr "Author"
|
||||||
|
|
@ -447,17 +451,19 @@ msgid "Ligne"
|
||||||
msgstr "Line"
|
msgstr "Line"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:235
|
#: controls/templates/controls/controls_detail_content.html:235
|
||||||
#: controls/templates/controls/controls_detail_content.html:419
|
#: controls/templates/controls/controls_detail_content.html:433
|
||||||
#: controls/templates/controls/controls_detail_content.html:456
|
#: controls/templates/controls/controls_detail_content.html:477
|
||||||
#: controls/templates/controls/controls_detail_content.html:657
|
#: controls/templates/controls/controls_detail_content.html:685
|
||||||
#: controls/templates/controls/controls_detail_content.html:726
|
#: controls/templates/controls/controls_detail_content.html:754
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:813
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:283
|
#: controls/templates/controls/controls_detail_mobile.html:283
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:465
|
#: controls/templates/controls/controls_detail_mobile.html:479
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:502
|
#: controls/templates/controls/controls_detail_mobile.html:523
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:697
|
#: controls/templates/controls/controls_detail_mobile.html:725
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:766
|
#: controls/templates/controls/controls_detail_mobile.html:794
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:969
|
#: controls/templates/controls/controls_detail_mobile.html:997
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:998
|
#: controls/templates/controls/controls_detail_mobile.html:1026
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1188
|
||||||
#: controls/templates/controls/remark_form_content.html:188
|
#: controls/templates/controls/remark_form_content.html:188
|
||||||
msgid "Supprimer"
|
msgid "Supprimer"
|
||||||
msgstr "Delete"
|
msgstr "Delete"
|
||||||
|
|
@ -531,167 +537,220 @@ msgstr "Edit remark"
|
||||||
msgid "Archiver la remarque"
|
msgid "Archiver la remarque"
|
||||||
msgstr "Archive remark"
|
msgstr "Archive remark"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:383
|
#: controls/templates/controls/controls_detail_content.html:373
|
||||||
#: controls/templates/controls/controls_detail_content.html:639
|
#: controls/templates/controls/controls_detail_mobile.html:419
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:429
|
msgid "Visualiser les photos dans le carrousel"
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:679
|
msgstr "Visualiser les photos dans le carrousel"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:390
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:660
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:436
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:700
|
||||||
msgid "Mise à jour par"
|
msgid "Mise à jour par"
|
||||||
msgstr "Updated by"
|
msgstr "Updated by"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:384
|
#: controls/templates/controls/controls_detail_content.html:391
|
||||||
#: controls/templates/controls/controls_detail_content.html:640
|
#: controls/templates/controls/controls_detail_content.html:661
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:430
|
#: controls/templates/controls/controls_detail_mobile.html:437
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:680
|
#: controls/templates/controls/controls_detail_mobile.html:701
|
||||||
msgid "le"
|
msgid "le"
|
||||||
msgstr "on"
|
msgstr "on"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:389
|
#: controls/templates/controls/controls_detail_content.html:396
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:435
|
#: controls/templates/controls/controls_detail_mobile.html:442
|
||||||
msgid "Suivis de la remarque"
|
msgid "Suivis de la remarque"
|
||||||
msgstr "Remark quantities"
|
msgstr "Remark quantities"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:399
|
#: controls/templates/controls/controls_detail_content.html:406
|
||||||
#: controls/templates/controls/controls_detail_content.html:436
|
#: controls/templates/controls/controls_detail_content.html:450
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:445
|
#: controls/templates/controls/controls_detail_mobile.html:452
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:482
|
#: controls/templates/controls/controls_detail_mobile.html:496
|
||||||
#: controls/templates/controls/remark_form_content.html:39
|
#: controls/templates/controls/remark_form_content.html:39
|
||||||
msgid "par"
|
msgid "par"
|
||||||
msgstr "by"
|
msgstr "by"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:412
|
#: controls/templates/controls/controls_detail_content.html:419
|
||||||
#: controls/templates/controls/controls_detail_content.html:449
|
#: controls/templates/controls/controls_detail_content.html:463
|
||||||
#: controls/templates/controls/controls_detail_content.html:650
|
#: controls/templates/controls/controls_detail_content.html:671
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:458
|
#: controls/templates/controls/controls_detail_mobile.html:465
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:495
|
#: controls/templates/controls/controls_detail_mobile.html:509
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:690
|
#: controls/templates/controls/controls_detail_mobile.html:711
|
||||||
msgid "Image de la remarque"
|
msgid "Image de la remarque"
|
||||||
msgstr "Remark image"
|
msgstr "Remark image"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:483
|
#: controls/templates/controls/controls_detail_content.html:426
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:530
|
#: controls/templates/controls/controls_detail_content.html:470
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:678
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:472
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:516
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:718
|
||||||
|
#: controls/templates/controls/remarks_form.html:60
|
||||||
|
#: controls/templates/controls/remarks_form_mobile.html:50
|
||||||
|
#: controls/templates/controls/remarks_form_mobile.html:58
|
||||||
|
#: controls/views_reports_pdf.py:704
|
||||||
|
msgid "Remarque"
|
||||||
|
msgstr "Remark"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:504
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:551
|
||||||
msgid "Quantités"
|
msgid "Quantités"
|
||||||
msgstr "Quantities"
|
msgstr "Quantities"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:489
|
#: controls/templates/controls/controls_detail_content.html:510
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:536
|
#: controls/templates/controls/controls_detail_mobile.html:557
|
||||||
msgid "Poste / Description"
|
msgid "Poste / Description"
|
||||||
msgstr "Position / Description"
|
msgstr "Position / Description"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:490
|
#: controls/templates/controls/controls_detail_content.html:511
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:537
|
#: controls/templates/controls/controls_detail_mobile.html:558
|
||||||
msgid "Total"
|
msgid "Total"
|
||||||
msgstr "Total"
|
msgstr "Total"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:533
|
#: controls/templates/controls/controls_detail_content.html:554
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:579
|
#: controls/templates/controls/controls_detail_mobile.html:600
|
||||||
msgid "Aucune remarque enregistrée."
|
msgid "Aucune remarque enregistrée."
|
||||||
msgstr "No remarks recorded."
|
msgstr "No remarks recorded."
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:549
|
#: controls/templates/controls/controls_detail_content.html:570
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:594
|
#: controls/templates/controls/controls_detail_mobile.html:615
|
||||||
msgid "Produire un rapport PDF"
|
msgid "Produire un rapport PDF"
|
||||||
msgstr "Generate a PDF report"
|
msgstr "Generate a PDF report"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:559
|
#: controls/templates/controls/controls_detail_content.html:580
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:603
|
#: controls/templates/controls/controls_detail_mobile.html:624
|
||||||
msgid "Rapports"
|
msgid "Rapports"
|
||||||
msgstr "Reports"
|
msgstr "Reports"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:566
|
#: controls/templates/controls/controls_detail_content.html:587
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:610
|
#: controls/templates/controls/controls_detail_mobile.html:631
|
||||||
msgid "Généré le"
|
msgid "Généré le"
|
||||||
msgstr "Generated on"
|
msgstr "Generated on"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:573
|
#: controls/templates/controls/controls_detail_content.html:594
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:617
|
#: controls/templates/controls/controls_detail_mobile.html:638
|
||||||
msgid "Télécharger"
|
msgid "Télécharger"
|
||||||
msgstr "Download"
|
msgstr "Download"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:576
|
#: controls/templates/controls/controls_detail_content.html:597
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:620
|
#: controls/templates/controls/controls_detail_mobile.html:641
|
||||||
msgid "Partager"
|
msgid "Partager"
|
||||||
msgstr "Share"
|
msgstr "Share"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:583
|
#: controls/templates/controls/controls_detail_content.html:604
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:627
|
#: controls/templates/controls/controls_detail_mobile.html:648
|
||||||
msgid "Aucun rapport sauvegardé."
|
msgid "Aucun rapport sauvegardé."
|
||||||
msgstr "No report saved."
|
msgstr "No report saved."
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:591
|
#: controls/templates/controls/controls_detail_content.html:612
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:635
|
#: controls/templates/controls/controls_detail_mobile.html:656
|
||||||
msgid "Template"
|
msgid "Template"
|
||||||
msgstr "Template"
|
msgstr "Template"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:593
|
#: controls/templates/controls/controls_detail_content.html:614
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:637
|
#: controls/templates/controls/controls_detail_mobile.html:658
|
||||||
msgid "Éditer le template"
|
msgid "Éditer le template"
|
||||||
msgstr "Edit template"
|
msgstr "Edit template"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:603
|
#: controls/templates/controls/controls_detail_content.html:624
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:647
|
#: controls/templates/controls/controls_detail_mobile.html:668
|
||||||
msgid "Archives"
|
msgid "Archives"
|
||||||
msgstr "Archives"
|
msgstr "Archives"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:688
|
#: controls/templates/controls/controls_detail_content.html:678
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:727
|
#: controls/templates/controls/controls_detail_mobile.html:718
|
||||||
|
msgid "Archivée"
|
||||||
|
msgstr "Archived"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:716
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:755
|
||||||
msgid "Ajouter un plan de référence"
|
msgid "Ajouter un plan de référence"
|
||||||
msgstr "Add a reference plan"
|
msgstr "Add a reference plan"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:696
|
#: controls/templates/controls/controls_detail_content.html:724
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:736
|
#: controls/templates/controls/controls_detail_mobile.html:764
|
||||||
msgid "Ajouter un Plan de Référence"
|
msgid "Ajouter un Plan de Référence"
|
||||||
msgstr "Add a Reference Plan"
|
msgstr "Add a Reference Plan"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:701
|
#: controls/templates/controls/controls_detail_content.html:729
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:741
|
#: controls/templates/controls/controls_detail_mobile.html:769
|
||||||
msgid "Nom du Plan"
|
msgid "Nom du Plan"
|
||||||
msgstr "Plan Name"
|
msgstr "Plan Name"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:705
|
#: controls/templates/controls/controls_detail_content.html:733
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:745
|
#: controls/templates/controls/controls_detail_mobile.html:773
|
||||||
msgid "Sélectionner un Fichier (PDF ou Image)"
|
msgid "Sélectionner un Fichier (PDF ou Image)"
|
||||||
msgstr "Select a File (PDF or Image)"
|
msgstr "Select a File (PDF or Image)"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:708
|
#: controls/templates/controls/controls_detail_content.html:736
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:748
|
#: controls/templates/controls/controls_detail_mobile.html:776
|
||||||
msgid "Uploader"
|
msgid "Uploader"
|
||||||
msgstr "Upload"
|
msgstr "Upload"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:718
|
#: controls/templates/controls/controls_detail_content.html:746
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:758
|
#: controls/templates/controls/controls_detail_mobile.html:786
|
||||||
msgid "Confirmer la suppression"
|
msgid "Confirmer la suppression"
|
||||||
msgstr "Confirm deletion"
|
msgstr "Confirm deletion"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:722
|
#: controls/templates/controls/controls_detail_content.html:750
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:762
|
#: controls/templates/controls/controls_detail_mobile.html:790
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1074
|
#: controls/templates/controls/controls_detail_mobile.html:1102
|
||||||
msgid "Voulez-vous vraiment supprimer cette image ?"
|
msgid "Voulez-vous vraiment supprimer cette image ?"
|
||||||
msgstr "Are you sure you want to delete this image?"
|
msgstr "Are you sure you want to delete this image?"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:737
|
#: controls/templates/controls/controls_detail_content.html:765
|
||||||
#: controls/templates/controls/controls_detail_content.html:785
|
#: controls/templates/controls/controls_detail_content.html:857
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:864
|
#: controls/templates/controls/controls_detail_mobile.html:892
|
||||||
msgid "En ligne"
|
msgid "En ligne"
|
||||||
msgstr "Online"
|
msgstr "Online"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:740
|
#: controls/templates/controls/controls_detail_content.html:768
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:812
|
#: controls/templates/controls/controls_detail_mobile.html:840
|
||||||
msgid "en attente"
|
msgid "en attente"
|
||||||
msgstr "pending"
|
msgstr "pending"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:742
|
#: controls/templates/controls/controls_detail_content.html:770
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:814
|
#: controls/templates/controls/controls_detail_mobile.html:842
|
||||||
msgid "Forcer la synchronisation"
|
msgid "Forcer la synchronisation"
|
||||||
msgstr "Force synchronization"
|
msgstr "Force synchronization"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:789
|
#: controls/templates/controls/controls_detail_content.html:786
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:877
|
#: controls/templates/controls/controls_detail_mobile.html:1161
|
||||||
|
msgid "Photos de la remarque"
|
||||||
|
msgstr "Remark quantities"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:797
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1172
|
||||||
|
msgid "Précédent"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:801
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1176
|
||||||
|
msgid "Suivant"
|
||||||
|
msgstr "Suivant"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:808
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1183
|
||||||
|
msgid "Ouvrir en plein écran HD"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:809
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1184
|
||||||
|
msgid "Plein écran"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:812
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1187
|
||||||
|
msgid "Supprimer cette photo"
|
||||||
|
msgstr "Delete"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:861
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:905
|
||||||
msgid "Connexion faible"
|
msgid "Connexion faible"
|
||||||
msgstr "Weak connection"
|
msgstr "Weak connection"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:792
|
#: controls/templates/controls/controls_detail_content.html:864
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:809
|
#: controls/templates/controls/controls_detail_mobile.html:837
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:881
|
#: controls/templates/controls/controls_detail_mobile.html:909
|
||||||
msgid "Hors ligne"
|
msgid "Hors ligne"
|
||||||
msgstr "Offline"
|
msgstr "Offline"
|
||||||
|
|
||||||
|
|
@ -715,58 +774,58 @@ msgstr "Validate"
|
||||||
msgid "Marquer NOK"
|
msgid "Marquer NOK"
|
||||||
msgstr "Mark as NOK"
|
msgstr "Mark as NOK"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:655
|
#: controls/templates/controls/controls_detail_mobile.html:676
|
||||||
msgid "Restaurer la remarque"
|
msgid "Restaurer la remarque"
|
||||||
msgstr "Restore remark"
|
msgstr "Restore remark"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:778
|
#: controls/templates/controls/controls_detail_mobile.html:806
|
||||||
#: controls/templates/controls/remarks_form.html:70
|
#: controls/templates/controls/remarks_form.html:70
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:70
|
#: controls/templates/controls/remarks_form_mobile.html:70
|
||||||
msgid "Caméra"
|
msgid "Caméra"
|
||||||
msgstr "Camera"
|
msgstr "Camera"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:793
|
#: controls/templates/controls/controls_detail_mobile.html:821
|
||||||
#: controls/templates/controls/remarks_form.html:85
|
#: controls/templates/controls/remarks_form.html:85
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:85
|
#: controls/templates/controls/remarks_form_mobile.html:85
|
||||||
msgid "Terminer"
|
msgid "Terminer"
|
||||||
msgstr "Finish"
|
msgstr "Finish"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:796
|
#: controls/templates/controls/controls_detail_mobile.html:824
|
||||||
#: controls/templates/controls/remarks_form.html:88
|
#: controls/templates/controls/remarks_form.html:88
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:88
|
#: controls/templates/controls/remarks_form_mobile.html:88
|
||||||
msgid "Capturer"
|
msgid "Capturer"
|
||||||
msgstr "Capture"
|
msgstr "Capture"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:961
|
#: controls/templates/controls/controls_detail_mobile.html:989
|
||||||
msgid "En attente de synchronisation"
|
msgid "En attente de synchronisation"
|
||||||
msgstr "Pending synchronization"
|
msgstr "Pending synchronization"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:966
|
#: controls/templates/controls/controls_detail_mobile.html:994
|
||||||
msgid "Modifier"
|
msgid "Modifier"
|
||||||
msgstr "Edit"
|
msgstr "Edit"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:988
|
#: controls/templates/controls/controls_detail_mobile.html:1016
|
||||||
msgid "Créé localement le"
|
msgid "Créé localement le"
|
||||||
msgstr "Created locally on"
|
msgstr "Created locally on"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1048
|
#: controls/templates/controls/controls_detail_mobile.html:1076
|
||||||
#: controls/templates/controls/remark_form_content.html:155
|
#: controls/templates/controls/remark_form_content.html:155
|
||||||
msgid "Mettre à jour"
|
msgid "Mettre à jour"
|
||||||
msgstr "Update"
|
msgstr "Update"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1056
|
#: controls/templates/controls/controls_detail_mobile.html:1084
|
||||||
msgid "Voulez-vous vraiment supprimer cette remarque ?"
|
msgid "Voulez-vous vraiment supprimer cette remarque ?"
|
||||||
msgstr "Are you sure you want to delete this remark?"
|
msgstr "Are you sure you want to delete this remark?"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1066
|
#: controls/templates/controls/controls_detail_mobile.html:1094
|
||||||
msgid "Erreur lors de la suppression de la remarque"
|
msgid "Erreur lors de la suppression de la remarque"
|
||||||
msgstr "Error deleting the remark"
|
msgstr "Error deleting the remark"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1083
|
#: controls/templates/controls/controls_detail_mobile.html:1111
|
||||||
msgid "Erreur lors de la suppression de l'image"
|
msgid "Erreur lors de la suppression de l\\'image"
|
||||||
msgstr "Error deleting the image"
|
msgstr "Error deleting the image"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1099
|
#: controls/templates/controls/controls_detail_mobile.html:1127
|
||||||
msgid "Action non disponible hors ligne"
|
msgid "Action non disponible hors ligne"
|
||||||
msgstr "Action not available offline"
|
msgstr "Action not available offline"
|
||||||
|
|
||||||
|
|
@ -834,7 +893,7 @@ msgid "Aucun résultat trouvé pour cette adresse"
|
||||||
msgstr "No results found for this address"
|
msgstr "No results found for this address"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_form_content.html:563
|
#: controls/templates/controls/controls_form_content.html:563
|
||||||
msgid "Erreur lors de la recherche d'adresse"
|
msgid "Erreur lors de la recherche d\\'adresse"
|
||||||
msgstr "Error during address search"
|
msgstr "Error during address search"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_form_content.html:573
|
#: controls/templates/controls/controls_form_content.html:573
|
||||||
|
|
@ -843,13 +902,13 @@ msgstr "Location..."
|
||||||
|
|
||||||
#: controls/templates/controls/controls_form_content.html:584
|
#: controls/templates/controls/controls_form_content.html:584
|
||||||
msgid ""
|
msgid ""
|
||||||
"Impossible d'accéder à votre position. Assurez-vous que vous avez autorisé "
|
"Impossible d\\'accéder à votre position. Assurez-vous que vous avez autorisé "
|
||||||
"l'accès à la localisation."
|
"l\\'accès à la localisation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Unable to access your location. Make sure you have allowed location access."
|
"Unable to access your location. Make sure you have allowed location access."
|
||||||
|
|
||||||
#: controls/templates/controls/controls_form_content.html:595
|
#: controls/templates/controls/controls_form_content.html:595
|
||||||
msgid "La géolocalisation n'est pas disponible dans votre navigateur"
|
msgid "La géolocalisation n\\'est pas disponible dans votre navigateur"
|
||||||
msgstr "Geolocation is not available in your browser"
|
msgstr "Geolocation is not available in your browser"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_form_content.html:770
|
#: controls/templates/controls/controls_form_content.html:770
|
||||||
|
|
@ -949,13 +1008,6 @@ msgid ""
|
||||||
"saisie précédente sans ajouter de nouvelle étape à l'historique."
|
"saisie précédente sans ajouter de nouvelle étape à l'historique."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: controls/templates/controls/remarks_form.html:60
|
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:50
|
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:58
|
|
||||||
#: controls/views_reports_pdf.py:704
|
|
||||||
msgid "Remarque"
|
|
||||||
msgstr "Remark"
|
|
||||||
|
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:52
|
#: controls/templates/controls/remarks_form_mobile.html:52
|
||||||
msgid "Nouvelle Remarque"
|
msgid "Nouvelle Remarque"
|
||||||
msgstr "New Remark"
|
msgstr "New Remark"
|
||||||
|
|
@ -1039,4 +1091,3 @@ msgstr "PDF generated and saved successfully."
|
||||||
#: controls/views_reports_pdf.py:845
|
#: controls/views_reports_pdf.py:845
|
||||||
msgid "Erreur lors de la génération du PDF"
|
msgid "Erreur lors de la génération du PDF"
|
||||||
msgstr "Error generating the PDF"
|
msgstr "Error generating the PDF"
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
@ -204,21 +204,21 @@ msgstr "Archivé"
|
||||||
#: controls/models.py:227
|
#: controls/models.py:227
|
||||||
#: controls/templates/controls/controls_detail_content.html:125
|
#: controls/templates/controls/controls_detail_content.html:125
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:163
|
#: controls/templates/controls/controls_detail_mobile.html:163
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:956
|
#: controls/templates/controls/controls_detail_mobile.html:984
|
||||||
msgid "Info"
|
msgid "Info"
|
||||||
msgstr "Info"
|
msgstr "Info"
|
||||||
|
|
||||||
#: controls/models.py:228
|
#: controls/models.py:228
|
||||||
#: controls/templates/controls/controls_detail_content.html:127
|
#: controls/templates/controls/controls_detail_content.html:127
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:165
|
#: controls/templates/controls/controls_detail_mobile.html:165
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:956
|
#: controls/templates/controls/controls_detail_mobile.html:984
|
||||||
msgid "NOK"
|
msgid "NOK"
|
||||||
msgstr "NOK"
|
msgstr "NOK"
|
||||||
|
|
||||||
#: controls/models.py:230
|
#: controls/models.py:230
|
||||||
#: controls/templates/controls/controls_detail_content.html:126
|
#: controls/templates/controls/controls_detail_content.html:126
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:164
|
#: controls/templates/controls/controls_detail_mobile.html:164
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:955
|
#: controls/templates/controls/controls_detail_mobile.html:983
|
||||||
msgid "OK"
|
msgid "OK"
|
||||||
msgstr "OK"
|
msgstr "OK"
|
||||||
|
|
||||||
|
|
@ -256,8 +256,8 @@ msgstr "Notes de fin"
|
||||||
|
|
||||||
#: controls/templates/controls/change_template.html:30
|
#: controls/templates/controls/change_template.html:30
|
||||||
#: controls/templates/controls/change_template_mobile.html:41
|
#: controls/templates/controls/change_template_mobile.html:41
|
||||||
#: controls/templates/controls/controls_detail_content.html:725
|
#: controls/templates/controls/controls_detail_content.html:753
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:765
|
#: controls/templates/controls/controls_detail_mobile.html:793
|
||||||
#: controls/templates/controls/controls_form_content.html:407
|
#: controls/templates/controls/controls_form_content.html:407
|
||||||
#: controls/templates/controls/remark_form_content.html:161
|
#: controls/templates/controls/remark_form_content.html:161
|
||||||
#: controls/templates/controls/remark_form_content.html:163
|
#: controls/templates/controls/remark_form_content.html:163
|
||||||
|
|
@ -318,12 +318,16 @@ msgid "Projets"
|
||||||
msgstr "Projets"
|
msgstr "Projets"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:13
|
#: controls/templates/controls/controls_detail_content.html:13
|
||||||
#: controls/templates/controls/controls_detail_content.html:719
|
#: controls/templates/controls/controls_detail_content.html:747
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:789
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:816
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:68
|
#: controls/templates/controls/controls_detail_mobile.html:68
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:136
|
#: controls/templates/controls/controls_detail_mobile.html:136
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:734
|
#: controls/templates/controls/controls_detail_mobile.html:762
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:759
|
#: controls/templates/controls/controls_detail_mobile.html:787
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:780
|
#: controls/templates/controls/controls_detail_mobile.html:808
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1164
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1191
|
||||||
#: controls/templates/controls/remarks_form.html:72
|
#: controls/templates/controls/remarks_form.html:72
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:72
|
#: controls/templates/controls/remarks_form_mobile.html:72
|
||||||
msgid "Fermer"
|
msgid "Fermer"
|
||||||
|
|
@ -363,9 +367,9 @@ msgid "Mis à jour le"
|
||||||
msgstr "Mis à jour le"
|
msgstr "Mis à jour le"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:85
|
#: controls/templates/controls/controls_detail_content.html:85
|
||||||
#: controls/templates/controls/controls_detail_content.html:567
|
#: controls/templates/controls/controls_detail_content.html:588
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:122
|
#: controls/templates/controls/controls_detail_mobile.html:122
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:611
|
#: controls/templates/controls/controls_detail_mobile.html:632
|
||||||
#: controls/templates/controls/controls_index.html:35
|
#: controls/templates/controls/controls_index.html:35
|
||||||
msgid "Auteur"
|
msgid "Auteur"
|
||||||
msgstr "Auteur"
|
msgstr "Auteur"
|
||||||
|
|
@ -446,17 +450,19 @@ msgid "Ligne"
|
||||||
msgstr "Ligne"
|
msgstr "Ligne"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:235
|
#: controls/templates/controls/controls_detail_content.html:235
|
||||||
#: controls/templates/controls/controls_detail_content.html:419
|
#: controls/templates/controls/controls_detail_content.html:433
|
||||||
#: controls/templates/controls/controls_detail_content.html:456
|
#: controls/templates/controls/controls_detail_content.html:477
|
||||||
#: controls/templates/controls/controls_detail_content.html:657
|
#: controls/templates/controls/controls_detail_content.html:685
|
||||||
#: controls/templates/controls/controls_detail_content.html:726
|
#: controls/templates/controls/controls_detail_content.html:754
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:813
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:283
|
#: controls/templates/controls/controls_detail_mobile.html:283
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:465
|
#: controls/templates/controls/controls_detail_mobile.html:479
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:502
|
#: controls/templates/controls/controls_detail_mobile.html:523
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:697
|
#: controls/templates/controls/controls_detail_mobile.html:725
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:766
|
#: controls/templates/controls/controls_detail_mobile.html:794
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:969
|
#: controls/templates/controls/controls_detail_mobile.html:997
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:998
|
#: controls/templates/controls/controls_detail_mobile.html:1026
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1188
|
||||||
#: controls/templates/controls/remark_form_content.html:188
|
#: controls/templates/controls/remark_form_content.html:188
|
||||||
msgid "Supprimer"
|
msgid "Supprimer"
|
||||||
msgstr "Supprimer"
|
msgstr "Supprimer"
|
||||||
|
|
@ -530,167 +536,220 @@ msgstr "Éditer la remarque"
|
||||||
msgid "Archiver la remarque"
|
msgid "Archiver la remarque"
|
||||||
msgstr "Archiver la remarque"
|
msgstr "Archiver la remarque"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:383
|
#: controls/templates/controls/controls_detail_content.html:373
|
||||||
#: controls/templates/controls/controls_detail_content.html:639
|
#: controls/templates/controls/controls_detail_mobile.html:419
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:429
|
msgid "Visualiser les photos dans le carrousel"
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:679
|
msgstr "Visualiser les photos dans le carrousel"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:390
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:660
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:436
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:700
|
||||||
msgid "Mise à jour par"
|
msgid "Mise à jour par"
|
||||||
msgstr "Mise à jour par"
|
msgstr "Mise à jour par"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:384
|
#: controls/templates/controls/controls_detail_content.html:391
|
||||||
#: controls/templates/controls/controls_detail_content.html:640
|
#: controls/templates/controls/controls_detail_content.html:661
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:430
|
#: controls/templates/controls/controls_detail_mobile.html:437
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:680
|
#: controls/templates/controls/controls_detail_mobile.html:701
|
||||||
msgid "le"
|
msgid "le"
|
||||||
msgstr "le"
|
msgstr "le"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:389
|
#: controls/templates/controls/controls_detail_content.html:396
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:435
|
#: controls/templates/controls/controls_detail_mobile.html:442
|
||||||
msgid "Suivis de la remarque"
|
msgid "Suivis de la remarque"
|
||||||
msgstr "Suivis de la remarque"
|
msgstr "Suivis de la remarque"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:399
|
#: controls/templates/controls/controls_detail_content.html:406
|
||||||
#: controls/templates/controls/controls_detail_content.html:436
|
#: controls/templates/controls/controls_detail_content.html:450
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:445
|
#: controls/templates/controls/controls_detail_mobile.html:452
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:482
|
#: controls/templates/controls/controls_detail_mobile.html:496
|
||||||
#: controls/templates/controls/remark_form_content.html:39
|
#: controls/templates/controls/remark_form_content.html:39
|
||||||
msgid "par"
|
msgid "par"
|
||||||
msgstr "par"
|
msgstr "par"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:412
|
#: controls/templates/controls/controls_detail_content.html:419
|
||||||
#: controls/templates/controls/controls_detail_content.html:449
|
#: controls/templates/controls/controls_detail_content.html:463
|
||||||
#: controls/templates/controls/controls_detail_content.html:650
|
#: controls/templates/controls/controls_detail_content.html:671
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:458
|
#: controls/templates/controls/controls_detail_mobile.html:465
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:495
|
#: controls/templates/controls/controls_detail_mobile.html:509
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:690
|
#: controls/templates/controls/controls_detail_mobile.html:711
|
||||||
msgid "Image de la remarque"
|
msgid "Image de la remarque"
|
||||||
msgstr "Image de la remarque"
|
msgstr "Image de la remarque"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:483
|
#: controls/templates/controls/controls_detail_content.html:426
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:530
|
#: controls/templates/controls/controls_detail_content.html:470
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:678
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:472
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:516
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:718
|
||||||
|
#: controls/templates/controls/remarks_form.html:60
|
||||||
|
#: controls/templates/controls/remarks_form_mobile.html:50
|
||||||
|
#: controls/templates/controls/remarks_form_mobile.html:58
|
||||||
|
#: controls/views_reports_pdf.py:704
|
||||||
|
msgid "Remarque"
|
||||||
|
msgstr "Remarque"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:504
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:551
|
||||||
msgid "Quantités"
|
msgid "Quantités"
|
||||||
msgstr "Quantités"
|
msgstr "Quantités"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:489
|
#: controls/templates/controls/controls_detail_content.html:510
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:536
|
#: controls/templates/controls/controls_detail_mobile.html:557
|
||||||
msgid "Poste / Description"
|
msgid "Poste / Description"
|
||||||
msgstr "Poste / Description"
|
msgstr "Poste / Description"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:490
|
#: controls/templates/controls/controls_detail_content.html:511
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:537
|
#: controls/templates/controls/controls_detail_mobile.html:558
|
||||||
msgid "Total"
|
msgid "Total"
|
||||||
msgstr "Total"
|
msgstr "Total"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:533
|
#: controls/templates/controls/controls_detail_content.html:554
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:579
|
#: controls/templates/controls/controls_detail_mobile.html:600
|
||||||
msgid "Aucune remarque enregistrée."
|
msgid "Aucune remarque enregistrée."
|
||||||
msgstr "Aucune remarque enregistrée."
|
msgstr "Aucune remarque enregistrée."
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:549
|
#: controls/templates/controls/controls_detail_content.html:570
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:594
|
#: controls/templates/controls/controls_detail_mobile.html:615
|
||||||
msgid "Produire un rapport PDF"
|
msgid "Produire un rapport PDF"
|
||||||
msgstr "Produire un rapport PDF"
|
msgstr "Produire un rapport PDF"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:559
|
#: controls/templates/controls/controls_detail_content.html:580
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:603
|
#: controls/templates/controls/controls_detail_mobile.html:624
|
||||||
msgid "Rapports"
|
msgid "Rapports"
|
||||||
msgstr "Rapports"
|
msgstr "Rapports"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:566
|
#: controls/templates/controls/controls_detail_content.html:587
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:610
|
#: controls/templates/controls/controls_detail_mobile.html:631
|
||||||
msgid "Généré le"
|
msgid "Généré le"
|
||||||
msgstr "Généré le"
|
msgstr "Généré le"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:573
|
#: controls/templates/controls/controls_detail_content.html:594
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:617
|
#: controls/templates/controls/controls_detail_mobile.html:638
|
||||||
msgid "Télécharger"
|
msgid "Télécharger"
|
||||||
msgstr "Télécharger"
|
msgstr "Télécharger"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:576
|
#: controls/templates/controls/controls_detail_content.html:597
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:620
|
#: controls/templates/controls/controls_detail_mobile.html:641
|
||||||
msgid "Partager"
|
msgid "Partager"
|
||||||
msgstr "Partager"
|
msgstr "Partager"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:583
|
#: controls/templates/controls/controls_detail_content.html:604
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:627
|
#: controls/templates/controls/controls_detail_mobile.html:648
|
||||||
msgid "Aucun rapport sauvegardé."
|
msgid "Aucun rapport sauvegardé."
|
||||||
msgstr "Aucun rapport sauvegardé."
|
msgstr "Aucun rapport sauvegardé."
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:591
|
#: controls/templates/controls/controls_detail_content.html:612
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:635
|
#: controls/templates/controls/controls_detail_mobile.html:656
|
||||||
msgid "Template"
|
msgid "Template"
|
||||||
msgstr "Template"
|
msgstr "Template"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:593
|
#: controls/templates/controls/controls_detail_content.html:614
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:637
|
#: controls/templates/controls/controls_detail_mobile.html:658
|
||||||
msgid "Éditer le template"
|
msgid "Éditer le template"
|
||||||
msgstr "Éditer le template"
|
msgstr "Éditer le template"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:603
|
#: controls/templates/controls/controls_detail_content.html:624
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:647
|
#: controls/templates/controls/controls_detail_mobile.html:668
|
||||||
msgid "Archives"
|
msgid "Archives"
|
||||||
msgstr "Archives"
|
msgstr "Archives"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:688
|
#: controls/templates/controls/controls_detail_content.html:678
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:727
|
#: controls/templates/controls/controls_detail_mobile.html:718
|
||||||
|
msgid "Archivée"
|
||||||
|
msgstr "Archivé"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:716
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:755
|
||||||
msgid "Ajouter un plan de référence"
|
msgid "Ajouter un plan de référence"
|
||||||
msgstr "Ajouter un plan de référence"
|
msgstr "Ajouter un plan de référence"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:696
|
#: controls/templates/controls/controls_detail_content.html:724
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:736
|
#: controls/templates/controls/controls_detail_mobile.html:764
|
||||||
msgid "Ajouter un Plan de Référence"
|
msgid "Ajouter un Plan de Référence"
|
||||||
msgstr "Ajouter un Plan de Référence"
|
msgstr "Ajouter un Plan de Référence"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:701
|
#: controls/templates/controls/controls_detail_content.html:729
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:741
|
#: controls/templates/controls/controls_detail_mobile.html:769
|
||||||
msgid "Nom du Plan"
|
msgid "Nom du Plan"
|
||||||
msgstr "Nom du Plan"
|
msgstr "Nom du Plan"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:705
|
#: controls/templates/controls/controls_detail_content.html:733
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:745
|
#: controls/templates/controls/controls_detail_mobile.html:773
|
||||||
msgid "Sélectionner un Fichier (PDF ou Image)"
|
msgid "Sélectionner un Fichier (PDF ou Image)"
|
||||||
msgstr "Sélectionner un Fichier (PDF ou Image)"
|
msgstr "Sélectionner un Fichier (PDF ou Image)"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:708
|
#: controls/templates/controls/controls_detail_content.html:736
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:748
|
#: controls/templates/controls/controls_detail_mobile.html:776
|
||||||
msgid "Uploader"
|
msgid "Uploader"
|
||||||
msgstr "Uploader"
|
msgstr "Uploader"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:718
|
#: controls/templates/controls/controls_detail_content.html:746
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:758
|
#: controls/templates/controls/controls_detail_mobile.html:786
|
||||||
msgid "Confirmer la suppression"
|
msgid "Confirmer la suppression"
|
||||||
msgstr "Confirmer la suppression"
|
msgstr "Confirmer la suppression"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:722
|
#: controls/templates/controls/controls_detail_content.html:750
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:762
|
#: controls/templates/controls/controls_detail_mobile.html:790
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1074
|
#: controls/templates/controls/controls_detail_mobile.html:1102
|
||||||
msgid "Voulez-vous vraiment supprimer cette image ?"
|
msgid "Voulez-vous vraiment supprimer cette image ?"
|
||||||
msgstr "Voulez-vous vraiment supprimer cette image ?"
|
msgstr "Voulez-vous vraiment supprimer cette image ?"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:737
|
#: controls/templates/controls/controls_detail_content.html:765
|
||||||
#: controls/templates/controls/controls_detail_content.html:785
|
#: controls/templates/controls/controls_detail_content.html:857
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:864
|
#: controls/templates/controls/controls_detail_mobile.html:892
|
||||||
msgid "En ligne"
|
msgid "En ligne"
|
||||||
msgstr "En ligne"
|
msgstr "En ligne"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:740
|
#: controls/templates/controls/controls_detail_content.html:768
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:812
|
#: controls/templates/controls/controls_detail_mobile.html:840
|
||||||
msgid "en attente"
|
msgid "en attente"
|
||||||
msgstr "en attente"
|
msgstr "en attente"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:742
|
#: controls/templates/controls/controls_detail_content.html:770
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:814
|
#: controls/templates/controls/controls_detail_mobile.html:842
|
||||||
msgid "Forcer la synchronisation"
|
msgid "Forcer la synchronisation"
|
||||||
msgstr "Forcer la synchronisation"
|
msgstr "Forcer la synchronisation"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:789
|
#: controls/templates/controls/controls_detail_content.html:786
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:877
|
#: controls/templates/controls/controls_detail_mobile.html:1161
|
||||||
|
msgid "Photos de la remarque"
|
||||||
|
msgstr "Suivis de la remarque"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:797
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1172
|
||||||
|
msgid "Précédent"
|
||||||
|
msgstr "Précédent"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:801
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1176
|
||||||
|
msgid "Suivant"
|
||||||
|
msgstr "Suivant"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:808
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1183
|
||||||
|
msgid "Ouvrir en plein écran HD"
|
||||||
|
msgstr "Ouvrir en plein écran HD"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:809
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1184
|
||||||
|
msgid "Plein écran"
|
||||||
|
msgstr "Plein écran"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:812
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1187
|
||||||
|
msgid "Supprimer cette photo"
|
||||||
|
msgstr "Supprimer"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:861
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:905
|
||||||
msgid "Connexion faible"
|
msgid "Connexion faible"
|
||||||
msgstr "Connexion faible"
|
msgstr "Connexion faible"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:792
|
#: controls/templates/controls/controls_detail_content.html:864
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:809
|
#: controls/templates/controls/controls_detail_mobile.html:837
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:881
|
#: controls/templates/controls/controls_detail_mobile.html:909
|
||||||
msgid "Hors ligne"
|
msgid "Hors ligne"
|
||||||
msgstr "Hors ligne"
|
msgstr "Hors ligne"
|
||||||
|
|
||||||
|
|
@ -714,58 +773,58 @@ msgstr "Valider"
|
||||||
msgid "Marquer NOK"
|
msgid "Marquer NOK"
|
||||||
msgstr "Marquer NOK"
|
msgstr "Marquer NOK"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:655
|
#: controls/templates/controls/controls_detail_mobile.html:676
|
||||||
msgid "Restaurer la remarque"
|
msgid "Restaurer la remarque"
|
||||||
msgstr "Restaurer la remarque"
|
msgstr "Restaurer la remarque"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:778
|
#: controls/templates/controls/controls_detail_mobile.html:806
|
||||||
#: controls/templates/controls/remarks_form.html:70
|
#: controls/templates/controls/remarks_form.html:70
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:70
|
#: controls/templates/controls/remarks_form_mobile.html:70
|
||||||
msgid "Caméra"
|
msgid "Caméra"
|
||||||
msgstr "Caméra"
|
msgstr "Caméra"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:793
|
#: controls/templates/controls/controls_detail_mobile.html:821
|
||||||
#: controls/templates/controls/remarks_form.html:85
|
#: controls/templates/controls/remarks_form.html:85
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:85
|
#: controls/templates/controls/remarks_form_mobile.html:85
|
||||||
msgid "Terminer"
|
msgid "Terminer"
|
||||||
msgstr "Terminer"
|
msgstr "Terminer"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:796
|
#: controls/templates/controls/controls_detail_mobile.html:824
|
||||||
#: controls/templates/controls/remarks_form.html:88
|
#: controls/templates/controls/remarks_form.html:88
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:88
|
#: controls/templates/controls/remarks_form_mobile.html:88
|
||||||
msgid "Capturer"
|
msgid "Capturer"
|
||||||
msgstr "Capturer"
|
msgstr "Capturer"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:961
|
#: controls/templates/controls/controls_detail_mobile.html:989
|
||||||
msgid "En attente de synchronisation"
|
msgid "En attente de synchronisation"
|
||||||
msgstr "En attente de synchronisation"
|
msgstr "En attente de synchronisation"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:966
|
#: controls/templates/controls/controls_detail_mobile.html:994
|
||||||
msgid "Modifier"
|
msgid "Modifier"
|
||||||
msgstr "Modifier"
|
msgstr "Modifier"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:988
|
#: controls/templates/controls/controls_detail_mobile.html:1016
|
||||||
msgid "Créé localement le"
|
msgid "Créé localement le"
|
||||||
msgstr "Créé localement le"
|
msgstr "Créé localement le"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1048
|
#: controls/templates/controls/controls_detail_mobile.html:1076
|
||||||
#: controls/templates/controls/remark_form_content.html:155
|
#: controls/templates/controls/remark_form_content.html:155
|
||||||
msgid "Mettre à jour"
|
msgid "Mettre à jour"
|
||||||
msgstr "Mettre à jour"
|
msgstr "Mettre à jour"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1056
|
#: controls/templates/controls/controls_detail_mobile.html:1084
|
||||||
msgid "Voulez-vous vraiment supprimer cette remarque ?"
|
msgid "Voulez-vous vraiment supprimer cette remarque ?"
|
||||||
msgstr "Voulez-vous vraiment supprimer cette remarque ?"
|
msgstr "Voulez-vous vraiment supprimer cette remarque ?"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1066
|
#: controls/templates/controls/controls_detail_mobile.html:1094
|
||||||
msgid "Erreur lors de la suppression de la remarque"
|
msgid "Erreur lors de la suppression de la remarque"
|
||||||
msgstr "Erreur lors de la suppression de la remarque"
|
msgstr "Erreur lors de la suppression de la remarque"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1083
|
#: controls/templates/controls/controls_detail_mobile.html:1111
|
||||||
msgid "Erreur lors de la suppression de l'image"
|
msgid "Erreur lors de la suppression de l\\'image"
|
||||||
msgstr "Erreur lors de la suppression de l'image"
|
msgstr "Erreur lors de la suppression de l'image"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1099
|
#: controls/templates/controls/controls_detail_mobile.html:1127
|
||||||
msgid "Action non disponible hors ligne"
|
msgid "Action non disponible hors ligne"
|
||||||
msgstr "Action non disponible hors ligne"
|
msgstr "Action non disponible hors ligne"
|
||||||
|
|
||||||
|
|
@ -833,7 +892,7 @@ msgid "Aucun résultat trouvé pour cette adresse"
|
||||||
msgstr "Aucun résultat trouvé pour cette adresse"
|
msgstr "Aucun résultat trouvé pour cette adresse"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_form_content.html:563
|
#: controls/templates/controls/controls_form_content.html:563
|
||||||
msgid "Erreur lors de la recherche d'adresse"
|
msgid "Erreur lors de la recherche d\\'adresse"
|
||||||
msgstr "Erreur lors de la recherche d'adresse"
|
msgstr "Erreur lors de la recherche d'adresse"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_form_content.html:573
|
#: controls/templates/controls/controls_form_content.html:573
|
||||||
|
|
@ -842,14 +901,14 @@ msgstr "Localisation..."
|
||||||
|
|
||||||
#: controls/templates/controls/controls_form_content.html:584
|
#: controls/templates/controls/controls_form_content.html:584
|
||||||
msgid ""
|
msgid ""
|
||||||
"Impossible d'accéder à votre position. Assurez-vous que vous avez autorisé "
|
"Impossible d\\'accéder à votre position. Assurez-vous que vous avez autorisé "
|
||||||
"l'accès à la localisation."
|
"l\\'accès à la localisation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Impossible d'accéder à votre position. Assurez-vous que vous avez autorisé "
|
"Impossible d'accéder à votre position. Assurez-vous que vous avez autorisé "
|
||||||
"l'accès à la localisation."
|
"l'accès à la localisation."
|
||||||
|
|
||||||
#: controls/templates/controls/controls_form_content.html:595
|
#: controls/templates/controls/controls_form_content.html:595
|
||||||
msgid "La géolocalisation n'est pas disponible dans votre navigateur"
|
msgid "La géolocalisation n\\'est pas disponible dans votre navigateur"
|
||||||
msgstr "La géolocalisation n'est pas disponible dans votre navigateur"
|
msgstr "La géolocalisation n'est pas disponible dans votre navigateur"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_form_content.html:770
|
#: controls/templates/controls/controls_form_content.html:770
|
||||||
|
|
@ -905,6 +964,7 @@ msgstr "Installer l'application"
|
||||||
#: controls/templates/controls/controls_install_mobile.html:24
|
#: controls/templates/controls/controls_install_mobile.html:24
|
||||||
msgid "Désolé, votre navigateur ne supporte pas l'installation d'applications."
|
msgid "Désolé, votre navigateur ne supporte pas l'installation d'applications."
|
||||||
msgstr "Désolé, votre navigateur ne supporte pas l'installation d'applications."
|
msgstr "Désolé, votre navigateur ne supporte pas l'installation d'applications."
|
||||||
|
"Désolé, votre navigateur ne supporte pas l'installation d'applications."
|
||||||
|
|
||||||
#: controls/templates/controls/offline.html:8
|
#: controls/templates/controls/offline.html:8
|
||||||
msgid "Hors ligne — Contrôles"
|
msgid "Hors ligne — Contrôles"
|
||||||
|
|
@ -954,13 +1014,6 @@ msgstr ""
|
||||||
"Décochez uniquement si vous souhaitez corriger une faute ou modifier la "
|
"Décochez uniquement si vous souhaitez corriger une faute ou modifier la "
|
||||||
"saisie précédente sans ajouter de nouvelle étape à l'historique."
|
"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
|
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:58
|
|
||||||
#: controls/views_reports_pdf.py:704
|
|
||||||
msgid "Remarque"
|
|
||||||
msgstr "Remarque"
|
|
||||||
|
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:52
|
#: controls/templates/controls/remarks_form_mobile.html:52
|
||||||
msgid "Nouvelle Remarque"
|
msgid "Nouvelle Remarque"
|
||||||
msgstr "Nouvelle Remarque"
|
msgstr "Nouvelle Remarque"
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
@ -205,21 +205,21 @@ msgstr "Gearchiveerd"
|
||||||
#: controls/models.py:227
|
#: controls/models.py:227
|
||||||
#: controls/templates/controls/controls_detail_content.html:125
|
#: controls/templates/controls/controls_detail_content.html:125
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:163
|
#: controls/templates/controls/controls_detail_mobile.html:163
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:956
|
#: controls/templates/controls/controls_detail_mobile.html:984
|
||||||
msgid "Info"
|
msgid "Info"
|
||||||
msgstr "Info"
|
msgstr "Info"
|
||||||
|
|
||||||
#: controls/models.py:228
|
#: controls/models.py:228
|
||||||
#: controls/templates/controls/controls_detail_content.html:127
|
#: controls/templates/controls/controls_detail_content.html:127
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:165
|
#: controls/templates/controls/controls_detail_mobile.html:165
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:956
|
#: controls/templates/controls/controls_detail_mobile.html:984
|
||||||
msgid "NOK"
|
msgid "NOK"
|
||||||
msgstr "NOK"
|
msgstr "NOK"
|
||||||
|
|
||||||
#: controls/models.py:230
|
#: controls/models.py:230
|
||||||
#: controls/templates/controls/controls_detail_content.html:126
|
#: controls/templates/controls/controls_detail_content.html:126
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:164
|
#: controls/templates/controls/controls_detail_mobile.html:164
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:955
|
#: controls/templates/controls/controls_detail_mobile.html:983
|
||||||
msgid "OK"
|
msgid "OK"
|
||||||
msgstr "Oké"
|
msgstr "Oké"
|
||||||
|
|
||||||
|
|
@ -257,8 +257,8 @@ msgstr "Eindnotities"
|
||||||
|
|
||||||
#: controls/templates/controls/change_template.html:30
|
#: controls/templates/controls/change_template.html:30
|
||||||
#: controls/templates/controls/change_template_mobile.html:41
|
#: controls/templates/controls/change_template_mobile.html:41
|
||||||
#: controls/templates/controls/controls_detail_content.html:725
|
#: controls/templates/controls/controls_detail_content.html:753
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:765
|
#: controls/templates/controls/controls_detail_mobile.html:793
|
||||||
#: controls/templates/controls/controls_form_content.html:407
|
#: controls/templates/controls/controls_form_content.html:407
|
||||||
#: controls/templates/controls/remark_form_content.html:161
|
#: controls/templates/controls/remark_form_content.html:161
|
||||||
#: controls/templates/controls/remark_form_content.html:163
|
#: controls/templates/controls/remark_form_content.html:163
|
||||||
|
|
@ -319,12 +319,16 @@ msgid "Projets"
|
||||||
msgstr "Projecten"
|
msgstr "Projecten"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:13
|
#: controls/templates/controls/controls_detail_content.html:13
|
||||||
#: controls/templates/controls/controls_detail_content.html:719
|
#: controls/templates/controls/controls_detail_content.html:747
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:789
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:816
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:68
|
#: controls/templates/controls/controls_detail_mobile.html:68
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:136
|
#: controls/templates/controls/controls_detail_mobile.html:136
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:734
|
#: controls/templates/controls/controls_detail_mobile.html:762
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:759
|
#: controls/templates/controls/controls_detail_mobile.html:787
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:780
|
#: controls/templates/controls/controls_detail_mobile.html:808
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1164
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1191
|
||||||
#: controls/templates/controls/remarks_form.html:72
|
#: controls/templates/controls/remarks_form.html:72
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:72
|
#: controls/templates/controls/remarks_form_mobile.html:72
|
||||||
msgid "Fermer"
|
msgid "Fermer"
|
||||||
|
|
@ -364,9 +368,9 @@ msgid "Mis à jour le"
|
||||||
msgstr "Bijgewerkt op"
|
msgstr "Bijgewerkt op"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:85
|
#: controls/templates/controls/controls_detail_content.html:85
|
||||||
#: controls/templates/controls/controls_detail_content.html:567
|
#: controls/templates/controls/controls_detail_content.html:588
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:122
|
#: controls/templates/controls/controls_detail_mobile.html:122
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:611
|
#: controls/templates/controls/controls_detail_mobile.html:632
|
||||||
#: controls/templates/controls/controls_index.html:35
|
#: controls/templates/controls/controls_index.html:35
|
||||||
msgid "Auteur"
|
msgid "Auteur"
|
||||||
msgstr "Auteur"
|
msgstr "Auteur"
|
||||||
|
|
@ -447,17 +451,19 @@ msgid "Ligne"
|
||||||
msgstr "Lijn"
|
msgstr "Lijn"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:235
|
#: controls/templates/controls/controls_detail_content.html:235
|
||||||
#: controls/templates/controls/controls_detail_content.html:419
|
#: controls/templates/controls/controls_detail_content.html:433
|
||||||
#: controls/templates/controls/controls_detail_content.html:456
|
#: controls/templates/controls/controls_detail_content.html:477
|
||||||
#: controls/templates/controls/controls_detail_content.html:657
|
#: controls/templates/controls/controls_detail_content.html:685
|
||||||
#: controls/templates/controls/controls_detail_content.html:726
|
#: controls/templates/controls/controls_detail_content.html:754
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:813
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:283
|
#: controls/templates/controls/controls_detail_mobile.html:283
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:465
|
#: controls/templates/controls/controls_detail_mobile.html:479
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:502
|
#: controls/templates/controls/controls_detail_mobile.html:523
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:697
|
#: controls/templates/controls/controls_detail_mobile.html:725
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:766
|
#: controls/templates/controls/controls_detail_mobile.html:794
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:969
|
#: controls/templates/controls/controls_detail_mobile.html:997
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:998
|
#: controls/templates/controls/controls_detail_mobile.html:1026
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1188
|
||||||
#: controls/templates/controls/remark_form_content.html:188
|
#: controls/templates/controls/remark_form_content.html:188
|
||||||
msgid "Supprimer"
|
msgid "Supprimer"
|
||||||
msgstr "Verwijderen"
|
msgstr "Verwijderen"
|
||||||
|
|
@ -531,167 +537,220 @@ msgstr "Opmerking bewerken"
|
||||||
msgid "Archiver la remarque"
|
msgid "Archiver la remarque"
|
||||||
msgstr "Opmerking archiveren"
|
msgstr "Opmerking archiveren"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:383
|
#: controls/templates/controls/controls_detail_content.html:373
|
||||||
#: controls/templates/controls/controls_detail_content.html:639
|
#: controls/templates/controls/controls_detail_mobile.html:419
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:429
|
msgid "Visualiser les photos dans le carrousel"
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:679
|
msgstr ""
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:390
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:660
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:436
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:700
|
||||||
msgid "Mise à jour par"
|
msgid "Mise à jour par"
|
||||||
msgstr "Bijgewerkt door"
|
msgstr "Bijgewerkt door"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:384
|
#: controls/templates/controls/controls_detail_content.html:391
|
||||||
#: controls/templates/controls/controls_detail_content.html:640
|
#: controls/templates/controls/controls_detail_content.html:661
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:430
|
#: controls/templates/controls/controls_detail_mobile.html:437
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:680
|
#: controls/templates/controls/controls_detail_mobile.html:701
|
||||||
msgid "le"
|
msgid "le"
|
||||||
msgstr "op"
|
msgstr "op"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:389
|
#: controls/templates/controls/controls_detail_content.html:396
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:435
|
#: controls/templates/controls/controls_detail_mobile.html:442
|
||||||
msgid "Suivis de la remarque"
|
msgid "Suivis de la remarque"
|
||||||
msgstr "Hoeveelheden van de opmerking"
|
msgstr "Hoeveelheden van de opmerking"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:399
|
#: controls/templates/controls/controls_detail_content.html:406
|
||||||
#: controls/templates/controls/controls_detail_content.html:436
|
#: controls/templates/controls/controls_detail_content.html:450
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:445
|
#: controls/templates/controls/controls_detail_mobile.html:452
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:482
|
#: controls/templates/controls/controls_detail_mobile.html:496
|
||||||
#: controls/templates/controls/remark_form_content.html:39
|
#: controls/templates/controls/remark_form_content.html:39
|
||||||
msgid "par"
|
msgid "par"
|
||||||
msgstr "door"
|
msgstr "door"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:412
|
#: controls/templates/controls/controls_detail_content.html:419
|
||||||
#: controls/templates/controls/controls_detail_content.html:449
|
#: controls/templates/controls/controls_detail_content.html:463
|
||||||
#: controls/templates/controls/controls_detail_content.html:650
|
#: controls/templates/controls/controls_detail_content.html:671
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:458
|
#: controls/templates/controls/controls_detail_mobile.html:465
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:495
|
#: controls/templates/controls/controls_detail_mobile.html:509
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:690
|
#: controls/templates/controls/controls_detail_mobile.html:711
|
||||||
msgid "Image de la remarque"
|
msgid "Image de la remarque"
|
||||||
msgstr "Afbeelding van de opmerking"
|
msgstr "Afbeelding van de opmerking"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:483
|
#: controls/templates/controls/controls_detail_content.html:426
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:530
|
#: controls/templates/controls/controls_detail_content.html:470
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:678
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:472
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:516
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:718
|
||||||
|
#: controls/templates/controls/remarks_form.html:60
|
||||||
|
#: controls/templates/controls/remarks_form_mobile.html:50
|
||||||
|
#: controls/templates/controls/remarks_form_mobile.html:58
|
||||||
|
#: controls/views_reports_pdf.py:704
|
||||||
|
msgid "Remarque"
|
||||||
|
msgstr "Opmerking"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:504
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:551
|
||||||
msgid "Quantités"
|
msgid "Quantités"
|
||||||
msgstr "Hoeveelheden"
|
msgstr "Hoeveelheden"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:489
|
#: controls/templates/controls/controls_detail_content.html:510
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:536
|
#: controls/templates/controls/controls_detail_mobile.html:557
|
||||||
msgid "Poste / Description"
|
msgid "Poste / Description"
|
||||||
msgstr "Post / Beschrijving"
|
msgstr "Post / Beschrijving"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:490
|
#: controls/templates/controls/controls_detail_content.html:511
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:537
|
#: controls/templates/controls/controls_detail_mobile.html:558
|
||||||
msgid "Total"
|
msgid "Total"
|
||||||
msgstr "Totaal"
|
msgstr "Totaal"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:533
|
#: controls/templates/controls/controls_detail_content.html:554
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:579
|
#: controls/templates/controls/controls_detail_mobile.html:600
|
||||||
msgid "Aucune remarque enregistrée."
|
msgid "Aucune remarque enregistrée."
|
||||||
msgstr "Geen opmerkingen geregistreerd."
|
msgstr "Geen opmerkingen geregistreerd."
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:549
|
#: controls/templates/controls/controls_detail_content.html:570
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:594
|
#: controls/templates/controls/controls_detail_mobile.html:615
|
||||||
msgid "Produire un rapport PDF"
|
msgid "Produire un rapport PDF"
|
||||||
msgstr "Een PDF-rapport aanmaken"
|
msgstr "Een PDF-rapport aanmaken"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:559
|
#: controls/templates/controls/controls_detail_content.html:580
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:603
|
#: controls/templates/controls/controls_detail_mobile.html:624
|
||||||
msgid "Rapports"
|
msgid "Rapports"
|
||||||
msgstr "Rapporten"
|
msgstr "Rapporten"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:566
|
#: controls/templates/controls/controls_detail_content.html:587
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:610
|
#: controls/templates/controls/controls_detail_mobile.html:631
|
||||||
msgid "Généré le"
|
msgid "Généré le"
|
||||||
msgstr "Gegenereerd op"
|
msgstr "Gegenereerd op"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:573
|
#: controls/templates/controls/controls_detail_content.html:594
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:617
|
#: controls/templates/controls/controls_detail_mobile.html:638
|
||||||
msgid "Télécharger"
|
msgid "Télécharger"
|
||||||
msgstr "Downloaden"
|
msgstr "Downloaden"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:576
|
#: controls/templates/controls/controls_detail_content.html:597
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:620
|
#: controls/templates/controls/controls_detail_mobile.html:641
|
||||||
msgid "Partager"
|
msgid "Partager"
|
||||||
msgstr "Delen"
|
msgstr "Delen"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:583
|
#: controls/templates/controls/controls_detail_content.html:604
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:627
|
#: controls/templates/controls/controls_detail_mobile.html:648
|
||||||
msgid "Aucun rapport sauvegardé."
|
msgid "Aucun rapport sauvegardé."
|
||||||
msgstr "Geen rapport opgeslagen."
|
msgstr "Geen rapport opgeslagen."
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:591
|
#: controls/templates/controls/controls_detail_content.html:612
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:635
|
#: controls/templates/controls/controls_detail_mobile.html:656
|
||||||
msgid "Template"
|
msgid "Template"
|
||||||
msgstr "Sjabloon"
|
msgstr "Sjabloon"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:593
|
#: controls/templates/controls/controls_detail_content.html:614
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:637
|
#: controls/templates/controls/controls_detail_mobile.html:658
|
||||||
msgid "Éditer le template"
|
msgid "Éditer le template"
|
||||||
msgstr "Sjabloon bewerken"
|
msgstr "Sjabloon bewerken"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:603
|
#: controls/templates/controls/controls_detail_content.html:624
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:647
|
#: controls/templates/controls/controls_detail_mobile.html:668
|
||||||
msgid "Archives"
|
msgid "Archives"
|
||||||
msgstr "Archieven"
|
msgstr "Archieven"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:688
|
#: controls/templates/controls/controls_detail_content.html:678
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:727
|
#: controls/templates/controls/controls_detail_mobile.html:718
|
||||||
|
msgid "Archivée"
|
||||||
|
msgstr "Gearchiveerd"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:716
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:755
|
||||||
msgid "Ajouter un plan de référence"
|
msgid "Ajouter un plan de référence"
|
||||||
msgstr "Referentieplan toevoegen"
|
msgstr "Referentieplan toevoegen"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:696
|
#: controls/templates/controls/controls_detail_content.html:724
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:736
|
#: controls/templates/controls/controls_detail_mobile.html:764
|
||||||
msgid "Ajouter un Plan de Référence"
|
msgid "Ajouter un Plan de Référence"
|
||||||
msgstr "Een referentieplan toevoegen"
|
msgstr "Een referentieplan toevoegen"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:701
|
#: controls/templates/controls/controls_detail_content.html:729
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:741
|
#: controls/templates/controls/controls_detail_mobile.html:769
|
||||||
msgid "Nom du Plan"
|
msgid "Nom du Plan"
|
||||||
msgstr "Naam van het plan"
|
msgstr "Naam van het plan"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:705
|
#: controls/templates/controls/controls_detail_content.html:733
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:745
|
#: controls/templates/controls/controls_detail_mobile.html:773
|
||||||
msgid "Sélectionner un Fichier (PDF ou Image)"
|
msgid "Sélectionner un Fichier (PDF ou Image)"
|
||||||
msgstr "Bestand selecteren (PDF of afbeelding)"
|
msgstr "Bestand selecteren (PDF of afbeelding)"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:708
|
#: controls/templates/controls/controls_detail_content.html:736
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:748
|
#: controls/templates/controls/controls_detail_mobile.html:776
|
||||||
msgid "Uploader"
|
msgid "Uploader"
|
||||||
msgstr "Uploaden"
|
msgstr "Uploaden"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:718
|
#: controls/templates/controls/controls_detail_content.html:746
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:758
|
#: controls/templates/controls/controls_detail_mobile.html:786
|
||||||
msgid "Confirmer la suppression"
|
msgid "Confirmer la suppression"
|
||||||
msgstr "Verwijdering bevestigen"
|
msgstr "Verwijdering bevestigen"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:722
|
#: controls/templates/controls/controls_detail_content.html:750
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:762
|
#: controls/templates/controls/controls_detail_mobile.html:790
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1074
|
#: controls/templates/controls/controls_detail_mobile.html:1102
|
||||||
msgid "Voulez-vous vraiment supprimer cette image ?"
|
msgid "Voulez-vous vraiment supprimer cette image ?"
|
||||||
msgstr "Wilt u deze afbeelding echt verwijderen?"
|
msgstr "Wilt u deze afbeelding echt verwijderen?"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:737
|
#: controls/templates/controls/controls_detail_content.html:765
|
||||||
#: controls/templates/controls/controls_detail_content.html:785
|
#: controls/templates/controls/controls_detail_content.html:857
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:864
|
#: controls/templates/controls/controls_detail_mobile.html:892
|
||||||
msgid "En ligne"
|
msgid "En ligne"
|
||||||
msgstr "Online"
|
msgstr "Online"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:740
|
#: controls/templates/controls/controls_detail_content.html:768
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:812
|
#: controls/templates/controls/controls_detail_mobile.html:840
|
||||||
msgid "en attente"
|
msgid "en attente"
|
||||||
msgstr "in behandeling"
|
msgstr "in behandeling"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:742
|
#: controls/templates/controls/controls_detail_content.html:770
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:814
|
#: controls/templates/controls/controls_detail_mobile.html:842
|
||||||
msgid "Forcer la synchronisation"
|
msgid "Forcer la synchronisation"
|
||||||
msgstr "Synchronisatie forceren"
|
msgstr "Synchronisatie forceren"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:789
|
#: controls/templates/controls/controls_detail_content.html:786
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:877
|
#: controls/templates/controls/controls_detail_mobile.html:1161
|
||||||
|
msgid "Photos de la remarque"
|
||||||
|
msgstr "Hoeveelheden van de opmerking"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:797
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1172
|
||||||
|
msgid "Précédent"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:801
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1176
|
||||||
|
msgid "Suivant"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:808
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1183
|
||||||
|
msgid "Ouvrir en plein écran HD"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:809
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1184
|
||||||
|
msgid "Plein écran"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:812
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:1187
|
||||||
|
msgid "Supprimer cette photo"
|
||||||
|
msgstr "Verwijderen"
|
||||||
|
|
||||||
|
#: controls/templates/controls/controls_detail_content.html:861
|
||||||
|
#: controls/templates/controls/controls_detail_mobile.html:905
|
||||||
msgid "Connexion faible"
|
msgid "Connexion faible"
|
||||||
msgstr "Zwakke verbinding"
|
msgstr "Zwakke verbinding"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_content.html:792
|
#: controls/templates/controls/controls_detail_content.html:864
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:809
|
#: controls/templates/controls/controls_detail_mobile.html:837
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:881
|
#: controls/templates/controls/controls_detail_mobile.html:909
|
||||||
msgid "Hors ligne"
|
msgid "Hors ligne"
|
||||||
msgstr "Offline"
|
msgstr "Offline"
|
||||||
|
|
||||||
|
|
@ -715,58 +774,58 @@ msgstr "Valideren"
|
||||||
msgid "Marquer NOK"
|
msgid "Marquer NOK"
|
||||||
msgstr "Als NOK markeren"
|
msgstr "Als NOK markeren"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:655
|
#: controls/templates/controls/controls_detail_mobile.html:676
|
||||||
msgid "Restaurer la remarque"
|
msgid "Restaurer la remarque"
|
||||||
msgstr "Opmerking herstellen"
|
msgstr "Opmerking herstellen"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:778
|
#: controls/templates/controls/controls_detail_mobile.html:806
|
||||||
#: controls/templates/controls/remarks_form.html:70
|
#: controls/templates/controls/remarks_form.html:70
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:70
|
#: controls/templates/controls/remarks_form_mobile.html:70
|
||||||
msgid "Caméra"
|
msgid "Caméra"
|
||||||
msgstr "Camera"
|
msgstr "Camera"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:793
|
#: controls/templates/controls/controls_detail_mobile.html:821
|
||||||
#: controls/templates/controls/remarks_form.html:85
|
#: controls/templates/controls/remarks_form.html:85
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:85
|
#: controls/templates/controls/remarks_form_mobile.html:85
|
||||||
msgid "Terminer"
|
msgid "Terminer"
|
||||||
msgstr "Voltooien"
|
msgstr "Voltooien"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:796
|
#: controls/templates/controls/controls_detail_mobile.html:824
|
||||||
#: controls/templates/controls/remarks_form.html:88
|
#: controls/templates/controls/remarks_form.html:88
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:88
|
#: controls/templates/controls/remarks_form_mobile.html:88
|
||||||
msgid "Capturer"
|
msgid "Capturer"
|
||||||
msgstr "Vastleggen"
|
msgstr "Vastleggen"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:961
|
#: controls/templates/controls/controls_detail_mobile.html:989
|
||||||
msgid "En attente de synchronisation"
|
msgid "En attente de synchronisation"
|
||||||
msgstr "Wachten op synchronisatie"
|
msgstr "Wachten op synchronisatie"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:966
|
#: controls/templates/controls/controls_detail_mobile.html:994
|
||||||
msgid "Modifier"
|
msgid "Modifier"
|
||||||
msgstr "Bewerken"
|
msgstr "Bewerken"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:988
|
#: controls/templates/controls/controls_detail_mobile.html:1016
|
||||||
msgid "Créé localement le"
|
msgid "Créé localement le"
|
||||||
msgstr "Lokaal aangemaakt op"
|
msgstr "Lokaal aangemaakt op"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1048
|
#: controls/templates/controls/controls_detail_mobile.html:1076
|
||||||
#: controls/templates/controls/remark_form_content.html:155
|
#: controls/templates/controls/remark_form_content.html:155
|
||||||
msgid "Mettre à jour"
|
msgid "Mettre à jour"
|
||||||
msgstr "Bijwerken"
|
msgstr "Bijwerken"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1056
|
#: controls/templates/controls/controls_detail_mobile.html:1084
|
||||||
msgid "Voulez-vous vraiment supprimer cette remarque ?"
|
msgid "Voulez-vous vraiment supprimer cette remarque ?"
|
||||||
msgstr "Wilt u deze opmerking echt verwijderen?"
|
msgstr "Wilt u deze opmerking echt verwijderen?"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1066
|
#: controls/templates/controls/controls_detail_mobile.html:1094
|
||||||
msgid "Erreur lors de la suppression de la remarque"
|
msgid "Erreur lors de la suppression de la remarque"
|
||||||
msgstr "Fout bij het verwijderen van de opmerking"
|
msgstr "Fout bij het verwijderen van de opmerking"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1083
|
#: controls/templates/controls/controls_detail_mobile.html:1111
|
||||||
msgid "Erreur lors de la suppression de l'image"
|
msgid "Erreur lors de la suppression de l\\'image"
|
||||||
msgstr "Fout bij het verwijderen van de afbeelding"
|
msgstr "Fout bij het verwijderen van de afbeelding"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_detail_mobile.html:1099
|
#: controls/templates/controls/controls_detail_mobile.html:1127
|
||||||
msgid "Action non disponible hors ligne"
|
msgid "Action non disponible hors ligne"
|
||||||
msgstr "Actie niet beschikbaar offline"
|
msgstr "Actie niet beschikbaar offline"
|
||||||
|
|
||||||
|
|
@ -834,7 +893,7 @@ msgid "Aucun résultat trouvé pour cette adresse"
|
||||||
msgstr "Geen resultaat gevonden voor dit adres"
|
msgstr "Geen resultaat gevonden voor dit adres"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_form_content.html:563
|
#: controls/templates/controls/controls_form_content.html:563
|
||||||
msgid "Erreur lors de la recherche d'adresse"
|
msgid "Erreur lors de la recherche d\\'adresse"
|
||||||
msgstr "Fout bij het zoeken naar adres"
|
msgstr "Fout bij het zoeken naar adres"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_form_content.html:573
|
#: controls/templates/controls/controls_form_content.html:573
|
||||||
|
|
@ -843,14 +902,14 @@ msgstr "Locatie..."
|
||||||
|
|
||||||
#: controls/templates/controls/controls_form_content.html:584
|
#: controls/templates/controls/controls_form_content.html:584
|
||||||
msgid ""
|
msgid ""
|
||||||
"Impossible d'accéder à votre position. Assurez-vous que vous avez autorisé "
|
"Impossible d\\'accéder à votre position. Assurez-vous que vous avez autorisé "
|
||||||
"l'accès à la localisation."
|
"l\\'accès à la localisation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Kan uw locatie niet bepalen. Zorg ervoor dat u toegang tot de locatie heeft "
|
"Kan uw locatie niet bepalen. Zorg ervoor dat u toegang tot de locatie heeft "
|
||||||
"toegestaan."
|
"toegestaan."
|
||||||
|
|
||||||
#: controls/templates/controls/controls_form_content.html:595
|
#: controls/templates/controls/controls_form_content.html:595
|
||||||
msgid "La géolocalisation n'est pas disponible dans votre navigateur"
|
msgid "La géolocalisation n\\'est pas disponible dans votre navigateur"
|
||||||
msgstr "Geolocatie is niet beschikbaar in uw browser"
|
msgstr "Geolocatie is niet beschikbaar in uw browser"
|
||||||
|
|
||||||
#: controls/templates/controls/controls_form_content.html:770
|
#: controls/templates/controls/controls_form_content.html:770
|
||||||
|
|
@ -950,13 +1009,6 @@ msgid ""
|
||||||
"saisie précédente sans ajouter de nouvelle étape à l'historique."
|
"saisie précédente sans ajouter de nouvelle étape à l'historique."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: controls/templates/controls/remarks_form.html:60
|
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:50
|
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:58
|
|
||||||
#: controls/views_reports_pdf.py:704
|
|
||||||
msgid "Remarque"
|
|
||||||
msgstr "Opmerking"
|
|
||||||
|
|
||||||
#: controls/templates/controls/remarks_form_mobile.html:52
|
#: controls/templates/controls/remarks_form_mobile.html:52
|
||||||
msgid "Nouvelle Remarque"
|
msgid "Nouvelle Remarque"
|
||||||
msgstr "Nieuwe opmerking"
|
msgstr "Nieuwe opmerking"
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -26,7 +26,7 @@ msgstr "File"
|
||||||
#: documents/templates/documents/document_detail.html:208
|
#: documents/templates/documents/document_detail.html:208
|
||||||
#: documents/templates/documents/document_form.html:68
|
#: documents/templates/documents/document_form.html:68
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "How"
|
msgstr "Comment"
|
||||||
|
|
||||||
#: documents/forms.py:37 documents/models.py:97
|
#: documents/forms.py:37 documents/models.py:97
|
||||||
#: documents/templates/documents/document_detail.html:148
|
#: documents/templates/documents/document_detail.html:148
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -19,7 +19,7 @@ msgstr ""
|
||||||
#: documents/forms.py:35 documents/templates/documents/document_detail.html:203
|
#: documents/forms.py:35 documents/templates/documents/document_detail.html:203
|
||||||
#: documents/templates/documents/document_form.html:61
|
#: documents/templates/documents/document_form.html:61
|
||||||
msgid "File"
|
msgid "File"
|
||||||
msgstr "File"
|
msgstr "Fichier"
|
||||||
|
|
||||||
#: documents/forms.py:36 documents/models.py:173 documents/models.py:331
|
#: documents/forms.py:36 documents/models.py:173 documents/models.py:331
|
||||||
#: documents/templates/documents/document_detail.html:208
|
#: documents/templates/documents/document_detail.html:208
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:12+0200\n"
|
||||||
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
|
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: English <LL@li.org>\n"
|
"Language-Team: English <LL@li.org>\n"
|
||||||
|
|
@ -386,54 +386,81 @@ msgstr "No inspection type is currently configured in administration."
|
||||||
msgid "Accueil"
|
msgid "Accueil"
|
||||||
msgstr "Home"
|
msgstr "Home"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:25
|
#: home/templates/home/home_index.html:29
|
||||||
|
msgid "Notifications non lues"
|
||||||
|
msgstr "Unread notifications"
|
||||||
|
|
||||||
|
#: home/templates/home/home_index.html:32
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"\n"
|
||||||
|
" Vous avez <strong class=\"home-unread-"
|
||||||
|
"notifications-count\">%(count)s</strong> notification non lue.\n"
|
||||||
|
" "
|
||||||
|
msgid_plural ""
|
||||||
|
"\n"
|
||||||
|
" Vous avez <strong class=\"home-unread-"
|
||||||
|
"notifications-count\">%(count)s</strong> notifications non lues.\n"
|
||||||
|
" "
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: home/templates/home/home_index.html:41
|
||||||
|
msgid "Consulter"
|
||||||
|
msgstr "View"
|
||||||
|
|
||||||
|
#: home/templates/home/home_index.html:52
|
||||||
msgid "Nouvelle observation"
|
msgid "Nouvelle observation"
|
||||||
msgstr "New observation"
|
msgstr "New observation"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:30
|
#: home/templates/home/home_index.html:57
|
||||||
msgid "Intervention Réparation"
|
msgid "Intervention Réparation"
|
||||||
msgstr "Repair intervention"
|
msgstr "Repair intervention"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:35
|
#: home/templates/home/home_index.html:62
|
||||||
msgid "Nouvelle inspection"
|
msgid "Nouvelle inspection"
|
||||||
msgstr "New inspection"
|
msgstr "New inspection"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:40
|
#: home/templates/home/home_index.html:67
|
||||||
msgid "Nouvelle intervention"
|
msgid "Nouvelle intervention"
|
||||||
msgstr "New intervention"
|
msgstr "New intervention"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:45
|
#: home/templates/home/home_index.html:72
|
||||||
msgid "Nouvelle intervention corrective"
|
msgid "Nouvelle intervention corrective"
|
||||||
msgstr "New corrective intervention"
|
msgstr "New corrective intervention"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:49
|
#: home/templates/home/home_index.html:76
|
||||||
msgid "Nouvelle intervention améliorative"
|
msgid "Nouvelle intervention améliorative"
|
||||||
msgstr "New improvement intervention"
|
msgstr "New ameliorative intervention"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:54
|
#: home/templates/home/home_index.html:81
|
||||||
msgid "Nouveau projet"
|
msgid "Nouveau projet"
|
||||||
msgstr "New project"
|
msgstr "New project"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:57
|
#: home/templates/home/home_index.html:84
|
||||||
msgid "Nouvelle commande"
|
msgid "Nouvelle commande"
|
||||||
msgstr "New order"
|
msgstr "New order"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:69
|
#: home/templates/home/home_index.html:96
|
||||||
msgid "Rapport journalier"
|
msgid "Rapport journalier"
|
||||||
msgstr "Daily report"
|
msgstr "Daily report"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:74
|
#: home/templates/home/home_index.html:101
|
||||||
msgid "Télécharger PDF"
|
msgid "Télécharger PDF"
|
||||||
msgstr "Download PDF"
|
msgstr "Download PDF"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:79
|
#: home/templates/home/home_index.html:106
|
||||||
msgid "Télécharger Excel"
|
msgid "Télécharger Excel"
|
||||||
msgstr "Download Excel"
|
msgstr "Download Excel"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:84
|
#: home/templates/home/home_index.html:111
|
||||||
msgid "Télécharger ZIP (PDF + Excel)"
|
msgid "Télécharger ZIP (PDF + Excel)"
|
||||||
msgstr "Download ZIP (PDF + Excel)"
|
msgstr "Download ZIP (PDF + Excel)"
|
||||||
|
|
||||||
|
#: home/templates/home/home_index.html:139
|
||||||
|
msgid "Nouvelle discussion"
|
||||||
|
msgstr "New discussion"
|
||||||
|
|
||||||
#: home/templates/home/widgets/_default.html:7
|
#: home/templates/home/widgets/_default.html:7
|
||||||
msgid "Bienvenue"
|
msgid "Bienvenue"
|
||||||
msgstr "Welcome"
|
msgstr "Welcome"
|
||||||
|
|
@ -913,29 +940,3 @@ msgstr "Loaned items"
|
||||||
#: home/templates/home/widgets/stock_summary.html:235
|
#: home/templates/home/widgets/stock_summary.html:235
|
||||||
msgid "Aucun article en prêt en cours"
|
msgid "Aucun article en prêt en cours"
|
||||||
msgstr "No active loaned items"
|
msgstr "No active loaned items"
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
|
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: French <LL@li.org>\n"
|
"Language-Team: French <LL@li.org>\n"
|
||||||
|
|
@ -224,7 +224,7 @@ msgstr "Inverser le sens de la condition (ex: NOT role=Admin)"
|
||||||
|
|
||||||
#: home/models.py:279
|
#: home/models.py:279
|
||||||
msgid "Condition"
|
msgid "Condition"
|
||||||
msgstr "Condition"
|
msgstr "État"
|
||||||
|
|
||||||
#: home/models.py:280
|
#: home/models.py:280
|
||||||
msgid "Conditions"
|
msgid "Conditions"
|
||||||
|
|
@ -393,54 +393,81 @@ msgstr ""
|
||||||
msgid "Accueil"
|
msgid "Accueil"
|
||||||
msgstr "Accueil"
|
msgstr "Accueil"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:25
|
#: home/templates/home/home_index.html:29
|
||||||
|
msgid "Notifications non lues"
|
||||||
|
msgstr "Notifications non lues"
|
||||||
|
|
||||||
|
#: home/templates/home/home_index.html:32
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"\n"
|
||||||
|
" Vous avez <strong class=\"home-unread-"
|
||||||
|
"notifications-count\">%(count)s</strong> notification non lue.\n"
|
||||||
|
" "
|
||||||
|
msgid_plural ""
|
||||||
|
"\n"
|
||||||
|
" Vous avez <strong class=\"home-unread-"
|
||||||
|
"notifications-count\">%(count)s</strong> notifications non lues.\n"
|
||||||
|
" "
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: home/templates/home/home_index.html:41
|
||||||
|
msgid "Consulter"
|
||||||
|
msgstr "Consulter"
|
||||||
|
|
||||||
|
#: home/templates/home/home_index.html:52
|
||||||
msgid "Nouvelle observation"
|
msgid "Nouvelle observation"
|
||||||
msgstr "Nouvelle observation"
|
msgstr "Nouvelle observation"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:30
|
#: home/templates/home/home_index.html:57
|
||||||
msgid "Intervention Réparation"
|
msgid "Intervention Réparation"
|
||||||
msgstr "Intervention Réparation"
|
msgstr "Intervention Réparation"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:35
|
#: home/templates/home/home_index.html:62
|
||||||
msgid "Nouvelle inspection"
|
msgid "Nouvelle inspection"
|
||||||
msgstr "Nouvelle inspection"
|
msgstr "Nouvelle inspection"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:40
|
#: home/templates/home/home_index.html:67
|
||||||
msgid "Nouvelle intervention"
|
msgid "Nouvelle intervention"
|
||||||
msgstr "Nouvelle intervention"
|
msgstr "Nouvelle intervention"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:45
|
#: home/templates/home/home_index.html:72
|
||||||
msgid "Nouvelle intervention corrective"
|
msgid "Nouvelle intervention corrective"
|
||||||
msgstr "Nouvelle intervention corrective"
|
msgstr "Nouvelle intervention corrective"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:49
|
#: home/templates/home/home_index.html:76
|
||||||
msgid "Nouvelle intervention améliorative"
|
msgid "Nouvelle intervention améliorative"
|
||||||
msgstr "Nouvelle intervention améliorative"
|
msgstr "Nouvelle intervention améliorative"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:54
|
#: home/templates/home/home_index.html:81
|
||||||
msgid "Nouveau projet"
|
msgid "Nouveau projet"
|
||||||
msgstr "Nouveau projet"
|
msgstr "Nouveau projet"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:57
|
#: home/templates/home/home_index.html:84
|
||||||
msgid "Nouvelle commande"
|
msgid "Nouvelle commande"
|
||||||
msgstr "Nouvelle commande"
|
msgstr "Nouvelle commande"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:69
|
#: home/templates/home/home_index.html:96
|
||||||
msgid "Rapport journalier"
|
msgid "Rapport journalier"
|
||||||
msgstr "Rapport journalier"
|
msgstr "Rapport journalier"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:74
|
#: home/templates/home/home_index.html:101
|
||||||
msgid "Télécharger PDF"
|
msgid "Télécharger PDF"
|
||||||
msgstr "Télécharger PDF"
|
msgstr "Télécharger PDF"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:79
|
#: home/templates/home/home_index.html:106
|
||||||
msgid "Télécharger Excel"
|
msgid "Télécharger Excel"
|
||||||
msgstr "Télécharger Excel"
|
msgstr "Télécharger Excel"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:84
|
#: home/templates/home/home_index.html:111
|
||||||
msgid "Télécharger ZIP (PDF + Excel)"
|
msgid "Télécharger ZIP (PDF + Excel)"
|
||||||
msgstr "Télécharger ZIP (PDF + Excel)"
|
msgstr "Télécharger ZIP (PDF + Excel)"
|
||||||
|
|
||||||
|
#: home/templates/home/home_index.html:139
|
||||||
|
msgid "Nouvelle discussion"
|
||||||
|
msgstr "Nouvelle inspection"
|
||||||
|
|
||||||
#: home/templates/home/widgets/_default.html:7
|
#: home/templates/home/widgets/_default.html:7
|
||||||
msgid "Bienvenue"
|
msgid "Bienvenue"
|
||||||
msgstr "Bienvenue"
|
msgstr "Bienvenue"
|
||||||
|
|
@ -920,29 +947,3 @@ msgstr "Articles en prêt"
|
||||||
#: home/templates/home/widgets/stock_summary.html:235
|
#: home/templates/home/widgets/stock_summary.html:235
|
||||||
msgid "Aucun article en prêt en cours"
|
msgid "Aucun article en prêt en cours"
|
||||||
msgstr "Aucun article en prêt en cours"
|
msgstr "Aucun article en prêt en cours"
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
|
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Dutch <LL@li.org>\n"
|
"Language-Team: Dutch <LL@li.org>\n"
|
||||||
|
|
@ -219,7 +219,7 @@ msgstr "Keer de richting van de voorwaarde om (bijvoorbeeld: NIET rol=Admin)"
|
||||||
|
|
||||||
#: home/models.py:279
|
#: home/models.py:279
|
||||||
msgid "Condition"
|
msgid "Condition"
|
||||||
msgstr "Voorwaarde"
|
msgstr "Staat"
|
||||||
|
|
||||||
#: home/models.py:280
|
#: home/models.py:280
|
||||||
msgid "Conditions"
|
msgid "Conditions"
|
||||||
|
|
@ -388,54 +388,81 @@ msgstr "Er is momenteel geen inspectietype geconfigureerd in de administratie."
|
||||||
msgid "Accueil"
|
msgid "Accueil"
|
||||||
msgstr "Home"
|
msgstr "Home"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:25
|
#: home/templates/home/home_index.html:29
|
||||||
|
msgid "Notifications non lues"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: home/templates/home/home_index.html:32
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"\n"
|
||||||
|
" Vous avez <strong class=\"home-unread-"
|
||||||
|
"notifications-count\">%(count)s</strong> notification non lue.\n"
|
||||||
|
" "
|
||||||
|
msgid_plural ""
|
||||||
|
"\n"
|
||||||
|
" Vous avez <strong class=\"home-unread-"
|
||||||
|
"notifications-count\">%(count)s</strong> notifications non lues.\n"
|
||||||
|
" "
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: home/templates/home/home_index.html:41
|
||||||
|
msgid "Consulter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: home/templates/home/home_index.html:52
|
||||||
msgid "Nouvelle observation"
|
msgid "Nouvelle observation"
|
||||||
msgstr "Nieuwe observatie"
|
msgstr "Nieuwe observatie"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:30
|
#: home/templates/home/home_index.html:57
|
||||||
msgid "Intervention Réparation"
|
msgid "Intervention Réparation"
|
||||||
msgstr "Reparatie-interventie"
|
msgstr "Reparatie-interventie"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:35
|
#: home/templates/home/home_index.html:62
|
||||||
msgid "Nouvelle inspection"
|
msgid "Nouvelle inspection"
|
||||||
msgstr "Nieuwe inspectie"
|
msgstr "Nieuwe inspectie"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:40
|
#: home/templates/home/home_index.html:67
|
||||||
msgid "Nouvelle intervention"
|
msgid "Nouvelle intervention"
|
||||||
msgstr "Nieuwe interventie"
|
msgstr "Nieuwe interventie"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:45
|
#: home/templates/home/home_index.html:72
|
||||||
msgid "Nouvelle intervention corrective"
|
msgid "Nouvelle intervention corrective"
|
||||||
msgstr "Nieuwe correctieve interventie"
|
msgstr "Nieuwe correctieve interventie"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:49
|
#: home/templates/home/home_index.html:76
|
||||||
msgid "Nouvelle intervention améliorative"
|
msgid "Nouvelle intervention améliorative"
|
||||||
msgstr "Nieuwe verbeteringsinterventie"
|
msgstr "Nieuwe verbeteringsinterventie"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:54
|
#: home/templates/home/home_index.html:81
|
||||||
msgid "Nouveau projet"
|
msgid "Nouveau projet"
|
||||||
msgstr "Nieuw project"
|
msgstr "Nieuw project"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:57
|
#: home/templates/home/home_index.html:84
|
||||||
msgid "Nouvelle commande"
|
msgid "Nouvelle commande"
|
||||||
msgstr "Nieuwe bestelling"
|
msgstr "Nieuwe bestelling"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:69
|
#: home/templates/home/home_index.html:96
|
||||||
msgid "Rapport journalier"
|
msgid "Rapport journalier"
|
||||||
msgstr "Dagrapport"
|
msgstr "Dagrapport"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:74
|
#: home/templates/home/home_index.html:101
|
||||||
msgid "Télécharger PDF"
|
msgid "Télécharger PDF"
|
||||||
msgstr "PDF downloaden"
|
msgstr "PDF downloaden"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:79
|
#: home/templates/home/home_index.html:106
|
||||||
msgid "Télécharger Excel"
|
msgid "Télécharger Excel"
|
||||||
msgstr "Excel downloaden"
|
msgstr "Excel downloaden"
|
||||||
|
|
||||||
#: home/templates/home/home_index.html:84
|
#: home/templates/home/home_index.html:111
|
||||||
msgid "Télécharger ZIP (PDF + Excel)"
|
msgid "Télécharger ZIP (PDF + Excel)"
|
||||||
msgstr "ZIP downloaden (PDF + Excel)"
|
msgstr "ZIP downloaden (PDF + Excel)"
|
||||||
|
|
||||||
|
#: home/templates/home/home_index.html:139
|
||||||
|
msgid "Nouvelle discussion"
|
||||||
|
msgstr "Nieuwe inspectie"
|
||||||
|
|
||||||
#: home/templates/home/widgets/_default.html:7
|
#: home/templates/home/widgets/_default.html:7
|
||||||
msgid "Bienvenue"
|
msgid "Bienvenue"
|
||||||
msgstr "Welkom"
|
msgstr "Welkom"
|
||||||
|
|
@ -916,29 +943,3 @@ msgstr "Uitgeleende artikelen"
|
||||||
#: home/templates/home/widgets/stock_summary.html:235
|
#: home/templates/home/widgets/stock_summary.html:235
|
||||||
msgid "Aucun article en prêt en cours"
|
msgid "Aucun article en prêt en cours"
|
||||||
msgstr "Geen actieve uitgeleende artikelen"
|
msgstr "Geen actieve uitgeleende artikelen"
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
|
|
||||||
#, python-format
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -84,9 +84,6 @@
|
||||||
<i class="bi bi-currency-euro me-2"></i>{% translate "Nouvelle commande" %}
|
<i class="bi bi-currency-euro me-2"></i>{% translate "Nouvelle commande" %}
|
||||||
</a>
|
</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<button class="btn btn-light main-button my-1 ms-1" type="button" data-bs-toggle="modal" data-bs-target="#newDiscussionModal">
|
|
||||||
<i class="bi bi-chat-dots me-2"></i>{% translate "Nouvelle discussion" %}
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
|
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:12+0200\n"
|
||||||
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
|
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: English <LL@li.org>\n"
|
"Language-Team: English <LL@li.org>\n"
|
||||||
|
|
@ -197,7 +197,7 @@ msgid ""
|
||||||
msgstr "Draw a line to cut the polygon. Double-click to finish."
|
msgstr "Draw a line to cut the polygon. Double-click to finish."
|
||||||
|
|
||||||
#: mobile/templates/mobile/green_surfaces_edit_v2.html:1107
|
#: mobile/templates/mobile/green_surfaces_edit_v2.html:1107
|
||||||
#: mobile/templates/mobile/mobile_index.html:102
|
#: mobile/templates/mobile/mobile_index.html:146
|
||||||
msgid "Espaces verts"
|
msgid "Espaces verts"
|
||||||
msgstr "Green spaces"
|
msgstr "Green spaces"
|
||||||
|
|
||||||
|
|
@ -223,87 +223,122 @@ msgid "Quitter"
|
||||||
msgstr "Exit"
|
msgstr "Exit"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_base.html:8
|
#: mobile/templates/mobile/mobile_base.html:8
|
||||||
#: mobile/templates/mobile/mobile_base.html:235
|
#: mobile/templates/mobile/mobile_base.html:237
|
||||||
msgid "StreetUp"
|
msgid "StreetUp"
|
||||||
msgstr "StreetUp"
|
msgstr "StreetUp"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_base.html:218
|
#: mobile/templates/mobile/mobile_base.html:220
|
||||||
msgid "Chargement..."
|
msgid "Chargement..."
|
||||||
msgstr "Loading..."
|
msgstr "Loading..."
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_base.html:242
|
#: mobile/templates/mobile/mobile_base.html:244
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
msgstr "Notifications"
|
msgstr "Notifications"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_base.html:248
|
#: mobile/templates/mobile/mobile_base.html:250
|
||||||
msgid "notifications non lues"
|
msgid "notifications non lues"
|
||||||
msgstr "unread notifications"
|
msgstr "unread notifications"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_base.html:254
|
#: mobile/templates/mobile/mobile_base.html:256
|
||||||
msgid "Scanner un QR Code"
|
msgid "Scanner un QR Code"
|
||||||
msgstr "Scan a QR Code"
|
msgstr "Scan a QR Code"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:13
|
#: mobile/templates/mobile/mobile_index.html:17
|
||||||
|
msgid "Notifications non lues"
|
||||||
|
msgstr "Unread notifications"
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:20
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"\n"
|
||||||
|
" Vous avez <strong class=\"home-unread-"
|
||||||
|
"notifications-count\">%(count)s</strong> notification non lue.\n"
|
||||||
|
" "
|
||||||
|
msgid_plural ""
|
||||||
|
"\n"
|
||||||
|
" Vous avez <strong class=\"home-unread-"
|
||||||
|
"notifications-count\">%(count)s</strong> notifications non lues.\n"
|
||||||
|
" "
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:29
|
||||||
|
msgid "Consulter"
|
||||||
|
msgstr "View"
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:40
|
||||||
msgid "Nouveaux éléments"
|
msgid "Nouveaux éléments"
|
||||||
msgstr "New items"
|
msgstr "New items"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:18
|
#: mobile/templates/mobile/mobile_index.html:45
|
||||||
msgid "Nouvelle observation"
|
msgid "Nouvelle observation"
|
||||||
msgstr "New observation"
|
msgstr "New observation"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:25
|
#: mobile/templates/mobile/mobile_index.html:52
|
||||||
msgid "Nouvelle inspection"
|
msgid "Nouvelle inspection"
|
||||||
msgstr "New inspection"
|
msgstr "New inspection"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:32
|
#: mobile/templates/mobile/mobile_index.html:59
|
||||||
msgid "Intervention Réparation"
|
msgid "Intervention Réparation"
|
||||||
msgstr "Repair intervention"
|
msgstr "Repair intervention"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:39
|
#: mobile/templates/mobile/mobile_index.html:66
|
||||||
msgid "Nouvelle intervention"
|
msgid "Nouvelle intervention"
|
||||||
msgstr "New intervention"
|
msgstr "New intervention"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:54
|
#: mobile/templates/mobile/mobile_index.html:72
|
||||||
|
msgid "Nouvelle discussion"
|
||||||
|
msgstr "New discussion"
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:86
|
||||||
msgid "Interventions"
|
msgid "Interventions"
|
||||||
msgstr "Interventions"
|
msgstr "Interventions"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:55
|
#: mobile/templates/mobile/mobile_index.html:87
|
||||||
msgid "Consulter et suivre les interventions en cours"
|
msgid "Consulter et suivre les interventions en cours"
|
||||||
msgstr "View and track ongoing interventions"
|
msgstr "View and track ongoing interventions"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:65
|
#: mobile/templates/mobile/mobile_index.html:97
|
||||||
msgid "Contrôles"
|
msgid "Contrôles"
|
||||||
msgstr "Controls"
|
msgstr "Controls"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:66
|
#: mobile/templates/mobile/mobile_index.html:98
|
||||||
msgid "Accéder aux contrôles terrain"
|
msgid "Accéder aux contrôles terrain"
|
||||||
msgstr "Access field controls"
|
msgstr "Access field controls"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:77
|
#: mobile/templates/mobile/mobile_index.html:109
|
||||||
msgid "Projets"
|
msgid "Projets"
|
||||||
msgstr "Projects"
|
msgstr "Projects"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:78
|
#: mobile/templates/mobile/mobile_index.html:110
|
||||||
msgid "Suivre l'état des projets"
|
msgid "Suivre l'état des projets"
|
||||||
msgstr "Track project status"
|
msgstr "Track project status"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:89
|
#: mobile/templates/mobile/mobile_index.html:121
|
||||||
msgid "Observations"
|
msgid "Observations"
|
||||||
msgstr "Observations"
|
msgstr "Observations"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:90
|
#: mobile/templates/mobile/mobile_index.html:122
|
||||||
msgid "Consulter et ajouter des observations terrain"
|
msgid "Consulter et ajouter des observations terrain"
|
||||||
msgstr "View and add field observations"
|
msgstr "View and add field observations"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:103
|
#: mobile/templates/mobile/mobile_index.html:133
|
||||||
|
msgid "Inspections d'assets"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:134
|
||||||
|
msgid "Consulter la liste et l'historique des vérifications d'assets"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:147
|
||||||
msgid "Éditer les espaces verts"
|
msgid "Éditer les espaces verts"
|
||||||
msgstr "Edit green spaces"
|
msgstr "Edit green spaces"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:114
|
#: mobile/templates/mobile/mobile_index.html:158
|
||||||
msgid "Stock"
|
msgid "Stock"
|
||||||
msgstr "Stock"
|
msgstr "Stock"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:115
|
#: mobile/templates/mobile/mobile_index.html:159
|
||||||
msgid "Gérer les produits, commandes et mouvements de stock"
|
msgid "Gérer les produits, commandes et mouvements de stock"
|
||||||
msgstr "Manage products, orders and stock movements"
|
msgstr "Manage products, orders and stock movements"
|
||||||
|
|
||||||
|
|
@ -460,7 +495,7 @@ msgstr "Point to a QR code…"
|
||||||
msgid "QR Code détecté, résolution…"
|
msgid "QR Code détecté, résolution…"
|
||||||
msgstr "QR Code detected, resolution…"
|
msgstr "QR Code detected, resolution…"
|
||||||
|
|
||||||
#: mobile/templates/mobile/qr_scanner.html:210 mobile/views.py:261
|
#: mobile/templates/mobile/qr_scanner.html:210 mobile/views.py:264
|
||||||
msgid "QR Code non reconnu."
|
msgid "QR Code non reconnu."
|
||||||
msgstr "QR Code not recognized."
|
msgstr "QR Code not recognized."
|
||||||
|
|
||||||
|
|
@ -468,109 +503,104 @@ msgstr "QR Code not recognized."
|
||||||
msgid "Erreur lors de la résolution."
|
msgid "Erreur lors de la résolution."
|
||||||
msgstr "Error resolving QR code."
|
msgstr "Error resolving QR code."
|
||||||
|
|
||||||
#: mobile/views.py:265
|
#: mobile/views.py:268
|
||||||
msgid "Format de QR Code invalide."
|
msgid "Format de QR Code invalide."
|
||||||
msgstr "Invalid QR Code format."
|
msgstr "Invalid QR Code format."
|
||||||
|
|
||||||
#: mobile/views.py:278
|
#: mobile/views.py:292
|
||||||
#, python-brace-format
|
|
||||||
msgid "Produit « {identifier} » introuvable."
|
|
||||||
msgstr "Product \"{identifier}\" not found."
|
|
||||||
|
|
||||||
#: mobile/views.py:289
|
|
||||||
msgid "Commande introuvable."
|
msgid "Commande introuvable."
|
||||||
msgstr "Order not found."
|
msgstr "Order not found."
|
||||||
|
|
||||||
#: mobile/views.py:299
|
#: mobile/views.py:448
|
||||||
#, python-brace-format
|
|
||||||
msgid "Article tracé « {identifier} » introuvable."
|
|
||||||
msgstr "Tracked item \"{identifier}\" not found."
|
|
||||||
|
|
||||||
#: mobile/views.py:310
|
|
||||||
#, python-brace-format
|
|
||||||
msgid "Emplacement « {identifier} » introuvable."
|
|
||||||
msgstr "Location \"{identifier}\" not found."
|
|
||||||
|
|
||||||
#: mobile/views.py:320
|
|
||||||
#, python-brace-format
|
|
||||||
msgid "Bon de préparation « {identifier} » introuvable."
|
|
||||||
msgstr "Preparation order \"{identifier}\" not found."
|
|
||||||
|
|
||||||
#: mobile/views.py:321
|
|
||||||
#, python-brace-format
|
|
||||||
msgid "Type de QR Code inconnu : {qr_type}."
|
|
||||||
msgstr "Unknown QR code type: {qr_type}."
|
|
||||||
|
|
||||||
#: mobile/views.py:432
|
|
||||||
msgid "A traiter"
|
msgid "A traiter"
|
||||||
msgstr "To process"
|
msgstr "To process"
|
||||||
|
|
||||||
#: mobile/views.py:433
|
#: mobile/views.py:449
|
||||||
msgid "En attente"
|
msgid "En attente"
|
||||||
msgstr "On hold"
|
msgstr "On hold"
|
||||||
|
|
||||||
#: mobile/views.py:434
|
#: mobile/views.py:450
|
||||||
msgid "Traité"
|
msgid "Traité"
|
||||||
msgstr "Processed"
|
msgstr "Processed"
|
||||||
|
|
||||||
#: mobile/views.py:435
|
#: mobile/views.py:451
|
||||||
msgid "Annulé"
|
msgid "Annulé"
|
||||||
msgstr "Cancelled"
|
msgstr "Cancelled"
|
||||||
|
|
||||||
#: mobile/views.py:438
|
#: mobile/views.py:454
|
||||||
msgid "Urgent"
|
msgid "Urgent"
|
||||||
msgstr "Urgent"
|
msgstr "Urgent"
|
||||||
|
|
||||||
#: mobile/views.py:439
|
#: mobile/views.py:455
|
||||||
msgid "Elevé"
|
msgid "Elevé"
|
||||||
msgstr "High"
|
msgstr "High"
|
||||||
|
|
||||||
#: mobile/views.py:440
|
#: mobile/views.py:456
|
||||||
msgid "Normal"
|
msgid "Normal"
|
||||||
msgstr "Normal"
|
msgstr "Normal"
|
||||||
|
|
||||||
#: mobile/views.py:441
|
#: mobile/views.py:457
|
||||||
msgid "Bas"
|
msgid "Bas"
|
||||||
msgstr "Low"
|
msgstr "Low"
|
||||||
|
|
||||||
#: mobile/views.py:591
|
#: mobile/views.py:607
|
||||||
msgid "Vous n'avez pas la permission d'accéder à cette page."
|
msgid "Vous n'avez pas la permission d'accéder à cette page."
|
||||||
msgstr "You do not have permission to access this page."
|
msgstr "You do not have permission to access this page."
|
||||||
|
|
||||||
#: mobile/views.py:621
|
#: mobile/views.py:637
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Issu de l'article {product} du bon de préparation #{order_number}"
|
msgid "Issu de l'article {product} du bon de préparation #{order_number}"
|
||||||
msgstr "From the article {product} of the preparation order #{order_number}"
|
msgstr "From the article {product} of the preparation order #{order_number}"
|
||||||
|
|
||||||
#: mobile/views.py:640
|
#: mobile/views.py:656
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Issu de l'item #{id} du bon de préparation #{order_number}: {desc}"
|
msgid "Issu de l'item #{id} du bon de préparation #{order_number}: {desc}"
|
||||||
msgstr "From item #{id} of preparation order #{order_number}: {desc}"
|
msgstr "From item #{id} of preparation order #{order_number}: {desc}"
|
||||||
|
|
||||||
#: mobile/views.py:669
|
#: mobile/views.py:685
|
||||||
msgid "Bon de confection créé avec succès."
|
msgid "Bon de confection créé avec succès."
|
||||||
msgstr "Crafting voucher successfully created."
|
msgstr "Crafting voucher successfully created."
|
||||||
|
|
||||||
#: mobile/views.py:729
|
#: mobile/views.py:745
|
||||||
msgid "Vous n'avez pas la permission d'ajouter une signature à ce lot."
|
msgid "Vous n'avez pas la permission d'ajouter une signature à ce lot."
|
||||||
msgstr "You do not have permission to add a signature to this batch."
|
msgstr "You do not have permission to add a signature to this batch."
|
||||||
|
|
||||||
#: mobile/views.py:745
|
#: mobile/views.py:761
|
||||||
msgid "Signature enregistrée avec succès."
|
msgid "Signature enregistrée avec succès."
|
||||||
msgstr "Signature registered successfully."
|
msgstr "Signature registered successfully."
|
||||||
|
|
||||||
#: mobile/views.py:831
|
#: mobile/views.py:847
|
||||||
msgid "Veuillez sélectionner un emplacement."
|
msgid "Veuillez sélectionner un emplacement."
|
||||||
msgstr "Please select a location."
|
msgstr "Please select a location."
|
||||||
|
|
||||||
#: mobile/views.py:838
|
#: mobile/views.py:854
|
||||||
msgid "Emplacement invalide ou non accessible."
|
msgid "Emplacement invalide ou non accessible."
|
||||||
msgstr "Invalid or inaccessible location."
|
msgstr "Invalid or inaccessible location."
|
||||||
|
|
||||||
#: mobile/views.py:859
|
#: mobile/views.py:875
|
||||||
msgid "Inventaire créé avec succès."
|
msgid "Inventaire créé avec succès."
|
||||||
msgstr "Inventory created successfully."
|
msgstr "Inventory created successfully."
|
||||||
|
|
||||||
#: mobile/views.py:960
|
#: mobile/views.py:976
|
||||||
msgid "Document(s) ajouté(s) avec succès."
|
msgid "Document(s) ajouté(s) avec succès."
|
||||||
msgstr "Document(s) added successfully."
|
msgstr "Document(s) added successfully."
|
||||||
|
|
||||||
|
#, python-brace-format
|
||||||
|
#~ msgid "Produit « {identifier} » introuvable."
|
||||||
|
#~ msgstr "Product \"{identifier}\" not found."
|
||||||
|
|
||||||
|
#, python-brace-format
|
||||||
|
#~ msgid "Article tracé « {identifier} » introuvable."
|
||||||
|
#~ msgstr "Tracked item \"{identifier}\" not found."
|
||||||
|
|
||||||
|
#, python-brace-format
|
||||||
|
#~ msgid "Emplacement « {identifier} » introuvable."
|
||||||
|
#~ msgstr "Location \"{identifier}\" not found."
|
||||||
|
|
||||||
|
#, python-brace-format
|
||||||
|
#~ msgid "Bon de préparation « {identifier} » introuvable."
|
||||||
|
#~ msgstr "Preparation order \"{identifier}\" not found."
|
||||||
|
|
||||||
|
#, python-brace-format
|
||||||
|
#~ msgid "Type de QR Code inconnu : {qr_type}."
|
||||||
|
#~ msgstr "Unknown QR code type: {qr_type}."
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
|
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: French <LL@li.org>\n"
|
"Language-Team: French <LL@li.org>\n"
|
||||||
|
|
@ -201,7 +201,7 @@ msgstr ""
|
||||||
"Tracez une ligne pour découper le polygone. Double-cliquez pour terminer."
|
"Tracez une ligne pour découper le polygone. Double-cliquez pour terminer."
|
||||||
|
|
||||||
#: mobile/templates/mobile/green_surfaces_edit_v2.html:1107
|
#: mobile/templates/mobile/green_surfaces_edit_v2.html:1107
|
||||||
#: mobile/templates/mobile/mobile_index.html:102
|
#: mobile/templates/mobile/mobile_index.html:146
|
||||||
msgid "Espaces verts"
|
msgid "Espaces verts"
|
||||||
msgstr "Espaces verts"
|
msgstr "Espaces verts"
|
||||||
|
|
||||||
|
|
@ -227,87 +227,122 @@ msgid "Quitter"
|
||||||
msgstr "Quitter"
|
msgstr "Quitter"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_base.html:8
|
#: mobile/templates/mobile/mobile_base.html:8
|
||||||
#: mobile/templates/mobile/mobile_base.html:235
|
#: mobile/templates/mobile/mobile_base.html:237
|
||||||
msgid "StreetUp"
|
msgid "StreetUp"
|
||||||
msgstr "StreetUp"
|
msgstr "StreetUp"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_base.html:218
|
#: mobile/templates/mobile/mobile_base.html:220
|
||||||
msgid "Chargement..."
|
msgid "Chargement..."
|
||||||
msgstr "Chargement..."
|
msgstr "Chargement..."
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_base.html:242
|
#: mobile/templates/mobile/mobile_base.html:244
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
msgstr "Notifications"
|
msgstr "Notifications"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_base.html:248
|
#: mobile/templates/mobile/mobile_base.html:250
|
||||||
msgid "notifications non lues"
|
msgid "notifications non lues"
|
||||||
msgstr "notifications non lues"
|
msgstr "notifications non lues"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_base.html:254
|
#: mobile/templates/mobile/mobile_base.html:256
|
||||||
msgid "Scanner un QR Code"
|
msgid "Scanner un QR Code"
|
||||||
msgstr "Scanner un QR Code"
|
msgstr "Scanner un QR Code"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:13
|
#: mobile/templates/mobile/mobile_index.html:17
|
||||||
|
msgid "Notifications non lues"
|
||||||
|
msgstr "notifications non lues"
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:20
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"\n"
|
||||||
|
" Vous avez <strong class=\"home-unread-"
|
||||||
|
"notifications-count\">%(count)s</strong> notification non lue.\n"
|
||||||
|
" "
|
||||||
|
msgid_plural ""
|
||||||
|
"\n"
|
||||||
|
" Vous avez <strong class=\"home-unread-"
|
||||||
|
"notifications-count\">%(count)s</strong> notifications non lues.\n"
|
||||||
|
" "
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:29
|
||||||
|
msgid "Consulter"
|
||||||
|
msgstr "Consulter"
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:40
|
||||||
msgid "Nouveaux éléments"
|
msgid "Nouveaux éléments"
|
||||||
msgstr "Nouveaux éléments"
|
msgstr "Nouveaux éléments"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:18
|
#: mobile/templates/mobile/mobile_index.html:45
|
||||||
msgid "Nouvelle observation"
|
msgid "Nouvelle observation"
|
||||||
msgstr "Nouvelle observation"
|
msgstr "Nouvelle observation"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:25
|
#: mobile/templates/mobile/mobile_index.html:52
|
||||||
msgid "Nouvelle inspection"
|
msgid "Nouvelle inspection"
|
||||||
msgstr "Nouvelle inspection"
|
msgstr "Nouvelle inspection"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:32
|
#: mobile/templates/mobile/mobile_index.html:59
|
||||||
msgid "Intervention Réparation"
|
msgid "Intervention Réparation"
|
||||||
msgstr "Intervention Réparation"
|
msgstr "Intervention Réparation"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:39
|
#: mobile/templates/mobile/mobile_index.html:66
|
||||||
msgid "Nouvelle intervention"
|
msgid "Nouvelle intervention"
|
||||||
msgstr "Nouvelle intervention"
|
msgstr "Nouvelle intervention"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:54
|
#: mobile/templates/mobile/mobile_index.html:72
|
||||||
|
msgid "Nouvelle discussion"
|
||||||
|
msgstr "Nouvelle inspection"
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:86
|
||||||
msgid "Interventions"
|
msgid "Interventions"
|
||||||
msgstr "Interventions"
|
msgstr "Interventions"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:55
|
#: mobile/templates/mobile/mobile_index.html:87
|
||||||
msgid "Consulter et suivre les interventions en cours"
|
msgid "Consulter et suivre les interventions en cours"
|
||||||
msgstr "Consulter et suivre les interventions en cours"
|
msgstr "Consulter et suivre les interventions en cours"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:65
|
#: mobile/templates/mobile/mobile_index.html:97
|
||||||
msgid "Contrôles"
|
msgid "Contrôles"
|
||||||
msgstr "Contrôles"
|
msgstr "Contrôles"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:66
|
#: mobile/templates/mobile/mobile_index.html:98
|
||||||
msgid "Accéder aux contrôles terrain"
|
msgid "Accéder aux contrôles terrain"
|
||||||
msgstr "Accéder aux contrôles terrain"
|
msgstr "Accéder aux contrôles terrain"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:77
|
#: mobile/templates/mobile/mobile_index.html:109
|
||||||
msgid "Projets"
|
msgid "Projets"
|
||||||
msgstr "Projets"
|
msgstr "Projets"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:78
|
#: mobile/templates/mobile/mobile_index.html:110
|
||||||
msgid "Suivre l'état des projets"
|
msgid "Suivre l'état des projets"
|
||||||
msgstr "Suivre l'état des projets"
|
msgstr "Suivre l'état des projets"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:89
|
#: mobile/templates/mobile/mobile_index.html:121
|
||||||
msgid "Observations"
|
msgid "Observations"
|
||||||
msgstr "Observations"
|
msgstr "Observations"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:90
|
#: mobile/templates/mobile/mobile_index.html:122
|
||||||
msgid "Consulter et ajouter des observations terrain"
|
msgid "Consulter et ajouter des observations terrain"
|
||||||
msgstr "Consulter et ajouter des observations terrain"
|
msgstr "Consulter et ajouter des observations terrain"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:103
|
#: mobile/templates/mobile/mobile_index.html:133
|
||||||
|
msgid "Inspections d'assets"
|
||||||
|
msgstr "Inspections d'assets"
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:134
|
||||||
|
msgid "Consulter la liste et l'historique des vérifications d'assets"
|
||||||
|
msgstr "Consulter la liste et l'historique des vérifications d'assets"
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:147
|
||||||
msgid "Éditer les espaces verts"
|
msgid "Éditer les espaces verts"
|
||||||
msgstr "Éditer les espaces verts"
|
msgstr "Éditer les espaces verts"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:114
|
#: mobile/templates/mobile/mobile_index.html:158
|
||||||
msgid "Stock"
|
msgid "Stock"
|
||||||
msgstr "Stock"
|
msgstr "Stock"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:115
|
#: mobile/templates/mobile/mobile_index.html:159
|
||||||
msgid "Gérer les produits, commandes et mouvements de stock"
|
msgid "Gérer les produits, commandes et mouvements de stock"
|
||||||
msgstr "Gérer les produits, commandes et mouvements de stock"
|
msgstr "Gérer les produits, commandes et mouvements de stock"
|
||||||
|
|
||||||
|
|
@ -332,6 +367,7 @@ msgstr "Télécharger l'APK Android"
|
||||||
#: mobile/templates/mobile/mobile_install.html:77
|
#: mobile/templates/mobile/mobile_install.html:77
|
||||||
msgid "Installez la version native (recommandé pour les appareils de terrain)."
|
msgid "Installez la version native (recommandé pour les appareils de terrain)."
|
||||||
msgstr "Installez la version native (recommandé pour les appareils de terrain)."
|
msgstr "Installez la version native (recommandé pour les appareils de terrain)."
|
||||||
|
"Installez la version native (recommandé pour les appareils de terrain)."
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_install.html:79
|
#: mobile/templates/mobile/mobile_install.html:79
|
||||||
msgid "Appuyez sur le bouton ci-dessous pour lancer le téléchargement."
|
msgid "Appuyez sur le bouton ci-dessous pour lancer le téléchargement."
|
||||||
|
|
@ -374,6 +410,7 @@ msgstr "Confirmez : l'icône StreetUp apparaît comme une application."
|
||||||
#: mobile/templates/mobile/mobile_install.html:103
|
#: mobile/templates/mobile/mobile_install.html:103
|
||||||
msgid "Assurez-vous d'accepter l'installation quand la bannière PWA s'affiche."
|
msgid "Assurez-vous d'accepter l'installation quand la bannière PWA s'affiche."
|
||||||
msgstr "Assurez-vous d'accepter l'installation quand la bannière PWA s'affiche."
|
msgstr "Assurez-vous d'accepter l'installation quand la bannière PWA s'affiche."
|
||||||
|
"Assurez-vous d'accepter l'installation quand la bannière PWA s'affiche."
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_install.html:106
|
#: mobile/templates/mobile/mobile_install.html:106
|
||||||
msgid "Ouvrir StreetUp"
|
msgid "Ouvrir StreetUp"
|
||||||
|
|
@ -470,7 +507,7 @@ msgstr "Pointez vers un QR code…"
|
||||||
msgid "QR Code détecté, résolution…"
|
msgid "QR Code détecté, résolution…"
|
||||||
msgstr "QR Code détecté, résolution…"
|
msgstr "QR Code détecté, résolution…"
|
||||||
|
|
||||||
#: mobile/templates/mobile/qr_scanner.html:210 mobile/views.py:261
|
#: mobile/templates/mobile/qr_scanner.html:210 mobile/views.py:264
|
||||||
msgid "QR Code non reconnu."
|
msgid "QR Code non reconnu."
|
||||||
msgstr "QR Code non reconnu."
|
msgstr "QR Code non reconnu."
|
||||||
|
|
||||||
|
|
@ -478,109 +515,104 @@ msgstr "QR Code non reconnu."
|
||||||
msgid "Erreur lors de la résolution."
|
msgid "Erreur lors de la résolution."
|
||||||
msgstr "Erreur lors de la résolution."
|
msgstr "Erreur lors de la résolution."
|
||||||
|
|
||||||
#: mobile/views.py:265
|
#: mobile/views.py:268
|
||||||
msgid "Format de QR Code invalide."
|
msgid "Format de QR Code invalide."
|
||||||
msgstr "Format de QR Code invalide."
|
msgstr "Format de QR Code invalide."
|
||||||
|
|
||||||
#: mobile/views.py:278
|
#: mobile/views.py:292
|
||||||
#, python-brace-format
|
|
||||||
msgid "Produit « {identifier} » introuvable."
|
|
||||||
msgstr "Produit « {identifier} » introuvable."
|
|
||||||
|
|
||||||
#: mobile/views.py:289
|
|
||||||
msgid "Commande introuvable."
|
msgid "Commande introuvable."
|
||||||
msgstr "Commande introuvable."
|
msgstr "Commande introuvable."
|
||||||
|
|
||||||
#: mobile/views.py:299
|
#: mobile/views.py:448
|
||||||
#, python-brace-format
|
|
||||||
msgid "Article tracé « {identifier} » introuvable."
|
|
||||||
msgstr "Article tracé « {identifier} » introuvable."
|
|
||||||
|
|
||||||
#: mobile/views.py:310
|
|
||||||
#, python-brace-format
|
|
||||||
msgid "Emplacement « {identifier} » introuvable."
|
|
||||||
msgstr "Emplacement « {identifier} » introuvable."
|
|
||||||
|
|
||||||
#: mobile/views.py:320
|
|
||||||
#, python-brace-format
|
|
||||||
msgid "Bon de préparation « {identifier} » introuvable."
|
|
||||||
msgstr "Bon de préparation « {identifier} » introuvable."
|
|
||||||
|
|
||||||
#: mobile/views.py:321
|
|
||||||
#, python-brace-format
|
|
||||||
msgid "Type de QR Code inconnu : {qr_type}."
|
|
||||||
msgstr "Type de QR Code inconnu : {qr_type}."
|
|
||||||
|
|
||||||
#: mobile/views.py:432
|
|
||||||
msgid "A traiter"
|
msgid "A traiter"
|
||||||
msgstr "A traiter"
|
msgstr "A traiter"
|
||||||
|
|
||||||
#: mobile/views.py:433
|
#: mobile/views.py:449
|
||||||
msgid "En attente"
|
msgid "En attente"
|
||||||
msgstr "En attente"
|
msgstr "En attente"
|
||||||
|
|
||||||
#: mobile/views.py:434
|
#: mobile/views.py:450
|
||||||
msgid "Traité"
|
msgid "Traité"
|
||||||
msgstr "Traité"
|
msgstr "Traité"
|
||||||
|
|
||||||
#: mobile/views.py:435
|
#: mobile/views.py:451
|
||||||
msgid "Annulé"
|
msgid "Annulé"
|
||||||
msgstr "Annulé"
|
msgstr "Annulé"
|
||||||
|
|
||||||
#: mobile/views.py:438
|
#: mobile/views.py:454
|
||||||
msgid "Urgent"
|
msgid "Urgent"
|
||||||
msgstr "Urgent"
|
msgstr "Urgent"
|
||||||
|
|
||||||
#: mobile/views.py:439
|
#: mobile/views.py:455
|
||||||
msgid "Elevé"
|
msgid "Elevé"
|
||||||
msgstr "Elevé"
|
msgstr "Elevé"
|
||||||
|
|
||||||
#: mobile/views.py:440
|
#: mobile/views.py:456
|
||||||
msgid "Normal"
|
msgid "Normal"
|
||||||
msgstr "Normal"
|
msgstr "Normal"
|
||||||
|
|
||||||
#: mobile/views.py:441
|
#: mobile/views.py:457
|
||||||
msgid "Bas"
|
msgid "Bas"
|
||||||
msgstr "Bas"
|
msgstr "Bas"
|
||||||
|
|
||||||
#: mobile/views.py:591
|
#: mobile/views.py:607
|
||||||
msgid "Vous n'avez pas la permission d'accéder à cette page."
|
msgid "Vous n'avez pas la permission d'accéder à cette page."
|
||||||
msgstr "Vous n'avez pas la permission d'accéder à cette page."
|
msgstr "Vous n'avez pas la permission d'accéder à cette page."
|
||||||
|
|
||||||
#: mobile/views.py:621
|
#: mobile/views.py:637
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Issu de l'article {product} du bon de préparation #{order_number}"
|
msgid "Issu de l'article {product} du bon de préparation #{order_number}"
|
||||||
msgstr "Issu de l'article {product} du bon de préparation #{order_number}"
|
msgstr "Issu de l'article {product} du bon de préparation #{order_number}"
|
||||||
|
|
||||||
#: mobile/views.py:640
|
#: mobile/views.py:656
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Issu de l'item #{id} du bon de préparation #{order_number}: {desc}"
|
msgid "Issu de l'item #{id} du bon de préparation #{order_number}: {desc}"
|
||||||
msgstr "Issu de l'item #{id} du bon de préparation #{order_number}: {desc}"
|
msgstr "Issu de l'item #{id} du bon de préparation #{order_number}: {desc}"
|
||||||
|
|
||||||
#: mobile/views.py:669
|
#: mobile/views.py:685
|
||||||
msgid "Bon de confection créé avec succès."
|
msgid "Bon de confection créé avec succès."
|
||||||
msgstr "Bon de confection créé avec succès."
|
msgstr "Bon de confection créé avec succès."
|
||||||
|
|
||||||
#: mobile/views.py:729
|
#: mobile/views.py:745
|
||||||
msgid "Vous n'avez pas la permission d'ajouter une signature à ce lot."
|
msgid "Vous n'avez pas la permission d'ajouter une signature à ce lot."
|
||||||
msgstr "Vous n'avez pas la permission d'ajouter une signature à ce lot."
|
msgstr "Vous n'avez pas la permission d'ajouter une signature à ce lot."
|
||||||
|
|
||||||
#: mobile/views.py:745
|
#: mobile/views.py:761
|
||||||
msgid "Signature enregistrée avec succès."
|
msgid "Signature enregistrée avec succès."
|
||||||
msgstr "Signature enregistrée avec succès."
|
msgstr "Signature enregistrée avec succès."
|
||||||
|
|
||||||
#: mobile/views.py:831
|
#: mobile/views.py:847
|
||||||
msgid "Veuillez sélectionner un emplacement."
|
msgid "Veuillez sélectionner un emplacement."
|
||||||
msgstr "Veuillez sélectionner un emplacement."
|
msgstr "Veuillez sélectionner un emplacement."
|
||||||
|
|
||||||
#: mobile/views.py:838
|
#: mobile/views.py:854
|
||||||
msgid "Emplacement invalide ou non accessible."
|
msgid "Emplacement invalide ou non accessible."
|
||||||
msgstr "Emplacement invalide ou non accessible."
|
msgstr "Emplacement invalide ou non accessible."
|
||||||
|
|
||||||
#: mobile/views.py:859
|
#: mobile/views.py:875
|
||||||
msgid "Inventaire créé avec succès."
|
msgid "Inventaire créé avec succès."
|
||||||
msgstr "Inventaire créé avec succès."
|
msgstr "Inventaire créé avec succès."
|
||||||
|
|
||||||
#: mobile/views.py:960
|
#: mobile/views.py:976
|
||||||
msgid "Document(s) ajouté(s) avec succès."
|
msgid "Document(s) ajouté(s) avec succès."
|
||||||
msgstr "Document(s) ajouté(s) avec succès."
|
msgstr "Document(s) ajouté(s) avec succès."
|
||||||
|
|
||||||
|
#, python-brace-format
|
||||||
|
#~ msgid "Produit « {identifier} » introuvable."
|
||||||
|
#~ msgstr "Produit « {identifier} » introuvable."
|
||||||
|
|
||||||
|
#, python-brace-format
|
||||||
|
#~ msgid "Article tracé « {identifier} » introuvable."
|
||||||
|
#~ msgstr "Article tracé « {identifier} » introuvable."
|
||||||
|
|
||||||
|
#, python-brace-format
|
||||||
|
#~ msgid "Emplacement « {identifier} » introuvable."
|
||||||
|
#~ msgstr "Emplacement « {identifier} » introuvable."
|
||||||
|
|
||||||
|
#, python-brace-format
|
||||||
|
#~ msgid "Bon de préparation « {identifier} » introuvable."
|
||||||
|
#~ msgstr "Bon de préparation « {identifier} » introuvable."
|
||||||
|
|
||||||
|
#, python-brace-format
|
||||||
|
#~ msgid "Type de QR Code inconnu : {qr_type}."
|
||||||
|
#~ msgstr "Type de QR Code inconnu : {qr_type}."
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
|
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Dutch <LL@li.org>\n"
|
"Language-Team: Dutch <LL@li.org>\n"
|
||||||
|
|
@ -200,7 +200,7 @@ msgid ""
|
||||||
msgstr "Teken een lijn om de polygoon te knippen. Dubbelklik om te voltooien."
|
msgstr "Teken een lijn om de polygoon te knippen. Dubbelklik om te voltooien."
|
||||||
|
|
||||||
#: mobile/templates/mobile/green_surfaces_edit_v2.html:1107
|
#: mobile/templates/mobile/green_surfaces_edit_v2.html:1107
|
||||||
#: mobile/templates/mobile/mobile_index.html:102
|
#: mobile/templates/mobile/mobile_index.html:146
|
||||||
msgid "Espaces verts"
|
msgid "Espaces verts"
|
||||||
msgstr "Groene ruimtes"
|
msgstr "Groene ruimtes"
|
||||||
|
|
||||||
|
|
@ -226,87 +226,122 @@ msgid "Quitter"
|
||||||
msgstr "Afsluiten"
|
msgstr "Afsluiten"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_base.html:8
|
#: mobile/templates/mobile/mobile_base.html:8
|
||||||
#: mobile/templates/mobile/mobile_base.html:235
|
#: mobile/templates/mobile/mobile_base.html:237
|
||||||
msgid "StreetUp"
|
msgid "StreetUp"
|
||||||
msgstr "StraatUp"
|
msgstr "StraatUp"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_base.html:218
|
#: mobile/templates/mobile/mobile_base.html:220
|
||||||
msgid "Chargement..."
|
msgid "Chargement..."
|
||||||
msgstr "Laden..."
|
msgstr "Laden..."
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_base.html:242
|
#: mobile/templates/mobile/mobile_base.html:244
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
msgstr "Meldingen"
|
msgstr "Meldingen"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_base.html:248
|
#: mobile/templates/mobile/mobile_base.html:250
|
||||||
msgid "notifications non lues"
|
msgid "notifications non lues"
|
||||||
msgstr "ongelezen meldingen"
|
msgstr "ongelezen meldingen"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_base.html:254
|
#: mobile/templates/mobile/mobile_base.html:256
|
||||||
msgid "Scanner un QR Code"
|
msgid "Scanner un QR Code"
|
||||||
msgstr "Scan een QR-code"
|
msgstr "Scan een QR-code"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:13
|
#: mobile/templates/mobile/mobile_index.html:17
|
||||||
|
msgid "Notifications non lues"
|
||||||
|
msgstr "ongelezen meldingen"
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:20
|
||||||
|
#, python-format
|
||||||
|
msgid ""
|
||||||
|
"\n"
|
||||||
|
" Vous avez <strong class=\"home-unread-"
|
||||||
|
"notifications-count\">%(count)s</strong> notification non lue.\n"
|
||||||
|
" "
|
||||||
|
msgid_plural ""
|
||||||
|
"\n"
|
||||||
|
" Vous avez <strong class=\"home-unread-"
|
||||||
|
"notifications-count\">%(count)s</strong> notifications non lues.\n"
|
||||||
|
" "
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:29
|
||||||
|
msgid "Consulter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:40
|
||||||
msgid "Nouveaux éléments"
|
msgid "Nouveaux éléments"
|
||||||
msgstr "Nieuwe artikelen"
|
msgstr "Nieuwe artikelen"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:18
|
#: mobile/templates/mobile/mobile_index.html:45
|
||||||
msgid "Nouvelle observation"
|
msgid "Nouvelle observation"
|
||||||
msgstr "Nieuwe observatie"
|
msgstr "Nieuwe observatie"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:25
|
#: mobile/templates/mobile/mobile_index.html:52
|
||||||
msgid "Nouvelle inspection"
|
msgid "Nouvelle inspection"
|
||||||
msgstr "Nieuwe keuring"
|
msgstr "Nieuwe keuring"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:32
|
#: mobile/templates/mobile/mobile_index.html:59
|
||||||
msgid "Intervention Réparation"
|
msgid "Intervention Réparation"
|
||||||
msgstr "Reparatie-interventie"
|
msgstr "Reparatie-interventie"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:39
|
#: mobile/templates/mobile/mobile_index.html:66
|
||||||
msgid "Nouvelle intervention"
|
msgid "Nouvelle intervention"
|
||||||
msgstr "Nieuwe interventie"
|
msgstr "Nieuwe interventie"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:54
|
#: mobile/templates/mobile/mobile_index.html:72
|
||||||
|
msgid "Nouvelle discussion"
|
||||||
|
msgstr "Nieuwe keuring"
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:86
|
||||||
msgid "Interventions"
|
msgid "Interventions"
|
||||||
msgstr "Interventies"
|
msgstr "Interventies"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:55
|
#: mobile/templates/mobile/mobile_index.html:87
|
||||||
msgid "Consulter et suivre les interventions en cours"
|
msgid "Consulter et suivre les interventions en cours"
|
||||||
msgstr "Lopende interventies bekijken en volgen"
|
msgstr "Lopende interventies bekijken en volgen"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:65
|
#: mobile/templates/mobile/mobile_index.html:97
|
||||||
msgid "Contrôles"
|
msgid "Contrôles"
|
||||||
msgstr "Controles"
|
msgstr "Controles"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:66
|
#: mobile/templates/mobile/mobile_index.html:98
|
||||||
msgid "Accéder aux contrôles terrain"
|
msgid "Accéder aux contrôles terrain"
|
||||||
msgstr "Toegang tot veldcontroles"
|
msgstr "Toegang tot veldcontroles"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:77
|
#: mobile/templates/mobile/mobile_index.html:109
|
||||||
msgid "Projets"
|
msgid "Projets"
|
||||||
msgstr "Projecten"
|
msgstr "Projecten"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:78
|
#: mobile/templates/mobile/mobile_index.html:110
|
||||||
msgid "Suivre l'état des projets"
|
msgid "Suivre l'état des projets"
|
||||||
msgstr "Projectstatus volgen"
|
msgstr "Projectstatus volgen"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:89
|
#: mobile/templates/mobile/mobile_index.html:121
|
||||||
msgid "Observations"
|
msgid "Observations"
|
||||||
msgstr "Observaties"
|
msgstr "Observaties"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:90
|
#: mobile/templates/mobile/mobile_index.html:122
|
||||||
msgid "Consulter et ajouter des observations terrain"
|
msgid "Consulter et ajouter des observations terrain"
|
||||||
msgstr "Veldobservaties bekijken en toevoegen"
|
msgstr "Veldobservaties bekijken en toevoegen"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:103
|
#: mobile/templates/mobile/mobile_index.html:133
|
||||||
|
msgid "Inspections d'assets"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:134
|
||||||
|
msgid "Consulter la liste et l'historique des vérifications d'assets"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: mobile/templates/mobile/mobile_index.html:147
|
||||||
msgid "Éditer les espaces verts"
|
msgid "Éditer les espaces verts"
|
||||||
msgstr "Groene ruimtes bewerken"
|
msgstr "Groene ruimtes bewerken"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:114
|
#: mobile/templates/mobile/mobile_index.html:158
|
||||||
msgid "Stock"
|
msgid "Stock"
|
||||||
msgstr "Voorraad"
|
msgstr "Voorraad"
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_index.html:115
|
#: mobile/templates/mobile/mobile_index.html:159
|
||||||
msgid "Gérer les produits, commandes et mouvements de stock"
|
msgid "Gérer les produits, commandes et mouvements de stock"
|
||||||
msgstr "Beheer producten, bestellingen en voorraadbewegingen"
|
msgstr "Beheer producten, bestellingen en voorraadbewegingen"
|
||||||
|
|
||||||
|
|
@ -370,7 +405,8 @@ msgstr "Bevestig: het StreetUp-icoon verschijnt als een app."
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_install.html:103
|
#: mobile/templates/mobile/mobile_install.html:103
|
||||||
msgid "Assurez-vous d'accepter l'installation quand la bannière PWA s'affiche."
|
msgid "Assurez-vous d'accepter l'installation quand la bannière PWA s'affiche."
|
||||||
msgstr "Zorg ervoor dat u de installatie accepteert wanneer de PWA-banner verschijnt."
|
msgstr ""
|
||||||
|
"Zorg ervoor dat u de installatie accepteert wanneer de PWA-banner verschijnt."
|
||||||
|
|
||||||
#: mobile/templates/mobile/mobile_install.html:106
|
#: mobile/templates/mobile/mobile_install.html:106
|
||||||
msgid "Ouvrir StreetUp"
|
msgid "Ouvrir StreetUp"
|
||||||
|
|
@ -465,7 +501,7 @@ msgstr "Wijs een QR-code aan..."
|
||||||
msgid "QR Code détecté, résolution…"
|
msgid "QR Code détecté, résolution…"
|
||||||
msgstr "QR-code gedetecteerd, resolutie..."
|
msgstr "QR-code gedetecteerd, resolutie..."
|
||||||
|
|
||||||
#: mobile/templates/mobile/qr_scanner.html:210 mobile/views.py:261
|
#: mobile/templates/mobile/qr_scanner.html:210 mobile/views.py:264
|
||||||
msgid "QR Code non reconnu."
|
msgid "QR Code non reconnu."
|
||||||
msgstr "QR-code niet herkend."
|
msgstr "QR-code niet herkend."
|
||||||
|
|
||||||
|
|
@ -473,109 +509,106 @@ msgstr "QR-code niet herkend."
|
||||||
msgid "Erreur lors de la résolution."
|
msgid "Erreur lors de la résolution."
|
||||||
msgstr "Fout bij het verwerken van de QR-code."
|
msgstr "Fout bij het verwerken van de QR-code."
|
||||||
|
|
||||||
#: mobile/views.py:265
|
#: mobile/views.py:268
|
||||||
msgid "Format de QR Code invalide."
|
msgid "Format de QR Code invalide."
|
||||||
msgstr "Ongeldig QR-codeformaat."
|
msgstr "Ongeldig QR-codeformaat."
|
||||||
|
|
||||||
#: mobile/views.py:278
|
#: mobile/views.py:292
|
||||||
#, python-brace-format
|
|
||||||
msgid "Produit « {identifier} » introuvable."
|
|
||||||
msgstr "Product \"{identifier}\" niet gevonden."
|
|
||||||
|
|
||||||
#: mobile/views.py:289
|
|
||||||
msgid "Commande introuvable."
|
msgid "Commande introuvable."
|
||||||
msgstr "Bestelling niet gevonden."
|
msgstr "Bestelling niet gevonden."
|
||||||
|
|
||||||
#: mobile/views.py:299
|
#: mobile/views.py:448
|
||||||
#, python-brace-format
|
|
||||||
msgid "Article tracé « {identifier} » introuvable."
|
|
||||||
msgstr "Gevolgde artikel \"{identifier}\" niet gevonden."
|
|
||||||
|
|
||||||
#: mobile/views.py:310
|
|
||||||
#, python-brace-format
|
|
||||||
msgid "Emplacement « {identifier} » introuvable."
|
|
||||||
msgstr "Locatie \"{identifier}\" niet gevonden."
|
|
||||||
|
|
||||||
#: mobile/views.py:320
|
|
||||||
#, python-brace-format
|
|
||||||
msgid "Bon de préparation « {identifier} » introuvable."
|
|
||||||
msgstr "Voorbereidingsbon \"{identifier}\" niet gevonden."
|
|
||||||
|
|
||||||
#: mobile/views.py:321
|
|
||||||
#, python-brace-format
|
|
||||||
msgid "Type de QR Code inconnu : {qr_type}."
|
|
||||||
msgstr "Onbekend QR-codetype: {qr_type}."
|
|
||||||
|
|
||||||
#: mobile/views.py:432
|
|
||||||
msgid "A traiter"
|
msgid "A traiter"
|
||||||
msgstr "Te verwerken"
|
msgstr "Te verwerken"
|
||||||
|
|
||||||
#: mobile/views.py:433
|
#: mobile/views.py:449
|
||||||
msgid "En attente"
|
msgid "En attente"
|
||||||
msgstr "In afwachting"
|
msgstr "In afwachting"
|
||||||
|
|
||||||
#: mobile/views.py:434
|
#: mobile/views.py:450
|
||||||
msgid "Traité"
|
msgid "Traité"
|
||||||
msgstr "Verwerkt"
|
msgstr "Verwerkt"
|
||||||
|
|
||||||
#: mobile/views.py:435
|
#: mobile/views.py:451
|
||||||
msgid "Annulé"
|
msgid "Annulé"
|
||||||
msgstr "Geannuleerd"
|
msgstr "Geannuleerd"
|
||||||
|
|
||||||
#: mobile/views.py:438
|
#: mobile/views.py:454
|
||||||
msgid "Urgent"
|
msgid "Urgent"
|
||||||
msgstr "Dringend"
|
msgstr "Dringend"
|
||||||
|
|
||||||
#: mobile/views.py:439
|
#: mobile/views.py:455
|
||||||
msgid "Elevé"
|
msgid "Elevé"
|
||||||
msgstr "Hoog"
|
msgstr "Hoog"
|
||||||
|
|
||||||
#: mobile/views.py:440
|
#: mobile/views.py:456
|
||||||
msgid "Normal"
|
msgid "Normal"
|
||||||
msgstr "Normaal"
|
msgstr "Normaal"
|
||||||
|
|
||||||
#: mobile/views.py:441
|
#: mobile/views.py:457
|
||||||
msgid "Bas"
|
msgid "Bas"
|
||||||
msgstr "Laag"
|
msgstr "Laag"
|
||||||
|
|
||||||
#: mobile/views.py:591
|
#: mobile/views.py:607
|
||||||
msgid "Vous n'avez pas la permission d'accéder à cette page."
|
msgid "Vous n'avez pas la permission d'accéder à cette page."
|
||||||
msgstr "U heeft geen toestemming om deze pagina te bezoeken."
|
msgstr "U heeft geen toestemming om deze pagina te bezoeken."
|
||||||
|
|
||||||
#: mobile/views.py:621
|
#: mobile/views.py:637
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Issu de l'article {product} du bon de préparation #{order_number}"
|
msgid "Issu de l'article {product} du bon de préparation #{order_number}"
|
||||||
msgstr "Uit het artikel {product} van de voorbereidingsbestelling #{order_number}"
|
msgstr ""
|
||||||
|
"Uit het artikel {product} van de voorbereidingsbestelling #{order_number}"
|
||||||
|
|
||||||
#: mobile/views.py:640
|
#: mobile/views.py:656
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Issu de l'item #{id} du bon de préparation #{order_number}: {desc}"
|
msgid "Issu de l'item #{id} du bon de préparation #{order_number}: {desc}"
|
||||||
msgstr "Van item #{id} van voorbereidingsorder #{order_number}: {desc}"
|
msgstr "Van item #{id} van voorbereidingsorder #{order_number}: {desc}"
|
||||||
|
|
||||||
#: mobile/views.py:669
|
#: mobile/views.py:685
|
||||||
msgid "Bon de confection créé avec succès."
|
msgid "Bon de confection créé avec succès."
|
||||||
msgstr "Craftingvoucher succesvol aangemaakt."
|
msgstr "Craftingvoucher succesvol aangemaakt."
|
||||||
|
|
||||||
#: mobile/views.py:729
|
|
||||||
msgid "Vous n'avez pas la permission d'ajouter une signature à ce lot."
|
|
||||||
msgstr "U heeft geen toestemming om een handtekening aan deze batch toe te voegen."
|
|
||||||
|
|
||||||
#: mobile/views.py:745
|
#: mobile/views.py:745
|
||||||
|
msgid "Vous n'avez pas la permission d'ajouter une signature à ce lot."
|
||||||
|
msgstr ""
|
||||||
|
"U heeft geen toestemming om een handtekening aan deze batch toe te voegen."
|
||||||
|
|
||||||
|
#: mobile/views.py:761
|
||||||
msgid "Signature enregistrée avec succès."
|
msgid "Signature enregistrée avec succès."
|
||||||
msgstr "Handtekening succesvol geregistreerd."
|
msgstr "Handtekening succesvol geregistreerd."
|
||||||
|
|
||||||
#: mobile/views.py:831
|
#: mobile/views.py:847
|
||||||
msgid "Veuillez sélectionner un emplacement."
|
msgid "Veuillez sélectionner un emplacement."
|
||||||
msgstr "Selecteer een locatie."
|
msgstr "Selecteer een locatie."
|
||||||
|
|
||||||
#: mobile/views.py:838
|
#: mobile/views.py:854
|
||||||
msgid "Emplacement invalide ou non accessible."
|
msgid "Emplacement invalide ou non accessible."
|
||||||
msgstr "Ongeldige of ontoegankelijke locatie."
|
msgstr "Ongeldige of ontoegankelijke locatie."
|
||||||
|
|
||||||
#: mobile/views.py:859
|
#: mobile/views.py:875
|
||||||
msgid "Inventaire créé avec succès."
|
msgid "Inventaire créé avec succès."
|
||||||
msgstr "Inventaris succesvol aangemaakt."
|
msgstr "Inventaris succesvol aangemaakt."
|
||||||
|
|
||||||
#: mobile/views.py:960
|
#: mobile/views.py:976
|
||||||
msgid "Document(s) ajouté(s) avec succès."
|
msgid "Document(s) ajouté(s) avec succès."
|
||||||
msgstr "Document(en) succesvol toegevoegd."
|
msgstr "Document(en) succesvol toegevoegd."
|
||||||
|
|
||||||
|
#, python-brace-format
|
||||||
|
#~ msgid "Produit « {identifier} » introuvable."
|
||||||
|
#~ msgstr "Product \"{identifier}\" niet gevonden."
|
||||||
|
|
||||||
|
#, python-brace-format
|
||||||
|
#~ msgid "Article tracé « {identifier} » introuvable."
|
||||||
|
#~ msgstr "Gevolgde artikel \"{identifier}\" niet gevonden."
|
||||||
|
|
||||||
|
#, python-brace-format
|
||||||
|
#~ msgid "Emplacement « {identifier} » introuvable."
|
||||||
|
#~ msgstr "Locatie \"{identifier}\" niet gevonden."
|
||||||
|
|
||||||
|
#, python-brace-format
|
||||||
|
#~ msgid "Bon de préparation « {identifier} » introuvable."
|
||||||
|
#~ msgstr "Voorbereidingsbon \"{identifier}\" niet gevonden."
|
||||||
|
|
||||||
|
#, python-brace-format
|
||||||
|
#~ msgid "Type de QR Code inconnu : {qr_type}."
|
||||||
|
#~ msgstr "Onbekend QR-codetype: {qr_type}."
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
from django import forms
|
from django import forms
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
|
from common.models import UserConfig
|
||||||
|
|
||||||
from .models import Notification, Team
|
from .models import Notification, Team
|
||||||
|
|
||||||
|
|
@ -102,3 +103,48 @@ class TeamForm(forms.ModelForm):
|
||||||
'description': forms.Textarea(attrs={'class': 'form-control', 'rows': 3}),
|
'description': forms.Textarea(attrs={'class': 'form-control', 'rows': 3}),
|
||||||
'members': forms.SelectMultiple(attrs={'class': 'form-select', 'size': '8'}),
|
'members': forms.SelectMultiple(attrs={'class': 'form-select', 'size': '8'}),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
class NotificationReminderSettingsForm(forms.ModelForm):
|
||||||
|
class Meta:
|
||||||
|
model = UserConfig
|
||||||
|
fields = [
|
||||||
|
'notification_reminder_enabled',
|
||||||
|
'notification_reminder_emails',
|
||||||
|
'notification_reminder_delay_hours',
|
||||||
|
]
|
||||||
|
widgets = {
|
||||||
|
'notification_reminder_enabled': forms.CheckboxInput(
|
||||||
|
attrs={'class': 'form-check-input', 'role': 'switch'}
|
||||||
|
),
|
||||||
|
'notification_reminder_emails': forms.TextInput(
|
||||||
|
attrs={
|
||||||
|
'class': 'form-control rounded-3',
|
||||||
|
'placeholder': _("Ex: email1@exemple.com, email2@exemple.com"),
|
||||||
|
}
|
||||||
|
),
|
||||||
|
'notification_reminder_delay_hours': forms.NumberInput(
|
||||||
|
attrs={'class': 'form-control rounded-3', 'min': 1, 'max': 720}
|
||||||
|
),
|
||||||
|
}
|
||||||
|
|
||||||
|
def clean_notification_reminder_emails(self):
|
||||||
|
emails_raw = self.cleaned_data.get('notification_reminder_emails', '')
|
||||||
|
if not emails_raw:
|
||||||
|
return ''
|
||||||
|
import re
|
||||||
|
from django.core.validators import validate_email
|
||||||
|
from django.core.exceptions import ValidationError
|
||||||
|
|
||||||
|
cleaned_emails = []
|
||||||
|
for email in re.split(r'[;,]', emails_raw):
|
||||||
|
email = email.strip()
|
||||||
|
if email:
|
||||||
|
try:
|
||||||
|
validate_email(email)
|
||||||
|
cleaned_emails.append(email)
|
||||||
|
except ValidationError:
|
||||||
|
raise forms.ValidationError(
|
||||||
|
_("L'adresse e-mail '%(email)s' n'est pas valide.") % {'email': email}
|
||||||
|
)
|
||||||
|
return ', '.join(cleaned_emails)
|
||||||
|
|
|
||||||
BIN
streetup/notifications/locale/en/LC_MESSAGES/django.mo
Normal file
BIN
streetup/notifications/locale/en/LC_MESSAGES/django.mo
Normal file
Binary file not shown.
738
streetup/notifications/locale/en/LC_MESSAGES/django.po
Normal file
738
streetup/notifications/locale/en/LC_MESSAGES/django.po
Normal file
|
|
@ -0,0 +1,738 @@
|
||||||
|
# SOME DESCRIPTIVE TITLE.
|
||||||
|
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||||
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2026-08-12 12:12+0200\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
"Language: \n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
#: notifications/forms.py:35 notifications/models.py:71
|
||||||
|
#: notifications/models.py:321
|
||||||
|
msgid "Titre"
|
||||||
|
msgstr "Titre"
|
||||||
|
|
||||||
|
#: notifications/forms.py:40 notifications/models.py:72
|
||||||
|
#: notifications/models.py:406
|
||||||
|
msgid "Contenu"
|
||||||
|
msgstr "Contenu"
|
||||||
|
|
||||||
|
#: notifications/forms.py:46 notifications/models.py:69
|
||||||
|
msgid "Type"
|
||||||
|
msgstr "Type"
|
||||||
|
|
||||||
|
#: notifications/forms.py:52
|
||||||
|
msgid "Lien d'action (URL)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:58 notifications/models.py:98
|
||||||
|
msgid "Libellé du lien"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:63 notifications/models.py:85
|
||||||
|
#: notifications/templates/notifications/inbox.html:180
|
||||||
|
msgid "Expire le"
|
||||||
|
msgstr "Expire le"
|
||||||
|
|
||||||
|
#: notifications/forms.py:68 notifications/models.py:284
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:41
|
||||||
|
msgid "Pièces jointes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:69
|
||||||
|
msgid "Photos ou documents (plusieurs fichiers possibles)."
|
||||||
|
msgstr "Photos ou documents (plusieurs fichiers possibles)."
|
||||||
|
|
||||||
|
#: notifications/forms.py:76
|
||||||
|
msgid "Destinataires individuels"
|
||||||
|
msgstr "Destinataires individuels"
|
||||||
|
|
||||||
|
#: notifications/forms.py:82 notifications/models.py:504
|
||||||
|
msgid "Équipes destinataires"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:92
|
||||||
|
msgid "Veuillez sélectionner au moins un destinataire ou une équipe."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:123
|
||||||
|
msgid "Ex: email1@exemple.com, email2@exemple.com"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:148
|
||||||
|
#, python-format
|
||||||
|
msgid "L'adresse e-mail '%(email)s' n'est pas valide."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/management/commands/send_unread_notification_reminders.py:106
|
||||||
|
msgid "Système"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:12
|
||||||
|
msgid "Nom"
|
||||||
|
msgstr "Nom"
|
||||||
|
|
||||||
|
#: notifications/models.py:13
|
||||||
|
msgid "Description"
|
||||||
|
msgstr "Description"
|
||||||
|
|
||||||
|
#: notifications/models.py:18
|
||||||
|
msgid "Membres"
|
||||||
|
msgstr "Membres"
|
||||||
|
|
||||||
|
#: notifications/models.py:26 notifications/models.py:328
|
||||||
|
msgid "Créé par"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:28 notifications/models.py:81
|
||||||
|
#: notifications/models.py:330
|
||||||
|
msgid "Créé le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:34 notifications/models.py:224
|
||||||
|
msgid "Équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:35
|
||||||
|
#: notifications/templates/notifications/team_list.html:9
|
||||||
|
msgid "Équipes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:49 notifications/models.py:415
|
||||||
|
#: notifications/models.py:544
|
||||||
|
msgid "Message"
|
||||||
|
msgstr "Message"
|
||||||
|
|
||||||
|
#: notifications/models.py:50
|
||||||
|
msgid "Rappel"
|
||||||
|
msgstr "Rappel"
|
||||||
|
|
||||||
|
#: notifications/models.py:51
|
||||||
|
msgid "Tâche"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:52
|
||||||
|
msgid "Alerte"
|
||||||
|
msgstr "Alerte"
|
||||||
|
|
||||||
|
#: notifications/models.py:53
|
||||||
|
msgid "Information"
|
||||||
|
msgstr "Information"
|
||||||
|
|
||||||
|
#: notifications/models.py:79
|
||||||
|
msgid "Expéditeur"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:86
|
||||||
|
msgid "Laisser vide pour ne pas faire expirer la notification."
|
||||||
|
msgstr "Laisser vide pour ne pas faire expirer la notification."
|
||||||
|
|
||||||
|
#: notifications/models.py:92
|
||||||
|
msgid "Lien d'action"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:93
|
||||||
|
msgid "URL relative ou absolue vers laquelle l'utilisateur est redirigé."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:104
|
||||||
|
msgid "Application source"
|
||||||
|
msgstr "Application source"
|
||||||
|
|
||||||
|
#: notifications/models.py:105
|
||||||
|
msgid "Nom de l'application qui a généré la notification."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:109
|
||||||
|
msgid "Notification système"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:110
|
||||||
|
msgid "Générée automatiquement par le système."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:114 notifications/models.py:517
|
||||||
|
msgid "Prise en charge unique"
|
||||||
|
msgstr "Single claim"
|
||||||
|
|
||||||
|
#: notifications/models.py:116
|
||||||
|
msgid ""
|
||||||
|
"Si activé, dès qu'un destinataire marque cette notification comme lue, elle "
|
||||||
|
"est automatiquement archivée pour tous les autres destinataires."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:126
|
||||||
|
msgid "Discussion liée"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:147 notifications/models.py:159
|
||||||
|
#: notifications/models.py:218 notifications/models.py:246
|
||||||
|
msgid "Notification"
|
||||||
|
msgstr "Notification"
|
||||||
|
|
||||||
|
#: notifications/models.py:148
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:44
|
||||||
|
#: notifications/templates/notifications/inbox.html:32
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:4
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:30
|
||||||
|
msgid "Notifications"
|
||||||
|
msgstr "Notifications"
|
||||||
|
|
||||||
|
#: notifications/models.py:165
|
||||||
|
msgid "Destinataire"
|
||||||
|
msgstr "Destinataire"
|
||||||
|
|
||||||
|
#: notifications/models.py:167 notifications/models.py:303
|
||||||
|
msgid "Lu le"
|
||||||
|
msgstr "Lu le"
|
||||||
|
|
||||||
|
#: notifications/models.py:168
|
||||||
|
msgid "Archivé le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:169
|
||||||
|
msgid "Rappel envoyé le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:205
|
||||||
|
msgid "Destinataire de notification"
|
||||||
|
msgstr "Destinataire de notification"
|
||||||
|
|
||||||
|
#: notifications/models.py:206
|
||||||
|
msgid "Destinataires de notification"
|
||||||
|
msgstr "Destinataires de notification"
|
||||||
|
|
||||||
|
#: notifications/models.py:231 notifications/models.py:295
|
||||||
|
msgid "Notification d'équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:232
|
||||||
|
msgid "Notifications d'équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:250 notifications/models.py:548
|
||||||
|
msgid "Fichier"
|
||||||
|
msgstr "File"
|
||||||
|
|
||||||
|
#: notifications/models.py:255 notifications/models.py:550
|
||||||
|
msgid "Nom du fichier"
|
||||||
|
msgstr "Nom du fichier"
|
||||||
|
|
||||||
|
#: notifications/models.py:263
|
||||||
|
msgid "Ajouté par"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:265 notifications/models.py:551
|
||||||
|
msgid "Ajouté le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:283
|
||||||
|
msgid "Pièce jointe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:301
|
||||||
|
msgid "Utilisateur"
|
||||||
|
msgstr "Utilisateur"
|
||||||
|
|
||||||
|
#: notifications/models.py:306
|
||||||
|
msgid "Lecture de notification d'équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:307
|
||||||
|
msgid "Lectures de notifications d'équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:331
|
||||||
|
msgid "Mis à jour le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:336
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:105
|
||||||
|
msgid "Participants"
|
||||||
|
msgstr "Participants"
|
||||||
|
|
||||||
|
#: notifications/models.py:338
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:97
|
||||||
|
msgid "Clôturée"
|
||||||
|
msgstr "Closed"
|
||||||
|
|
||||||
|
#: notifications/models.py:346
|
||||||
|
msgid "Type d'objet lié"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:349
|
||||||
|
msgid "ID objet lié"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:355
|
||||||
|
msgid "URL objet lié"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:358
|
||||||
|
msgid "Libellé objet lié"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:380 notifications/models.py:396
|
||||||
|
msgid "Discussion"
|
||||||
|
msgstr "Discussion"
|
||||||
|
|
||||||
|
#: notifications/models.py:381
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:37
|
||||||
|
#: notifications/templates/notifications/inbox.html:54
|
||||||
|
msgid "Discussions"
|
||||||
|
msgstr "Discussions"
|
||||||
|
|
||||||
|
#: notifications/models.py:404
|
||||||
|
msgid "Auteur"
|
||||||
|
msgstr "Auteur"
|
||||||
|
|
||||||
|
#: notifications/models.py:407
|
||||||
|
msgid "Envoyé le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:408
|
||||||
|
msgid "Supprimé"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:416
|
||||||
|
msgid "Messages"
|
||||||
|
msgstr "Messages"
|
||||||
|
|
||||||
|
#: notifications/models.py:441
|
||||||
|
msgid "Intervention annulée"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:446
|
||||||
|
msgid "Tous (pas de filtre)"
|
||||||
|
msgstr "Tous (pas de filtre)"
|
||||||
|
|
||||||
|
#: notifications/models.py:447
|
||||||
|
msgid "Doublon"
|
||||||
|
msgstr "Doublon"
|
||||||
|
|
||||||
|
#: notifications/models.py:448
|
||||||
|
msgid "A rediriger"
|
||||||
|
msgstr "A rediriger"
|
||||||
|
|
||||||
|
#: notifications/models.py:449
|
||||||
|
msgid "Pas sous notre gestion"
|
||||||
|
msgstr "Pas sous notre gestion"
|
||||||
|
|
||||||
|
#: notifications/models.py:450
|
||||||
|
msgid "Non-relevant"
|
||||||
|
msgstr "Non-relevant"
|
||||||
|
|
||||||
|
#: notifications/models.py:451
|
||||||
|
msgid "Autre"
|
||||||
|
msgstr "Autre"
|
||||||
|
|
||||||
|
#: notifications/models.py:455
|
||||||
|
msgid "Nom de la règle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:456
|
||||||
|
msgid "Active"
|
||||||
|
msgstr "Active"
|
||||||
|
|
||||||
|
#: notifications/models.py:462
|
||||||
|
msgid "Événement déclencheur"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:468
|
||||||
|
msgid "Filtre : type d'annulation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:470
|
||||||
|
msgid ""
|
||||||
|
"Laisser vide pour déclencher sur tout type d'annulation. Sélectionner une "
|
||||||
|
"valeur pour n'agir que sur ce type précis."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:480
|
||||||
|
msgid "Type de notification"
|
||||||
|
msgstr "Type de notification"
|
||||||
|
|
||||||
|
#: notifications/models.py:484
|
||||||
|
msgid "Modèle de titre"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:486
|
||||||
|
#, python-brace-format
|
||||||
|
msgid ""
|
||||||
|
"Variables disponibles : {intervention_code}, {intervention_title}, "
|
||||||
|
"{cancellation_type_label}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:492
|
||||||
|
msgid "Modèle de contenu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:494
|
||||||
|
#, python-brace-format
|
||||||
|
msgid ""
|
||||||
|
"Variables disponibles : {intervention_code}, {intervention_title}, "
|
||||||
|
"{cancellation_type_label}, {cancellation_reason}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:505
|
||||||
|
msgid ""
|
||||||
|
"Les notifications seront envoyées à tous les membres (CompanyMember) de ces "
|
||||||
|
"équipes."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:511
|
||||||
|
msgid "Utilisateurs destinataires supplémentaires"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:519
|
||||||
|
msgid ""
|
||||||
|
"Si activé, dès qu'un destinataire marque la notification comme lue (prise en "
|
||||||
|
"charge), elle est automatiquement archivée pour tous les autres "
|
||||||
|
"destinataires."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:525
|
||||||
|
msgid "Créée le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:526
|
||||||
|
msgid "Mise à jour le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:532
|
||||||
|
msgid "Règle de notification"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:533
|
||||||
|
msgid "Règles de notification"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:569
|
||||||
|
msgid "Pièce jointe de message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:570
|
||||||
|
msgid "Pièces jointes de messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:8
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:41
|
||||||
|
msgid "Nouvelle discussion"
|
||||||
|
msgstr "New discussion"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:10
|
||||||
|
msgid "Fermer"
|
||||||
|
msgstr "Close"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:17
|
||||||
|
msgid "Sujet / Titre (optionnel)"
|
||||||
|
msgstr "Subject / Title (optional)"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:20
|
||||||
|
msgid "Ex: Question sur le dossier..."
|
||||||
|
msgstr "Ex: Question sur le dossier..."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:25
|
||||||
|
msgid "Message *"
|
||||||
|
msgstr "Message *"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:28
|
||||||
|
msgid "Tapez @ pour mentionner/tagger des utilisateurs ou des équipes."
|
||||||
|
msgstr "Type @ to mention/tag users or teams."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:32
|
||||||
|
msgid "Rédigez votre message... (@ pour tagger quelqu\\"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:44
|
||||||
|
msgid "Joindre des fichiers"
|
||||||
|
msgstr "Attach files"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:52
|
||||||
|
#: notifications/templates/notifications/create.html:82
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:83
|
||||||
|
#: notifications/templates/notifications/team_form.html:39
|
||||||
|
msgid "Annuler"
|
||||||
|
msgstr "Cancel"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:55
|
||||||
|
#: notifications/templates/notifications/create.html:85
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:194
|
||||||
|
msgid "Envoyer"
|
||||||
|
msgstr "Send"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/create.html:11
|
||||||
|
msgid "Créer une notification"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/create.html:69
|
||||||
|
#: notifications/templates/notifications/create.html:75
|
||||||
|
msgid "Ctrl+clic pour sélectionner plusieurs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:120
|
||||||
|
msgid "Aucun message pour l'instant. Soyez le premier à écrire."
|
||||||
|
msgstr "No messages yet. Be the first to write."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:184
|
||||||
|
msgid "Écrire un message... (@ pour mentionner)"
|
||||||
|
msgstr "Write a message... (@ to mention)"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:187
|
||||||
|
msgid "Joindre"
|
||||||
|
msgstr "Attach"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:202
|
||||||
|
msgid "Cette discussion est clôturée."
|
||||||
|
msgstr "This discussion is closed."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:46
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:47
|
||||||
|
#: notifications/templates/notifications/inbox.html:57
|
||||||
|
msgid "Paramètres"
|
||||||
|
msgstr "Settings"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:56
|
||||||
|
msgid "Vous n'avez encore aucune discussion."
|
||||||
|
msgstr "You do not have any discussions yet."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:92
|
||||||
|
msgid "Aucun message encore."
|
||||||
|
msgstr "Aucun message encore."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:44
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:72
|
||||||
|
msgid "Tout marquer comme lu"
|
||||||
|
msgstr "Mark all as read"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:50
|
||||||
|
msgid "Nouvelle notification"
|
||||||
|
msgstr "Nouvelle notification"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:68
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:45
|
||||||
|
msgid "Tous les types"
|
||||||
|
msgstr "Tous les types"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:80
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:57
|
||||||
|
msgid "Archivées"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:86
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:61
|
||||||
|
msgid "Réinitialiser"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:120
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:90
|
||||||
|
msgid "Nouveau"
|
||||||
|
msgstr "Nouveau"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:131
|
||||||
|
#: notifications/templates/notifications/inbox.html:135
|
||||||
|
msgid "Prendre en charge"
|
||||||
|
msgstr "Prendre en charge"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:131
|
||||||
|
#: notifications/templates/notifications/inbox.html:137
|
||||||
|
msgid "Marquer comme lu"
|
||||||
|
msgstr "Marquer comme lu"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:146
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:125
|
||||||
|
msgid "Archiver"
|
||||||
|
msgstr "Archiver"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:223
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:141
|
||||||
|
msgid "Aucune notification archivée."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:225
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:143
|
||||||
|
msgid "Vous n'avez aucune notification."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:36
|
||||||
|
msgid "Accueil"
|
||||||
|
msgstr "Home"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:115
|
||||||
|
msgid "Prendre"
|
||||||
|
msgstr "Prendre"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:117
|
||||||
|
msgid "Lu"
|
||||||
|
msgstr "Lu"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:15
|
||||||
|
msgid "Paramètres des notifications"
|
||||||
|
msgstr "Notification settings"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:17
|
||||||
|
msgid ""
|
||||||
|
"Gérez vos préférences de rappel par e-mail pour les notifications non lues."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:26
|
||||||
|
msgid "Rappels par e-mail"
|
||||||
|
msgstr "Email reminders"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:37
|
||||||
|
msgid "Activer les rappels par e-mail"
|
||||||
|
msgstr "Enable email reminders"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:40
|
||||||
|
msgid ""
|
||||||
|
"Recevoir un récapitulatif par e-mail si des notifications restent non lues "
|
||||||
|
"au-delà du délai spécifié."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:51
|
||||||
|
msgid "Adresse(s) e-mail de réception"
|
||||||
|
msgstr "Recipient email address(es)"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:59
|
||||||
|
msgid "Laissez vide pour utiliser l'e-mail principal de votre compte"
|
||||||
|
msgstr "Leave empty to use your account primary email"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:60
|
||||||
|
msgid "Pour plusieurs destinataires, séparez les adresses par des virgules."
|
||||||
|
msgstr "For multiple recipients, separate addresses with commas."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:67
|
||||||
|
msgid "Délai avant l'envoi du rappel (en heures)"
|
||||||
|
msgstr "Delay before sending reminder (in hours)"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:71
|
||||||
|
msgid "heures"
|
||||||
|
msgstr "hours"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:77
|
||||||
|
msgid ""
|
||||||
|
"Exemple: 24h = un rappel sera envoyé si une notification n'a pas été lue au "
|
||||||
|
"bout de 24 heures."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:86
|
||||||
|
msgid "Enregistrer mes préférences"
|
||||||
|
msgstr "Save my preferences"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_form.html:11
|
||||||
|
msgid "une équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_form.html:34
|
||||||
|
msgid "Ctrl+clic pour sélectionner plusieurs membres"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_form.html:42
|
||||||
|
msgid "Enregistrer"
|
||||||
|
msgstr "Save"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:14
|
||||||
|
msgid "Nouvelle équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:18
|
||||||
|
msgid "Retour aux notifications"
|
||||||
|
msgstr "Retour aux notifications"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:46
|
||||||
|
#: notifications/views.py:456
|
||||||
|
msgid "Modifier"
|
||||||
|
msgstr "Edit"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:51
|
||||||
|
msgid "Supprimer cette équipe ?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:54
|
||||||
|
msgid "Supprimer"
|
||||||
|
msgstr "Delete"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:68
|
||||||
|
msgid "Aucun membre"
|
||||||
|
msgstr "Aucun membre"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:73
|
||||||
|
msgid "membre(s)"
|
||||||
|
msgstr "membre(s)"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:75
|
||||||
|
msgid "Créée par"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:85
|
||||||
|
msgid "Aucune équipe définie."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:88
|
||||||
|
msgid "Créer une équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:348
|
||||||
|
msgid "Vous n'avez pas les droits pour créer une notification."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:381
|
||||||
|
msgid "Notification envoyée avec succès."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:418
|
||||||
|
msgid "Vous n'avez pas les droits pour créer une équipe."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:428
|
||||||
|
msgid "Équipe créée avec succès."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:433
|
||||||
|
msgid "Créer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:444
|
||||||
|
msgid "Vous n'avez pas les droits pour modifier une équipe."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:451
|
||||||
|
msgid "Équipe mise à jour."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:466
|
||||||
|
msgid "Vous n'avez pas les droits pour supprimer une équipe."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:469
|
||||||
|
msgid "Équipe supprimée."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:531
|
||||||
|
msgid "Vous n'êtes pas participant de cette discussion."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:544
|
||||||
|
msgid "Message envoyé."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:582
|
||||||
|
msgid "Discussion créée avec succès."
|
||||||
|
msgstr "Discussion created successfully."
|
||||||
|
|
||||||
|
#: notifications/views.py:585
|
||||||
|
msgid "Le contenu du message ne peut pas être vide."
|
||||||
|
msgstr "Message content cannot be empty."
|
||||||
|
|
||||||
|
#: notifications/views.py:602
|
||||||
|
msgid "Vos préférences de rappel par e-mail ont été enregistrées."
|
||||||
|
msgstr "Your email reminder preferences have been saved."
|
||||||
BIN
streetup/notifications/locale/fr/LC_MESSAGES/django.mo
Normal file
BIN
streetup/notifications/locale/fr/LC_MESSAGES/django.mo
Normal file
Binary file not shown.
738
streetup/notifications/locale/fr/LC_MESSAGES/django.po
Normal file
738
streetup/notifications/locale/fr/LC_MESSAGES/django.po
Normal file
|
|
@ -0,0 +1,738 @@
|
||||||
|
# SOME DESCRIPTIVE TITLE.
|
||||||
|
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||||
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
"Language: \n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
|
#: notifications/forms.py:35 notifications/models.py:71
|
||||||
|
#: notifications/models.py:321
|
||||||
|
msgid "Titre"
|
||||||
|
msgstr "Titre"
|
||||||
|
|
||||||
|
#: notifications/forms.py:40 notifications/models.py:72
|
||||||
|
#: notifications/models.py:406
|
||||||
|
msgid "Contenu"
|
||||||
|
msgstr "Contenu"
|
||||||
|
|
||||||
|
#: notifications/forms.py:46 notifications/models.py:69
|
||||||
|
msgid "Type"
|
||||||
|
msgstr "Type"
|
||||||
|
|
||||||
|
#: notifications/forms.py:52
|
||||||
|
msgid "Lien d'action (URL)"
|
||||||
|
msgstr "Lien d'action (URL)"
|
||||||
|
|
||||||
|
#: notifications/forms.py:58 notifications/models.py:98
|
||||||
|
msgid "Libellé du lien"
|
||||||
|
msgstr "Libellé du lien"
|
||||||
|
|
||||||
|
#: notifications/forms.py:63 notifications/models.py:85
|
||||||
|
#: notifications/templates/notifications/inbox.html:180
|
||||||
|
msgid "Expire le"
|
||||||
|
msgstr "Expire le"
|
||||||
|
|
||||||
|
#: notifications/forms.py:68 notifications/models.py:284
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:41
|
||||||
|
msgid "Pièces jointes"
|
||||||
|
msgstr "Pièces jointes"
|
||||||
|
|
||||||
|
#: notifications/forms.py:69
|
||||||
|
msgid "Photos ou documents (plusieurs fichiers possibles)."
|
||||||
|
msgstr "Photos ou documents (plusieurs fichiers possibles)."
|
||||||
|
|
||||||
|
#: notifications/forms.py:76
|
||||||
|
msgid "Destinataires individuels"
|
||||||
|
msgstr "Destinataires individuels"
|
||||||
|
|
||||||
|
#: notifications/forms.py:82 notifications/models.py:504
|
||||||
|
msgid "Équipes destinataires"
|
||||||
|
msgstr "Équipes destinataires"
|
||||||
|
|
||||||
|
#: notifications/forms.py:92
|
||||||
|
msgid "Veuillez sélectionner au moins un destinataire ou une équipe."
|
||||||
|
msgstr "Veuillez sélectionner au moins un destinataire ou une équipe."
|
||||||
|
|
||||||
|
#: notifications/forms.py:123
|
||||||
|
msgid "Ex: email1@exemple.com, email2@exemple.com"
|
||||||
|
msgstr "Ex: email1@exemple.com, email2@exemple.com"
|
||||||
|
|
||||||
|
#: notifications/forms.py:148
|
||||||
|
#, python-format
|
||||||
|
msgid "L'adresse e-mail '%(email)s' n'est pas valide."
|
||||||
|
msgstr "L'adresse e-mail '%(email)s' n'est pas valide."
|
||||||
|
|
||||||
|
#: notifications/management/commands/send_unread_notification_reminders.py:106
|
||||||
|
msgid "Système"
|
||||||
|
msgstr "Système"
|
||||||
|
|
||||||
|
#: notifications/models.py:12
|
||||||
|
msgid "Nom"
|
||||||
|
msgstr "Nom"
|
||||||
|
|
||||||
|
#: notifications/models.py:13
|
||||||
|
msgid "Description"
|
||||||
|
msgstr "Description"
|
||||||
|
|
||||||
|
#: notifications/models.py:18
|
||||||
|
msgid "Membres"
|
||||||
|
msgstr "Membres"
|
||||||
|
|
||||||
|
#: notifications/models.py:26 notifications/models.py:328
|
||||||
|
msgid "Créé par"
|
||||||
|
msgstr "Créé par"
|
||||||
|
|
||||||
|
#: notifications/models.py:28 notifications/models.py:81
|
||||||
|
#: notifications/models.py:330
|
||||||
|
msgid "Créé le"
|
||||||
|
msgstr "Créé le"
|
||||||
|
|
||||||
|
#: notifications/models.py:34 notifications/models.py:224
|
||||||
|
msgid "Équipe"
|
||||||
|
msgstr "Équipe"
|
||||||
|
|
||||||
|
#: notifications/models.py:35
|
||||||
|
#: notifications/templates/notifications/team_list.html:9
|
||||||
|
msgid "Équipes"
|
||||||
|
msgstr "Équipes"
|
||||||
|
|
||||||
|
#: notifications/models.py:49 notifications/models.py:415
|
||||||
|
#: notifications/models.py:544
|
||||||
|
msgid "Message"
|
||||||
|
msgstr "Message"
|
||||||
|
|
||||||
|
#: notifications/models.py:50
|
||||||
|
msgid "Rappel"
|
||||||
|
msgstr "Rappel"
|
||||||
|
|
||||||
|
#: notifications/models.py:51
|
||||||
|
msgid "Tâche"
|
||||||
|
msgstr "Tâche"
|
||||||
|
|
||||||
|
#: notifications/models.py:52
|
||||||
|
msgid "Alerte"
|
||||||
|
msgstr "Alerte"
|
||||||
|
|
||||||
|
#: notifications/models.py:53
|
||||||
|
msgid "Information"
|
||||||
|
msgstr "Information"
|
||||||
|
|
||||||
|
#: notifications/models.py:79
|
||||||
|
msgid "Expéditeur"
|
||||||
|
msgstr "Expéditeur"
|
||||||
|
|
||||||
|
#: notifications/models.py:86
|
||||||
|
msgid "Laisser vide pour ne pas faire expirer la notification."
|
||||||
|
msgstr "Laisser vide pour ne pas faire expirer la notification."
|
||||||
|
|
||||||
|
#: notifications/models.py:92
|
||||||
|
msgid "Lien d'action"
|
||||||
|
msgstr "Lien d'action"
|
||||||
|
|
||||||
|
#: notifications/models.py:93
|
||||||
|
msgid "URL relative ou absolue vers laquelle l'utilisateur est redirigé."
|
||||||
|
msgstr "URL relative ou absolue vers laquelle l'utilisateur est redirigé."
|
||||||
|
|
||||||
|
#: notifications/models.py:104
|
||||||
|
msgid "Application source"
|
||||||
|
msgstr "Application source"
|
||||||
|
|
||||||
|
#: notifications/models.py:105
|
||||||
|
msgid "Nom de l'application qui a généré la notification."
|
||||||
|
msgstr "Nom de l'application qui a généré la notification."
|
||||||
|
|
||||||
|
#: notifications/models.py:109
|
||||||
|
msgid "Notification système"
|
||||||
|
msgstr "Notification système"
|
||||||
|
|
||||||
|
#: notifications/models.py:110
|
||||||
|
msgid "Générée automatiquement par le système."
|
||||||
|
msgstr "Générée automatiquement par le système."
|
||||||
|
|
||||||
|
#: notifications/models.py:114 notifications/models.py:517
|
||||||
|
msgid "Prise en charge unique"
|
||||||
|
msgstr "Prise en charge unique"
|
||||||
|
|
||||||
|
#: notifications/models.py:116
|
||||||
|
msgid ""
|
||||||
|
"Si activé, dès qu'un destinataire marque cette notification comme lue, elle "
|
||||||
|
"est automatiquement archivée pour tous les autres destinataires."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:126
|
||||||
|
msgid "Discussion liée"
|
||||||
|
msgstr "Discussion liée"
|
||||||
|
|
||||||
|
#: notifications/models.py:147 notifications/models.py:159
|
||||||
|
#: notifications/models.py:218 notifications/models.py:246
|
||||||
|
msgid "Notification"
|
||||||
|
msgstr "Notification"
|
||||||
|
|
||||||
|
#: notifications/models.py:148
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:44
|
||||||
|
#: notifications/templates/notifications/inbox.html:32
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:4
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:30
|
||||||
|
msgid "Notifications"
|
||||||
|
msgstr "Notifications"
|
||||||
|
|
||||||
|
#: notifications/models.py:165
|
||||||
|
msgid "Destinataire"
|
||||||
|
msgstr "Destinataire"
|
||||||
|
|
||||||
|
#: notifications/models.py:167 notifications/models.py:303
|
||||||
|
msgid "Lu le"
|
||||||
|
msgstr "Lu le"
|
||||||
|
|
||||||
|
#: notifications/models.py:168
|
||||||
|
msgid "Archivé le"
|
||||||
|
msgstr "Archivé le"
|
||||||
|
|
||||||
|
#: notifications/models.py:169
|
||||||
|
msgid "Rappel envoyé le"
|
||||||
|
msgstr "Rappel envoyé le"
|
||||||
|
|
||||||
|
#: notifications/models.py:205
|
||||||
|
msgid "Destinataire de notification"
|
||||||
|
msgstr "Destinataire de notification"
|
||||||
|
|
||||||
|
#: notifications/models.py:206
|
||||||
|
msgid "Destinataires de notification"
|
||||||
|
msgstr "Destinataires de notification"
|
||||||
|
|
||||||
|
#: notifications/models.py:231 notifications/models.py:295
|
||||||
|
msgid "Notification d'équipe"
|
||||||
|
msgstr "Notification d'équipe"
|
||||||
|
|
||||||
|
#: notifications/models.py:232
|
||||||
|
msgid "Notifications d'équipe"
|
||||||
|
msgstr "Notifications d'équipe"
|
||||||
|
|
||||||
|
#: notifications/models.py:250 notifications/models.py:548
|
||||||
|
msgid "Fichier"
|
||||||
|
msgstr "Fichier"
|
||||||
|
|
||||||
|
#: notifications/models.py:255 notifications/models.py:550
|
||||||
|
msgid "Nom du fichier"
|
||||||
|
msgstr "Nom du fichier"
|
||||||
|
|
||||||
|
#: notifications/models.py:263
|
||||||
|
msgid "Ajouté par"
|
||||||
|
msgstr "Ajouté par"
|
||||||
|
|
||||||
|
#: notifications/models.py:265 notifications/models.py:551
|
||||||
|
msgid "Ajouté le"
|
||||||
|
msgstr "Ajouté le"
|
||||||
|
|
||||||
|
#: notifications/models.py:283
|
||||||
|
msgid "Pièce jointe"
|
||||||
|
msgstr "Pièce jointe"
|
||||||
|
|
||||||
|
#: notifications/models.py:301
|
||||||
|
msgid "Utilisateur"
|
||||||
|
msgstr "Utilisateur"
|
||||||
|
|
||||||
|
#: notifications/models.py:306
|
||||||
|
msgid "Lecture de notification d'équipe"
|
||||||
|
msgstr "Lecture de notification d'équipe"
|
||||||
|
|
||||||
|
#: notifications/models.py:307
|
||||||
|
msgid "Lectures de notifications d'équipe"
|
||||||
|
msgstr "Lectures de notifications d'équipe"
|
||||||
|
|
||||||
|
#: notifications/models.py:331
|
||||||
|
msgid "Mis à jour le"
|
||||||
|
msgstr "Mis à jour le"
|
||||||
|
|
||||||
|
#: notifications/models.py:336
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:105
|
||||||
|
msgid "Participants"
|
||||||
|
msgstr "Participants"
|
||||||
|
|
||||||
|
#: notifications/models.py:338
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:97
|
||||||
|
msgid "Clôturée"
|
||||||
|
msgstr "Clôturée"
|
||||||
|
|
||||||
|
#: notifications/models.py:346
|
||||||
|
msgid "Type d'objet lié"
|
||||||
|
msgstr "Type d'objet lié"
|
||||||
|
|
||||||
|
#: notifications/models.py:349
|
||||||
|
msgid "ID objet lié"
|
||||||
|
msgstr "ID objet lié"
|
||||||
|
|
||||||
|
#: notifications/models.py:355
|
||||||
|
msgid "URL objet lié"
|
||||||
|
msgstr "URL objet lié"
|
||||||
|
|
||||||
|
#: notifications/models.py:358
|
||||||
|
msgid "Libellé objet lié"
|
||||||
|
msgstr "Libellé objet lié"
|
||||||
|
|
||||||
|
#: notifications/models.py:380 notifications/models.py:396
|
||||||
|
msgid "Discussion"
|
||||||
|
msgstr "Discussion"
|
||||||
|
|
||||||
|
#: notifications/models.py:381
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:37
|
||||||
|
#: notifications/templates/notifications/inbox.html:54
|
||||||
|
msgid "Discussions"
|
||||||
|
msgstr "Discussions"
|
||||||
|
|
||||||
|
#: notifications/models.py:404
|
||||||
|
msgid "Auteur"
|
||||||
|
msgstr "Auteur"
|
||||||
|
|
||||||
|
#: notifications/models.py:407
|
||||||
|
msgid "Envoyé le"
|
||||||
|
msgstr "Envoyé le"
|
||||||
|
|
||||||
|
#: notifications/models.py:408
|
||||||
|
msgid "Supprimé"
|
||||||
|
msgstr "Supprimé"
|
||||||
|
|
||||||
|
#: notifications/models.py:416
|
||||||
|
msgid "Messages"
|
||||||
|
msgstr "Messages"
|
||||||
|
|
||||||
|
#: notifications/models.py:441
|
||||||
|
msgid "Intervention annulée"
|
||||||
|
msgstr "Intervention annulée"
|
||||||
|
|
||||||
|
#: notifications/models.py:446
|
||||||
|
msgid "Tous (pas de filtre)"
|
||||||
|
msgstr "Tous (pas de filtre)"
|
||||||
|
|
||||||
|
#: notifications/models.py:447
|
||||||
|
msgid "Doublon"
|
||||||
|
msgstr "Doublon"
|
||||||
|
|
||||||
|
#: notifications/models.py:448
|
||||||
|
msgid "A rediriger"
|
||||||
|
msgstr "A rediriger"
|
||||||
|
|
||||||
|
#: notifications/models.py:449
|
||||||
|
msgid "Pas sous notre gestion"
|
||||||
|
msgstr "Pas sous notre gestion"
|
||||||
|
|
||||||
|
#: notifications/models.py:450
|
||||||
|
msgid "Non-relevant"
|
||||||
|
msgstr "Non-relevant"
|
||||||
|
|
||||||
|
#: notifications/models.py:451
|
||||||
|
msgid "Autre"
|
||||||
|
msgstr "Autre"
|
||||||
|
|
||||||
|
#: notifications/models.py:455
|
||||||
|
msgid "Nom de la règle"
|
||||||
|
msgstr "Nom de la règle"
|
||||||
|
|
||||||
|
#: notifications/models.py:456
|
||||||
|
msgid "Active"
|
||||||
|
msgstr "Active"
|
||||||
|
|
||||||
|
#: notifications/models.py:462
|
||||||
|
msgid "Événement déclencheur"
|
||||||
|
msgstr "Événement déclencheur"
|
||||||
|
|
||||||
|
#: notifications/models.py:468
|
||||||
|
msgid "Filtre : type d'annulation"
|
||||||
|
msgstr "Filtre : type d'annulation"
|
||||||
|
|
||||||
|
#: notifications/models.py:470
|
||||||
|
msgid ""
|
||||||
|
"Laisser vide pour déclencher sur tout type d'annulation. Sélectionner une "
|
||||||
|
"valeur pour n'agir que sur ce type précis."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:480
|
||||||
|
msgid "Type de notification"
|
||||||
|
msgstr "Type de notification"
|
||||||
|
|
||||||
|
#: notifications/models.py:484
|
||||||
|
msgid "Modèle de titre"
|
||||||
|
msgstr "Modèle de titre"
|
||||||
|
|
||||||
|
#: notifications/models.py:486
|
||||||
|
#, python-brace-format
|
||||||
|
msgid ""
|
||||||
|
"Variables disponibles : {intervention_code}, {intervention_title}, "
|
||||||
|
"{cancellation_type_label}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:492
|
||||||
|
msgid "Modèle de contenu"
|
||||||
|
msgstr "Modèle de contenu"
|
||||||
|
|
||||||
|
#: notifications/models.py:494
|
||||||
|
#, python-brace-format
|
||||||
|
msgid ""
|
||||||
|
"Variables disponibles : {intervention_code}, {intervention_title}, "
|
||||||
|
"{cancellation_type_label}, {cancellation_reason}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:505
|
||||||
|
msgid ""
|
||||||
|
"Les notifications seront envoyées à tous les membres (CompanyMember) de ces "
|
||||||
|
"équipes."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:511
|
||||||
|
msgid "Utilisateurs destinataires supplémentaires"
|
||||||
|
msgstr "Utilisateurs destinataires supplémentaires"
|
||||||
|
|
||||||
|
#: notifications/models.py:519
|
||||||
|
msgid ""
|
||||||
|
"Si activé, dès qu'un destinataire marque la notification comme lue (prise en "
|
||||||
|
"charge), elle est automatiquement archivée pour tous les autres "
|
||||||
|
"destinataires."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:525
|
||||||
|
msgid "Créée le"
|
||||||
|
msgstr "Créée le"
|
||||||
|
|
||||||
|
#: notifications/models.py:526
|
||||||
|
msgid "Mise à jour le"
|
||||||
|
msgstr "Mise à jour le"
|
||||||
|
|
||||||
|
#: notifications/models.py:532
|
||||||
|
msgid "Règle de notification"
|
||||||
|
msgstr "Règle de notification"
|
||||||
|
|
||||||
|
#: notifications/models.py:533
|
||||||
|
msgid "Règles de notification"
|
||||||
|
msgstr "Règles de notification"
|
||||||
|
|
||||||
|
#: notifications/models.py:569
|
||||||
|
msgid "Pièce jointe de message"
|
||||||
|
msgstr "Pièce jointe de message"
|
||||||
|
|
||||||
|
#: notifications/models.py:570
|
||||||
|
msgid "Pièces jointes de messages"
|
||||||
|
msgstr "Pièces jointes de messages"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:8
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:41
|
||||||
|
msgid "Nouvelle discussion"
|
||||||
|
msgstr "Nouvelle discussion"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:10
|
||||||
|
msgid "Fermer"
|
||||||
|
msgstr "Fermer"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:17
|
||||||
|
msgid "Sujet / Titre (optionnel)"
|
||||||
|
msgstr "Sujet / Titre (optionnel)"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:20
|
||||||
|
msgid "Ex: Question sur le dossier..."
|
||||||
|
msgstr "Ex: Question sur le dossier..."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:25
|
||||||
|
msgid "Message *"
|
||||||
|
msgstr "Message *"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:28
|
||||||
|
msgid "Tapez @ pour mentionner/tagger des utilisateurs ou des équipes."
|
||||||
|
msgstr "Tapez @ pour mentionner/tagger des utilisateurs ou des équipes."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:32
|
||||||
|
msgid "Rédigez votre message... (@ pour tagger quelqu\\"
|
||||||
|
msgstr "Rédigez votre message... (@ pour tagger quelqu\\"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:44
|
||||||
|
msgid "Joindre des fichiers"
|
||||||
|
msgstr "Joindre des fichiers"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:52
|
||||||
|
#: notifications/templates/notifications/create.html:82
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:83
|
||||||
|
#: notifications/templates/notifications/team_form.html:39
|
||||||
|
msgid "Annuler"
|
||||||
|
msgstr "Annuler"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:55
|
||||||
|
#: notifications/templates/notifications/create.html:85
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:194
|
||||||
|
msgid "Envoyer"
|
||||||
|
msgstr "Envoyer"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/create.html:11
|
||||||
|
msgid "Créer une notification"
|
||||||
|
msgstr "Créer une notification"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/create.html:69
|
||||||
|
#: notifications/templates/notifications/create.html:75
|
||||||
|
msgid "Ctrl+clic pour sélectionner plusieurs"
|
||||||
|
msgstr "Ctrl+clic pour sélectionner plusieurs"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:120
|
||||||
|
msgid "Aucun message pour l'instant. Soyez le premier à écrire."
|
||||||
|
msgstr "Aucun message pour l'instant. Soyez le premier à écrire."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:184
|
||||||
|
msgid "Écrire un message... (@ pour mentionner)"
|
||||||
|
msgstr "Écrire un message... (@ pour mentionner)"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:187
|
||||||
|
msgid "Joindre"
|
||||||
|
msgstr "Joindre"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:202
|
||||||
|
msgid "Cette discussion est clôturée."
|
||||||
|
msgstr "Cette discussion est clôturée."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:46
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:47
|
||||||
|
#: notifications/templates/notifications/inbox.html:57
|
||||||
|
msgid "Paramètres"
|
||||||
|
msgstr "Paramètres"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:56
|
||||||
|
msgid "Vous n'avez encore aucune discussion."
|
||||||
|
msgstr "Vous n'avez encore aucune discussion."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:92
|
||||||
|
msgid "Aucun message encore."
|
||||||
|
msgstr "Aucun message encore."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:44
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:72
|
||||||
|
msgid "Tout marquer comme lu"
|
||||||
|
msgstr "Tout marquer comme lu"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:50
|
||||||
|
msgid "Nouvelle notification"
|
||||||
|
msgstr "Nouvelle notification"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:68
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:45
|
||||||
|
msgid "Tous les types"
|
||||||
|
msgstr "Tous les types"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:80
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:57
|
||||||
|
msgid "Archivées"
|
||||||
|
msgstr "Archivées"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:86
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:61
|
||||||
|
msgid "Réinitialiser"
|
||||||
|
msgstr "Réinitialiser"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:120
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:90
|
||||||
|
msgid "Nouveau"
|
||||||
|
msgstr "Nouveau"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:131
|
||||||
|
#: notifications/templates/notifications/inbox.html:135
|
||||||
|
msgid "Prendre en charge"
|
||||||
|
msgstr "Prendre en charge"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:131
|
||||||
|
#: notifications/templates/notifications/inbox.html:137
|
||||||
|
msgid "Marquer comme lu"
|
||||||
|
msgstr "Marquer comme lu"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:146
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:125
|
||||||
|
msgid "Archiver"
|
||||||
|
msgstr "Archiver"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:223
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:141
|
||||||
|
msgid "Aucune notification archivée."
|
||||||
|
msgstr "Aucune notification archivée."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:225
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:143
|
||||||
|
msgid "Vous n'avez aucune notification."
|
||||||
|
msgstr "Vous n'avez aucune notification."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:36
|
||||||
|
msgid "Accueil"
|
||||||
|
msgstr "Accueil"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:115
|
||||||
|
msgid "Prendre"
|
||||||
|
msgstr "Prendre"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:117
|
||||||
|
msgid "Lu"
|
||||||
|
msgstr "Lu"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:15
|
||||||
|
msgid "Paramètres des notifications"
|
||||||
|
msgstr "Paramètres des notifications"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:17
|
||||||
|
msgid ""
|
||||||
|
"Gérez vos préférences de rappel par e-mail pour les notifications non lues."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:26
|
||||||
|
msgid "Rappels par e-mail"
|
||||||
|
msgstr "Rappels par e-mail"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:37
|
||||||
|
msgid "Activer les rappels par e-mail"
|
||||||
|
msgstr "Activer les rappels par e-mail"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:40
|
||||||
|
msgid ""
|
||||||
|
"Recevoir un récapitulatif par e-mail si des notifications restent non lues "
|
||||||
|
"au-delà du délai spécifié."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:51
|
||||||
|
msgid "Adresse(s) e-mail de réception"
|
||||||
|
msgstr "Adresse(s) e-mail de réception"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:59
|
||||||
|
msgid "Laissez vide pour utiliser l'e-mail principal de votre compte"
|
||||||
|
msgstr "Laissez vide pour utiliser l'e-mail principal de votre compte"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:60
|
||||||
|
msgid "Pour plusieurs destinataires, séparez les adresses par des virgules."
|
||||||
|
msgstr "Pour plusieurs destinataires, séparez les adresses par des virgules."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:67
|
||||||
|
msgid "Délai avant l'envoi du rappel (en heures)"
|
||||||
|
msgstr "Délai avant l'envoi du rappel (en heures)"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:71
|
||||||
|
msgid "heures"
|
||||||
|
msgstr "heures"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:77
|
||||||
|
msgid ""
|
||||||
|
"Exemple: 24h = un rappel sera envoyé si une notification n'a pas été lue au "
|
||||||
|
"bout de 24 heures."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:86
|
||||||
|
msgid "Enregistrer mes préférences"
|
||||||
|
msgstr "Enregistrer mes préférences"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_form.html:11
|
||||||
|
msgid "une équipe"
|
||||||
|
msgstr "une équipe"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_form.html:34
|
||||||
|
msgid "Ctrl+clic pour sélectionner plusieurs membres"
|
||||||
|
msgstr "Ctrl+clic pour sélectionner plusieurs membres"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_form.html:42
|
||||||
|
msgid "Enregistrer"
|
||||||
|
msgstr "Enregistrer"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:14
|
||||||
|
msgid "Nouvelle équipe"
|
||||||
|
msgstr "Nouvelle équipe"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:18
|
||||||
|
msgid "Retour aux notifications"
|
||||||
|
msgstr "Retour aux notifications"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:46
|
||||||
|
#: notifications/views.py:456
|
||||||
|
msgid "Modifier"
|
||||||
|
msgstr "Modifier"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:51
|
||||||
|
msgid "Supprimer cette équipe ?"
|
||||||
|
msgstr "Supprimer cette équipe ?"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:54
|
||||||
|
msgid "Supprimer"
|
||||||
|
msgstr "Supprimer"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:68
|
||||||
|
msgid "Aucun membre"
|
||||||
|
msgstr "Aucun membre"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:73
|
||||||
|
msgid "membre(s)"
|
||||||
|
msgstr "membre(s)"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:75
|
||||||
|
msgid "Créée par"
|
||||||
|
msgstr "Créée par"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:85
|
||||||
|
msgid "Aucune équipe définie."
|
||||||
|
msgstr "Aucune équipe définie."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:88
|
||||||
|
msgid "Créer une équipe"
|
||||||
|
msgstr "Créer une équipe"
|
||||||
|
|
||||||
|
#: notifications/views.py:348
|
||||||
|
msgid "Vous n'avez pas les droits pour créer une notification."
|
||||||
|
msgstr "Vous n'avez pas les droits pour créer une notification."
|
||||||
|
|
||||||
|
#: notifications/views.py:381
|
||||||
|
msgid "Notification envoyée avec succès."
|
||||||
|
msgstr "Notification envoyée avec succès."
|
||||||
|
|
||||||
|
#: notifications/views.py:418
|
||||||
|
msgid "Vous n'avez pas les droits pour créer une équipe."
|
||||||
|
msgstr "Vous n'avez pas les droits pour créer une équipe."
|
||||||
|
|
||||||
|
#: notifications/views.py:428
|
||||||
|
msgid "Équipe créée avec succès."
|
||||||
|
msgstr "Équipe créée avec succès."
|
||||||
|
|
||||||
|
#: notifications/views.py:433
|
||||||
|
msgid "Créer"
|
||||||
|
msgstr "Créer"
|
||||||
|
|
||||||
|
#: notifications/views.py:444
|
||||||
|
msgid "Vous n'avez pas les droits pour modifier une équipe."
|
||||||
|
msgstr "Vous n'avez pas les droits pour modifier une équipe."
|
||||||
|
|
||||||
|
#: notifications/views.py:451
|
||||||
|
msgid "Équipe mise à jour."
|
||||||
|
msgstr "Équipe mise à jour."
|
||||||
|
|
||||||
|
#: notifications/views.py:466
|
||||||
|
msgid "Vous n'avez pas les droits pour supprimer une équipe."
|
||||||
|
msgstr "Vous n'avez pas les droits pour supprimer une équipe."
|
||||||
|
|
||||||
|
#: notifications/views.py:469
|
||||||
|
msgid "Équipe supprimée."
|
||||||
|
msgstr "Équipe supprimée."
|
||||||
|
|
||||||
|
#: notifications/views.py:531
|
||||||
|
msgid "Vous n'êtes pas participant de cette discussion."
|
||||||
|
msgstr "Vous n'êtes pas participant de cette discussion."
|
||||||
|
|
||||||
|
#: notifications/views.py:544
|
||||||
|
msgid "Message envoyé."
|
||||||
|
msgstr "Message envoyé."
|
||||||
|
|
||||||
|
#: notifications/views.py:582
|
||||||
|
msgid "Discussion créée avec succès."
|
||||||
|
msgstr "Discussion créée avec succès."
|
||||||
|
|
||||||
|
#: notifications/views.py:585
|
||||||
|
msgid "Le contenu du message ne peut pas être vide."
|
||||||
|
msgstr "Le contenu du message ne peut pas être vide."
|
||||||
|
|
||||||
|
#: notifications/views.py:602
|
||||||
|
msgid "Vos préférences de rappel par e-mail ont été enregistrées."
|
||||||
|
msgstr "Vos préférences de rappel par e-mail ont été enregistrées."
|
||||||
BIN
streetup/notifications/locale/nl/LC_MESSAGES/django.mo
Normal file
BIN
streetup/notifications/locale/nl/LC_MESSAGES/django.mo
Normal file
Binary file not shown.
738
streetup/notifications/locale/nl/LC_MESSAGES/django.po
Normal file
738
streetup/notifications/locale/nl/LC_MESSAGES/django.po
Normal file
|
|
@ -0,0 +1,738 @@
|
||||||
|
# SOME DESCRIPTIVE TITLE.
|
||||||
|
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||||
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
"Language: \n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
#: notifications/forms.py:35 notifications/models.py:71
|
||||||
|
#: notifications/models.py:321
|
||||||
|
msgid "Titre"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:40 notifications/models.py:72
|
||||||
|
#: notifications/models.py:406
|
||||||
|
msgid "Contenu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:46 notifications/models.py:69
|
||||||
|
msgid "Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:52
|
||||||
|
msgid "Lien d'action (URL)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:58 notifications/models.py:98
|
||||||
|
msgid "Libellé du lien"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:63 notifications/models.py:85
|
||||||
|
#: notifications/templates/notifications/inbox.html:180
|
||||||
|
msgid "Expire le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:68 notifications/models.py:284
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:41
|
||||||
|
msgid "Pièces jointes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:69
|
||||||
|
msgid "Photos ou documents (plusieurs fichiers possibles)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:76
|
||||||
|
msgid "Destinataires individuels"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:82 notifications/models.py:504
|
||||||
|
msgid "Équipes destinataires"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:92
|
||||||
|
msgid "Veuillez sélectionner au moins un destinataire ou une équipe."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:123
|
||||||
|
msgid "Ex: email1@exemple.com, email2@exemple.com"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/forms.py:148
|
||||||
|
#, python-format
|
||||||
|
msgid "L'adresse e-mail '%(email)s' n'est pas valide."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/management/commands/send_unread_notification_reminders.py:106
|
||||||
|
msgid "Système"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:12
|
||||||
|
msgid "Nom"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:13
|
||||||
|
msgid "Description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:18
|
||||||
|
msgid "Membres"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:26 notifications/models.py:328
|
||||||
|
msgid "Créé par"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:28 notifications/models.py:81
|
||||||
|
#: notifications/models.py:330
|
||||||
|
msgid "Créé le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:34 notifications/models.py:224
|
||||||
|
msgid "Équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:35
|
||||||
|
#: notifications/templates/notifications/team_list.html:9
|
||||||
|
msgid "Équipes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:49 notifications/models.py:415
|
||||||
|
#: notifications/models.py:544
|
||||||
|
msgid "Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:50
|
||||||
|
msgid "Rappel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:51
|
||||||
|
msgid "Tâche"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:52
|
||||||
|
msgid "Alerte"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:53
|
||||||
|
msgid "Information"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:79
|
||||||
|
msgid "Expéditeur"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:86
|
||||||
|
msgid "Laisser vide pour ne pas faire expirer la notification."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:92
|
||||||
|
msgid "Lien d'action"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:93
|
||||||
|
msgid "URL relative ou absolue vers laquelle l'utilisateur est redirigé."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:104
|
||||||
|
msgid "Application source"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:105
|
||||||
|
msgid "Nom de l'application qui a généré la notification."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:109
|
||||||
|
msgid "Notification système"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:110
|
||||||
|
msgid "Générée automatiquement par le système."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:114 notifications/models.py:517
|
||||||
|
msgid "Prise en charge unique"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:116
|
||||||
|
msgid ""
|
||||||
|
"Si activé, dès qu'un destinataire marque cette notification comme lue, elle "
|
||||||
|
"est automatiquement archivée pour tous les autres destinataires."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:126
|
||||||
|
msgid "Discussion liée"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:147 notifications/models.py:159
|
||||||
|
#: notifications/models.py:218 notifications/models.py:246
|
||||||
|
msgid "Notification"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:148
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:44
|
||||||
|
#: notifications/templates/notifications/inbox.html:32
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:4
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:30
|
||||||
|
msgid "Notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:165
|
||||||
|
msgid "Destinataire"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:167 notifications/models.py:303
|
||||||
|
msgid "Lu le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:168
|
||||||
|
msgid "Archivé le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:169
|
||||||
|
msgid "Rappel envoyé le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:205
|
||||||
|
msgid "Destinataire de notification"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:206
|
||||||
|
msgid "Destinataires de notification"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:231 notifications/models.py:295
|
||||||
|
msgid "Notification d'équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:232
|
||||||
|
msgid "Notifications d'équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:250 notifications/models.py:548
|
||||||
|
msgid "Fichier"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:255 notifications/models.py:550
|
||||||
|
msgid "Nom du fichier"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:263
|
||||||
|
msgid "Ajouté par"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:265 notifications/models.py:551
|
||||||
|
msgid "Ajouté le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:283
|
||||||
|
msgid "Pièce jointe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:301
|
||||||
|
msgid "Utilisateur"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:306
|
||||||
|
msgid "Lecture de notification d'équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:307
|
||||||
|
msgid "Lectures de notifications d'équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:331
|
||||||
|
msgid "Mis à jour le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:336
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:105
|
||||||
|
msgid "Participants"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:338
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:97
|
||||||
|
msgid "Clôturée"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:346
|
||||||
|
msgid "Type d'objet lié"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:349
|
||||||
|
msgid "ID objet lié"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:355
|
||||||
|
msgid "URL objet lié"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:358
|
||||||
|
msgid "Libellé objet lié"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:380 notifications/models.py:396
|
||||||
|
msgid "Discussion"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:381
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:37
|
||||||
|
#: notifications/templates/notifications/inbox.html:54
|
||||||
|
msgid "Discussions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:404
|
||||||
|
msgid "Auteur"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:407
|
||||||
|
msgid "Envoyé le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:408
|
||||||
|
msgid "Supprimé"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:416
|
||||||
|
msgid "Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:441
|
||||||
|
msgid "Intervention annulée"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:446
|
||||||
|
msgid "Tous (pas de filtre)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:447
|
||||||
|
msgid "Doublon"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:448
|
||||||
|
msgid "A rediriger"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:449
|
||||||
|
msgid "Pas sous notre gestion"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:450
|
||||||
|
msgid "Non-relevant"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:451
|
||||||
|
msgid "Autre"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:455
|
||||||
|
msgid "Nom de la règle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:456
|
||||||
|
msgid "Active"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:462
|
||||||
|
msgid "Événement déclencheur"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:468
|
||||||
|
msgid "Filtre : type d'annulation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:470
|
||||||
|
msgid ""
|
||||||
|
"Laisser vide pour déclencher sur tout type d'annulation. Sélectionner une "
|
||||||
|
"valeur pour n'agir que sur ce type précis."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:480
|
||||||
|
msgid "Type de notification"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:484
|
||||||
|
msgid "Modèle de titre"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:486
|
||||||
|
#, python-brace-format
|
||||||
|
msgid ""
|
||||||
|
"Variables disponibles : {intervention_code}, {intervention_title}, "
|
||||||
|
"{cancellation_type_label}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:492
|
||||||
|
msgid "Modèle de contenu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:494
|
||||||
|
#, python-brace-format
|
||||||
|
msgid ""
|
||||||
|
"Variables disponibles : {intervention_code}, {intervention_title}, "
|
||||||
|
"{cancellation_type_label}, {cancellation_reason}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:505
|
||||||
|
msgid ""
|
||||||
|
"Les notifications seront envoyées à tous les membres (CompanyMember) de ces "
|
||||||
|
"équipes."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:511
|
||||||
|
msgid "Utilisateurs destinataires supplémentaires"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:519
|
||||||
|
msgid ""
|
||||||
|
"Si activé, dès qu'un destinataire marque la notification comme lue (prise en "
|
||||||
|
"charge), elle est automatiquement archivée pour tous les autres "
|
||||||
|
"destinataires."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:525
|
||||||
|
msgid "Créée le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:526
|
||||||
|
msgid "Mise à jour le"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:532
|
||||||
|
msgid "Règle de notification"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:533
|
||||||
|
msgid "Règles de notification"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:569
|
||||||
|
msgid "Pièce jointe de message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/models.py:570
|
||||||
|
msgid "Pièces jointes de messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:8
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:41
|
||||||
|
msgid "Nouvelle discussion"
|
||||||
|
msgstr "Nieuw gesprek"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:10
|
||||||
|
msgid "Fermer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:17
|
||||||
|
msgid "Sujet / Titre (optionnel)"
|
||||||
|
msgstr "Onderwerp / Titel (optioneel)"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:20
|
||||||
|
msgid "Ex: Question sur le dossier..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:25
|
||||||
|
msgid "Message *"
|
||||||
|
msgstr "Bericht *"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:28
|
||||||
|
msgid "Tapez @ pour mentionner/tagger des utilisateurs ou des équipes."
|
||||||
|
msgstr "Typ @ om gebruikers of teams te vermelden/taggen."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:32
|
||||||
|
msgid "Rédigez votre message... (@ pour tagger quelqu\\"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:44
|
||||||
|
msgid "Joindre des fichiers"
|
||||||
|
msgstr "Bestanden bijvoegen"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:52
|
||||||
|
#: notifications/templates/notifications/create.html:82
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:83
|
||||||
|
#: notifications/templates/notifications/team_form.html:39
|
||||||
|
msgid "Annuler"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/_new_discussion_modal.html:55
|
||||||
|
#: notifications/templates/notifications/create.html:85
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:194
|
||||||
|
msgid "Envoyer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/create.html:11
|
||||||
|
msgid "Créer une notification"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/create.html:69
|
||||||
|
#: notifications/templates/notifications/create.html:75
|
||||||
|
msgid "Ctrl+clic pour sélectionner plusieurs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:120
|
||||||
|
msgid "Aucun message pour l'instant. Soyez le premier à écrire."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:184
|
||||||
|
msgid "Écrire un message... (@ pour mentionner)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:187
|
||||||
|
msgid "Joindre"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_detail.html:202
|
||||||
|
msgid "Cette discussion est clôturée."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:46
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:47
|
||||||
|
#: notifications/templates/notifications/inbox.html:57
|
||||||
|
msgid "Paramètres"
|
||||||
|
msgstr "Instellingen"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:56
|
||||||
|
msgid "Vous n'avez encore aucune discussion."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/discussion_list.html:92
|
||||||
|
msgid "Aucun message encore."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:44
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:72
|
||||||
|
msgid "Tout marquer comme lu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:50
|
||||||
|
msgid "Nouvelle notification"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:68
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:45
|
||||||
|
msgid "Tous les types"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:80
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:57
|
||||||
|
msgid "Archivées"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:86
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:61
|
||||||
|
msgid "Réinitialiser"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:120
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:90
|
||||||
|
msgid "Nouveau"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:131
|
||||||
|
#: notifications/templates/notifications/inbox.html:135
|
||||||
|
msgid "Prendre en charge"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:131
|
||||||
|
#: notifications/templates/notifications/inbox.html:137
|
||||||
|
msgid "Marquer comme lu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:146
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:125
|
||||||
|
msgid "Archiver"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:223
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:141
|
||||||
|
msgid "Aucune notification archivée."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox.html:225
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:143
|
||||||
|
msgid "Vous n'avez aucune notification."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:36
|
||||||
|
msgid "Accueil"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:115
|
||||||
|
msgid "Prendre"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/inbox_mobile.html:117
|
||||||
|
msgid "Lu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:15
|
||||||
|
msgid "Paramètres des notifications"
|
||||||
|
msgstr "Meldingsinstellingen"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:17
|
||||||
|
msgid ""
|
||||||
|
"Gérez vos préférences de rappel par e-mail pour les notifications non lues."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:26
|
||||||
|
msgid "Rappels par e-mail"
|
||||||
|
msgstr "E-mailherinneringen"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:37
|
||||||
|
msgid "Activer les rappels par e-mail"
|
||||||
|
msgstr "E-mailherinneringen inschakelen"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:40
|
||||||
|
msgid ""
|
||||||
|
"Recevoir un récapitulatif par e-mail si des notifications restent non lues "
|
||||||
|
"au-delà du délai spécifié."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:51
|
||||||
|
msgid "Adresse(s) e-mail de réception"
|
||||||
|
msgstr "E-mailadres(sen) voor ontvangst"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:59
|
||||||
|
msgid "Laissez vide pour utiliser l'e-mail principal de votre compte"
|
||||||
|
msgstr "Laat leeg om het primaire e-mailadres van uw account te gebruiken"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:60
|
||||||
|
msgid "Pour plusieurs destinataires, séparez les adresses par des virgules."
|
||||||
|
msgstr "Voor meervoudige ontvangers scheidt u de adressen met komma's."
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:67
|
||||||
|
msgid "Délai avant l'envoi du rappel (en heures)"
|
||||||
|
msgstr "Wachttijd vóór verzending van herinnering (in uren)"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:71
|
||||||
|
msgid "heures"
|
||||||
|
msgstr "uren"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:77
|
||||||
|
msgid ""
|
||||||
|
"Exemple: 24h = un rappel sera envoyé si une notification n'a pas été lue au "
|
||||||
|
"bout de 24 heures."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/notification_settings.html:86
|
||||||
|
msgid "Enregistrer mes préférences"
|
||||||
|
msgstr "Mijn voorkeuren opslaan"
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_form.html:11
|
||||||
|
msgid "une équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_form.html:34
|
||||||
|
msgid "Ctrl+clic pour sélectionner plusieurs membres"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_form.html:42
|
||||||
|
msgid "Enregistrer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:14
|
||||||
|
msgid "Nouvelle équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:18
|
||||||
|
msgid "Retour aux notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:46
|
||||||
|
#: notifications/views.py:456
|
||||||
|
msgid "Modifier"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:51
|
||||||
|
msgid "Supprimer cette équipe ?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:54
|
||||||
|
msgid "Supprimer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:68
|
||||||
|
msgid "Aucun membre"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:73
|
||||||
|
msgid "membre(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:75
|
||||||
|
msgid "Créée par"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:85
|
||||||
|
msgid "Aucune équipe définie."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/templates/notifications/team_list.html:88
|
||||||
|
msgid "Créer une équipe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:348
|
||||||
|
msgid "Vous n'avez pas les droits pour créer une notification."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:381
|
||||||
|
msgid "Notification envoyée avec succès."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:418
|
||||||
|
msgid "Vous n'avez pas les droits pour créer une équipe."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:428
|
||||||
|
msgid "Équipe créée avec succès."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:433
|
||||||
|
msgid "Créer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:444
|
||||||
|
msgid "Vous n'avez pas les droits pour modifier une équipe."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:451
|
||||||
|
msgid "Équipe mise à jour."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:466
|
||||||
|
msgid "Vous n'avez pas les droits pour supprimer une équipe."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:469
|
||||||
|
msgid "Équipe supprimée."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:531
|
||||||
|
msgid "Vous n'êtes pas participant de cette discussion."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:544
|
||||||
|
msgid "Message envoyé."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notifications/views.py:582
|
||||||
|
msgid "Discussion créée avec succès."
|
||||||
|
msgstr "Gesprek succesvol aangemaakt."
|
||||||
|
|
||||||
|
#: notifications/views.py:585
|
||||||
|
msgid "Le contenu du message ne peut pas être vide."
|
||||||
|
msgstr "De inhoud van het bericht mag niet leeg zijn."
|
||||||
|
|
||||||
|
#: notifications/views.py:602
|
||||||
|
msgid "Vos préférences de rappel par e-mail ont été enregistrées."
|
||||||
|
msgstr "Uw e-mailherinneringsvoorkeuren zijn opgeslagen."
|
||||||
|
|
@ -0,0 +1,163 @@
|
||||||
|
import logging
|
||||||
|
import re
|
||||||
|
from datetime import timedelta
|
||||||
|
|
||||||
|
from django.conf import settings
|
||||||
|
from django.core.mail import EmailMultiAlternatives
|
||||||
|
from django.core.management.base import BaseCommand
|
||||||
|
from django.utils import timezone
|
||||||
|
from django.utils.translation import gettext as _
|
||||||
|
|
||||||
|
from common.models import UserConfig
|
||||||
|
from notifications.models import NotificationRecipient
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
class Command(BaseCommand):
|
||||||
|
help = "Envoie un e-mail de rappel aux utilisateurs ayant des notifications non lues depuis un certain délai."
|
||||||
|
|
||||||
|
def add_arguments(self, parser):
|
||||||
|
parser.add_argument(
|
||||||
|
'--user',
|
||||||
|
type=str,
|
||||||
|
help="Username spécifique à cibler pour le test.",
|
||||||
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
'--dry-run',
|
||||||
|
action='store_true',
|
||||||
|
help="Simule l'envoi sans envoyer d'e-mails réels ni mettre à jour la base de données.",
|
||||||
|
)
|
||||||
|
|
||||||
|
def handle(self, *args, **options):
|
||||||
|
target_username = options.get('user')
|
||||||
|
dry_run = options.get('dry-run', False)
|
||||||
|
|
||||||
|
now = timezone.now()
|
||||||
|
configs = UserConfig.objects.filter(
|
||||||
|
notification_reminder_enabled=True,
|
||||||
|
user__is_active=True,
|
||||||
|
).select_related('user')
|
||||||
|
|
||||||
|
if target_username:
|
||||||
|
configs = configs.filter(user__username=target_username)
|
||||||
|
|
||||||
|
sent_count = 0
|
||||||
|
user_count = 0
|
||||||
|
|
||||||
|
for config in configs:
|
||||||
|
user = config.user
|
||||||
|
delay_hours = config.notification_reminder_delay_hours or 24
|
||||||
|
cutoff_time = now - timedelta(hours=delay_hours)
|
||||||
|
|
||||||
|
# Recueillir les notifications non lues > délai
|
||||||
|
recipients = (
|
||||||
|
NotificationRecipient.objects.filter(
|
||||||
|
user=user,
|
||||||
|
read_at__isnull=True,
|
||||||
|
archived_at__isnull=True,
|
||||||
|
reminder_sent_at__isnull=True,
|
||||||
|
notification__created_at__lte=cutoff_time,
|
||||||
|
)
|
||||||
|
.select_related('notification', 'notification__sender')
|
||||||
|
.order_by('-notification__created_at')
|
||||||
|
)
|
||||||
|
|
||||||
|
# Filtrer les notifications expirées
|
||||||
|
valid_recipients = [r for r in recipients if not r.notification.is_expired]
|
||||||
|
|
||||||
|
if not valid_recipients:
|
||||||
|
continue
|
||||||
|
|
||||||
|
# Déterminer les adresses e-mail de destination
|
||||||
|
email_override = getattr(settings, 'EMAIL_OVERRIDE', None)
|
||||||
|
if email_override:
|
||||||
|
recipient_emails = [email_override]
|
||||||
|
else:
|
||||||
|
emails = set()
|
||||||
|
raw_emails = config.notification_reminder_emails or user.email or getattr(config, 'generic_email', '')
|
||||||
|
if raw_emails:
|
||||||
|
for email in re.split(r'[;,]', str(raw_emails)):
|
||||||
|
e = email.strip()
|
||||||
|
if e:
|
||||||
|
emails.add(e)
|
||||||
|
recipient_emails = list(emails)
|
||||||
|
|
||||||
|
if not recipient_emails:
|
||||||
|
logger.warning("Aucune adresse e-mail trouvée pour l'utilisateur %s.", user.username)
|
||||||
|
continue
|
||||||
|
|
||||||
|
# Construire l'e-mail
|
||||||
|
count = len(valid_recipients)
|
||||||
|
subject = f"[StreetUp] Rappel : {count} notification(s) non lue(s)"
|
||||||
|
|
||||||
|
# Host URL pour les liens
|
||||||
|
domain = getattr(settings, 'SITE_URL', 'http://localhost:8003')
|
||||||
|
|
||||||
|
lines_text = [
|
||||||
|
f"Bonjour {user.get_full_name() or user.username},\n",
|
||||||
|
f"Vous avez {count} notification(s) non lue(s) reçue(s) il y a plus de {delay_hours} heure(s) :\n",
|
||||||
|
]
|
||||||
|
|
||||||
|
html_items = []
|
||||||
|
for r in valid_recipients:
|
||||||
|
n = r.notification
|
||||||
|
created_str = n.created_at.strftime('%d/%m/%Y à %H:%i')
|
||||||
|
sender_str = n.sender.get_full_name() if n.sender else _("Système")
|
||||||
|
link = f"{domain}{n.action_url}" if n.action_url else f"{domain}/notifications/"
|
||||||
|
|
||||||
|
lines_text.append(f"- [{n.get_notification_type_display()}] {n.title} (reçue le {created_str} par {sender_str})")
|
||||||
|
lines_text.append(f" Lien: {link}\n")
|
||||||
|
|
||||||
|
html_items.append(
|
||||||
|
f"<li>"
|
||||||
|
f"<strong>{n.title}</strong> ({n.get_notification_type_display()})<br>"
|
||||||
|
f"<small style='color:#6c757d;'>Reçue le {created_str} • {sender_str}</small><br>"
|
||||||
|
f"<a href='{link}' style='color:#2f3e8b; font-weight:bold;'>Consulter</a>"
|
||||||
|
f"</li>"
|
||||||
|
)
|
||||||
|
|
||||||
|
lines_text.append(f"\nAccédez à votre boîte de réception : {domain}/notifications/")
|
||||||
|
text_body = "\n".join(lines_text)
|
||||||
|
|
||||||
|
html_body = f"""
|
||||||
|
<div style="font-family: Arial, sans-serif; max-width: 600px; margin: 0 auto; color: #333;">
|
||||||
|
<h2 style="color: #2f3e8b;">Notifications non lues</h2>
|
||||||
|
<p>Bonjour {user.get_full_name() or user.username},</p>
|
||||||
|
<p>Vous avez <strong>{count}</strong> notification(s) non lue(s) qui attendent votre attention :</p>
|
||||||
|
<ul style="line-height: 1.6; padding-left: 20px;">
|
||||||
|
{"".join(html_items)}
|
||||||
|
</ul>
|
||||||
|
<p style="margin-top: 20px;">
|
||||||
|
<a href="{domain}/notifications/" style="background-color: #2f3e8b; color: #fff; padding: 10px 20px; text-decoration: none; border-radius: 5px; display: inline-block;">
|
||||||
|
Voir mes notifications
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
"""
|
||||||
|
|
||||||
|
if dry_run:
|
||||||
|
self.stdout.write(f"[DRY-RUN] E-mail simulé pour {user.username} ({recipient_emails}) - {count} notification(s).")
|
||||||
|
else:
|
||||||
|
try:
|
||||||
|
msg = EmailMultiAlternatives(
|
||||||
|
subject=subject,
|
||||||
|
body=text_body,
|
||||||
|
from_email=getattr(settings, 'DEFAULT_FROM_EMAIL', 'noreply@streetup.be'),
|
||||||
|
to=recipient_emails,
|
||||||
|
)
|
||||||
|
msg.attach_alternative(html_body, "text/html")
|
||||||
|
msg.send()
|
||||||
|
|
||||||
|
# Marquer le rappel envoyé
|
||||||
|
NotificationRecipient.objects.filter(pk__in=[r.pk for r in valid_recipients]).update(
|
||||||
|
reminder_sent_at=now
|
||||||
|
)
|
||||||
|
sent_count += 1
|
||||||
|
user_count += 1
|
||||||
|
self.stdout.write(self.style.SUCCESS(f"Rappel envoyé avec succès à {user.username} ({recipient_emails})."))
|
||||||
|
except Exception as exc:
|
||||||
|
logger.exception("Erreur d'envoi du rappel pour %s: %s", user.username, exc)
|
||||||
|
self.stderr.write(self.style.ERROR(f"Erreur d'envoi pour {user.username}: {exc}"))
|
||||||
|
|
||||||
|
self.stdout.write(self.style.SUCCESS(f"Traitement terminé : {sent_count} e-mail(s) envoyé(s) pour {user_count} utilisateur(s)."))
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
# Generated by Django 6.0.7 on 2026-08-12 09:55
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('notifications', '0001_initial'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='notificationrecipient',
|
||||||
|
name='reminder_sent_at',
|
||||||
|
field=models.DateTimeField(blank=True, null=True, verbose_name='Rappel envoyé le'),
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
@ -166,6 +166,7 @@ class NotificationRecipient(models.Model):
|
||||||
)
|
)
|
||||||
read_at = models.DateTimeField(null=True, blank=True, verbose_name=_("Lu le"))
|
read_at = models.DateTimeField(null=True, blank=True, verbose_name=_("Lu le"))
|
||||||
archived_at = models.DateTimeField(null=True, blank=True, verbose_name=_("Archivé le"))
|
archived_at = models.DateTimeField(null=True, blank=True, verbose_name=_("Archivé le"))
|
||||||
|
reminder_sent_at = models.DateTimeField(null=True, blank=True, verbose_name=_("Rappel envoyé le"))
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def is_read(self):
|
def is_read(self):
|
||||||
|
|
|
||||||
|
|
@ -43,6 +43,9 @@
|
||||||
<a href="{% url 'notifications:inbox' %}" class="btn btn-outline-secondary">
|
<a href="{% url 'notifications:inbox' %}" class="btn btn-outline-secondary">
|
||||||
<i class="bi bi-bell me-1"></i>{% translate "Notifications" %}
|
<i class="bi bi-bell me-1"></i>{% translate "Notifications" %}
|
||||||
</a>
|
</a>
|
||||||
|
<a href="{% url 'notifications:settings' %}" class="btn btn-outline-secondary" title="{% translate 'Paramètres' %}">
|
||||||
|
<i class="bi bi-gear me-1"></i>{% translate "Paramètres" %}
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -53,6 +53,9 @@
|
||||||
<a href="{% url 'notifications:discussion_list' %}" class="btn btn-outline-secondary btn-sm">
|
<a href="{% url 'notifications:discussion_list' %}" class="btn btn-outline-secondary btn-sm">
|
||||||
<i class="bi bi-chat-left-text me-1"></i>{% translate "Discussions" %}
|
<i class="bi bi-chat-left-text me-1"></i>{% translate "Discussions" %}
|
||||||
</a>
|
</a>
|
||||||
|
<a href="{% url 'notifications:settings' %}" class="btn btn-outline-secondary btn-sm">
|
||||||
|
<i class="bi bi-gear me-1"></i>{% translate "Paramètres" %}
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,94 @@
|
||||||
|
{% extends "base.html" %}
|
||||||
|
{% load i18n %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div class="container py-4" style="max-width: 760px;">
|
||||||
|
|
||||||
|
<!-- Breadcrumb / Header -->
|
||||||
|
<div class="d-flex align-items-center justify-content-between mb-4">
|
||||||
|
<div class="d-flex align-items-center gap-3">
|
||||||
|
<a href="{% url 'notifications:inbox' %}" class="btn btn-sm btn-outline-secondary rounded-circle p-2 d-flex align-items-center justify-content-center" style="width:38px; height:38px;">
|
||||||
|
<i class="bi bi-arrow-left fs-6"></i>
|
||||||
|
</a>
|
||||||
|
<div>
|
||||||
|
<h1 class="h3 mb-0 fw-bold">
|
||||||
|
<i class="bi bi-gear-fill text-primary me-2"></i>{% translate "Paramètres des notifications" %}
|
||||||
|
</h1>
|
||||||
|
<p class="text-muted small mb-0">{% translate "Gérez vos préférences de rappel par e-mail pour les notifications non lues." %}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Preferences Form Card -->
|
||||||
|
<div class="card shadow-sm border-0 rounded-4 overflow-hidden mb-4">
|
||||||
|
<div class="card-header bg-white py-3 px-4 border-bottom border-light">
|
||||||
|
<h5 class="card-title fw-bold mb-0 text-dark d-flex align-items-center">
|
||||||
|
<i class="bi bi-envelope-at text-primary me-2"></i>{% translate "Rappels par e-mail" %}
|
||||||
|
</h5>
|
||||||
|
</div>
|
||||||
|
<div class="card-body p-4">
|
||||||
|
<form method="post" action="">
|
||||||
|
{% csrf_token %}
|
||||||
|
|
||||||
|
<!-- Toggle Switch -->
|
||||||
|
<div class="p-3 bg-light rounded-3 mb-4 border d-flex align-items-center justify-content-between">
|
||||||
|
<div>
|
||||||
|
<label for="{{ form.notification_reminder_enabled.id_for_label }}" class="form-check-label fw-bold text-dark mb-1">
|
||||||
|
{% translate "Activer les rappels par e-mail" %}
|
||||||
|
</label>
|
||||||
|
<div class="small text-muted">
|
||||||
|
{% translate "Recevoir un récapitulatif par e-mail si des notifications restent non lues au-delà du délai spécifié." %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-check form-switch fs-4 mb-0 ms-3">
|
||||||
|
{{ form.notification_reminder_enabled }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Recipient Email(s) -->
|
||||||
|
<div class="mb-4">
|
||||||
|
<label for="{{ form.notification_reminder_emails.id_for_label }}" class="form-label fw-semibold text-dark">
|
||||||
|
<i class="bi bi-mailbox me-1 text-primary"></i>{% translate "Adresse(s) e-mail de réception" %}
|
||||||
|
</label>
|
||||||
|
{{ form.notification_reminder_emails }}
|
||||||
|
{% if form.notification_reminder_emails.errors %}
|
||||||
|
<div class="text-danger small mt-1">{{ form.notification_reminder_emails.errors|join:", " }}</div>
|
||||||
|
{% endif %}
|
||||||
|
<div class="form-text small text-muted">
|
||||||
|
<i class="bi bi-info-circle me-1"></i>
|
||||||
|
{% translate "Laissez vide pour utiliser l'e-mail principal de votre compte" %} (<strong>{{ request.user.email|default:request.user.username }}</strong>).
|
||||||
|
{% translate "Pour plusieurs destinataires, séparez les adresses par des virgules." %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Delay Hours -->
|
||||||
|
<div class="mb-4">
|
||||||
|
<label for="{{ form.notification_reminder_delay_hours.id_for_label }}" class="form-label fw-semibold text-dark">
|
||||||
|
<i class="bi bi-hourglass-split me-1 text-primary"></i>{% translate "Délai avant l'envoi du rappel (en heures)" %}
|
||||||
|
</label>
|
||||||
|
<div class="input-group" style="max-width: 280px;">
|
||||||
|
{{ form.notification_reminder_delay_hours }}
|
||||||
|
<span class="input-group-text bg-light text-secondary">{% translate "heures" %}</span>
|
||||||
|
</div>
|
||||||
|
{% if form.notification_reminder_delay_hours.errors %}
|
||||||
|
<div class="text-danger small mt-1">{{ form.notification_reminder_delay_hours.errors|join:", " }}</div>
|
||||||
|
{% endif %}
|
||||||
|
<div class="form-text small text-muted">
|
||||||
|
{% translate "Exemple: 24h = un rappel sera envoyé si une notification n'a pas été lue au bout de 24 heures." %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="d-flex justify-content-end gap-2 pt-2 border-top">
|
||||||
|
<a href="{% url 'notifications:inbox' %}" class="btn btn-light rounded-pill px-4">
|
||||||
|
{% translate "Annuler" %}
|
||||||
|
</a>
|
||||||
|
<button type="submit" class="btn btn-primary rounded-pill px-4">
|
||||||
|
<i class="bi bi-check-lg me-1.5"></i>{% translate "Enregistrer mes préférences" %}
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
{% endblock content %}
|
||||||
|
|
@ -60,3 +60,68 @@ class DiscussionListTests(TestCase):
|
||||||
self.assertIn(self.user1, discussion.participants.all())
|
self.assertIn(self.user1, discussion.participants.all())
|
||||||
self.assertIn(self.user2, discussion.participants.all())
|
self.assertIn(self.user2, discussion.participants.all())
|
||||||
self.assertEqual(discussion.messages.count(), 1)
|
self.assertEqual(discussion.messages.count(), 1)
|
||||||
|
|
||||||
|
|
||||||
|
class NotificationReminderTests(TestCase):
|
||||||
|
def setUp(self):
|
||||||
|
from common.models import UserConfig
|
||||||
|
self.user = User.objects.create_user(username='testuser', email='test@example.com', password='pass')
|
||||||
|
self.config, _ = UserConfig.objects.get_or_create(user=self.user)
|
||||||
|
|
||||||
|
def test_notification_settings_view(self):
|
||||||
|
self.client.force_login(self.user)
|
||||||
|
# GET settings page
|
||||||
|
response = self.client.get(reverse('notifications:settings'))
|
||||||
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
|
# POST updated settings
|
||||||
|
response = self.client.post(reverse('notifications:settings'), {
|
||||||
|
'notification_reminder_enabled': 'on',
|
||||||
|
'notification_reminder_emails': 'custom@example.com, other@example.com',
|
||||||
|
'notification_reminder_delay_hours': 12,
|
||||||
|
})
|
||||||
|
self.assertEqual(response.status_code, 302)
|
||||||
|
|
||||||
|
self.config.refresh_from_db()
|
||||||
|
self.assertTrue(self.config.notification_reminder_enabled)
|
||||||
|
self.assertEqual(self.config.notification_reminder_emails, 'custom@example.com, other@example.com')
|
||||||
|
self.assertEqual(self.config.notification_reminder_delay_hours, 12)
|
||||||
|
|
||||||
|
def test_send_unread_notification_reminders_command(self):
|
||||||
|
from datetime import timedelta
|
||||||
|
from django.utils import timezone
|
||||||
|
from django.core import mail
|
||||||
|
from django.core.management import call_command
|
||||||
|
from notifications.models import Notification, NotificationRecipient
|
||||||
|
|
||||||
|
# Configure user for reminders
|
||||||
|
self.config.notification_reminder_enabled = True
|
||||||
|
self.config.notification_reminder_delay_hours = 2
|
||||||
|
self.config.save()
|
||||||
|
|
||||||
|
# Create unread notification created 3 hours ago (> 2h delay)
|
||||||
|
past_time = timezone.now() - timedelta(hours=3)
|
||||||
|
notif = Notification.objects.create(
|
||||||
|
title="Notification urgente non lue",
|
||||||
|
content="Détail de la notification",
|
||||||
|
notification_type=Notification.TYPE_ALERT,
|
||||||
|
)
|
||||||
|
recipient = NotificationRecipient.objects.create(
|
||||||
|
notification=notif,
|
||||||
|
user=self.user,
|
||||||
|
)
|
||||||
|
# Backdate notification creation
|
||||||
|
Notification.objects.filter(pk=notif.pk).update(created_at=past_time)
|
||||||
|
|
||||||
|
# Run management command
|
||||||
|
call_command('send_unread_notification_reminders')
|
||||||
|
|
||||||
|
# Check that 1 email was sent
|
||||||
|
self.assertEqual(len(mail.outbox), 1)
|
||||||
|
sent_email = mail.outbox[0]
|
||||||
|
self.assertIn("Notification urgente non lue", sent_email.body)
|
||||||
|
self.assertIn('test@example.com', sent_email.to)
|
||||||
|
|
||||||
|
# Verify reminder_sent_at is set
|
||||||
|
recipient.refresh_from_db()
|
||||||
|
self.assertIsNotNone(recipient.reminder_sent_at)
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,8 @@ urlpatterns = [
|
||||||
path('mark-read/<int:pk>/', views.mark_read, name='mark_read'),
|
path('mark-read/<int:pk>/', views.mark_read, name='mark_read'),
|
||||||
path('mark-all-read/', views.mark_all_read, name='mark_all_read'),
|
path('mark-all-read/', views.mark_all_read, name='mark_all_read'),
|
||||||
path('archive/<int:pk>/', views.archive_notification, name='archive'),
|
path('archive/<int:pk>/', views.archive_notification, name='archive'),
|
||||||
|
# Settings
|
||||||
|
path('settings/', views.notification_settings, name='settings'),
|
||||||
# Create (admin/manager only)
|
# Create (admin/manager only)
|
||||||
path('create/', views.create_notification, name='create'),
|
path('create/', views.create_notification, name='create'),
|
||||||
# Teams
|
# Teams
|
||||||
|
|
|
||||||
|
|
@ -587,6 +587,29 @@ def discussion_create(request):
|
||||||
return redirect('notifications:discussion_list')
|
return redirect('notifications:discussion_list')
|
||||||
|
|
||||||
|
|
||||||
|
@login_required
|
||||||
|
def notification_settings(request):
|
||||||
|
"""Permet à l'utilisateur de configurer ses rappels par e-mail pour les notifications non lues."""
|
||||||
|
from common.models import UserConfig
|
||||||
|
from .forms import NotificationReminderSettingsForm
|
||||||
|
|
||||||
|
config, _created = UserConfig.objects.get_or_create(user=request.user)
|
||||||
|
|
||||||
|
if request.method == 'POST':
|
||||||
|
form = NotificationReminderSettingsForm(request.POST, instance=config)
|
||||||
|
if form.is_valid():
|
||||||
|
form.save()
|
||||||
|
messages.success(request, _("Vos préférences de rappel par e-mail ont été enregistrées."))
|
||||||
|
return redirect('notifications:settings')
|
||||||
|
else:
|
||||||
|
form = NotificationReminderSettingsForm(instance=config)
|
||||||
|
|
||||||
|
return render(request, 'notifications/notification_settings.html', {
|
||||||
|
'form': form,
|
||||||
|
'config': config,
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
# ──────────────────────────────────────────────────────────────────────────────
|
# ──────────────────────────────────────────────────────────────────────────────
|
||||||
# Mention search API
|
# Mention search API
|
||||||
# ──────────────────────────────────────────────────────────────────────────────
|
# ──────────────────────────────────────────────────────────────────────────────
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:12+0200\n"
|
||||||
"PO-Revision-Date: 2025-12-04 12:30+0100\n"
|
"PO-Revision-Date: 2025-12-04 12:30+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: English <LL@li.org>\n"
|
"Language-Team: English <LL@li.org>\n"
|
||||||
|
|
@ -117,16 +117,19 @@ msgid "--- Sélectionnez un type ---"
|
||||||
msgstr "--- Select a type ---"
|
msgstr "--- Select a type ---"
|
||||||
|
|
||||||
#: observations/forms.py:48
|
#: observations/forms.py:48
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:49
|
||||||
#: observations/templates/observations/observation_form.html:634
|
#: observations/templates/observations/observation_form.html:634
|
||||||
msgid "Incident"
|
msgid "Incident"
|
||||||
msgstr "Incident"
|
msgstr "Incident"
|
||||||
|
|
||||||
#: observations/forms.py:49
|
#: observations/forms.py:49
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:53
|
||||||
#: observations/templates/observations/observation_form.html:637
|
#: observations/templates/observations/observation_form.html:637
|
||||||
msgid "Inventaire"
|
msgid "Inventaire"
|
||||||
msgstr "Inventory"
|
msgstr "Inventory"
|
||||||
|
|
||||||
#: observations/forms.py:50
|
#: observations/forms.py:50
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:57
|
||||||
#: observations/templates/observations/observation_form.html:640
|
#: observations/templates/observations/observation_form.html:640
|
||||||
msgid "Remarque"
|
msgid "Remarque"
|
||||||
msgstr "Remark"
|
msgstr "Remark"
|
||||||
|
|
@ -387,22 +390,27 @@ msgid "Code"
|
||||||
msgstr "Code"
|
msgstr "Code"
|
||||||
|
|
||||||
#: observations/models.py:426
|
#: observations/models.py:426
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:63
|
||||||
msgid "En préparation"
|
msgid "En préparation"
|
||||||
msgstr "In preparation"
|
msgstr "In preparation"
|
||||||
|
|
||||||
#: observations/models.py:427
|
#: observations/models.py:427
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:67
|
||||||
msgid "À traiter"
|
msgid "À traiter"
|
||||||
msgstr "To be processed"
|
msgstr "To be processed"
|
||||||
|
|
||||||
#: observations/models.py:428
|
#: observations/models.py:428
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:71
|
||||||
msgid "En cours"
|
msgid "En cours"
|
||||||
msgstr "In progress"
|
msgstr "In progress"
|
||||||
|
|
||||||
#: observations/models.py:429
|
#: observations/models.py:429
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:75
|
||||||
msgid "Traité"
|
msgid "Traité"
|
||||||
msgstr "Processed"
|
msgstr "Processed"
|
||||||
|
|
||||||
#: observations/models.py:430
|
#: observations/models.py:430
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:79
|
||||||
#: observations/templates/observations/observation_detail.html:578
|
#: observations/templates/observations/observation_detail.html:578
|
||||||
#: observations/templates/observations/observation_detail.html:580
|
#: observations/templates/observations/observation_detail.html:580
|
||||||
#: observations/templates/observations/observation_detail_mobile.html:161
|
#: observations/templates/observations/observation_detail_mobile.html:161
|
||||||
|
|
@ -411,6 +419,7 @@ msgid "Non relevant"
|
||||||
msgstr "They are not relevant"
|
msgstr "They are not relevant"
|
||||||
|
|
||||||
#: observations/models.py:431
|
#: observations/models.py:431
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:83
|
||||||
#: observations/templates/observations/observation_detail.html:571
|
#: observations/templates/observations/observation_detail.html:571
|
||||||
#: observations/templates/observations/observation_detail.html:573
|
#: observations/templates/observations/observation_detail.html:573
|
||||||
#: observations/templates/observations/observation_detail_mobile.html:154
|
#: observations/templates/observations/observation_detail_mobile.html:154
|
||||||
|
|
@ -419,6 +428,7 @@ msgid "À rediriger"
|
||||||
msgstr "To redirect"
|
msgstr "To redirect"
|
||||||
|
|
||||||
#: observations/models.py:432
|
#: observations/models.py:432
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:87
|
||||||
#: observations/templates/observations/observation_detail.html:564
|
#: observations/templates/observations/observation_detail.html:564
|
||||||
#: observations/templates/observations/observation_detail.html:566
|
#: observations/templates/observations/observation_detail.html:566
|
||||||
#: observations/templates/observations/observation_detail_mobile.html:147
|
#: observations/templates/observations/observation_detail_mobile.html:147
|
||||||
|
|
@ -427,10 +437,12 @@ msgid "Doublon"
|
||||||
msgstr "Duplicate"
|
msgstr "Duplicate"
|
||||||
|
|
||||||
#: observations/models.py:433
|
#: observations/models.py:433
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:91
|
||||||
msgid "Clôturé"
|
msgid "Clôturé"
|
||||||
msgstr "Fence"
|
msgstr "Fence"
|
||||||
|
|
||||||
#: observations/models.py:434
|
#: observations/models.py:434
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:95
|
||||||
msgid "Archivé"
|
msgid "Archivé"
|
||||||
msgstr "Archived"
|
msgstr "Archived"
|
||||||
|
|
||||||
|
|
@ -589,6 +601,7 @@ msgstr "Attention :"
|
||||||
|
|
||||||
#: observations/templates/observations/observation_detail.html:505
|
#: observations/templates/observations/observation_detail.html:505
|
||||||
#: observations/templates/observations/observation_detail_mobile.html:87
|
#: observations/templates/observations/observation_detail_mobile.html:87
|
||||||
|
#: observations/tests.py:502
|
||||||
msgid "Une intervention liée à cette observation a été annulée"
|
msgid "Une intervention liée à cette observation a été annulée"
|
||||||
msgstr "An intervention related to this observation was canceled"
|
msgstr "An intervention related to this observation was canceled"
|
||||||
|
|
||||||
|
|
@ -1017,6 +1030,10 @@ msgstr "No recent intervention"
|
||||||
msgid "Veuillez sélectionner au moins une photo."
|
msgid "Veuillez sélectionner au moins une photo."
|
||||||
msgstr "Please select at least one photo."
|
msgstr "Please select at least one photo."
|
||||||
|
|
||||||
|
#: observations/templates/observations/observation_form.html:2774
|
||||||
|
msgid "Une erreur est survenue lors de l'envoi. Veuillez réessayer."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: observations/templates/observations/observation_form.html:2845
|
#: observations/templates/observations/observation_form.html:2845
|
||||||
msgid "Photo existante"
|
msgid "Photo existante"
|
||||||
msgstr "Existing photo"
|
msgstr "Existing photo"
|
||||||
|
|
@ -1063,17 +1080,15 @@ msgstr "Return to the application and try again."
|
||||||
|
|
||||||
#: observations/templates/observations/observation_form.html:3022
|
#: observations/templates/observations/observation_form.html:3022
|
||||||
msgid ""
|
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 "
|
||||||
"paramètres de votre navigateur, puis rechargez la page."
|
"de votre navigateur, puis rechargez la page."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Camera permission was denied. Please allow it in your browser "
|
"Camera permission was denied. Please allow it in your browser settings and "
|
||||||
"settings and reload the page."
|
"reload the page."
|
||||||
|
|
||||||
#: observations/templates/observations/observation_form.html:3024
|
#: observations/templates/observations/observation_form.html:3024
|
||||||
msgid ""
|
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 "Cannot access the camera. Please check permissions."
|
||||||
msgstr ""
|
|
||||||
"Cannot access the camera. Please check permissions."
|
|
||||||
|
|
||||||
#: observations/templates/observations/observation_form.html:3031
|
#: 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."
|
||||||
|
|
@ -1348,7 +1363,7 @@ msgstr "Missing sign"
|
||||||
|
|
||||||
#: observations/views.py:1307
|
#: observations/views.py:1307
|
||||||
msgid "Avaloir"
|
msgid "Avaloir"
|
||||||
msgstr "Drain"
|
msgstr "Stormwater inlet"
|
||||||
|
|
||||||
#: observations/views.py:1317
|
#: observations/views.py:1317
|
||||||
msgid "Emplacement taxi"
|
msgid "Emplacement taxi"
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
"PO-Revision-Date: 2025-12-04 12:30+0100\n"
|
"PO-Revision-Date: 2025-12-04 12:30+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: French <LL@li.org>\n"
|
"Language-Team: French <LL@li.org>\n"
|
||||||
|
|
@ -119,16 +119,19 @@ msgid "--- Sélectionnez un type ---"
|
||||||
msgstr "--- Sélectionnez un type ---"
|
msgstr "--- Sélectionnez un type ---"
|
||||||
|
|
||||||
#: observations/forms.py:48
|
#: observations/forms.py:48
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:49
|
||||||
#: observations/templates/observations/observation_form.html:634
|
#: observations/templates/observations/observation_form.html:634
|
||||||
msgid "Incident"
|
msgid "Incident"
|
||||||
msgstr "Incident"
|
msgstr "Incident"
|
||||||
|
|
||||||
#: observations/forms.py:49
|
#: observations/forms.py:49
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:53
|
||||||
#: observations/templates/observations/observation_form.html:637
|
#: observations/templates/observations/observation_form.html:637
|
||||||
msgid "Inventaire"
|
msgid "Inventaire"
|
||||||
msgstr "Inventaire"
|
msgstr "Inventaire"
|
||||||
|
|
||||||
#: observations/forms.py:50
|
#: observations/forms.py:50
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:57
|
||||||
#: observations/templates/observations/observation_form.html:640
|
#: observations/templates/observations/observation_form.html:640
|
||||||
msgid "Remarque"
|
msgid "Remarque"
|
||||||
msgstr "Remarque"
|
msgstr "Remarque"
|
||||||
|
|
@ -393,22 +396,27 @@ msgid "Code"
|
||||||
msgstr "Code"
|
msgstr "Code"
|
||||||
|
|
||||||
#: observations/models.py:426
|
#: observations/models.py:426
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:63
|
||||||
msgid "En préparation"
|
msgid "En préparation"
|
||||||
msgstr "En préparation"
|
msgstr "En préparation"
|
||||||
|
|
||||||
#: observations/models.py:427
|
#: observations/models.py:427
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:67
|
||||||
msgid "À traiter"
|
msgid "À traiter"
|
||||||
msgstr "À traiter"
|
msgstr "À traiter"
|
||||||
|
|
||||||
#: observations/models.py:428
|
#: observations/models.py:428
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:71
|
||||||
msgid "En cours"
|
msgid "En cours"
|
||||||
msgstr "En cours"
|
msgstr "En cours"
|
||||||
|
|
||||||
#: observations/models.py:429
|
#: observations/models.py:429
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:75
|
||||||
msgid "Traité"
|
msgid "Traité"
|
||||||
msgstr "Traité"
|
msgstr "Traité"
|
||||||
|
|
||||||
#: observations/models.py:430
|
#: observations/models.py:430
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:79
|
||||||
#: observations/templates/observations/observation_detail.html:578
|
#: observations/templates/observations/observation_detail.html:578
|
||||||
#: observations/templates/observations/observation_detail.html:580
|
#: observations/templates/observations/observation_detail.html:580
|
||||||
#: observations/templates/observations/observation_detail_mobile.html:161
|
#: observations/templates/observations/observation_detail_mobile.html:161
|
||||||
|
|
@ -417,6 +425,7 @@ msgid "Non relevant"
|
||||||
msgstr "Non relevant"
|
msgstr "Non relevant"
|
||||||
|
|
||||||
#: observations/models.py:431
|
#: observations/models.py:431
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:83
|
||||||
#: observations/templates/observations/observation_detail.html:571
|
#: observations/templates/observations/observation_detail.html:571
|
||||||
#: observations/templates/observations/observation_detail.html:573
|
#: observations/templates/observations/observation_detail.html:573
|
||||||
#: observations/templates/observations/observation_detail_mobile.html:154
|
#: observations/templates/observations/observation_detail_mobile.html:154
|
||||||
|
|
@ -425,6 +434,7 @@ msgid "À rediriger"
|
||||||
msgstr "À rediriger"
|
msgstr "À rediriger"
|
||||||
|
|
||||||
#: observations/models.py:432
|
#: observations/models.py:432
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:87
|
||||||
#: observations/templates/observations/observation_detail.html:564
|
#: observations/templates/observations/observation_detail.html:564
|
||||||
#: observations/templates/observations/observation_detail.html:566
|
#: observations/templates/observations/observation_detail.html:566
|
||||||
#: observations/templates/observations/observation_detail_mobile.html:147
|
#: observations/templates/observations/observation_detail_mobile.html:147
|
||||||
|
|
@ -433,10 +443,12 @@ msgid "Doublon"
|
||||||
msgstr "Doublon"
|
msgstr "Doublon"
|
||||||
|
|
||||||
#: observations/models.py:433
|
#: observations/models.py:433
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:91
|
||||||
msgid "Clôturé"
|
msgid "Clôturé"
|
||||||
msgstr "Clôturé"
|
msgstr "Clôturé"
|
||||||
|
|
||||||
#: observations/models.py:434
|
#: observations/models.py:434
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:95
|
||||||
msgid "Archivé"
|
msgid "Archivé"
|
||||||
msgstr "Archivé"
|
msgstr "Archivé"
|
||||||
|
|
||||||
|
|
@ -595,6 +607,7 @@ msgstr "Attention :"
|
||||||
|
|
||||||
#: observations/templates/observations/observation_detail.html:505
|
#: observations/templates/observations/observation_detail.html:505
|
||||||
#: observations/templates/observations/observation_detail_mobile.html:87
|
#: observations/templates/observations/observation_detail_mobile.html:87
|
||||||
|
#: observations/tests.py:502
|
||||||
msgid "Une intervention liée à cette observation a été annulée"
|
msgid "Une intervention liée à cette observation a été annulée"
|
||||||
msgstr "Une intervention liée à cette observation a été annulée"
|
msgstr "Une intervention liée à cette observation a été annulée"
|
||||||
|
|
||||||
|
|
@ -1027,6 +1040,10 @@ msgstr "Aucune intervention récente"
|
||||||
msgid "Veuillez sélectionner au moins une photo."
|
msgid "Veuillez sélectionner au moins une photo."
|
||||||
msgstr "Veuillez sélectionner au moins une photo."
|
msgstr "Veuillez sélectionner au moins une photo."
|
||||||
|
|
||||||
|
#: observations/templates/observations/observation_form.html:2774
|
||||||
|
msgid "Une erreur est survenue lors de l'envoi. Veuillez réessayer."
|
||||||
|
msgstr "Une erreur est survenue lors de l'envoi. Veuillez réessayer."
|
||||||
|
|
||||||
#: observations/templates/observations/observation_form.html:2845
|
#: observations/templates/observations/observation_form.html:2845
|
||||||
msgid "Photo existante"
|
msgid "Photo existante"
|
||||||
msgstr "Photo existante"
|
msgstr "Photo existante"
|
||||||
|
|
@ -1073,17 +1090,15 @@ msgstr "Revenez dans l'application et réessayez."
|
||||||
|
|
||||||
#: observations/templates/observations/observation_form.html:3022
|
#: observations/templates/observations/observation_form.html:3022
|
||||||
msgid ""
|
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 "
|
||||||
"paramètres de votre navigateur, puis rechargez la page."
|
"de votre navigateur, puis rechargez la page."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"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 "
|
||||||
"paramètres de votre navigateur, puis rechargez la page."
|
"de votre navigateur, puis rechargez la page."
|
||||||
|
|
||||||
#: observations/templates/observations/observation_form.html:3024
|
#: observations/templates/observations/observation_form.html:3024
|
||||||
msgid ""
|
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."
|
||||||
msgstr ""
|
|
||||||
"Impossible d'accéder à la caméra. Veuillez vérifier les autorisations."
|
|
||||||
|
|
||||||
#: observations/templates/observations/observation_form.html:3031
|
#: 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."
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
"PO-Revision-Date: 2025-12-04 12:30+0100\n"
|
"PO-Revision-Date: 2025-12-04 12:30+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Dutch <LL@li.org>\n"
|
"Language-Team: Dutch <LL@li.org>\n"
|
||||||
|
|
@ -118,16 +118,19 @@ msgid "--- Sélectionnez un type ---"
|
||||||
msgstr "--- Selecteer een type ---"
|
msgstr "--- Selecteer een type ---"
|
||||||
|
|
||||||
#: observations/forms.py:48
|
#: observations/forms.py:48
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:49
|
||||||
#: observations/templates/observations/observation_form.html:634
|
#: observations/templates/observations/observation_form.html:634
|
||||||
msgid "Incident"
|
msgid "Incident"
|
||||||
msgstr "Incident"
|
msgstr "Incident"
|
||||||
|
|
||||||
#: observations/forms.py:49
|
#: observations/forms.py:49
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:53
|
||||||
#: observations/templates/observations/observation_form.html:637
|
#: observations/templates/observations/observation_form.html:637
|
||||||
msgid "Inventaire"
|
msgid "Inventaire"
|
||||||
msgstr "Inventaris"
|
msgstr "Inventaris"
|
||||||
|
|
||||||
#: observations/forms.py:50
|
#: observations/forms.py:50
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:57
|
||||||
#: observations/templates/observations/observation_form.html:640
|
#: observations/templates/observations/observation_form.html:640
|
||||||
msgid "Remarque"
|
msgid "Remarque"
|
||||||
msgstr "Opmerking"
|
msgstr "Opmerking"
|
||||||
|
|
@ -391,22 +394,27 @@ msgid "Code"
|
||||||
msgstr "Code"
|
msgstr "Code"
|
||||||
|
|
||||||
#: observations/models.py:426
|
#: observations/models.py:426
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:63
|
||||||
msgid "En préparation"
|
msgid "En préparation"
|
||||||
msgstr "In voorbereiding"
|
msgstr "In voorbereiding"
|
||||||
|
|
||||||
#: observations/models.py:427
|
#: observations/models.py:427
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:67
|
||||||
msgid "À traiter"
|
msgid "À traiter"
|
||||||
msgstr "Te behandelen"
|
msgstr "Te behandelen"
|
||||||
|
|
||||||
#: observations/models.py:428
|
#: observations/models.py:428
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:71
|
||||||
msgid "En cours"
|
msgid "En cours"
|
||||||
msgstr "In behandeling"
|
msgstr "In behandeling"
|
||||||
|
|
||||||
#: observations/models.py:429
|
#: observations/models.py:429
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:75
|
||||||
msgid "Traité"
|
msgid "Traité"
|
||||||
msgstr "Verwerkt"
|
msgstr "Verwerkt"
|
||||||
|
|
||||||
#: observations/models.py:430
|
#: observations/models.py:430
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:79
|
||||||
#: observations/templates/observations/observation_detail.html:578
|
#: observations/templates/observations/observation_detail.html:578
|
||||||
#: observations/templates/observations/observation_detail.html:580
|
#: observations/templates/observations/observation_detail.html:580
|
||||||
#: observations/templates/observations/observation_detail_mobile.html:161
|
#: observations/templates/observations/observation_detail_mobile.html:161
|
||||||
|
|
@ -415,6 +423,7 @@ msgid "Non relevant"
|
||||||
msgstr "Ze zijn niet relevant"
|
msgstr "Ze zijn niet relevant"
|
||||||
|
|
||||||
#: observations/models.py:431
|
#: observations/models.py:431
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:83
|
||||||
#: observations/templates/observations/observation_detail.html:571
|
#: observations/templates/observations/observation_detail.html:571
|
||||||
#: observations/templates/observations/observation_detail.html:573
|
#: observations/templates/observations/observation_detail.html:573
|
||||||
#: observations/templates/observations/observation_detail_mobile.html:154
|
#: observations/templates/observations/observation_detail_mobile.html:154
|
||||||
|
|
@ -423,6 +432,7 @@ msgid "À rediriger"
|
||||||
msgstr "Om te leiden"
|
msgstr "Om te leiden"
|
||||||
|
|
||||||
#: observations/models.py:432
|
#: observations/models.py:432
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:87
|
||||||
#: observations/templates/observations/observation_detail.html:564
|
#: observations/templates/observations/observation_detail.html:564
|
||||||
#: observations/templates/observations/observation_detail.html:566
|
#: observations/templates/observations/observation_detail.html:566
|
||||||
#: observations/templates/observations/observation_detail_mobile.html:147
|
#: observations/templates/observations/observation_detail_mobile.html:147
|
||||||
|
|
@ -431,10 +441,12 @@ msgid "Doublon"
|
||||||
msgstr "Duplicaat"
|
msgstr "Duplicaat"
|
||||||
|
|
||||||
#: observations/models.py:433
|
#: observations/models.py:433
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:91
|
||||||
msgid "Clôturé"
|
msgid "Clôturé"
|
||||||
msgstr "Schutting"
|
msgstr "Schutting"
|
||||||
|
|
||||||
#: observations/models.py:434
|
#: observations/models.py:434
|
||||||
|
#: observations/templates/observations/_observations_list_mobile.html:95
|
||||||
msgid "Archivé"
|
msgid "Archivé"
|
||||||
msgstr "Gearchiveerd"
|
msgstr "Gearchiveerd"
|
||||||
|
|
||||||
|
|
@ -593,6 +605,7 @@ msgstr "Aandacht :"
|
||||||
|
|
||||||
#: observations/templates/observations/observation_detail.html:505
|
#: observations/templates/observations/observation_detail.html:505
|
||||||
#: observations/templates/observations/observation_detail_mobile.html:87
|
#: observations/templates/observations/observation_detail_mobile.html:87
|
||||||
|
#: observations/tests.py:502
|
||||||
msgid "Une intervention liée à cette observation a été annulée"
|
msgid "Une intervention liée à cette observation a été annulée"
|
||||||
msgstr "Een interventie gerelateerd aan deze observatie werd geannuleerd"
|
msgstr "Een interventie gerelateerd aan deze observatie werd geannuleerd"
|
||||||
|
|
||||||
|
|
@ -1022,6 +1035,10 @@ msgstr "Geen recente interventie"
|
||||||
msgid "Veuillez sélectionner au moins une photo."
|
msgid "Veuillez sélectionner au moins une photo."
|
||||||
msgstr "Selecteer ten minste één foto."
|
msgstr "Selecteer ten minste één foto."
|
||||||
|
|
||||||
|
#: observations/templates/observations/observation_form.html:2774
|
||||||
|
msgid "Une erreur est survenue lors de l'envoi. Veuillez réessayer."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: observations/templates/observations/observation_form.html:2845
|
#: observations/templates/observations/observation_form.html:2845
|
||||||
msgid "Photo existante"
|
msgid "Photo existante"
|
||||||
msgstr "Bestaande foto"
|
msgstr "Bestaande foto"
|
||||||
|
|
@ -1068,17 +1085,15 @@ msgstr "Keer terug naar de app en probeer het opnieuw."
|
||||||
|
|
||||||
#: observations/templates/observations/observation_form.html:3022
|
#: observations/templates/observations/observation_form.html:3022
|
||||||
msgid ""
|
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 "
|
||||||
"paramètres de votre navigateur, puis rechargez la page."
|
"de votre navigateur, puis rechargez la page."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Cameratoestemming is geweigerd. Geef toestemming in uw "
|
"Cameratoestemming is geweigerd. Geef toestemming in uw browserinstellingen "
|
||||||
"browserinstellingen en laad de pagina opnieuw."
|
"en laad de pagina opnieuw."
|
||||||
|
|
||||||
#: observations/templates/observations/observation_form.html:3024
|
#: observations/templates/observations/observation_form.html:3024
|
||||||
msgid ""
|
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 "Geen toegang tot de camera. Controleer de machtigingen."
|
||||||
msgstr ""
|
|
||||||
"Geen toegang tot de camera. Controleer de machtigingen."
|
|
||||||
|
|
||||||
#: observations/templates/observations/observation_form.html:3031
|
#: 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."
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:12+0200\n"
|
||||||
"PO-Revision-Date: 2025-12-04 13:00+0100\n"
|
"PO-Revision-Date: 2025-12-04 13:00+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: English <LL@li.org>\n"
|
"Language-Team: English <LL@li.org>\n"
|
||||||
|
|
@ -804,6 +804,14 @@ msgstr "Others"
|
||||||
msgid "Vous n'avez pas accès à cette vue."
|
msgid "Vous n'avez pas accès à cette vue."
|
||||||
msgstr "You do not have access to this view."
|
msgstr "You do not have access to this view."
|
||||||
|
|
||||||
|
#: sign/views.py:668 sign/views.py:672 sign/views.py:715 sign/views.py:723
|
||||||
|
msgid "Trop d'objets à afficher"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sign/views.py:715 sign/views.py:723
|
||||||
|
msgid "Limitez votre sélection."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sign/views.py:771
|
#: sign/views.py:771
|
||||||
msgid "Type d'actif inconnu."
|
msgid "Type d'actif inconnu."
|
||||||
msgstr "Unknown asset type."
|
msgstr "Unknown asset type."
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
"PO-Revision-Date: 2025-12-04 13:00+0100\n"
|
"PO-Revision-Date: 2025-12-04 13:00+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: French <LL@li.org>\n"
|
"Language-Team: French <LL@li.org>\n"
|
||||||
|
|
@ -816,6 +816,14 @@ msgstr "Autres"
|
||||||
msgid "Vous n'avez pas accès à cette vue."
|
msgid "Vous n'avez pas accès à cette vue."
|
||||||
msgstr "Vous n'avez pas accès à cette vue."
|
msgstr "Vous n'avez pas accès à cette vue."
|
||||||
|
|
||||||
|
#: sign/views.py:668 sign/views.py:672 sign/views.py:715 sign/views.py:723
|
||||||
|
msgid "Trop d'objets à afficher"
|
||||||
|
msgstr "Trop d'objets à afficher"
|
||||||
|
|
||||||
|
#: sign/views.py:715 sign/views.py:723
|
||||||
|
msgid "Limitez votre sélection."
|
||||||
|
msgstr "Limitez votre sélection."
|
||||||
|
|
||||||
#: sign/views.py:771
|
#: sign/views.py:771
|
||||||
msgid "Type d'actif inconnu."
|
msgid "Type d'actif inconnu."
|
||||||
msgstr "Type d'actif inconnu."
|
msgstr "Type d'actif inconnu."
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2026-08-06 14:33+0000\n"
|
"POT-Creation-Date: 2026-08-12 12:05+0200\n"
|
||||||
"PO-Revision-Date: 2025-12-04 13:00+0100\n"
|
"PO-Revision-Date: 2025-12-04 13:00+0100\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Dutch <LL@li.org>\n"
|
"Language-Team: Dutch <LL@li.org>\n"
|
||||||
|
|
@ -575,7 +575,8 @@ msgstr "Fout bij het laden van artikelen."
|
||||||
#: sign/templates/sign/regulation_form.html:2349
|
#: sign/templates/sign/regulation_form.html:2349
|
||||||
#: sign/templates/sign/regulation_form.html:2358
|
#: sign/templates/sign/regulation_form.html:2358
|
||||||
msgid "Aucun article disponible pour les types de panneaux de ce règlement."
|
msgid "Aucun article disponible pour les types de panneaux de ce règlement."
|
||||||
msgstr "Er zijn geen artikelen beschikbaar voor de tekentypen in deze regeling."
|
msgstr ""
|
||||||
|
"Er zijn geen artikelen beschikbaar voor de tekentypen in deze regeling."
|
||||||
|
|
||||||
#: sign/templates/sign/regulation_form.html:2429
|
#: sign/templates/sign/regulation_form.html:2429
|
||||||
#: sign/templates/sign/regulation_form.html:2818
|
#: sign/templates/sign/regulation_form.html:2818
|
||||||
|
|
@ -804,6 +805,14 @@ msgstr "Andere"
|
||||||
msgid "Vous n'avez pas accès à cette vue."
|
msgid "Vous n'avez pas accès à cette vue."
|
||||||
msgstr "U hebt geen toegang tot deze weergave."
|
msgstr "U hebt geen toegang tot deze weergave."
|
||||||
|
|
||||||
|
#: sign/views.py:668 sign/views.py:672 sign/views.py:715 sign/views.py:723
|
||||||
|
msgid "Trop d'objets à afficher"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sign/views.py:715 sign/views.py:723
|
||||||
|
msgid "Limitez votre sélection."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sign/views.py:771
|
#: sign/views.py:771
|
||||||
msgid "Type d'actif inconnu."
|
msgid "Type d'actif inconnu."
|
||||||
msgstr "Onbekend itemtype."
|
msgstr "Onbekend itemtype."
|
||||||
|
|
|
||||||
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue