fix: update template string quoting and regenerate translation files

This commit is contained in:
kdeterme 2026-08-21 12:09:09 +02:00
parent 90323a5013
commit 4599537be3
65 changed files with 6349 additions and 3909 deletions

File diff suppressed because it is too large Load diff

View file

@ -89,7 +89,8 @@ msgid "Fermer"
msgstr "Close"
#: loko/assets/static/assets/asset_add_modal.js:399
msgid "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement."
msgid ""
"Choisissez le(s) template(s) d'opérations à appliquer à cet équipement."
msgstr "Choose the operation template(s) to apply to this asset."
#: loko/assets/static/assets/asset_add_modal.js:401
@ -610,6 +611,5 @@ msgid "Replier les modèles"
msgstr "Collapse models"
#: loko/assets/static/assets/unified_index.js:3726
msgid ""
"Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options."
msgid "Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options."
msgstr ""

File diff suppressed because it is too large Load diff

View file

@ -89,7 +89,8 @@ msgid "Fermer"
msgstr "Fermer"
#: loko/assets/static/assets/asset_add_modal.js:399
msgid "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement."
msgid ""
"Choisissez le(s) template(s) d'opérations à appliquer à cet équipement."
msgstr ""
"Choisissez le(s) template(s) d'opérations à appliquer à cet équipement."
@ -615,7 +616,5 @@ msgid "Replier les modèles"
msgstr "Replier les modèles"
#: loko/assets/static/assets/unified_index.js:3726
msgid ""
"Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options."
msgstr ""
"Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options."
msgid "Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options."
msgstr "Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options."

File diff suppressed because it is too large Load diff

View file

@ -89,7 +89,8 @@ msgid "Fermer"
msgstr "Sluiten"
#: loko/assets/static/assets/asset_add_modal.js:399
msgid "Choisissez le(s) template(s) d'opérations à appliquer à cet équipement."
msgid ""
"Choisissez le(s) template(s) d'opérations à appliquer à cet équipement."
msgstr ""
"Kies de bedieningssjabloon(en) die u op deze apparatuur wilt toepassen."
@ -612,6 +613,5 @@ msgid "Replier les modèles"
msgstr "Modellen inklappen"
#: loko/assets/static/assets/unified_index.js:3726
msgid ""
"Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options."
msgid "Bloc replié. Cliquez sur \"Afficher les modèles\" pour voir les options."
msgstr ""

View file

@ -908,7 +908,7 @@
}
})
.catch(err => {
alert("{% translate 'Une erreur est survenue lors de l\'enregistrement.' %}");
alert('{% translate "Une erreur est survenue lors de l\'enregistrement." %}');
if (submitBtn) submitBtn.disabled = false;
if (spinner) spinner.classList.add('d-none');
});

View file

@ -161,9 +161,10 @@ class ExceptionalTransportTests(TestCase):
response = self.client.get(url)
self.assertEqual(response.status_code, 200)
content = response.content.decode("utf-8")
# Ne doit pas afficher la section TE ni les prescriptions secrètes
self.assertNotIn("Transport exceptionnel & Convois lourds", content)
self.assertNotIn("Transport exceptionnel & Convois lourds", content)
# Ne doit pas afficher la section TE ni les prescriptions
self.assertNotIn("Transport exceptionnel", content)
self.assertNotIn("Exceptional transport", content)
self.assertNotIn("Uitzonderlijk vervoer", content)
self.assertNotIn("T180152402024030", content)
def test_detail_view_visibility_for_te_viewer(self):
@ -173,7 +174,7 @@ class ExceptionalTransportTests(TestCase):
self.assertEqual(response.status_code, 200)
content = response.content.decode("utf-8")
# Doit afficher les infos TE
self.assertIn("Transport exceptionnel", content)
self.assertTrue("Transport exceptionnel" in content or "Exceptional transport" in content or "Uitzonderlijk vervoer" in content)
self.assertIn("T180152402024030", content)
self.assertIn("1234", content)
# Mais ne doit PAS afficher le bouton de modification
@ -186,7 +187,7 @@ class ExceptionalTransportTests(TestCase):
self.assertEqual(response.status_code, 200)
content = response.content.decode("utf-8")
# Doit afficher les infos TE et le modal de modification
self.assertIn("Transport exceptionnel", content)
self.assertTrue("Transport exceptionnel" in content or "Exceptional transport" in content or "Uitzonderlijk vervoer" in content)
self.assertIn('data-bs-target="#editExceptionalTransportModal"', content)
self.assertIn('id="exceptionalTransportForm"', content)

View file

@ -107,7 +107,7 @@ msgstr "In progress"
#: authorizations/models.py:32
msgid "Autorisé"
msgstr "Authorised"
msgstr "Authorized"
#: authorizations/models.py:33
msgid "Refusé"
@ -420,8 +420,8 @@ msgid ""
"enregistrée. Un accusé de réception vous a été envoyé par email. Nos "
"services prendront contact avec vous dans les meilleurs délais."
msgstr ""
"Your public space occupation request has been registered. An acknowledgement "
"of receipt has been sent to you by email. Our services will contact you as "
"Your public space occupation request has been registered. An acknowledgement"
" of receipt has been sent to you by email. Our services will contact you as "
"soon as possible.contact you as soon as possible."
#: authorizations/templates/authorizations/authorization_success.html:64
@ -439,8 +439,8 @@ msgstr "Expired link"
#: authorizations/templates/authorizations/email_verification_failed.html:41
msgid ""
"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48 "
"heures dépassé). Veuillez soumettre une nouvelle demande."
"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48"
" heures dépassé). Veuillez soumettre une nouvelle demande."
msgstr ""
"The confirmation link you used is no longer valid (48-hour deadline "
"exceeded). Please submit a new request."
@ -524,8 +524,8 @@ msgstr "Enter your verification code"
#: authorizations/templates/authorizations/email_verify_code.html:82
#, python-format
msgid ""
"Un code à 6 chiffres a été envoyé à <strong>%(email)s</strong>. Saisissez-le "
"ci-dessous. Il est valable 10&nbsp;minutes."
"Un code à 6 chiffres a été envoyé à <strong>%(email)s</strong>. Saisissez-le"
" ci-dessous. Il est valable 10&nbsp;minutes."
msgstr ""
"A 6-digit code has been sent to <strong>%(email)s</strong>. Enter it below. "
"It is valid for 10&nbsp;minutes."
@ -557,8 +557,8 @@ msgstr ""
#: authorizations/templates/authorizations/new_authorization_default.html:121
msgid ""
"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte "
"ci-dessous ainsi que la période souhaitée."
"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte"
" ci-dessous ainsi que la période souhaitée."
msgstr ""
#: authorizations/templates/authorizations/new_authorization_default.html:126
@ -588,8 +588,8 @@ msgid ""
"Cliquez sur « Dessiner un polygone » puis cliquez sur la carte pour ajouter "
"des sommets. Cliquez sur le premier sommet pour fermer le polygone."
msgstr ""
"Click « Draw a polygon » then click on the map to add vertices. Click on the "
"first vertex to close the polygon."
"Click « Draw a polygon » then click on the map to add vertices. Click on the"
" first vertex to close the polygon."
#: authorizations/templates/authorizations/new_authorization_default.html:245
msgid "Vos coordonnées"
@ -652,8 +652,8 @@ msgstr "Click « Draw a polygon » then click on the map to add vertices."
#: authorizations/templates/authorizations/new_authorization_default.html:559
msgid ""
"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet "
"pour fermer le polygone."
"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet"
" pour fermer le polygone."
msgstr ""
#: authorizations/views.py:326 authorizations/views.py:375

View file

@ -440,11 +440,11 @@ msgstr "Lien expiré"
#: authorizations/templates/authorizations/email_verification_failed.html:41
msgid ""
"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48 "
"heures dépassé). Veuillez soumettre une nouvelle demande."
"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48"
" heures dépassé). Veuillez soumettre une nouvelle demande."
msgstr ""
"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48 "
"heures dépassé). Veuillez soumettre une nouvelle demande."
"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48"
" heures dépassé). Veuillez soumettre une nouvelle demande."
#: authorizations/templates/authorizations/email_verification_failed.html:49
msgid ""
@ -527,11 +527,11 @@ msgstr "Entrez votre code de vérification"
#: authorizations/templates/authorizations/email_verify_code.html:82
#, python-format
msgid ""
"Un code à 6 chiffres a été envoyé à <strong>%(email)s</strong>. Saisissez-le "
"ci-dessous. Il est valable 10&nbsp;minutes."
"Un code à 6 chiffres a été envoyé à <strong>%(email)s</strong>. Saisissez-le"
" ci-dessous. Il est valable 10&nbsp;minutes."
msgstr ""
"Un code à 6 chiffres a été envoyé à <strong>%(email)s</strong>. Saisissez-le "
"ci-dessous. Il est valable 10&nbsp;minutes."
"Un code à 6 chiffres a été envoyé à <strong>%(email)s</strong>. Saisissez-le"
" ci-dessous. Il est valable 10&nbsp;minutes."
#: authorizations/templates/authorizations/email_verify_code.html:92
msgid "Code incorrect. Vérifiez l'email reçu et réessayez."
@ -565,11 +565,11 @@ msgstr ""
#: authorizations/templates/authorizations/new_authorization_default.html:121
msgid ""
"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte "
"ci-dessous ainsi que la période souhaitée."
"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte"
" ci-dessous ainsi que la période souhaitée."
msgstr ""
"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte "
"ci-dessous ainsi que la période souhaitée."
"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte"
" ci-dessous ainsi que la période souhaitée."
#: authorizations/templates/authorizations/new_authorization_default.html:126
msgid ""
@ -668,11 +668,11 @@ msgstr ""
#: authorizations/templates/authorizations/new_authorization_default.html:559
msgid ""
"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet "
"pour fermer le polygone."
"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet"
" pour fermer le polygone."
msgstr ""
"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet "
"pour fermer le polygone."
"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet"
" pour fermer le polygone."
#: authorizations/views.py:326 authorizations/views.py:375
msgid "Vous n'avez pas accès à cette vue."

View file

@ -107,7 +107,7 @@ msgstr "In behandeling"
#: authorizations/models.py:32
msgid "Autorisé"
msgstr "Vergund"
msgstr "Toegestaan"
#: authorizations/models.py:33
msgid "Refusé"
@ -423,8 +423,8 @@ msgid ""
"services prendront contact avec vous dans les meilleurs délais."
msgstr ""
"Uw aanvraag voor vergunning voor de ingebruikneming van de openbare ruimte "
"is geregistreerd. Een ontvangstbevestiging werd u per e-mail verzonden. Onze "
"diensten nemen zo spoedig mogelijk contact met u op."
"is geregistreerd. Een ontvangstbevestiging werd u per e-mail verzonden. Onze"
" diensten nemen zo spoedig mogelijk contact met u op."
#: authorizations/templates/authorizations/authorization_success.html:64
msgid "Faire une nouvelle demande"
@ -441,8 +441,8 @@ msgstr "Link verlopen"
#: authorizations/templates/authorizations/email_verification_failed.html:41
msgid ""
"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48 "
"heures dépassé). Veuillez soumettre une nouvelle demande."
"Le lien de confirmation que vous avez utilisé n'est plus valide (délai de 48"
" heures dépassé). Veuillez soumettre une nouvelle demande."
msgstr ""
"De bevestigingslink die u heeft gebruikt, is niet meer geldig (termijn van "
"48 uur overschreden). Dien een nieuwe aanvraag in."
@ -453,8 +453,8 @@ msgid ""
"utilisé. Si votre demande a déjà été validée, vous pouvez en soumettre une "
"nouvelle."
msgstr ""
"De bevestigingslink die u heeft gebruikt, is ongeldig of reeds gebruikt. Als "
"uw aanvraag al is gevalideerd, kunt u een nieuwe indienen."
"De bevestigingslink die u heeft gebruikt, is ongeldig of reeds gebruikt. Als"
" uw aanvraag al is gevalideerd, kunt u een nieuwe indienen."
#: authorizations/templates/authorizations/email_verification_failed.html:58
#: authorizations/templates/authorizations/email_verify_code.html:55
@ -483,8 +483,8 @@ msgid ""
"Le lien de confirmation est valable 48 heures. Si vous ne trouvez pas "
"l'email, vérifiez votre dossier de courrier indésirable (spam)."
msgstr ""
"De bevestigingslink is 48 uur geldig. Als u de e-mail niet vindt, controleer "
"dan uw map met ongewenste e-mail (spam)."
"De bevestigingslink is 48 uur geldig. Als u de e-mail niet vindt, controleer"
" dan uw map met ongewenste e-mail (spam)."
#: authorizations/templates/authorizations/email_verification_pending.html:55
msgid "Retour au formulaire"
@ -526,8 +526,8 @@ msgstr "Voer uw verificatiecode in"
#: authorizations/templates/authorizations/email_verify_code.html:82
#, python-format
msgid ""
"Un code à 6 chiffres a été envoyé à <strong>%(email)s</strong>. Saisissez-le "
"ci-dessous. Il est valable 10&nbsp;minutes."
"Un code à 6 chiffres a été envoyé à <strong>%(email)s</strong>. Saisissez-le"
" ci-dessous. Il est valable 10&nbsp;minutes."
msgstr ""
"Een 6-cijferige code werd verzonden naar <strong>%(email)s</strong>. Voer "
"hem hieronder in. Hij is 10&nbsp;minuten geldig."
@ -561,8 +561,8 @@ msgstr ""
#: authorizations/templates/authorizations/new_authorization_default.html:121
msgid ""
"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte "
"ci-dessous ainsi que la période souhaitée."
"Veuillez compléter ce formulaire et délimiter la zone concernée sur la carte"
" ci-dessous ainsi que la période souhaitée."
msgstr ""
#: authorizations/templates/authorizations/new_authorization_default.html:126
@ -658,8 +658,8 @@ msgstr ""
#: authorizations/templates/authorizations/new_authorization_default.html:559
msgid ""
"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet "
"pour fermer le polygone."
"Cliquez sur la carte pour ajouter des sommets. Cliquez sur le premier sommet"
" pour fermer le polygone."
msgstr ""
#: authorizations/views.py:326 authorizations/views.py:375

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 09:47+0200\n"
"POT-Creation-Date: 2026-08-21 12:07+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -82,7 +82,7 @@ msgstr "Order reference"
msgid "Description"
msgstr "Description"
#: contracts/forms.py:136 contracts/models.py:958
#: contracts/forms.py:136 contracts/models.py:963
#: contracts/templates/contracts/contracts_order_quote_form.html:74
#: contracts/templates/contracts/contracts_orders_detail.html:571
#: contracts/templates/contracts/contracts_orders_detail.html:692
@ -102,7 +102,7 @@ msgstr "E.g. Supplier invoice, Delivery note..."
msgid "Titre du justificatif"
msgstr "Justificative title"
#: contracts/forms.py:201 contracts/models.py:870 contracts/models.py:1042
#: contracts/forms.py:201 contracts/models.py:875 contracts/models.py:1047
#: contracts/templates/contracts/contracts_index.html:201
msgid "Fichier"
msgstr "File"
@ -461,51 +461,62 @@ msgid ""
"interventions de priorité 'Urgent'."
msgstr ""
#: contracts/models.py:444
#: contracts/models.py:346
msgid "Modification inter-membres d'équipe autorisée"
msgstr ""
#: contracts/models.py:347
msgid ""
"Si activé, les membres d'une même équipe peuvent modifier les interventions "
"assignées à d'autres membres de leur équipe, y compris à partir du statut "
"'Pris en charge' ou au-delà."
msgstr ""
#: contracts/models.py:449
#: contracts/templates/contracts/contracts_index.html:139
msgid "En préparation"
msgstr "In preparation"
#: contracts/models.py:445
#: contracts/models.py:450
#: contracts/templates/contracts/contracts_index.html:144
msgid "Envoyé"
msgstr "Sent"
#: contracts/models.py:446
#: contracts/models.py:451
#: contracts/templates/contracts/contracts_index.html:149
msgid "Terminé"
msgstr "Completed"
#: contracts/models.py:447
#: contracts/models.py:452
#: contracts/templates/contracts/contracts_index.html:154
msgid "Comptabilisé"
msgstr "Accounted"
#: contracts/models.py:448
#: contracts/models.py:453
#: contracts/templates/contracts/contracts_index.html:159
msgid "Payé"
msgstr "Paid"
#: contracts/models.py:449
#: contracts/models.py:454
#: contracts/templates/contracts/contracts_index.html:164
msgid "Annulé"
msgstr "Cancelled"
#: contracts/models.py:468
#: contracts/models.py:473
msgid "Projets"
msgstr "Projects"
#: contracts/models.py:834
#: contracts/models.py:839
msgid "État d'avancement associé à ce document, le cas échéant"
msgstr "Progress status associated with this document, if applicable"
#: contracts/models.py:860
#: contracts/models.py:865
#: contracts/templates/contracts/claim_declaration_attachments.html:47
#: contracts/views_pdf_reports.py:432
msgid "Déclaration de créance"
msgstr "Debt declaration"
#: contracts/models.py:864
#: contracts/models.py:869
#: contracts/templates/contracts/claim_declaration_attachments.html:52
#: contracts/templates/contracts/contracts_detail.html:116
#: contracts/templates/contracts/contracts_orders_detail.html:751
@ -513,119 +524,119 @@ msgstr "Debt declaration"
msgid "Titre"
msgstr "Title"
#: contracts/models.py:865
#: contracts/models.py:870
msgid "Titre ou description du justificatif"
msgstr "Title or description of the justificative"
#: contracts/models.py:872 contracts/models.py:1053
#: contracts/models.py:877 contracts/models.py:1058
msgid "Date d'ajout"
msgstr "Added on"
#: contracts/models.py:879 contracts/models.py:1060
#: contracts/models.py:884 contracts/models.py:1065
msgid "Ajouté par"
msgstr "Added by"
#: contracts/models.py:886
#: contracts/models.py:891
msgid "Pièce jointe de déclaration de créance"
msgstr "Debt declaration attachment"
#: contracts/models.py:887
#: contracts/models.py:892
msgid "Pièces jointes de déclarations de créance"
msgstr "Debt declaration attachments"
#: contracts/models.py:894
#: contracts/models.py:899
msgid "Numéro d'ordre de l'état d'avancement pour cette commande"
msgstr "Progress status order number for this order"
#: contracts/models.py:913
#: contracts/models.py:918
msgid "Quantité consommée à cette date"
msgstr "Quantity consumed on this date"
#: contracts/models.py:934
#: contracts/models.py:939
msgid "En attente de validation"
msgstr "Delivery date"
#: contracts/models.py:935
#: contracts/models.py:940
#: contracts/templates/contracts/contracts_orders_detail.html:599
#: contracts/templates/contracts/contracts_orders_detail.html:909
msgid "Approuvé"
msgstr "Approved"
#: contracts/models.py:936
#: contracts/models.py:941
#: contracts/templates/contracts/contracts_orders_detail.html:604
#: contracts/templates/contracts/contracts_orders_detail.html:910
msgid "Refusé"
msgstr "Denied"
#: contracts/models.py:937
#: contracts/models.py:942
#: contracts/templates/contracts/contracts_orders_detail.html:606
#: contracts/templates/contracts/contracts_orders_detail.html:912
msgid "Facturé"
msgstr "Invoiced"
#: contracts/models.py:947 contracts/models.py:1037
#: contracts/models.py:952 contracts/models.py:1042
#: contracts/templates/contracts/claim_declaration_attachments.html:53
#: contracts/templates/contracts/contracts_orders_detail.html:69
msgid "Commande"
msgstr "Order"
#: contracts/models.py:953
#: contracts/models.py:958
#: contracts/templates/contracts/contracts_orders_detail.html:682
msgid "Poste de marché"
msgstr "Market post"
#: contracts/models.py:960
#: contracts/models.py:965
#: contracts/templates/contracts/contracts_orders_detail.html:574
#: contracts/templates/contracts/contracts_orders_detail.html:696
msgid "Commentaire"
msgstr "Comment"
#: contracts/models.py:965
#: contracts/models.py:970
msgid "Statut de validation"
msgstr "Validation status"
#: contracts/models.py:967
#: contracts/models.py:972
#: contracts/templates/contracts/claim_declaration_attachments.html:54
msgid "Date de création"
msgstr "Creation date"
#: contracts/models.py:974
#: contracts/models.py:979
msgid "Créé par"
msgstr "Created by"
#: contracts/models.py:976
#: contracts/models.py:981
msgid "Date de validation"
msgstr "Delivery date"
#: contracts/models.py:983
#: contracts/models.py:988
msgid "Validé par"
msgstr "Validated by"
#: contracts/models.py:989
#: contracts/models.py:994
msgid "Quantité déjà facturée"
msgstr "Planned quantity"
#: contracts/models.py:990
#: contracts/models.py:995
msgid "Quantité cumulée sur les déclarations de créance précédentes."
msgstr "Generate the debt declaration"
#: contracts/models.py:1025
#: contracts/models.py:1030
msgid "Commande directe – poste"
msgstr "Position consumption"
#: contracts/models.py:1026
#: contracts/models.py:1031
msgid "Commandes directes – postes"
msgstr "Position consumption"
#: contracts/models.py:1051
#: contracts/models.py:1056
msgid "Vignette"
msgstr "Thumbnail"
#: contracts/models.py:1072
#: contracts/models.py:1077
msgid "Pièce jointe de commande"
msgstr "Order attachment"
#: contracts/models.py:1073
#: contracts/models.py:1078
msgid "Pièces jointes de commande"
msgstr "Order attachments"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 09:47+0200\n"
"POT-Creation-Date: 2026-08-21 12:07+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -25,11 +25,11 @@ msgstr ""
#: contracts/forms.py:67
msgid ""
"Le contrat ne peut plus être modifié car des interventions sont déjà liées à "
"cette commande."
"Le contrat ne peut plus être modifié car des interventions sont déjà liées à"
" cette commande."
msgstr ""
"Le contrat ne peut plus être modifié car des interventions sont déjà liées à "
"cette commande."
"Le contrat ne peut plus être modifié car des interventions sont déjà liées à"
" cette commande."
#: contracts/forms.py:69
msgid "Modification du contrat interdite."
@ -81,7 +81,7 @@ msgstr "Référence de commande"
msgid "Description"
msgstr "Description"
#: contracts/forms.py:136 contracts/models.py:958
#: contracts/forms.py:136 contracts/models.py:963
#: contracts/templates/contracts/contracts_order_quote_form.html:74
#: contracts/templates/contracts/contracts_orders_detail.html:571
#: contracts/templates/contracts/contracts_orders_detail.html:692
@ -101,7 +101,7 @@ msgstr "Ex: Facture fournisseur, Bon de livraison..."
msgid "Titre du justificatif"
msgstr "Titre du justificatif"
#: contracts/forms.py:201 contracts/models.py:870 contracts/models.py:1042
#: contracts/forms.py:201 contracts/models.py:875 contracts/models.py:1047
#: contracts/templates/contracts/contracts_index.html:201
msgid "Fichier"
msgstr "Fichier"
@ -252,13 +252,13 @@ msgstr "Types de maintenance visibles"
#: contracts/models.py:143
msgid ""
"Types de maintenance visibles par défaut pour cet utilisateur. Si vide, tous "
"les types sont visibles. Les interventions assignées à l'utilisateur restent "
"toujours visibles."
"Types de maintenance visibles par défaut pour cet utilisateur. Si vide, tous"
" les types sont visibles. Les interventions assignées à l'utilisateur "
"restent toujours visibles."
msgstr ""
"Types de maintenance visibles par défaut pour cet utilisateur. Si vide, tous "
"les types sont visibles. Les interventions assignées à l'utilisateur restent "
"toujours visibles."
"Types de maintenance visibles par défaut pour cet utilisateur. Si vide, tous"
" les types sont visibles. Les interventions assignées à l'utilisateur "
"restent toujours visibles."
#: contracts/models.py:178
msgid "Membre"
@ -351,7 +351,8 @@ msgstr "Rôle du signataire (prestataire)"
#: contracts/models.py:278
msgid "Rôle/fonction de la personne qui signe les documents côté prestataire."
msgstr "Rôle/fonction de la personne qui signe les documents côté prestataire."
msgstr ""
"Rôle/fonction de la personne qui signe les documents côté prestataire."
#: contracts/models.py:284
msgid "Téléphone de contact"
@ -399,11 +400,11 @@ msgstr "Nécessite une vérification"
#: contracts/models.py:307
msgid ""
"Indique si les interventions liées à ce contrat nécessitent une vérification "
"avant d'être transmises pour traitement."
"Indique si les interventions liées à ce contrat nécessitent une vérification"
" avant d'être transmises pour traitement."
msgstr ""
"Indique si les interventions liées à ce contrat nécessitent une vérification "
"avant d'être transmises pour traitement."
"Indique si les interventions liées à ce contrat nécessitent une vérification"
" avant d'être transmises pour traitement."
#: contracts/models.py:311
msgid "Utilise les occupations"
@ -489,51 +490,68 @@ msgstr ""
"Si activé, les notifications email ne sont envoyées que pour les "
"interventions de priorité 'Urgent'."
#: contracts/models.py:444
#: contracts/models.py:346
msgid "Modification inter-membres d'équipe autorisée"
msgstr ""
#: contracts/models.py:347
#| msgid ""
#| "Si activé, les membres de cette équipe ne voient que les interventions "
#| "assignées à l'équipe ou directement à un membre."
msgid ""
"Si activé, les membres d'une même équipe peuvent modifier les interventions "
"assignées à d'autres membres de leur équipe, y compris à partir du statut "
"'Pris en charge' ou au-delà."
msgstr ""
"Si activé, les membres d'une même équipe peuvent modifier les interventions "
"assignées à d'autres membres de leur équipe, y compris à partir du statut "
"'Pris en charge' ou au-delà."
#: contracts/models.py:449
#: contracts/templates/contracts/contracts_index.html:139
msgid "En préparation"
msgstr "En préparation"
#: contracts/models.py:445
#: contracts/models.py:450
#: contracts/templates/contracts/contracts_index.html:144
msgid "Envoyé"
msgstr "Envoyé"
#: contracts/models.py:446
#: contracts/models.py:451
#: contracts/templates/contracts/contracts_index.html:149
msgid "Terminé"
msgstr "Terminé"
#: contracts/models.py:447
#: contracts/models.py:452
#: contracts/templates/contracts/contracts_index.html:154
msgid "Comptabilisé"
msgstr "Comptabilisé"
#: contracts/models.py:448
#: contracts/models.py:453
#: contracts/templates/contracts/contracts_index.html:159
msgid "Payé"
msgstr "Payé"
#: contracts/models.py:449
#: contracts/models.py:454
#: contracts/templates/contracts/contracts_index.html:164
msgid "Annulé"
msgstr "Annulé"
#: contracts/models.py:468
#: contracts/models.py:473
msgid "Projets"
msgstr "Projets"
#: contracts/models.py:834
#: contracts/models.py:839
msgid "État d'avancement associé à ce document, le cas échéant"
msgstr "État d'avancement associé à ce document, le cas échéant"
#: contracts/models.py:860
#: contracts/models.py:865
#: contracts/templates/contracts/claim_declaration_attachments.html:47
#: contracts/views_pdf_reports.py:432
msgid "Déclaration de créance"
msgstr "Déclaration de créance"
#: contracts/models.py:864
#: contracts/models.py:869
#: contracts/templates/contracts/claim_declaration_attachments.html:52
#: contracts/templates/contracts/contracts_detail.html:116
#: contracts/templates/contracts/contracts_orders_detail.html:751
@ -541,119 +559,119 @@ msgstr "Déclaration de créance"
msgid "Titre"
msgstr "Titre"
#: contracts/models.py:865
#: contracts/models.py:870
msgid "Titre ou description du justificatif"
msgstr "Titre ou description du justificatif"
#: contracts/models.py:872 contracts/models.py:1053
#: contracts/models.py:877 contracts/models.py:1058
msgid "Date d'ajout"
msgstr "Date d'ajout"
#: contracts/models.py:879 contracts/models.py:1060
#: contracts/models.py:884 contracts/models.py:1065
msgid "Ajouté par"
msgstr "Ajouté par"
#: contracts/models.py:886
#: contracts/models.py:891
msgid "Pièce jointe de déclaration de créance"
msgstr "Pièce jointe de déclaration de créance"
#: contracts/models.py:887
#: contracts/models.py:892
msgid "Pièces jointes de déclarations de créance"
msgstr "Pièces jointes de déclarations de créance"
#: contracts/models.py:894
#: contracts/models.py:899
msgid "Numéro d'ordre de l'état d'avancement pour cette commande"
msgstr "Numéro d'ordre de l'état d'avancement pour cette commande"
#: contracts/models.py:913
#: contracts/models.py:918
msgid "Quantité consommée à cette date"
msgstr "Quantité consommée à cette date"
#: contracts/models.py:934
#: contracts/models.py:939
msgid "En attente de validation"
msgstr "En attente de validation"
#: contracts/models.py:935
#: contracts/models.py:940
#: contracts/templates/contracts/contracts_orders_detail.html:599
#: contracts/templates/contracts/contracts_orders_detail.html:909
msgid "Approuvé"
msgstr "Approuvé"
#: contracts/models.py:936
#: contracts/models.py:941
#: contracts/templates/contracts/contracts_orders_detail.html:604
#: contracts/templates/contracts/contracts_orders_detail.html:910
msgid "Refusé"
msgstr "Refusé"
#: contracts/models.py:937
#: contracts/models.py:942
#: contracts/templates/contracts/contracts_orders_detail.html:606
#: contracts/templates/contracts/contracts_orders_detail.html:912
msgid "Facturé"
msgstr "Facturé"
#: contracts/models.py:947 contracts/models.py:1037
#: contracts/models.py:952 contracts/models.py:1042
#: contracts/templates/contracts/claim_declaration_attachments.html:53
#: contracts/templates/contracts/contracts_orders_detail.html:69
msgid "Commande"
msgstr "Commande"
#: contracts/models.py:953
#: contracts/models.py:958
#: contracts/templates/contracts/contracts_orders_detail.html:682
msgid "Poste de marché"
msgstr "Poste de marché"
#: contracts/models.py:960
#: contracts/models.py:965
#: contracts/templates/contracts/contracts_orders_detail.html:574
#: contracts/templates/contracts/contracts_orders_detail.html:696
msgid "Commentaire"
msgstr "Commentaire"
#: contracts/models.py:965
#: contracts/models.py:970
msgid "Statut de validation"
msgstr "Statut de validation"
#: contracts/models.py:967
#: contracts/models.py:972
#: contracts/templates/contracts/claim_declaration_attachments.html:54
msgid "Date de création"
msgstr "Date de création"
#: contracts/models.py:974
#: contracts/models.py:979
msgid "Créé par"
msgstr "Créé par"
#: contracts/models.py:976
#: contracts/models.py:981
msgid "Date de validation"
msgstr "Date de validation"
#: contracts/models.py:983
#: contracts/models.py:988
msgid "Validé par"
msgstr "Validé par"
#: contracts/models.py:989
#: contracts/models.py:994
msgid "Quantité déjà facturée"
msgstr "Quantité déjà facturée"
#: contracts/models.py:990
#: contracts/models.py:995
msgid "Quantité cumulée sur les déclarations de créance précédentes."
msgstr "Quantité cumulée sur les déclarations de créance précédentes."
#: contracts/models.py:1025
#: contracts/models.py:1030
msgid "Commande directe – poste"
msgstr "Commande directe – poste"
#: contracts/models.py:1026
#: contracts/models.py:1031
msgid "Commandes directes – postes"
msgstr "Commandes directes – postes"
#: contracts/models.py:1051
#: contracts/models.py:1056
msgid "Vignette"
msgstr "Vignette"
#: contracts/models.py:1072
#: contracts/models.py:1077
msgid "Pièce jointe de commande"
msgstr "Pièce jointe de commande"
#: contracts/models.py:1073
#: contracts/models.py:1078
msgid "Pièces jointes de commande"
msgstr "Pièces jointes de commande"
@ -1100,11 +1118,11 @@ msgstr "Générer la déclaration de créance"
#: contracts/templates/contracts/contracts_orders_detail.html:417
msgid ""
"Cette opération va générer un état de travaux, une déclaration de créance et "
"faire passer les interventions validées au statut \"comptabilisé\"."
"Cette opération va générer un état de travaux, une déclaration de créance et"
" faire passer les interventions validées au statut \"comptabilisé\"."
msgstr ""
"Cette opération va générer un état de travaux, une déclaration de créance et "
"faire passer les interventions validées au statut \"comptabilisé\"."
"Cette opération va générer un état de travaux, une déclaration de créance et"
" faire passer les interventions validées au statut \"comptabilisé\"."
#: contracts/templates/contracts/contracts_orders_detail.html:427
#, python-format
@ -1536,7 +1554,8 @@ msgid "Le statut de la commande a été mis à jour avec succès."
msgstr "Le statut de la commande a été mis à jour avec succès."
#: contracts/views.py:982
msgid "Vous n'avez pas la permission d'ajouter des documents à cette commande."
msgid ""
"Vous n'avez pas la permission d'ajouter des documents à cette commande."
msgstr ""
"Vous n'avez pas la permission d'ajouter des documents à cette commande.Vous "
"n'avez pas la permission d'ajouter des documents à cette commande."

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 09:47+0200\n"
"POT-Creation-Date: 2026-08-21 12:07+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -82,7 +82,7 @@ msgstr "Bestelreferentie"
msgid "Description"
msgstr "Beschrijving"
#: contracts/forms.py:136 contracts/models.py:958
#: contracts/forms.py:136 contracts/models.py:963
#: contracts/templates/contracts/contracts_order_quote_form.html:74
#: contracts/templates/contracts/contracts_orders_detail.html:571
#: contracts/templates/contracts/contracts_orders_detail.html:692
@ -102,7 +102,7 @@ msgstr "Bijv.: Leveranciersfactuur, Leveringsbon..."
msgid "Titre du justificatif"
msgstr "Titel bewijsstuk"
#: contracts/forms.py:201 contracts/models.py:870 contracts/models.py:1042
#: contracts/forms.py:201 contracts/models.py:875 contracts/models.py:1047
#: contracts/templates/contracts/contracts_index.html:201
msgid "Fichier"
msgstr "Bestand"
@ -462,51 +462,62 @@ msgid ""
"interventions de priorité 'Urgent'."
msgstr ""
#: contracts/models.py:444
#: contracts/models.py:346
msgid "Modification inter-membres d'équipe autorisée"
msgstr ""
#: contracts/models.py:347
msgid ""
"Si activé, les membres d'une même équipe peuvent modifier les interventions "
"assignées à d'autres membres de leur équipe, y compris à partir du statut "
"'Pris en charge' ou au-delà."
msgstr ""
#: contracts/models.py:449
#: contracts/templates/contracts/contracts_index.html:139
msgid "En préparation"
msgstr "In voorbereiding"
#: contracts/models.py:445
#: contracts/models.py:450
#: contracts/templates/contracts/contracts_index.html:144
msgid "Envoyé"
msgstr "Verzonden"
#: contracts/models.py:446
#: contracts/models.py:451
#: contracts/templates/contracts/contracts_index.html:149
msgid "Terminé"
msgstr "Afgerond"
#: contracts/models.py:447
#: contracts/models.py:452
#: contracts/templates/contracts/contracts_index.html:154
msgid "Comptabilisé"
msgstr "Geboekt"
#: contracts/models.py:448
#: contracts/models.py:453
#: contracts/templates/contracts/contracts_index.html:159
msgid "Payé"
msgstr "Betaald"
#: contracts/models.py:449
#: contracts/models.py:454
#: contracts/templates/contracts/contracts_index.html:164
msgid "Annulé"
msgstr "Geannuleerd"
#: contracts/models.py:468
#: contracts/models.py:473
msgid "Projets"
msgstr "Projecten"
#: contracts/models.py:834
#: contracts/models.py:839
msgid "État d'avancement associé à ce document, le cas échéant"
msgstr "Voortgangsstatus gekoppeld aan dit document, indien van toepassing"
#: contracts/models.py:860
#: contracts/models.py:865
#: contracts/templates/contracts/claim_declaration_attachments.html:47
#: contracts/views_pdf_reports.py:432
msgid "Déclaration de créance"
msgstr "Schuldvordering"
#: contracts/models.py:864
#: contracts/models.py:869
#: contracts/templates/contracts/claim_declaration_attachments.html:52
#: contracts/templates/contracts/contracts_detail.html:116
#: contracts/templates/contracts/contracts_orders_detail.html:751
@ -514,119 +525,119 @@ msgstr "Schuldvordering"
msgid "Titre"
msgstr "Titel"
#: contracts/models.py:865
#: contracts/models.py:870
msgid "Titre ou description du justificatif"
msgstr "Titel of beschrijving van het bewijsstuk"
#: contracts/models.py:872 contracts/models.py:1053
#: contracts/models.py:877 contracts/models.py:1058
msgid "Date d'ajout"
msgstr "Toevoegingsdatum"
#: contracts/models.py:879 contracts/models.py:1060
#: contracts/models.py:884 contracts/models.py:1065
msgid "Ajouté par"
msgstr "Toegevoegd door"
#: contracts/models.py:886
#: contracts/models.py:891
msgid "Pièce jointe de déclaration de créance"
msgstr "Bijlage schuldvordering"
#: contracts/models.py:887
#: contracts/models.py:892
msgid "Pièces jointes de déclarations de créance"
msgstr "Bijlagen schuldvorderingen"
#: contracts/models.py:894
#: contracts/models.py:899
msgid "Numéro d'ordre de l'état d'avancement pour cette commande"
msgstr "Volgordenummer van de voortgangsstatus voor deze bestelling"
#: contracts/models.py:913
#: contracts/models.py:918
msgid "Quantité consommée à cette date"
msgstr "Op deze datum verbruikte hoeveelheid"
#: contracts/models.py:934
#: contracts/models.py:939
msgid "En attente de validation"
msgstr "Leverdatum"
#: contracts/models.py:935
#: contracts/models.py:940
#: contracts/templates/contracts/contracts_orders_detail.html:599
#: contracts/templates/contracts/contracts_orders_detail.html:909
msgid "Approuvé"
msgstr "Goedgekeurd"
#: contracts/models.py:936
#: contracts/models.py:941
#: contracts/templates/contracts/contracts_orders_detail.html:604
#: contracts/templates/contracts/contracts_orders_detail.html:910
msgid "Refusé"
msgstr "Geweigerd"
#: contracts/models.py:937
#: contracts/models.py:942
#: contracts/templates/contracts/contracts_orders_detail.html:606
#: contracts/templates/contracts/contracts_orders_detail.html:912
msgid "Facturé"
msgstr "Gefactureerd"
#: contracts/models.py:947 contracts/models.py:1037
#: contracts/models.py:952 contracts/models.py:1042
#: contracts/templates/contracts/claim_declaration_attachments.html:53
#: contracts/templates/contracts/contracts_orders_detail.html:69
msgid "Commande"
msgstr "Bestelling"
#: contracts/models.py:953
#: contracts/models.py:958
#: contracts/templates/contracts/contracts_orders_detail.html:682
msgid "Poste de marché"
msgstr "Marktpost"
#: contracts/models.py:960
#: contracts/models.py:965
#: contracts/templates/contracts/contracts_orders_detail.html:574
#: contracts/templates/contracts/contracts_orders_detail.html:696
msgid "Commentaire"
msgstr "Opmerking"
#: contracts/models.py:965
#: contracts/models.py:970
msgid "Statut de validation"
msgstr "Validatiestatus"
#: contracts/models.py:967
#: contracts/models.py:972
#: contracts/templates/contracts/claim_declaration_attachments.html:54
msgid "Date de création"
msgstr "Aanmaakdatum"
#: contracts/models.py:974
#: contracts/models.py:979
msgid "Créé par"
msgstr "Aangemaakt door"
#: contracts/models.py:976
#: contracts/models.py:981
msgid "Date de validation"
msgstr "Leverdatum"
#: contracts/models.py:983
#: contracts/models.py:988
msgid "Validé par"
msgstr "Gevalideerd door"
#: contracts/models.py:989
#: contracts/models.py:994
msgid "Quantité déjà facturée"
msgstr "Geplande hoeveelheid"
#: contracts/models.py:990
#: contracts/models.py:995
msgid "Quantité cumulée sur les déclarations de créance précédentes."
msgstr "Schuldvordering genereren"
#: contracts/models.py:1025
#: contracts/models.py:1030
msgid "Commande directe – poste"
msgstr "Verbruik van de posten"
#: contracts/models.py:1026
#: contracts/models.py:1031
msgid "Commandes directes – postes"
msgstr "Verbruik van de posten"
#: contracts/models.py:1051
#: contracts/models.py:1056
msgid "Vignette"
msgstr "Miniatuur"
#: contracts/models.py:1072
#: contracts/models.py:1077
msgid "Pièce jointe de commande"
msgstr "Bestelbon bijlage"
#: contracts/models.py:1073
#: contracts/models.py:1078
msgid "Pièces jointes de commande"
msgstr "Bestelbon bijlagen"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 09:47+0200\n"
"POT-Creation-Date: 2026-08-21 12:07+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -321,15 +321,15 @@ msgid "Télécharger le PDF"
msgstr "Download PDF"
#: controls/templates/controls/controls_base_mobile.html:12
#: controls/templates/controls/controls_base_mobile.html:63
#: controls/templates/controls/controls_base_mobile.html:65
#: controls/templates/controls/controls_index.html:216
#: controls/templates/controls/controls_index_mobile.html:12
#: controls/templates/controls/controls_install_mobile.html:18
#: controls/templates/controls/controls_install_mobile.html:20
#: controls/views.py:627
msgid "Contrôles"
msgstr "Controls"
#: controls/templates/controls/controls_base_mobile.html:66
#: controls/templates/controls/controls_base_mobile.html:68
#: controls/templates/controls/controls_index.html:106
#: controls/templates/controls/controls_projects_mobile.html:17
msgid "Projets"
@ -950,8 +950,8 @@ msgstr "Location..."
#: controls/templates/controls/controls_form_content.html:584
msgid ""
"Impossible d\\'accéder à votre position. Assurez-vous que vous avez autorisé "
"l\\'accès à la localisation."
"Impossible d\\'accéder à votre position. Assurez-vous que vous avez autorisé"
" l\\'accès à la localisation."
msgstr ""
"Unable to access your location. Make sure you have allowed location access."
@ -1164,40 +1164,41 @@ msgstr "Close map"
msgid "Installer l'application pour les contrôles"
msgstr "Install the application for controls"
#: controls/templates/controls/controls_install_mobile.html:19
#: controls/templates/controls/controls_install_mobile.html:21
msgid ""
"Pour une meilleure expérience, installez l'application sur votre appareil."
msgstr "For a better experience, install the application on your device."
#: controls/templates/controls/controls_install_mobile.html:21
#: controls/templates/controls/controls_install_mobile.html:23
msgid "Installer l'application"
msgstr "Install application"
#: controls/templates/controls/controls_install_mobile.html:24
msgid "Désolé, votre navigateur ne supporte pas l'installation d'applications."
#: controls/templates/controls/controls_install_mobile.html:26
msgid ""
"Désolé, votre navigateur ne supporte pas l'installation d'applications."
msgstr "Sorry, your browser does not support installing applications."
#: controls/templates/controls/offline.html:8
msgid "Hors ligne — Contrôles"
msgstr "Edit Control"
#: controls/templates/controls/offline.html:23
#: controls/templates/controls/offline.html:25
msgid "Vous êtes hors ligne"
msgstr "You are offline"
#: controls/templates/controls/offline.html:25
#: controls/templates/controls/offline.html:27
msgid "Cette page n'est pas disponible sans connexion réseau."
msgstr "This page is not available without a network connection."
#: controls/templates/controls/offline.html:33
#: controls/templates/controls/offline.html:35
msgid "Reprendre le contrôle en cours"
msgstr "Regain current control"
#: controls/templates/controls/offline.html:38
#: controls/templates/controls/offline.html:40
msgid "Liste des contrôles (depuis le cache)"
msgstr "List of controls (from cache)"
#: controls/templates/controls/offline.html:44
#: controls/templates/controls/offline.html:46
msgid ""
"Les pages déjà visitées lors de votre dernière connexion sont disponibles "
"hors ligne."

View file

@ -257,7 +257,8 @@ msgstr "Zoom on map"
#: loko/controls/static/controls/remarks_form.js:50
msgid ""
"L'enregistrement a pris trop de temps. Vérifiez votre connexion et réessayez."
"L'enregistrement a pris trop de temps. Vérifiez votre connexion et "
"réessayez."
msgstr "Saving took too long. Check your connection and try again."
#: loko/controls/static/controls/remarks_form.js:220

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 09:47+0200\n"
"POT-Creation-Date: 2026-08-21 12:07+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -320,15 +320,15 @@ msgid "Télécharger le PDF"
msgstr "Télécharger le PDF"
#: controls/templates/controls/controls_base_mobile.html:12
#: controls/templates/controls/controls_base_mobile.html:63
#: controls/templates/controls/controls_base_mobile.html:65
#: controls/templates/controls/controls_index.html:216
#: controls/templates/controls/controls_index_mobile.html:12
#: controls/templates/controls/controls_install_mobile.html:18
#: controls/templates/controls/controls_install_mobile.html:20
#: controls/views.py:627
msgid "Contrôles"
msgstr "Contrôles"
#: controls/templates/controls/controls_base_mobile.html:66
#: controls/templates/controls/controls_base_mobile.html:68
#: controls/templates/controls/controls_index.html:106
#: controls/templates/controls/controls_projects_mobile.html:17
msgid "Projets"
@ -949,8 +949,8 @@ msgstr "Localisation..."
#: controls/templates/controls/controls_form_content.html:584
msgid ""
"Impossible d\\'accéder à votre position. Assurez-vous que vous avez autorisé "
"l\\'accès à la localisation."
"Impossible d\\'accéder à votre position. Assurez-vous que vous avez autorisé"
" l\\'accès à la localisation."
msgstr ""
"Impossible d'accéder à votre position. Assurez-vous que vous avez autorisé "
"l'accès à la localisation."
@ -1164,18 +1164,19 @@ msgstr "Fermer la carte"
msgid "Installer l'application pour les contrôles"
msgstr "Installer l'application pour les contrôles"
#: controls/templates/controls/controls_install_mobile.html:19
#: controls/templates/controls/controls_install_mobile.html:21
msgid ""
"Pour une meilleure expérience, installez l'application sur votre appareil."
msgstr ""
"Pour une meilleure expérience, installez l'application sur votre appareil."
#: controls/templates/controls/controls_install_mobile.html:21
#: controls/templates/controls/controls_install_mobile.html:23
msgid "Installer l'application"
msgstr "Installer l'application"
#: controls/templates/controls/controls_install_mobile.html:24
msgid "Désolé, votre navigateur ne supporte pas l'installation d'applications."
#: controls/templates/controls/controls_install_mobile.html:26
msgid ""
"Désolé, votre navigateur ne supporte pas l'installation d'applications."
msgstr ""
"Désolé, votre navigateur ne supporte pas l'installation "
"d'applications.Désolé, votre navigateur ne supporte pas l'installation "
@ -1185,23 +1186,23 @@ msgstr ""
msgid "Hors ligne — Contrôles"
msgstr "Hors ligne — Contrôles"
#: controls/templates/controls/offline.html:23
#: controls/templates/controls/offline.html:25
msgid "Vous êtes hors ligne"
msgstr "Vous êtes hors ligne"
#: controls/templates/controls/offline.html:25
#: controls/templates/controls/offline.html:27
msgid "Cette page n'est pas disponible sans connexion réseau."
msgstr "Cette page n'est pas disponible sans connexion réseau."
#: controls/templates/controls/offline.html:33
#: controls/templates/controls/offline.html:35
msgid "Reprendre le contrôle en cours"
msgstr "Reprendre le contrôle en cours"
#: controls/templates/controls/offline.html:38
#: controls/templates/controls/offline.html:40
msgid "Liste des contrôles (depuis le cache)"
msgstr "Liste des contrôles (depuis le cache)"
#: controls/templates/controls/offline.html:44
#: controls/templates/controls/offline.html:46
msgid ""
"Les pages déjà visitées lors de votre dernière connexion sont disponibles "
"hors ligne."

View file

@ -101,7 +101,8 @@ msgstr "Caméra prête. Appuyez sur Capturer pour prendre une photo."
#: loko/controls/static/controls/controls_detail.js:1668
#: loko/controls/static/controls/remarks_form.js:235
msgid "Impossible d'accéder à la caméra. Veuillez vérifier les autorisations."
msgstr "Impossible d'accéder à la caméra. Veuillez vérifier les autorisations."
msgstr ""
"Impossible d'accéder à la caméra. Veuillez vérifier les autorisations."
#: loko/controls/static/controls/controls_detail.js:1669
#: loko/controls/static/controls/remarks_form.js:239
@ -257,8 +258,11 @@ msgstr "Zoomer sur la carte"
#: loko/controls/static/controls/remarks_form.js:50
msgid ""
"L'enregistrement a pris trop de temps. Vérifiez votre connexion et réessayez."
msgstr "L'enregistrement a pris trop de temps. Vérifiez votre connexion et réessayez."
"L'enregistrement a pris trop de temps. Vérifiez votre connexion et "
"réessayez."
msgstr ""
"L'enregistrement a pris trop de temps. Vérifiez votre connexion et "
"réessayez."
#: loko/controls/static/controls/remarks_form.js:220
msgid ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 09:47+0200\n"
"POT-Creation-Date: 2026-08-21 12:07+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -321,15 +321,15 @@ msgid "Télécharger le PDF"
msgstr "PDF downloaden"
#: controls/templates/controls/controls_base_mobile.html:12
#: controls/templates/controls/controls_base_mobile.html:63
#: controls/templates/controls/controls_base_mobile.html:65
#: controls/templates/controls/controls_index.html:216
#: controls/templates/controls/controls_index_mobile.html:12
#: controls/templates/controls/controls_install_mobile.html:18
#: controls/templates/controls/controls_install_mobile.html:20
#: controls/views.py:627
msgid "Contrôles"
msgstr "Controles"
#: controls/templates/controls/controls_base_mobile.html:66
#: controls/templates/controls/controls_base_mobile.html:68
#: controls/templates/controls/controls_index.html:106
#: controls/templates/controls/controls_projects_mobile.html:17
msgid "Projets"
@ -950,8 +950,8 @@ msgstr "Locatie..."
#: controls/templates/controls/controls_form_content.html:584
msgid ""
"Impossible d\\'accéder à votre position. Assurez-vous que vous avez autorisé "
"l\\'accès à la localisation."
"Impossible d\\'accéder à votre position. Assurez-vous que vous avez autorisé"
" l\\'accès à la localisation."
msgstr ""
"Kan uw locatie niet bepalen. Zorg ervoor dat u toegang tot de locatie heeft "
"toegestaan."
@ -1165,40 +1165,41 @@ msgstr "Kaart sluiten"
msgid "Installer l'application pour les contrôles"
msgstr "Installeer de app voor controles"
#: controls/templates/controls/controls_install_mobile.html:19
#: controls/templates/controls/controls_install_mobile.html:21
msgid ""
"Pour une meilleure expérience, installez l'application sur votre appareil."
msgstr "Voor een betere ervaring installeert u de app op uw toestel."
#: controls/templates/controls/controls_install_mobile.html:21
#: controls/templates/controls/controls_install_mobile.html:23
msgid "Installer l'application"
msgstr "App installeren"
#: controls/templates/controls/controls_install_mobile.html:24
msgid "Désolé, votre navigateur ne supporte pas l'installation d'applications."
#: controls/templates/controls/controls_install_mobile.html:26
msgid ""
"Désolé, votre navigateur ne supporte pas l'installation d'applications."
msgstr "Sorry, uw browser ondersteunt het installeren van apps niet."
#: controls/templates/controls/offline.html:8
msgid "Hors ligne — Contrôles"
msgstr "Controle bewerken"
#: controls/templates/controls/offline.html:23
#: controls/templates/controls/offline.html:25
msgid "Vous êtes hors ligne"
msgstr "Je bent offline"
#: controls/templates/controls/offline.html:25
#: controls/templates/controls/offline.html:27
msgid "Cette page n'est pas disponible sans connexion réseau."
msgstr "Deze pagina is niet beschikbaar zonder netwerkverbinding."
#: controls/templates/controls/offline.html:33
#: controls/templates/controls/offline.html:35
msgid "Reprendre le contrôle en cours"
msgstr "Herkrijg de huidige controle"
#: controls/templates/controls/offline.html:38
#: controls/templates/controls/offline.html:40
msgid "Liste des contrôles (depuis le cache)"
msgstr "Lijst met bedieningselementen (uit cache)"
#: controls/templates/controls/offline.html:44
#: controls/templates/controls/offline.html:46
msgid ""
"Les pages déjà visitées lors de votre dernière connexion sont disponibles "
"hors ligne."

View file

@ -257,8 +257,10 @@ msgstr "Inzoomen op de kaart"
#: loko/controls/static/controls/remarks_form.js:50
msgid ""
"L'enregistrement a pris trop de temps. Vérifiez votre connexion et réessayez."
msgstr "Opslaan duurde te lang. Controleer uw verbinding en probeer het opnieuw."
"L'enregistrement a pris trop de temps. Vérifiez votre connexion et "
"réessayez."
msgstr ""
"Opslaan duurde te lang. Controleer uw verbinding en probeer het opnieuw."
#: loko/controls/static/controls/remarks_form.js:220
msgid ""

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 09:47+0200\n"
"POT-Creation-Date: 2026-08-21 12:07+0200\n"
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English <LL@li.org>\n"
@ -80,88 +80,96 @@ msgstr "External interventions"
msgid "Actions stock"
msgstr "Stock actions"
#: home/models.py:27 home/models.py:235
#: home/models.py:23
msgid "Transport exceptionnel"
msgstr "Exceptional transport"
#: home/models.py:28 home/models.py:237
msgid "Rôle"
msgstr "Role"
#: home/models.py:28 home/models.py:243
#: home/models.py:29 home/models.py:245
msgid "Équipe"
msgstr "Team"
#: home/models.py:29 home/models.py:251
#: home/models.py:30 home/models.py:253
msgid "Contrat"
msgstr "Contract"
#: home/models.py:30 home/models.py:259
#: home/models.py:31 home/models.py:261
msgid "Thématique"
msgstr "Thematic"
#: home/models.py:31 home/models.py:265
#: home/models.py:32 home/models.py:267
msgid "Statut interne"
msgstr "Internal status"
#: home/models.py:41
#: home/models.py:33
msgid "Profil Transport Exceptionnel"
msgstr "Exceptional Transport Profile"
#: home/models.py:43
msgid "Code du widget"
msgstr "Widget code"
#: home/models.py:47
#: home/models.py:49
msgid "Template par défaut (surcharge)"
msgstr "Default template (override)"
#: home/models.py:48
#: home/models.py:50
msgid "Chemin du template optionnel (sinon home/widgets/<widget_code>.html)"
msgstr "Optional template path (otherwise home/widgets/<widget_code>.html)"
#: home/models.py:52 home/models.py:151 home/models.py:277
#: home/models.py:54 home/models.py:153 home/models.py:279
msgid "Actif"
msgstr "Active"
#: home/models.py:56
#: home/models.py:58
msgid "Widget home"
msgstr "Home widget"
#: home/models.py:57
#: home/models.py:59
msgid "Widgets home"
msgstr "Home widgets"
#: home/models.py:116
#: home/models.py:118
msgid "Widget"
msgstr "Widget"
#: home/models.py:120
#: home/models.py:122
msgid "Libellé"
msgstr "Label"
#: home/models.py:121
#: home/models.py:123
msgid "Libellé informatif (ex: 'Stock manager - priorité haute')"
msgstr "Informative label (e.g., 'Stock manager - high priority')"
#: home/models.py:124
#: home/models.py:126
msgid "Ordre de la ligne"
msgstr "Display order"
#: home/models.py:125
#: home/models.py:127
msgid ""
"Les widgets ayant le même ordre seront placés dans la même ligne Bootstrap."
msgstr "Widgets with the same order will be placed in the same Bootstrap row."
#: home/models.py:129
#: home/models.py:131
msgid "Largeur (colonnes Bootstrap)"
msgstr "Width (Bootstrap columns)"
#: home/models.py:130
#: home/models.py:132
msgid ""
"Nombre de colonnes Bootstrap (1-12). 12 = pleine largeur, 6 = demi-largeur, "
"4 = un tiers, etc."
msgstr ""
"Number of Bootstrap columns (1-12). 12 = full width, 6 = half width, 4 = one "
"third, etc."
"Number of Bootstrap columns (1-12). 12 = full width, 6 = half width, 4 = one"
" third, etc."
#: home/models.py:134
#: home/models.py:136
msgid "Ordre dans la ligne"
msgstr "Display order"
#: home/models.py:135
#: home/models.py:137
msgid ""
"Position du widget dans sa ligne (parmi les widgets du même ordre). Les "
"valeurs les plus faibles apparaissent en premier."
@ -169,71 +177,71 @@ msgstr ""
"Widget position in its row (among widgets of the same order). Lowest values "
"appear first."
#: home/models.py:139
#: home/models.py:141
msgid "Priorité"
msgstr "Priority"
#: home/models.py:140
#: home/models.py:142
msgid "Ordre d'évaluation des groupes (le premier qui matche l'emporte)"
msgstr "Group evaluation order (the first match wins)"
#: home/models.py:146
#: home/models.py:148
msgid "Template (surcharge)"
msgstr "Template (override)"
#: home/models.py:147
#: home/models.py:149
msgid "Surcharge du template pour ce groupe spécifiquement"
msgstr "Override the template for this group specifically"
msgstr "Template override specifically for this group"
#: home/models.py:155
#: home/models.py:157
msgid "Groupe de conditions"
msgstr "Condition group"
#: home/models.py:156
#: home/models.py:158
msgid "Groupes de conditions"
msgstr "Condition groups"
#: home/models.py:221
#: home/models.py:223
msgid "Groupe"
msgstr "Group"
#: home/models.py:226
#: home/models.py:228
msgid "Type de condition"
msgstr "Condition type"
#: home/models.py:236
#: home/models.py:238
msgid "Utilisé si type = 'role'"
msgstr "Used if type = 'role'"
#: home/models.py:244
#: home/models.py:246
msgid "Utilisé si type = 'team'"
msgstr "Used if type = 'team'"
#: home/models.py:252
#: home/models.py:254
msgid "Utilisé si type = 'contract'"
msgstr "Used if type = 'contract'"
#: home/models.py:260
#: home/models.py:262
msgid "Utilisé si type = 'thematic'"
msgstr "Used if type = 'thematic'"
#: home/models.py:266
#: home/models.py:268
msgid "Utilisé si type = 'is_intern'"
msgstr "Used if type = 'is_intern'"
#: home/models.py:271
#: home/models.py:273
msgid "NOT"
msgstr "NOT"
#: home/models.py:272
#: home/models.py:274
msgid "Inverser le sens de la condition (ex: NOT role=Admin)"
msgstr "Reverse the direction of the condition (ex: NOT role=Admin)"
#: home/models.py:281
#: home/models.py:283
msgid "Condition"
msgstr "Condition"
#: home/models.py:282
#: home/models.py:284
msgid "Conditions"
msgstr "Terms"
@ -378,13 +386,11 @@ msgstr "Unread notifications"
#, python-format
msgid ""
"\n"
" Vous avez <strong class=\"home-unread-"
"notifications-count\">%(count)s</strong> notification non lue.\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"
" Vous avez <strong class=\"home-unread-notifications-count\">%(count)s</strong> notifications non lues.\n"
" "
msgstr[0] ""
msgstr[1] ""
@ -451,7 +457,8 @@ msgstr "Welcome"
#: home/templates/home/widgets/_default.html:8
msgid ""
"Aucun contenu n'est configuré pour votre profil. Contactez un administrateur."
"Aucun contenu n'est configuré pour votre profil. Contactez un "
"administrateur."
msgstr ""
"No content is configured for your profile. Please contact an administrator."
@ -503,6 +510,104 @@ msgstr "Your contracts"
msgid "Aucun contrat accessible"
msgstr "No accessible contracts"
#: home/templates/home/widgets/exceptional_transport.html:13
msgid "Transport Exceptionnel & Convois Lourds"
msgstr "Exceptional Transport & Heavy Convoys"
#: home/templates/home/widgets/exceptional_transport.html:16
msgid ""
"Cartographie du réseau d'ouvrages d'art (ponts, viaducs, tunnels, "
"passerelles) et conditions de passage"
msgstr ""
"Mapping of the structure network (bridges, viaducts, tunnels, footbridges) "
"and crossing conditions"
#: home/templates/home/widgets/exceptional_transport.html:23
#| msgid "Ouvrages d'art"
msgid "ouvrages sur la carte"
msgstr "structures on the map"
#: home/templates/home/widgets/exceptional_transport.html:26
msgid "Tous les ouvrages"
msgstr "All structures"
#: home/templates/home/widgets/exceptional_transport.html:44
msgid "Rechercher (ex: OA120, pont, tunnel, passerelle, VNR...)"
msgstr "Search (e.g. OA120, bridge, tunnel, footbridge, VNR...)"
#: home/templates/home/widgets/exceptional_transport.html:46
msgid "Effacer la recherche"
msgstr "Clear search"
#: home/templates/home/widgets/exceptional_transport.html:61
msgid "Tous"
msgstr "All"
#: home/templates/home/widgets/exceptional_transport.html:64
msgid "Autorisé"
msgstr "Authorized"
#: home/templates/home/widgets/exceptional_transport.html:67
#| msgid "Groupes de conditions"
msgid "Sous conditions"
msgstr "Conditional"
#: home/templates/home/widgets/exceptional_transport.html:70
msgid "Non évalué"
msgstr "Not evaluated"
#: home/templates/home/widgets/exceptional_transport.html:73
msgid "Restreint/Interdit"
msgstr "Restricted/Forbidden"
#: home/templates/home/widgets/exceptional_transport.html:85
msgid "Réinitialiser la vue"
msgstr "Reset view"
#: home/templates/home/widgets/exceptional_transport.html:94
msgid "Statut de passage"
msgstr "Passage status"
#: home/templates/home/widgets/exceptional_transport.html:99
msgid "Autorisé (standard / calculé)"
msgstr "Authorized (standard / calculated)"
#: home/templates/home/widgets/exceptional_transport.html:103
msgid "Sous conditions / prescriptions"
msgstr "Conditional / prescriptions"
#: home/templates/home/widgets/exceptional_transport.html:107
msgid "Non évalué (fiche à compléter)"
msgstr "Not evaluated (to be completed)"
#: home/templates/home/widgets/exceptional_transport.html:111
msgid "Interdit / Étude requise"
msgstr "Forbidden / Study required"
#: home/templates/home/widgets/exceptional_transport.html:120
msgid "Chargement..."
msgstr ""
#: home/templates/home/widgets/exceptional_transport.html:122
msgid "Chargement du réseau d'ouvrages..."
msgstr "Loading structure network..."
#: home/templates/home/widgets/exceptional_transport.html:464
msgid "Ouvrir la fiche de l'ouvrage"
msgstr "Open structure detail"
#: home/templates/home/widgets/exceptional_transport.html:490
msgid "Détail"
msgstr "Detail"
#: home/templates/home/widgets/exceptional_transport.html:501
msgid "ouvrages à cet endroit"
msgstr "structures at this location"
#: home/templates/home/widgets/exceptional_transport.html:575
msgid "Aucun ouvrage correspondant trouvé"
msgstr "No matching structure found"
#: home/templates/home/widgets/external_interventions.html:11
msgid "Total des interventions externes"
msgstr "Total external interventions"

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 09:47+0200\n"
"POT-Creation-Date: 2026-08-21 12:07+0200\n"
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: French <LL@li.org>\n"
@ -80,67 +80,75 @@ msgstr "Interventions externes"
msgid "Actions stock"
msgstr "Actions stock"
#: home/models.py:27 home/models.py:235
#: home/models.py:23
msgid "Transport exceptionnel"
msgstr "Transport exceptionnel"
#: home/models.py:28 home/models.py:237
msgid "Rôle"
msgstr "Rôle"
#: home/models.py:28 home/models.py:243
#: home/models.py:29 home/models.py:245
msgid "Équipe"
msgstr "Équipe"
#: home/models.py:29 home/models.py:251
#: home/models.py:30 home/models.py:253
msgid "Contrat"
msgstr "Contrat"
#: home/models.py:30 home/models.py:259
#: home/models.py:31 home/models.py:261
msgid "Thématique"
msgstr "Thématique"
#: home/models.py:31 home/models.py:265
#: home/models.py:32 home/models.py:267
msgid "Statut interne"
msgstr "Statut interne"
#: home/models.py:41
#: home/models.py:33
msgid "Profil Transport Exceptionnel"
msgstr "Profil Transport Exceptionnel"
#: home/models.py:43
msgid "Code du widget"
msgstr "Code du widget"
#: home/models.py:47
#: home/models.py:49
msgid "Template par défaut (surcharge)"
msgstr "Template par défaut (surcharge)"
#: home/models.py:48
#: home/models.py:50
msgid "Chemin du template optionnel (sinon home/widgets/<widget_code>.html)"
msgstr "Chemin du template optionnel (sinon home/widgets/<widget_code>.html)"
#: home/models.py:52 home/models.py:151 home/models.py:277
#: home/models.py:54 home/models.py:153 home/models.py:279
msgid "Actif"
msgstr "Actif"
#: home/models.py:56
#: home/models.py:58
msgid "Widget home"
msgstr "Widget home"
#: home/models.py:57
#: home/models.py:59
msgid "Widgets home"
msgstr "Widgets home"
#: home/models.py:116
#: home/models.py:118
msgid "Widget"
msgstr "Widget"
#: home/models.py:120
#: home/models.py:122
msgid "Libellé"
msgstr "Libellé"
#: home/models.py:121
#: home/models.py:123
msgid "Libellé informatif (ex: 'Stock manager - priorité haute')"
msgstr "Libellé informatif (ex: 'Stock manager - priorité haute')"
#: home/models.py:124
#: home/models.py:126
msgid "Ordre de la ligne"
msgstr "Ordre de la ligne"
#: home/models.py:125
#: home/models.py:127
msgid ""
"Les widgets ayant le même ordre seront placés dans la même ligne Bootstrap."
msgstr ""
@ -148,11 +156,11 @@ msgstr ""
"Bootstrap.Les widgets ayant le même ordre seront placés dans la même ligne "
"Bootstrap."
#: home/models.py:129
#: home/models.py:131
msgid "Largeur (colonnes Bootstrap)"
msgstr "Largeur (colonnes Bootstrap)"
#: home/models.py:130
#: home/models.py:132
msgid ""
"Nombre de colonnes Bootstrap (1-12). 12 = pleine largeur, 6 = demi-largeur, "
"4 = un tiers, etc."
@ -161,11 +169,11 @@ msgstr ""
"4 = un tiers, etc.Nombre de colonnes Bootstrap (1-12). 12 = pleine largeur, "
"6 = demi-largeur, 4 = un tiers, etc."
#: home/models.py:134
#: home/models.py:136
msgid "Ordre dans la ligne"
msgstr "Ordre dans la ligne"
#: home/models.py:135
#: home/models.py:137
msgid ""
"Position du widget dans sa ligne (parmi les widgets du même ordre). Les "
"valeurs les plus faibles apparaissent en premier."
@ -175,71 +183,71 @@ msgstr ""
"ligne (parmi les widgets du même ordre). Les valeurs les plus faibles "
"apparaissent en premier."
#: home/models.py:139
#: home/models.py:141
msgid "Priorité"
msgstr "Priorité"
#: home/models.py:140
#: home/models.py:142
msgid "Ordre d'évaluation des groupes (le premier qui matche l'emporte)"
msgstr "Ordre d'évaluation des groupes (le premier qui matche l'emporte)"
#: home/models.py:146
#: home/models.py:148
msgid "Template (surcharge)"
msgstr "Template (surcharge)"
#: home/models.py:147
#: home/models.py:149
msgid "Surcharge du template pour ce groupe spécifiquement"
msgstr "Surcharge du template pour ce groupe spécifiquement"
#: home/models.py:155
#: home/models.py:157
msgid "Groupe de conditions"
msgstr "Groupe de conditions"
#: home/models.py:156
#: home/models.py:158
msgid "Groupes de conditions"
msgstr "Groupes de conditions"
#: home/models.py:221
#: home/models.py:223
msgid "Groupe"
msgstr "Groupe"
#: home/models.py:226
#: home/models.py:228
msgid "Type de condition"
msgstr "Type de condition"
#: home/models.py:236
#: home/models.py:238
msgid "Utilisé si type = 'role'"
msgstr "Utilisé si type = 'role'"
#: home/models.py:244
#: home/models.py:246
msgid "Utilisé si type = 'team'"
msgstr "Utilisé si type = 'team'"
#: home/models.py:252
#: home/models.py:254
msgid "Utilisé si type = 'contract'"
msgstr "Utilisé si type = 'contract'"
#: home/models.py:260
#: home/models.py:262
msgid "Utilisé si type = 'thematic'"
msgstr "Utilisé si type = 'thematic'"
#: home/models.py:266
#: home/models.py:268
msgid "Utilisé si type = 'is_intern'"
msgstr "Utilisé si type = 'is_intern'"
#: home/models.py:271
#: home/models.py:273
msgid "NOT"
msgstr "NOT"
#: home/models.py:272
#: home/models.py:274
msgid "Inverser le sens de la condition (ex: NOT role=Admin)"
msgstr "Inverser le sens de la condition (ex: NOT role=Admin)"
#: home/models.py:281
#: home/models.py:283
msgid "Condition"
msgstr "État"
#: home/models.py:282
#: home/models.py:284
msgid "Conditions"
msgstr "Conditions"
@ -386,13 +394,11 @@ msgstr "Notifications non lues"
#, python-format
msgid ""
"\n"
" Vous avez <strong class=\"home-unread-"
"notifications-count\">%(count)s</strong> notification non lue.\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"
" Vous avez <strong class=\"home-unread-notifications-count\">%(count)s</strong> notifications non lues.\n"
" "
msgstr[0] ""
msgstr[1] ""
@ -459,9 +465,11 @@ msgstr "Bienvenue"
#: home/templates/home/widgets/_default.html:8
msgid ""
"Aucun contenu n'est configuré pour votre profil. Contactez un administrateur."
"Aucun contenu n'est configuré pour votre profil. Contactez un "
"administrateur."
msgstr ""
"Aucun contenu n'est configuré pour votre profil. Contactez un administrateur."
"Aucun contenu n'est configuré pour votre profil. Contactez un "
"administrateur."
#: home/templates/home/widgets/assets_links.html:8
msgid "Assets"
@ -511,6 +519,104 @@ msgstr "Vos contrats"
msgid "Aucun contrat accessible"
msgstr "Aucun contrat accessible"
#: home/templates/home/widgets/exceptional_transport.html:13
msgid "Transport Exceptionnel & Convois Lourds"
msgstr "Transport Exceptionnel & Convois Lourds"
#: home/templates/home/widgets/exceptional_transport.html:16
msgid ""
"Cartographie du réseau d'ouvrages d'art (ponts, viaducs, tunnels, "
"passerelles) et conditions de passage"
msgstr ""
"Cartographie du réseau d'ouvrages d'art (ponts, viaducs, tunnels, "
"passerelles) et conditions de passage"
#: home/templates/home/widgets/exceptional_transport.html:23
#| msgid "Ouvrages d'art"
msgid "ouvrages sur la carte"
msgstr "ouvrages sur la carte"
#: home/templates/home/widgets/exceptional_transport.html:26
msgid "Tous les ouvrages"
msgstr "Tous les ouvrages"
#: home/templates/home/widgets/exceptional_transport.html:44
msgid "Rechercher (ex: OA120, pont, tunnel, passerelle, VNR...)"
msgstr "Rechercher (ex: OA120, pont, tunnel, passerelle, VNR...)"
#: home/templates/home/widgets/exceptional_transport.html:46
msgid "Effacer la recherche"
msgstr "Effacer la recherche"
#: home/templates/home/widgets/exceptional_transport.html:61
msgid "Tous"
msgstr "Tous"
#: home/templates/home/widgets/exceptional_transport.html:64
msgid "Autorisé"
msgstr "Autorisé"
#: home/templates/home/widgets/exceptional_transport.html:67
#| msgid "Groupes de conditions"
msgid "Sous conditions"
msgstr "Sous conditions"
#: home/templates/home/widgets/exceptional_transport.html:70
msgid "Non évalué"
msgstr "Non évalué"
#: home/templates/home/widgets/exceptional_transport.html:73
msgid "Restreint/Interdit"
msgstr "Restreint/Interdit"
#: home/templates/home/widgets/exceptional_transport.html:85
msgid "Réinitialiser la vue"
msgstr "Réinitialiser la vue"
#: home/templates/home/widgets/exceptional_transport.html:94
msgid "Statut de passage"
msgstr "Statut de passage"
#: home/templates/home/widgets/exceptional_transport.html:99
msgid "Autorisé (standard / calculé)"
msgstr "Autorisé (standard / calculé)"
#: home/templates/home/widgets/exceptional_transport.html:103
msgid "Sous conditions / prescriptions"
msgstr "Sous conditions / prescriptions"
#: home/templates/home/widgets/exceptional_transport.html:107
msgid "Non évalué (fiche à compléter)"
msgstr "Non évalué (fiche à compléter)"
#: home/templates/home/widgets/exceptional_transport.html:111
msgid "Interdit / Étude requise"
msgstr "Interdit / Étude requise"
#: home/templates/home/widgets/exceptional_transport.html:120
msgid "Chargement..."
msgstr ""
#: home/templates/home/widgets/exceptional_transport.html:122
msgid "Chargement du réseau d'ouvrages..."
msgstr "Chargement du réseau d'ouvrages..."
#: home/templates/home/widgets/exceptional_transport.html:464
msgid "Ouvrir la fiche de l'ouvrage"
msgstr "Ouvrir la fiche de l'ouvrage"
#: home/templates/home/widgets/exceptional_transport.html:490
msgid "Détail"
msgstr "Détail"
#: home/templates/home/widgets/exceptional_transport.html:501
msgid "ouvrages à cet endroit"
msgstr "ouvrages à cet endroit"
#: home/templates/home/widgets/exceptional_transport.html:575
msgid "Aucun ouvrage correspondant trouvé"
msgstr "Aucun ouvrage correspondant trouvé"
#: home/templates/home/widgets/external_interventions.html:11
msgid "Total des interventions externes"
msgstr "Total des interventions externes"

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 09:47+0200\n"
"POT-Creation-Date: 2026-08-21 12:07+0200\n"
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Dutch <LL@li.org>\n"
@ -80,89 +80,97 @@ msgstr "Externe interventies"
msgid "Actions stock"
msgstr "Voorraadacties"
#: home/models.py:27 home/models.py:235
#: home/models.py:23
msgid "Transport exceptionnel"
msgstr "Uitzonderlijk vervoer"
#: home/models.py:28 home/models.py:237
msgid "Rôle"
msgstr "Rol"
#: home/models.py:28 home/models.py:243
#: home/models.py:29 home/models.py:245
msgid "Équipe"
msgstr "Team"
#: home/models.py:29 home/models.py:251
#: home/models.py:30 home/models.py:253
msgid "Contrat"
msgstr "Contract"
#: home/models.py:30 home/models.py:259
#: home/models.py:31 home/models.py:261
msgid "Thématique"
msgstr "Thema"
#: home/models.py:31 home/models.py:265
#: home/models.py:32 home/models.py:267
msgid "Statut interne"
msgstr "Interne status"
#: home/models.py:41
#: home/models.py:33
msgid "Profil Transport Exceptionnel"
msgstr "Profiel Uitzonderlijk vervoer"
#: home/models.py:43
msgid "Code du widget"
msgstr "Widgetcode"
#: home/models.py:47
#: home/models.py:49
msgid "Template par défaut (surcharge)"
msgstr "Standaardtemplate (override)"
msgstr "Standaardsjabloon (overschrijven)"
#: home/models.py:48
#: home/models.py:50
msgid "Chemin du template optionnel (sinon home/widgets/<widget_code>.html)"
msgstr "Optioneel templatepad (anders home/widgets/<widget_code>.html)"
#: home/models.py:52 home/models.py:151 home/models.py:277
#: home/models.py:54 home/models.py:153 home/models.py:279
msgid "Actif"
msgstr "Actief"
#: home/models.py:56
#: home/models.py:58
msgid "Widget home"
msgstr "Home widget"
#: home/models.py:57
#: home/models.py:59
msgid "Widgets home"
msgstr "Home widgets"
#: home/models.py:116
#: home/models.py:118
msgid "Widget"
msgstr "Widget"
#: home/models.py:120
#: home/models.py:122
msgid "Libellé"
msgstr "Label"
#: home/models.py:121
#: home/models.py:123
msgid "Libellé informatif (ex: 'Stock manager - priorité haute')"
msgstr "Informatief label (bijv. 'Voorraadbeheerder - hoge prioriteit')"
#: home/models.py:124
#: home/models.py:126
msgid "Ordre de la ligne"
msgstr "Weergavevolgorde"
#: home/models.py:125
#: home/models.py:127
msgid ""
"Les widgets ayant le même ordre seront placés dans la même ligne Bootstrap."
msgstr ""
"Widgets met dezelfde volgorde worden in dezelfde Bootstrap-rij geplaatst."
#: home/models.py:129
#: home/models.py:131
msgid "Largeur (colonnes Bootstrap)"
msgstr "Breedte (Bootstrap-kolommen)"
#: home/models.py:130
#: home/models.py:132
msgid ""
"Nombre de colonnes Bootstrap (1-12). 12 = pleine largeur, 6 = demi-largeur, "
"4 = un tiers, etc."
msgstr ""
"Aantal Bootstrap-kolommen (1-12). 12 = volledige breedte, 6 = halve breedte, "
"4 = een derde, enz."
"Aantal Bootstrap-kolommen (1-12). 12 = volledige breedte, 6 = halve breedte,"
" 4 = een derde, enz."
#: home/models.py:134
#: home/models.py:136
msgid "Ordre dans la ligne"
msgstr "Weergavevolgorde"
#: home/models.py:135
#: home/models.py:137
msgid ""
"Position du widget dans sa ligne (parmi les widgets du même ordre). Les "
"valeurs les plus faibles apparaissent en premier."
@ -170,71 +178,71 @@ msgstr ""
"Positie van de widget in zijn rij (tussen widgets van dezelfde volgorde). "
"Laagste waarden verschijnen eerst."
#: home/models.py:139
#: home/models.py:141
msgid "Priorité"
msgstr "Prioriteit"
#: home/models.py:140
#: home/models.py:142
msgid "Ordre d'évaluation des groupes (le premier qui matche l'emporte)"
msgstr "Evaluatievolgorde van de groepen (de eerste die overeenkomt, wint)"
#: home/models.py:146
#: home/models.py:148
msgid "Template (surcharge)"
msgstr "Template (override)"
msgstr "Sjabloon (overschrijven)"
#: home/models.py:147
#: home/models.py:149
msgid "Surcharge du template pour ce groupe spécifiquement"
msgstr "Override van het template voor deze specifieke groep"
msgstr "Sjabloonoverschrijving specifiek voor deze groep"
#: home/models.py:155
#: home/models.py:157
msgid "Groupe de conditions"
msgstr "Voorwaardengroep"
#: home/models.py:156
#: home/models.py:158
msgid "Groupes de conditions"
msgstr "Voorwaardengroepen"
#: home/models.py:221
#: home/models.py:223
msgid "Groupe"
msgstr "Voorwaardengroep"
#: home/models.py:226
#: home/models.py:228
msgid "Type de condition"
msgstr "Type voorwaarde"
#: home/models.py:236
#: home/models.py:238
msgid "Utilisé si type = 'role'"
msgstr "Gebruikt als type = 'rol'"
#: home/models.py:244
#: home/models.py:246
msgid "Utilisé si type = 'team'"
msgstr "Gebruikt als type = 'team'"
#: home/models.py:252
#: home/models.py:254
msgid "Utilisé si type = 'contract'"
msgstr "Gebruikt als type = 'contract'"
#: home/models.py:260
#: home/models.py:262
msgid "Utilisé si type = 'thematic'"
msgstr "Gebruikt als type = 'thematic'"
#: home/models.py:266
#: home/models.py:268
msgid "Utilisé si type = 'is_intern'"
msgstr "Gebruikt als type = 'is_intern'"
#: home/models.py:271
#: home/models.py:273
msgid "NOT"
msgstr "NIET"
#: home/models.py:272
#: home/models.py:274
msgid "Inverser le sens de la condition (ex: NOT role=Admin)"
msgstr "Keer de richting van de voorwaarde om (bijvoorbeeld: NIET rol=Admin)"
#: home/models.py:281
#: home/models.py:283
msgid "Condition"
msgstr "Staat"
#: home/models.py:282
#: home/models.py:284
msgid "Conditions"
msgstr "Voorwaarden"
@ -339,7 +347,8 @@ msgstr "Correctieve interventie"
#: home/templates/home/_intervention_type_modal.html:17
msgid "Réparer ou corriger un dysfonctionnement (avarie, panne, défaut, ...)"
msgstr "Herstellen of corrigeren van een defect (schade, storing, gebrek, ...)"
msgstr ""
"Herstellen of corrigeren van een defect (schade, storing, gebrek, ...)"
#: home/templates/home/_intervention_type_modal.html:22
msgid "Interventions préventives"
@ -357,8 +366,8 @@ msgstr "Verbeterende interventie"
msgid ""
"Optimiser ou améliorer une situation existante (projet, fonctionnel, ...)"
msgstr ""
"Een bestaande situatie optimaliseren of verbeteren (project, "
"functioneel, ...)"
"Een bestaande situatie optimaliseren of verbeteren (project, functioneel, "
"...)"
#: home/templates/home/_new_inspection_modal.html:10
msgid "Choisir le type d’inspection"
@ -367,7 +376,8 @@ msgstr "Kies het type inspectie"
#: home/templates/home/_new_inspection_modal.html:34
msgid ""
"Aucun type d'inspection n'est actuellement configuré dans l'administration."
msgstr "Er is momenteel geen inspectietype geconfigureerd in de administratie."
msgstr ""
"Er is momenteel geen inspectietype geconfigureerd in de administratie."
#: home/templates/home/home_index.html:7
msgid "Accueil"
@ -381,13 +391,11 @@ msgstr "Ongelezen meldingen"
#, python-format
msgid ""
"\n"
" Vous avez <strong class=\"home-unread-"
"notifications-count\">%(count)s</strong> notification non lue.\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"
" Vous avez <strong class=\"home-unread-notifications-count\">%(count)s</strong> notifications non lues.\n"
" "
msgstr[0] ""
msgstr[1] ""
@ -454,7 +462,8 @@ msgstr "Welkom"
#: home/templates/home/widgets/_default.html:8
msgid ""
"Aucun contenu n'est configuré pour votre profil. Contactez un administrateur."
"Aucun contenu n'est configuré pour votre profil. Contactez un "
"administrateur."
msgstr ""
"Er is geen inhoud geconfigureerd voor uw profiel. Neem contact op met een "
"beheerder."
@ -507,6 +516,104 @@ msgstr "Uw contracten"
msgid "Aucun contrat accessible"
msgstr "Geen toegankelijk contract"
#: home/templates/home/widgets/exceptional_transport.html:13
msgid "Transport Exceptionnel & Convois Lourds"
msgstr "Uitzonderlijk vervoer & Zwaar transport"
#: home/templates/home/widgets/exceptional_transport.html:16
msgid ""
"Cartographie du réseau d'ouvrages d'art (ponts, viaducs, tunnels, "
"passerelles) et conditions de passage"
msgstr ""
"Kaart van het kunstwerkennetwerk (bruggen, viaducten, tunnels, "
"voetgangersbruggen) en doorgangsvoorwaarden"
#: home/templates/home/widgets/exceptional_transport.html:23
#| msgid "Ouvrages d'art"
msgid "ouvrages sur la carte"
msgstr "kunstwerken op de kaart"
#: home/templates/home/widgets/exceptional_transport.html:26
msgid "Tous les ouvrages"
msgstr "Alle kunstwerken"
#: home/templates/home/widgets/exceptional_transport.html:44
msgid "Rechercher (ex: OA120, pont, tunnel, passerelle, VNR...)"
msgstr "Zoeken (bijv. OA120, brug, tunnel, voetgangersbrug, VNR...)"
#: home/templates/home/widgets/exceptional_transport.html:46
msgid "Effacer la recherche"
msgstr "Zoekopdracht wissen"
#: home/templates/home/widgets/exceptional_transport.html:61
msgid "Tous"
msgstr "Alle"
#: home/templates/home/widgets/exceptional_transport.html:64
msgid "Autorisé"
msgstr "Toegestaan"
#: home/templates/home/widgets/exceptional_transport.html:67
#| msgid "Groupes de conditions"
msgid "Sous conditions"
msgstr "Onder voorwaarden"
#: home/templates/home/widgets/exceptional_transport.html:70
msgid "Non évalué"
msgstr "Niet geëvalueerd"
#: home/templates/home/widgets/exceptional_transport.html:73
msgid "Restreint/Interdit"
msgstr "Beperkt/Verboden"
#: home/templates/home/widgets/exceptional_transport.html:85
msgid "Réinitialiser la vue"
msgstr "Weergave herstellen"
#: home/templates/home/widgets/exceptional_transport.html:94
msgid "Statut de passage"
msgstr "Doorgangsstatus"
#: home/templates/home/widgets/exceptional_transport.html:99
msgid "Autorisé (standard / calculé)"
msgstr "Toegestaan (standaard / berekend)"
#: home/templates/home/widgets/exceptional_transport.html:103
msgid "Sous conditions / prescriptions"
msgstr "Onder voorwaarden / voorschriften"
#: home/templates/home/widgets/exceptional_transport.html:107
msgid "Non évalué (fiche à compléter)"
msgstr "Niet geëvalueerd (in te vullen)"
#: home/templates/home/widgets/exceptional_transport.html:111
msgid "Interdit / Étude requise"
msgstr "Verboden / Studie vereist"
#: home/templates/home/widgets/exceptional_transport.html:120
msgid "Chargement..."
msgstr ""
#: home/templates/home/widgets/exceptional_transport.html:122
msgid "Chargement du réseau d'ouvrages..."
msgstr "Netwerk van kunstwerken laden..."
#: home/templates/home/widgets/exceptional_transport.html:464
msgid "Ouvrir la fiche de l'ouvrage"
msgstr "Kunstwerkfiche openen"
#: home/templates/home/widgets/exceptional_transport.html:490
msgid "Détail"
msgstr "Detail"
#: home/templates/home/widgets/exceptional_transport.html:501
msgid "ouvrages à cet endroit"
msgstr "kunstwerken op deze locatie"
#: home/templates/home/widgets/exceptional_transport.html:575
msgid "Aucun ouvrage correspondant trouvé"
msgstr "Geen overeenkomend kunstwerk gevonden"
#: home/templates/home/widgets/external_interventions.html:11
msgid "Total des interventions externes"
msgstr "Totaal aantal externe interventies"

View file

@ -22,7 +22,7 @@
<span class="badge bg-primary-subtle text-primary border border-primary-subtle px-3 py-2 rounded-pill fw-semibold" id="te-total-badge">
<i class="bi bi-geo-alt-fill me-1"></i><span id="te-total-count">0</span> {% translate "ouvrages sur la carte" %}
</span>
<a href="{% url 'assets:structures_index' %}" class="btn btn-outline-secondary btn-sm rounded-pill px-3 py-1 fw-medium" title="{% translate 'Voir tous les ouvrages d\'art' %}">
<a href="{% url 'assets:structures_index' %}" class="btn btn-outline-secondary btn-sm rounded-pill px-3 py-1 fw-medium" title="{% translate \"Voir tous les ouvrages d'art\" %}">
<i class="bi bi-arrow-right me-1"></i>{% translate "Tous les ouvrages" %}
</a>
</div>

View file

@ -1,3 +1,4 @@
#
msgid ""
msgstr ""
"Project-Id-Version: StreetUp Inspections 1.0\n"
@ -717,8 +718,8 @@ msgstr "Grassed structure or mineral infill?"
#: inspections/templates/inspections/components/asset_fields/_naturerwiz.html:860
msgid ""
"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/"
"gravier, etc."
"Dalles gazon, pavés à joints larges, dalles alvéolaires "
"végétalisées/gravier, etc."
msgstr ""
"Grass pavers, wide-joint pavers, vegetated/gravel honeycomb slabs, etc."
@ -1230,7 +1231,8 @@ msgid ""
"Choisissez la durée d'affichage des contrôles et inspections effectués dans "
"la zone."
msgstr ""
"Choose the display duration for checks and inspections performed in the area."
"Choose the display duration for checks and inspections performed in the "
"area."
#: inspections/templates/inspections/quick_inspection_map.html:321
msgid "Désactiver l'affichage"
@ -1274,7 +1276,8 @@ msgstr "Attached documents"
#: inspections/views.py:203
msgid ""
"Vous ne disposez d'aucune thématique autorisée pour réaliser des inspections."
"Vous ne disposez d'aucune thématique autorisée pour réaliser des "
"inspections."
msgstr "You do not have any authorized thematic to perform inspections."
#: inspections/views.py:279

View file

@ -1,3 +1,4 @@
#
msgid ""
msgstr ""
"Project-Id-Version: StreetUp Inspections 1.0\n"
@ -720,11 +721,11 @@ msgstr "Structure enherbée ou remplissage minéral ?"
#: inspections/templates/inspections/components/asset_fields/_naturerwiz.html:860
msgid ""
"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/"
"gravier, etc."
"Dalles gazon, pavés à joints larges, dalles alvéolaires "
"végétalisées/gravier, etc."
msgstr ""
"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/"
"gravier, etc."
"Dalles gazon, pavés à joints larges, dalles alvéolaires "
"végétalisées/gravier, etc."
#: inspections/templates/inspections/components/asset_fields/_naturerwiz.html:864
#: inspections/templates/inspections/components/asset_fields/_naturerwiz.html:887
@ -1281,9 +1282,11 @@ msgstr "Documents joints"
#: inspections/views.py:203
msgid ""
"Vous ne disposez d'aucune thématique autorisée pour réaliser des inspections."
"Vous ne disposez d'aucune thématique autorisée pour réaliser des "
"inspections."
msgstr ""
"Vous ne disposez d'aucune thématique autorisée pour réaliser des inspections."
"Vous ne disposez d'aucune thématique autorisée pour réaliser des "
"inspections."
#: inspections/views.py:279
msgid "Cible d'inspection non spécifiée."

View file

@ -1,3 +1,4 @@
#
msgid ""
msgstr ""
"Project-Id-Version: StreetUp Inspections 1.0\n"
@ -717,8 +718,8 @@ msgstr "Grasstructuur of minerale vulling?"
#: inspections/templates/inspections/components/asset_fields/_naturerwiz.html:860
msgid ""
"Dalles gazon, pavés à joints larges, dalles alvéolaires végétalisées/"
"gravier, etc."
"Dalles gazon, pavés à joints larges, dalles alvéolaires "
"végétalisées/gravier, etc."
msgstr "Grasdalen, klinkers met brede voegen, kunststof/grindplaten, enz."
#: inspections/templates/inspections/components/asset_fields/_naturerwiz.html:864
@ -1229,7 +1230,8 @@ msgid ""
"Choisissez la durée d'affichage des contrôles et inspections effectués dans "
"la zone."
msgstr ""
"Kies de weergaveduur van de controles en inspecties uitgevoerd in het gebied."
"Kies de weergaveduur van de controles en inspecties uitgevoerd in het "
"gebied."
#: inspections/templates/inspections/quick_inspection_map.html:321
msgid "Désactiver l'affichage"
@ -1273,7 +1275,8 @@ msgstr "Bijgevoegde documenten"
#: inspections/views.py:203
msgid ""
"Vous ne disposez d'aucune thématique autorisée pour réaliser des inspections."
"Vous ne disposez d'aucune thématique autorisée pour réaliser des "
"inspections."
msgstr "U heeft geen gemachtigde thematiek om inspecties uit te voeren."
#: inspections/views.py:279

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 09:47+0200\n"
"POT-Creation-Date: 2026-08-21 12:07+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -263,7 +263,7 @@ msgstr "3D Distance Measurement"
#: bim/templates/bim/viewer.html:98
msgid "Réinitialiser la vue"
msgstr "Reset View"
msgstr "Reset view"
#: bim/templates/bim/viewer.html:101
msgid "Propriétés de l’objet"
@ -313,7 +313,7 @@ msgstr ""
"Click on any 3D element of the model to inspect its properties and dataset "
"attributes (PropertySets)."
#: loko/settings.py:250
#: loko/settings.py:252
msgid "Brussels Mobility"
msgstr "Brussels Mobility"
@ -682,14 +682,14 @@ msgstr "Please select at least one recipient or team."
#: panoramax/views.py:249
msgid ""
"Votre demande de téléversement a été enregistrée. Le traitement est lancé en "
"arrière-plan."
"Votre demande de téléversement a été enregistrée. Le traitement est lancé en"
" arrière-plan."
msgstr ""
#: panoramax/views.py:351
msgid ""
"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été "
"fourni."
"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été"
" fourni."
msgstr ""
#: panoramax/views.py:382
@ -799,35 +799,27 @@ msgstr "Reduce map"
#~ msgid "Messages"
#~ msgstr "Messages"
#~| msgid "Notification"
#~ msgid "Syndication"
#~ msgstr "Notification"
#~| msgid "Information"
#~ msgid "Duration"
#~ msgstr "Information"
#~| msgid "Images JPEG"
#~ msgid "Image"
#~ msgstr "JPEG images"
#~| msgid "Nom"
#~ msgid "No"
#~ msgstr "Name"
#~| msgid "Toutes"
#~ msgid "Tue"
#~ msgstr "All"
#~| msgid "Fin"
#~ msgid "Fri"
#~ msgstr "END"
#~| msgid "Statut"
#~ msgid "Sat"
#~ msgstr "Status"
#~| msgid "Aide & Documentation"
#~ msgid "Django Documentation"
#~ msgstr "Help & Documentation"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 09:47+0200\n"
"POT-Creation-Date: 2026-08-21 12:07+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -313,7 +313,7 @@ msgstr ""
"Cliquez sur n'importe quel élément 3D de la maquette pour inspecter ses "
"propriétés et jeux de données (PropertySets)."
#: loko/settings.py:250
#: loko/settings.py:252
msgid "Brussels Mobility"
msgstr "Brussels Mobility"
@ -593,8 +593,8 @@ msgid ""
"correspondante."
msgstr ""
"Sélectionnez un point bleu sur la carte pour charger la photo panoramique "
"correspondante.Sélectionnez un point bleu sur la carte pour charger la photo "
"panoramique correspondante."
"correspondante.Sélectionnez un point bleu sur la carte pour charger la photo"
" panoramique correspondante."
#: panoramax/templates/panoramax/viewer.html:539
msgid "Métadonnées"
@ -694,19 +694,19 @@ msgstr "Veuillez sélectionner des fichiers à uploader."
#: panoramax/views.py:249
msgid ""
"Votre demande de téléversement a été enregistrée. Le traitement est lancé en "
"arrière-plan."
"Votre demande de téléversement a été enregistrée. Le traitement est lancé en"
" arrière-plan."
msgstr ""
"Votre demande de téléversement a été enregistrée. Le traitement est lancé en "
"arrière-plan."
"Votre demande de téléversement a été enregistrée. Le traitement est lancé en"
" arrière-plan."
#: panoramax/views.py:351
msgid ""
"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été "
"fourni."
"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été"
" fourni."
msgstr ""
"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été "
"fourni."
"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été"
" fourni."
#: panoramax/views.py:382
msgid "Aucune image JPEG n'a été trouvée dans le fichier d'upload."
@ -815,35 +815,27 @@ msgstr "Réduire la carte"
#~ msgid "Messages"
#~ msgstr "Messages"
#~| msgid "Notification"
#~ msgid "Syndication"
#~ msgstr "Notification"
#~| msgid "Information"
#~ msgid "Duration"
#~ msgstr "Information"
#~| msgid "Images JPEG"
#~ msgid "Image"
#~ msgstr "Images JPEG"
#~| msgid "Nom"
#~ msgid "No"
#~ msgstr "Nom"
#~| msgid "Toutes"
#~ msgid "Tue"
#~ msgstr "Toutes"
#~| msgid "Fin"
#~ msgid "Fri"
#~ msgstr "Fin"
#~| msgid "Statut"
#~ msgid "Sat"
#~ msgstr "Statut"
#~| msgid "Aide & Documentation"
#~ msgid "Django Documentation"
#~ msgstr "Aide & Documentation"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 09:47+0200\n"
"POT-Creation-Date: 2026-08-21 12:07+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -313,8 +313,7 @@ msgstr ""
"Klik op een willekeurig 3D-element van het model om de eigenschappen en "
"datasetkenmerken (PropertySets) te inspecteren."
#
#: loko/settings.py:250
#: loko/settings.py:252
msgid "Brussels Mobility"
msgstr "Brussel Mobiliteit"
@ -685,14 +684,14 @@ msgstr "Selecteer minimaal één ontvanger of team."
#: panoramax/views.py:249
msgid ""
"Votre demande de téléversement a été enregistrée. Le traitement est lancé en "
"arrière-plan."
"Votre demande de téléversement a été enregistrée. Le traitement est lancé en"
" arrière-plan."
msgstr ""
#: panoramax/views.py:351
msgid ""
"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été "
"fourni."
"Aucune donnée GPS n'a été trouvée dans la vidéo et aucun fichier GPX n'a été"
" fourni."
msgstr ""
#: panoramax/views.py:382
@ -739,12 +738,10 @@ msgstr "Account wijzigen"
msgid "Se déconnecter"
msgstr "Afmelden"
#
#: templates/base.html:325 templates/base.html:326
msgid "Accueil"
msgstr "Startpagina"
#
#: templates/base.html:332 templates/base.html:333
msgid "Assets"
msgstr "Activa"
@ -804,35 +801,27 @@ msgstr "Kaart verkleinen"
#~ msgid "Messages"
#~ msgstr "Berichten"
#~| msgid "Notification"
#~ msgid "Syndication"
#~ msgstr "Kennisgeving"
#~| msgid "Information"
#~ msgid "Duration"
#~ msgstr "Informatie"
#~| msgid "Images JPEG"
#~ msgid "Image"
#~ msgstr "JPEG-afbeeldingen"
#~| msgid "Nom"
#~ msgid "No"
#~ msgstr "Naam"
#~| msgid "Toutes"
#~ msgid "Tue"
#~ msgstr "Alle"
#~| msgid "Fin"
#~ msgid "Fri"
#~ msgstr "EINDE"
#~| msgid "Statut"
#~ msgid "Sat"
#~ msgstr "Status"
#~| msgid "Aide & Documentation"
#~ msgid "Django Documentation"
#~ msgstr "Hulp & Documentatie"

View file

@ -40,8 +40,10 @@ DEBUG = getenv("DEBUG") == "True"
ROOT_URL = getenv("ROOT_URL", "http://localhost:8000")
REGIONAL_STANDARD = getenv("REGIONAL_STANDARD", "BE")
ALLOWED_HOSTS = getenv("ALLOWED_HOSTS").split(',')
CSRF_TRUSTED_ORIGINS = getenv("CSRF_TRUSTED_ORIGINS").split(',')
ALLOWED_HOSTS = [h.strip() for h in getenv("ALLOWED_HOSTS", "localhost").split(',') if h.strip()]
if 'testserver' not in ALLOWED_HOSTS:
ALLOWED_HOSTS.append('testserver')
CSRF_TRUSTED_ORIGINS = [o.strip() for o in getenv("CSRF_TRUSTED_ORIGINS", "").split(',') if o.strip()]
SESSION_COOKIE_NAME = 'loko_sessionid'

View file

@ -91,8 +91,8 @@ msgstr "Authorized users"
#: maps/models.py:75
msgid ""
"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint' "
"uniquement)."
"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint'"
" uniquement)."
msgstr "These specific users can view the map (restricted level only)."
#: maps/models.py:83
@ -349,7 +349,8 @@ msgstr "Bulk edit"
#: maps/templates/maps/concrete_blocks/index.html:418
msgid ""
"Seuls les champs renseignés seront mis à jour. Les champs vides sont ignorés."
"Seuls les champs renseignés seront mis à jour. Les champs vides sont "
"ignorés."
msgstr "Only filled fields will be updated. Empty fields are ignored."
#: maps/templates/maps/concrete_blocks/index.html:424

View file

@ -93,11 +93,11 @@ msgstr "Utilisateurs autorisés"
#: maps/models.py:75
msgid ""
"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint' "
"uniquement)."
"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint'"
" uniquement)."
msgstr ""
"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint' "
"uniquement)."
"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint'"
" uniquement)."
#: maps/models.py:83
msgid "Configuration d'accès à une carte"
@ -355,9 +355,11 @@ msgstr "Modifier en lot"
#: maps/templates/maps/concrete_blocks/index.html:418
msgid ""
"Seuls les champs renseignés seront mis à jour. Les champs vides sont ignorés."
"Seuls les champs renseignés seront mis à jour. Les champs vides sont "
"ignorés."
msgstr ""
"Seuls les champs renseignés seront mis à jour. Les champs vides sont ignorés."
"Seuls les champs renseignés seront mis à jour. Les champs vides sont "
"ignorés."
#: maps/templates/maps/concrete_blocks/index.html:424
#: maps/templates/maps/concrete_blocks/index.html:433

View file

@ -27,8 +27,8 @@ msgid ""
"toujours accès."
msgstr ""
"Deze velden zijn alleen van toepassing op het toegangsniveau \"Beperkte "
"toegang\". Toegang wordt verleend als de gebruiker aan ten minste één van de "
"voorwaarden voldoet (thema OF team OF specifieke gebruiker). Beheerders "
"toegang\". Toegang wordt verleend als de gebruiker aan ten minste één van de"
" voorwaarden voldoet (thema OF team OF specifieke gebruiker). Beheerders "
"hebben altijd toegang."
#: maps/models.py:24
@ -84,7 +84,8 @@ msgstr "Toegestane teams"
msgid ""
"Les membres de ces équipes peuvent visualiser la carte (niveau 'restreint' "
"uniquement)."
msgstr "Leden van deze teams kunnen de kaart bekijken (alleen beperkt niveau)."
msgstr ""
"Leden van deze teams kunnen de kaart bekijken (alleen beperkt niveau)."
#: maps/models.py:73
msgid "Utilisateurs autorisés"
@ -92,8 +93,8 @@ msgstr "Toegestane gebruikers"
#: maps/models.py:75
msgid ""
"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint' "
"uniquement)."
"Ces utilisateurs spécifiques peuvent visualiser la carte (niveau 'restreint'"
" uniquement)."
msgstr ""
"Deze specifieke gebruikers kunnen de kaart bekijken (alleen beperkt niveau)."
@ -353,7 +354,8 @@ msgstr "In bulk bewerken"
#: maps/templates/maps/concrete_blocks/index.html:418
msgid ""
"Seuls les champs renseignés seront mis à jour. Les champs vides sont ignorés."
"Seuls les champs renseignés seront mis à jour. Les champs vides sont "
"ignorés."
msgstr ""
"Alleen ingevulde velden worden bijgewerkt. Lege velden worden genegeerd."

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 09:47+0200\n"
"POT-Creation-Date: 2026-08-21 12:07+0200\n"
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English <LL@li.org>\n"
@ -222,19 +222,19 @@ msgstr "Active"
msgid "Quitter"
msgstr "Exit"
#: mobile/templates/mobile/mobile_base.html:220
#: mobile/templates/mobile/mobile_base.html:218
msgid "Chargement..."
msgstr "Loading..."
#: mobile/templates/mobile/mobile_base.html:244
#: mobile/templates/mobile/mobile_base.html:242
msgid "Notifications"
msgstr "Notifications"
#: mobile/templates/mobile/mobile_base.html:250
#: mobile/templates/mobile/mobile_base.html:248
msgid "notifications non lues"
msgstr "unread notifications"
#: mobile/templates/mobile/mobile_base.html:256
#: mobile/templates/mobile/mobile_base.html:254
msgid "Scanner un QR Code"
msgstr "Scan a QR Code"

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 09:47+0200\n"
"POT-Creation-Date: 2026-08-21 12:07+0200\n"
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: French <LL@li.org>\n"
@ -226,19 +226,19 @@ msgstr "Actif"
msgid "Quitter"
msgstr "Quitter"
#: mobile/templates/mobile/mobile_base.html:220
#: mobile/templates/mobile/mobile_base.html:218
msgid "Chargement..."
msgstr "Chargement..."
#: mobile/templates/mobile/mobile_base.html:244
#: mobile/templates/mobile/mobile_base.html:242
msgid "Notifications"
msgstr "Notifications"
#: mobile/templates/mobile/mobile_base.html:250
#: mobile/templates/mobile/mobile_base.html:248
msgid "notifications non lues"
msgstr "notifications non lues"
#: mobile/templates/mobile/mobile_base.html:256
#: mobile/templates/mobile/mobile_base.html:254
msgid "Scanner un QR Code"
msgstr "Scanner un QR Code"

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 09:47+0200\n"
"POT-Creation-Date: 2026-08-21 12:07+0200\n"
"PO-Revision-Date: 2025-12-04 12:00+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Dutch <LL@li.org>\n"
@ -225,19 +225,19 @@ msgstr "Actief"
msgid "Quitter"
msgstr "Afsluiten"
#: mobile/templates/mobile/mobile_base.html:220
#: mobile/templates/mobile/mobile_base.html:218
msgid "Chargement..."
msgstr "Laden..."
#: mobile/templates/mobile/mobile_base.html:244
#: mobile/templates/mobile/mobile_base.html:242
msgid "Notifications"
msgstr "Meldingen"
#: mobile/templates/mobile/mobile_base.html:250
#: mobile/templates/mobile/mobile_base.html:248
msgid "notifications non lues"
msgstr "ongelezen meldingen"
#: mobile/templates/mobile/mobile_base.html:256
#: mobile/templates/mobile/mobile_base.html:254
msgid "Scanner un QR Code"
msgstr "Scan een QR-code"

View file

@ -73,9 +73,10 @@ msgstr "Text options (legacy system)"
#: observations/admin.py:231
msgid ""
"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de "
"choix réutilisable."
msgstr "Use these fields only if you do not want to use a reusable choice set."
"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de"
" choix réutilisable."
msgstr ""
"Use these fields only if you do not want to use a reusable choice set."
#: observations/forms.py:25
#: observations/templates/observations/observation_detail.html:212
@ -689,8 +690,10 @@ msgstr "Intervention type"
#: observations/templates/observations/observation_detail.html:758
#: observations/templates/observations/observation_detail_mobile.html:694
msgid ""
"Quel type d'intervention souhaitez-vous créer à partir de cette observation ?"
msgstr "What type of intervention do you want to create from this observation?"
"Quel type d'intervention souhaitez-vous créer à partir de cette observation "
"?"
msgstr ""
"What type of intervention do you want to create from this observation?"
#: observations/templates/observations/observation_detail.html:765
#: observations/templates/observations/observation_detail_mobile.html:701
@ -1092,8 +1095,8 @@ msgstr "Return to the application and try again."
#: observations/templates/observations/observation_form.html:3022
msgid ""
"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres "
"de votre navigateur, puis rechargez la page."
"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres"
" de votre navigateur, puis rechargez la page."
msgstr ""
"Camera permission was denied. Please allow it in your browser settings and "
"reload the page."

View file

@ -73,11 +73,11 @@ msgstr "Options textuelles (ancien système)"
#: observations/admin.py:231
msgid ""
"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de "
"choix réutilisable."
"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de"
" choix réutilisable."
msgstr ""
"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de "
"choix réutilisable."
"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de"
" choix réutilisable."
#: observations/forms.py:25
#: observations/templates/observations/observation_detail.html:212
@ -695,9 +695,11 @@ msgstr "Type d'intervention"
#: observations/templates/observations/observation_detail.html:758
#: observations/templates/observations/observation_detail_mobile.html:694
msgid ""
"Quel type d'intervention souhaitez-vous créer à partir de cette observation ?"
"Quel type d'intervention souhaitez-vous créer à partir de cette observation "
"?"
msgstr ""
"Quel type d'intervention souhaitez-vous créer à partir de cette observation ?"
"Quel type d'intervention souhaitez-vous créer à partir de cette observation "
"?"
#: observations/templates/observations/observation_detail.html:765
#: observations/templates/observations/observation_detail_mobile.html:701
@ -1101,15 +1103,16 @@ msgstr "Revenez dans l'application et réessayez."
#: observations/templates/observations/observation_form.html:3022
msgid ""
"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres "
"de votre navigateur, puis rechargez la page."
"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres"
" de votre navigateur, puis rechargez la page."
msgstr ""
"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres "
"de votre navigateur, puis rechargez la page."
"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres"
" de votre navigateur, puis rechargez la page."
#: observations/templates/observations/observation_form.html:3024
msgid "Impossible d'accéder à la caméra. Veuillez vérifier les autorisations."
msgstr "Impossible d'accéder à la caméra. Veuillez vérifier les autorisations."
msgstr ""
"Impossible d'accéder à la caméra. Veuillez vérifier les autorisations."
#: observations/templates/observations/observation_form.html:3031
msgid "La caméra avancée n'est pas supportée sur ce navigateur."

View file

@ -73,8 +73,8 @@ msgstr "Tekstopties (oud systeem)"
#: observations/admin.py:231
msgid ""
"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de "
"choix réutilisable."
"Utilisez ces champs uniquement si vous ne voulez pas utiliser un ensemble de"
" choix réutilisable."
msgstr ""
"Gebruik deze velden alleen als u geen herbruikbare keuzeset wilt gebruiken."
@ -204,7 +204,8 @@ msgstr "Afbeelding"
#: observations/models.py:97
msgid "Image optionnelle pour représenter ce choix (pour usage mobile)"
msgstr "Optionele afbeelding om deze keuze weer te geven (voor mobiel gebruik)"
msgstr ""
"Optionele afbeelding om deze keuze weer te geven (voor mobiel gebruik)"
#: observations/models.py:99
msgid "Ordre"
@ -693,7 +694,8 @@ msgstr "Type interventie"
#: observations/templates/observations/observation_detail.html:758
#: observations/templates/observations/observation_detail_mobile.html:694
msgid ""
"Quel type d'intervention souhaitez-vous créer à partir de cette observation ?"
"Quel type d'intervention souhaitez-vous créer à partir de cette observation "
"?"
msgstr "Welk type interventie wilt u aanmaken op basis van deze observatie?"
#: observations/templates/observations/observation_detail.html:765
@ -1097,8 +1099,8 @@ msgstr "Keer terug naar de app en probeer het opnieuw."
#: observations/templates/observations/observation_form.html:3022
msgid ""
"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres "
"de votre navigateur, puis rechargez la page."
"La permission caméra a été refusée. Veuillez l'autoriser dans les paramètres"
" de votre navigateur, puis rechargez la page."
msgstr ""
"Cameratoestemming is geweigerd. Geef toestemming in uw browserinstellingen "
"en laad de pagina opnieuw."

View file

@ -161,8 +161,8 @@ msgstr "Strict access"
#: projects/models.py:92
msgid ""
"Si coché, seuls les utilisateurs et équipes explicitement mentionnés peuvent "
"accéder à ce projet. Les permissions par thématique ne s'appliquent pas."
"Si coché, seuls les utilisateurs et équipes explicitement mentionnés peuvent"
" accéder à ce projet. Les permissions par thématique ne s'appliquent pas."
msgstr ""
"If checked, only explicitly mentioned users and teams can access this "
"project. Thematic permissions do not apply."
@ -585,8 +585,8 @@ msgstr "Search for a team..."
#: projects/templates/projects/projects_detail.html:894
msgid ""
"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au projet "
"(les permissions thématiques ne s'appliquent pas)."
"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au projet"
" (les permissions thématiques ne s'appliquent pas)."
msgstr ""
"If checked, only listed users and teams can access the project (thematic "
"permissions do not apply)."
@ -672,13 +672,11 @@ msgstr "Create project"
#: projects/templates/projects/projects_form.html:46
msgid ""
"\n"
" Les champs avec une <span style=\"border-bottom: 1px dashed #6c757d;"
"\">bordure en pointillés</span> sont facultatifs.\n"
" Les champs avec une <span style=\"border-bottom: 1px dashed #6c757d;\">bordure en pointillés</span> sont facultatifs.\n"
" "
msgstr ""
"\n"
" Fields with a <span style=\"border-bottom: 1px dashed #6c757d;"
"\">dashed border</span> are optional.\n"
" Fields with a <span style=\"border-bottom: 1px dashed #6c757d;\">dashed border</span> are optional.\n"
" "
#: projects/templates/projects/projects_form.html:176
@ -777,7 +775,8 @@ msgid ""
"Vous n'avez pas la permission de créer des interventions pour les "
"thématiques de ce projet."
msgstr ""
"You do not have permission to create interventions for this project's themes."
"You do not have permission to create interventions for this project's "
"themes."
#: projects/views.py:718
msgid "Seuls les administrateurs ou managers peuvent associer une commande."

View file

@ -161,12 +161,11 @@ msgstr "Accès strict"
#: projects/models.py:92
msgid ""
"Si coché, seuls les utilisateurs et équipes explicitement mentionnés peuvent "
"accéder à ce projet. Les permissions par thématique ne s'appliquent pas."
"Si coché, seuls les utilisateurs et équipes explicitement mentionnés peuvent"
" accéder à ce projet. Les permissions par thématique ne s'appliquent pas."
msgstr ""
"Si coché, seuls les utilisateurs et équipes explicitement mentionnés "
"peuvent accéder à ce projet. Les permissions par thématique ne s'appliquent "
"pas."
"Si coché, seuls les utilisateurs et équipes explicitement mentionnés peuvent"
" accéder à ce projet. Les permissions par thématique ne s'appliquent pas."
#: projects/models.py:203 projects/models.py:235
#: projects/templates/projects/projects_detail.html:46
@ -586,11 +585,11 @@ msgstr "Rechercher une équipe..."
#: projects/templates/projects/projects_detail.html:894
msgid ""
"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au projet "
"(les permissions thématiques ne s'appliquent pas)."
"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au projet"
" (les permissions thématiques ne s'appliquent pas)."
msgstr ""
"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au "
"projet (les permissions thématiques ne s'appliquent pas)."
"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au projet"
" (les permissions thématiques ne s'appliquent pas)."
#: projects/templates/projects/projects_detail.html:918
msgid "Voulez-vous vraiment supprimer ce membre du projet ?"
@ -673,13 +672,11 @@ msgstr "Créer le projet"
#: projects/templates/projects/projects_form.html:46
msgid ""
"\n"
" Les champs avec une <span style=\"border-bottom: 1px dashed #6c757d;"
"\">bordure en pointillés</span> sont facultatifs.\n"
" Les champs avec une <span style=\"border-bottom: 1px dashed #6c757d;\">bordure en pointillés</span> sont facultatifs.\n"
" "
msgstr ""
"\n"
" Les champs avec une <span style=\"border-bottom: 1px dashed #6c757d;"
"\">bordure en pointillés</span> sont facultatifs.\n"
" Les champs avec une <span style=\"border-bottom: 1px dashed #6c757d;\">bordure en pointillés</span> sont facultatifs.\n"
" "
#: projects/templates/projects/projects_form.html:176

View file

@ -161,8 +161,8 @@ msgstr "Strikte toegang"
#: projects/models.py:92
msgid ""
"Si coché, seuls les utilisateurs et équipes explicitement mentionnés peuvent "
"accéder à ce projet. Les permissions par thématique ne s'appliquent pas."
"Si coché, seuls les utilisateurs et équipes explicitement mentionnés peuvent"
" accéder à ce projet. Les permissions par thématique ne s'appliquent pas."
msgstr ""
"Indien aangevinkt, hebben alleen expliciet vermelde gebruikers en teams "
"toegang tot dit project. Thema-machtigingen zijn niet van toepassing."
@ -585,8 +585,8 @@ msgstr "Zoek een team..."
#: projects/templates/projects/projects_detail.html:894
msgid ""
"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au projet "
"(les permissions thématiques ne s'appliquent pas)."
"Si coché, seuls les utilisateurs et équipes listés peuvent accéder au projet"
" (les permissions thématiques ne s'appliquent pas)."
msgstr ""
"Indien aangevinkt, hebben alleen vermelde gebruikers en teams toegang tot "
"het project (thema-machtigingen zijn niet van toepassing)."
@ -672,13 +672,11 @@ msgstr "Project aanmaken"
#: projects/templates/projects/projects_form.html:46
msgid ""
"\n"
" Les champs avec une <span style=\"border-bottom: 1px dashed #6c757d;"
"\">bordure en pointillés</span> sont facultatifs.\n"
" Les champs avec une <span style=\"border-bottom: 1px dashed #6c757d;\">bordure en pointillés</span> sont facultatifs.\n"
" "
msgstr ""
"\n"
" Velden met een <span style=\"border-bottom: 1px dashed #6c757d;"
"\">gestippelde rand</span> zijn optioneel.\n"
" Velden met een <span style=\"border-bottom: 1px dashed #6c757d;\">gestippelde rand</span> zijn optioneel.\n"
" "
#: projects/templates/projects/projects_form.html:176
@ -766,7 +764,8 @@ msgstr "Fout bij het opslaan van de documenten."
#: projects/views.py:644
msgid "Impossible d'ajouter une intervention à un projet terminé ou clôturé."
msgstr "Kan geen interventie toevoegen aan een voltooid of afgesloten project."
msgstr ""
"Kan geen interventie toevoegen aan een voltooid of afgesloten project."
#: projects/views.py:649
msgid "Vous n'avez pas de configuration utilisateur."

View file

@ -329,8 +329,8 @@ msgid ""
"Rouge = associé · Violet = actif à abroger · Bordeaux = retiré+abrogé · "
"Orange = retiré · Bleu = non associé"
msgstr ""
"Red = associated · Purple = active to repeal · Burgundy = removed+repealed "
"· Orange = removed · Blue = not associated"
"Red = associated · Purple = active to repeal · Burgundy = removed+repealed ·"
" Orange = removed · Blue = not associated"
#: sign/templates/sign/regulation_form.html:468
msgid "Afficher retirés"
@ -457,8 +457,8 @@ msgstr "Repeals"
#: sign/templates/sign/regulation_form.html:622
msgid ""
"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de "
"panneaux abrogés."
"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de panneaux"
" abrogés."
msgstr ""
"Check repealed articles to include. 🟢 = suggested by repealed sign types."

View file

@ -311,7 +311,8 @@ msgstr "Dispositions initiales"
#: sign/templates/sign/regulation_form.html:341
msgid "Visas légaux, considérants et texte d'introduction (avant l'«ARRÊTÉ»)."
msgstr "Visas légaux, considérants et texte d'introduction (avant l'«ARRÊTÉ»)."
msgstr ""
"Visas légaux, considérants et texte d'introduction (avant l'«ARRÊTÉ»)."
#: sign/templates/sign/regulation_form.html:360
msgid "Dispositions finales"
@ -460,11 +461,11 @@ msgstr "Abrogations"
#: sign/templates/sign/regulation_form.html:622
msgid ""
"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de "
"panneaux abrogés."
"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de panneaux"
" abrogés."
msgstr ""
"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de "
"panneaux abrogés."
"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de panneaux"
" abrogés."
#: sign/templates/sign/regulation_form.html:628
msgid "Ajouter une abrogation"
@ -606,7 +607,8 @@ msgstr "Ajouter un sous-article"
#: sign/templates/sign/regulation_form.html:2509
#: sign/templates/sign/regulation_form.html:2898
msgid "Retirer cet article (et ses sous-articles spécifiques) de la sélection"
msgstr "Retirer cet article (et ses sous-articles spécifiques) de la sélection"
msgstr ""
"Retirer cet article (et ses sous-articles spécifiques) de la sélection"
#: sign/templates/sign/regulation_form.html:2528
#: sign/templates/sign/regulation_form.html:2917

View file

@ -458,8 +458,8 @@ msgstr "Intrekkingen"
#: sign/templates/sign/regulation_form.html:622
msgid ""
"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de "
"panneaux abrogés."
"Cochez les articles abrogés à inclure. 🟢 = suggéré par les types de panneaux"
" abrogés."
msgstr ""
"Vink de afgeschafte artikelen aan die moeten worden opgenomen. 🟢 = "
"gesuggereerd door afgeschafte bordtypes."

View file

@ -78,11 +78,11 @@ msgstr "Default location"
#: stock/models.py:90
msgid ""
"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour "
"cet entrepôt."
"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour"
" cet entrepôt."
msgstr ""
"If activated, this location will be offered by default in the forms for this "
"warehouse."
"If activated, this location will be offered by default in the forms for this"
" warehouse."
#: stock/models.py:96 stock/models.py:200 stock/models.py:616
#: stock/models.py:1285 stock/models.py:1856 stock/models.py:2140
@ -952,7 +952,8 @@ msgstr "Previous quantity"
#: stock/models.py:1495
msgid "Ancienne quantité avant modification (pour information du magasinier)."
msgstr "Old quantity before modification (for information of the storekeeper)."
msgstr ""
"Old quantity before modification (for information of the storekeeper)."
#: stock/models.py:1550
msgid "Commande fournisseur"
@ -3047,7 +3048,8 @@ msgid "Joindre un fichier"
msgstr "Attach a file"
#: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:1181
#: stock/templates/stock/preparation_order_detail.html:2070 stock/views.py:3984
#: stock/templates/stock/preparation_order_detail.html:2070
#: stock/views.py:3984
msgid "Le message ne peut pas être vide."
msgstr "The message cannot be empty."
@ -3119,8 +3121,8 @@ msgstr "Start making"
#: stock/templates/stock/mobile/stock_production_order_detail_mobile.html:202
#: stock/templates/stock/production_order_detail.html:52
msgid ""
"Confirmer la fin de confection ? Le stock des composants sera consommé et le "
"produit fini sera ajouté au stock."
"Confirmer la fin de confection ? Le stock des composants sera consommé et le"
" produit fini sera ajouté au stock."
msgstr ""
"Confirm the end of production? The stock of the components will be consumed "
"and the finished product will be added to the stock."
@ -3306,7 +3308,8 @@ msgid ""
"Optionnel. Liez cette entrée à un bon de préparation (ex : retour de "
"matériel)."
msgstr ""
"Optional. Link this entry to a preparation order (e.g.: return of materials)."
"Optional. Link this entry to a preparation order (e.g.: return of "
"materials)."
#: stock/templates/stock/new_stock_batch.html:259
msgid "Ajouter une ligne"
@ -3861,8 +3864,8 @@ msgstr "Delete"
#: stock/templates/stock/preparation_order_detail.html:1579
msgid ""
"Les mouvements de stock seront automatiquement enregistrés et le bon passera "
"au statut Traité."
"Les mouvements de stock seront automatiquement enregistrés et le bon passera"
" au statut Traité."
msgstr ""
"Stock movements will be automatically recorded and the order status will "
"change to Processed."
@ -3897,8 +3900,8 @@ msgstr ""
#: stock/templates/stock/preparation_order_process.html:39
msgid ""
"Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement "
"précédent mais ont été retirés du bon par le gestionnaire. Lors de la "
"Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement"
" précédent mais ont été retirés du bon par le gestionnaire. Lors de la "
"validation, le stock sera automatiquement recrédité."
msgstr ""
@ -3942,8 +3945,8 @@ msgstr "Quantity to be released"
#: stock/templates/stock/preparation_order_process.html:233
msgid ""
"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la "
"sortie."
"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la"
" sortie."
msgstr "No stock registered for this product."
#: stock/templates/stock/preparation_order_process.html:238
@ -4128,8 +4131,8 @@ msgid ""
"Produit existant à réapprovisionner automatiquement quand un bon de "
"confection basé sur cette conception est terminé."
msgstr ""
"Existing product to be automatically restocked when a production order based "
"on this design is completed."
"Existing product to be automatically restocked when a production order based"
" on this design is completed."
#: stock/templates/stock/product_design_form.html:157
msgid "Composants (pièces du stock)"
@ -4221,18 +4224,13 @@ msgstr "Confirm cancellation"
#, python-format
msgid ""
"\n"
" Êtes-vous sûr de vouloir rendre le produit "
"<strong>%(name)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles "
"opérations de stock ou d'intervention, mais restera accessible dans "
"l'historique.\n"
" Êtes-vous sûr de vouloir rendre le produit <strong>%(name)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles opérations de stock ou d'intervention, mais restera accessible dans l'historique.\n"
" "
msgstr ""
"\n"
" Are you sure you want to make the product <strong>%(name)s</strong> "
"inactive?\n"
" It will no longer be visible for new stock or intervention operations, but "
"will remain accessible in the history.\n"
" Are you sure you want to make the product <strong>%(name)s</strong> inactive?\n"
" It will no longer be visible for new stock or intervention operations, but will remain accessible in the history.\n"
" "
#: stock/templates/stock/product_detail.html:63
@ -4320,10 +4318,11 @@ msgstr "Destination"
#: stock/templates/stock/product_form.html:237
msgid ""
"Rendre ce produit inactif empêchera son utilisation pour les futurs "
"mouvements de stock ou bons de commande, mais préservera tout son historique."
"mouvements de stock ou bons de commande, mais préservera tout son "
"historique."
msgstr ""
"Making this product inactive will prevent its use for future stock movements "
"or purchase orders, but will preserve all its history."
"Making this product inactive will prevent its use for future stock movements"
" or purchase orders, but will preserve all its history."
#: stock/templates/stock/product_form.html:240
msgid "Désactiver ce produit"
@ -4444,8 +4443,8 @@ msgstr "Optional. "
#: stock/templates/stock/production_order_form.html:212
msgid ""
"Quand ce bon de confection est terminé, le produit fini sera automatiquement "
"ajouté au stock."
"Quand ce bon de confection est terminé, le produit fini sera automatiquement"
" ajouté au stock."
msgstr ""
"When this preparation order is completed, the finished product will be "
"automatically added to stock."
@ -4562,7 +4561,8 @@ msgid ""
"Indiquez la quantité à réceptionner pour chaque article. Laissez à 0 pour "
"ignorer un article."
msgstr ""
"Indicate the quantity to receive for each item. Leave at 0 to ignore an item."
"Indicate the quantity to receive for each item. Leave at 0 to ignore an "
"item."
#: stock/templates/stock/purchase_order_detail.html:335
msgid "Déjà reçu"
@ -4647,16 +4647,13 @@ msgstr "Hold down the Ctrl (or Cmd) key to select multiple providers."
#, python-format
msgid ""
"\n"
" Êtes-vous sûr de vouloir rendre l'article "
"<strong>%(sn)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles opérations de "
"stock, mais restera accessible dans l'historique.\n"
" Êtes-vous sûr de vouloir rendre l'article <strong>%(sn)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles opérations de stock, mais restera accessible dans l'historique.\n"
" "
msgstr ""
"\n"
" Are you sure you want to make the item <strong>%(sn)s</strong> inactive?\n"
" It will no longer be visible for new stock transactions, but will remain "
"accessible in the history.\n"
" It will no longer be visible for new stock transactions, but will remain accessible in the history.\n"
" "
#: stock/templates/stock/serialized_item_detail.html:123
@ -4991,8 +4988,7 @@ msgstr "No products in this location."
#, python-format
msgid ""
"\n"
" Êtes-vous sûr de vouloir supprimer l'emplacement "
"<strong>%(name)s</strong> ?\n"
" Êtes-vous sûr de vouloir supprimer l'emplacement <strong>%(name)s</strong> ?\n"
" Cette action est irréversible.\n"
" "
msgstr ""
@ -5077,7 +5073,8 @@ msgstr "Inventory movement created successfully."
#: stock/views.py:1029
msgid ""
"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce mouvement."
"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce "
"mouvement."
msgstr "You do not have permission to manage this location."
#: stock/views.py:1031
@ -5125,8 +5122,8 @@ msgstr ""
#: stock/views.py:1074
#, python-format
msgid ""
"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour "
"le produit '%(prod)s'."
"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour"
" le produit '%(prod)s'."
msgstr ""
"Line %(n)s: destination location '%(loc)s' is not allowed for product "
"'%(prod)s'."
@ -5200,7 +5197,8 @@ msgstr "You do not have the rights to manage purchase orders."
#: stock/views.py:1592
msgid ""
"Vous n'avez pas la permission de créer une demande d'offre pour cet entrepôt."
"Vous n'avez pas la permission de créer une demande d'offre pour cet "
"entrepôt."
msgstr "You do not have permission to manage this warehouse."
#: stock/views.py:1602
@ -5213,7 +5211,8 @@ msgstr "You do not have the rights to modify purchase orders."
#: stock/views.py:1654
#, python-format
msgid "Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)."
msgid ""
"Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)."
msgstr "This purchase order can no longer be modified (status: %(status)s)."
#: stock/views.py:1663
@ -5470,7 +5469,8 @@ msgstr "Document(s) added successfully."
#: stock/views.py:3978
msgid ""
"Vous n'avez pas la permission de poster un message sur ce bon de préparation."
"Vous n'avez pas la permission de poster un message sur ce bon de "
"préparation."
msgstr ""
"You do not have permission to post a message on this preparation order."
@ -5812,16 +5812,15 @@ msgstr "Status updated."
msgid "Informations de prêt enregistrées."
msgstr "Preparation order recorded."
#~ msgid ""
#~ "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications "
#~ msgid "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications "
#~ msgstr ""
#~ "This order has already undergone initial processing. Changes will be "
#~ "taken into account during the next processing by the warehouseman "
#~ "(automatic returns and additional issues)."
#~ "This order has already undergone initial processing. Changes will be taken "
#~ "into account during the next processing by the warehouseman (automatic "
#~ "returns and additional issues)."
#~ msgid ""
#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du "
#~ "traitement "
#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement"
#~ " "
#~ msgstr ""
#~ "The items below were issued during the previous processing but have been "
#~ "removed from the order by the manager. Upon validation, the stock will be "

View file

@ -20,7 +20,8 @@ msgstr ""
#: stock/forms.py:208
#, python-format
msgid "L'emplacement '%(loc)s' n'est pas autorisé pour le produit '%(prod)s'."
msgstr "L'emplacement '%(loc)s' n'est pas autorisé pour le produit '%(prod)s'."
msgstr ""
"L'emplacement '%(loc)s' n'est pas autorisé pour le produit '%(prod)s'."
#: stock/forms.py:479
msgid "Si vide, le produit est autorisé dans tous les emplacements."
@ -78,11 +79,11 @@ msgstr "Emplacement par défaut"
#: stock/models.py:90
msgid ""
"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour "
"cet entrepôt."
"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour"
" cet entrepôt."
msgstr ""
"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour "
"cet entrepôt."
"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour"
" cet entrepôt."
#: stock/models.py:96 stock/models.py:200 stock/models.py:616
#: stock/models.py:1285 stock/models.py:1856 stock/models.py:2140
@ -954,7 +955,8 @@ msgstr "Quantité précédente"
#: stock/models.py:1495
msgid "Ancienne quantité avant modification (pour information du magasinier)."
msgstr "Ancienne quantité avant modification (pour information du magasinier)."
msgstr ""
"Ancienne quantité avant modification (pour information du magasinier)."
#: stock/models.py:1550
msgid "Commande fournisseur"
@ -3051,7 +3053,8 @@ msgid "Joindre un fichier"
msgstr "Joindre un fichier"
#: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:1181
#: stock/templates/stock/preparation_order_detail.html:2070 stock/views.py:3984
#: stock/templates/stock/preparation_order_detail.html:2070
#: stock/views.py:3984
msgid "Le message ne peut pas être vide."
msgstr "Le message ne peut pas être vide."
@ -3123,11 +3126,11 @@ msgstr "Démarrer la confection"
#: stock/templates/stock/mobile/stock_production_order_detail_mobile.html:202
#: stock/templates/stock/production_order_detail.html:52
msgid ""
"Confirmer la fin de confection ? Le stock des composants sera consommé et le "
"produit fini sera ajouté au stock."
"Confirmer la fin de confection ? Le stock des composants sera consommé et le"
" produit fini sera ajouté au stock."
msgstr ""
"Confirmer la fin de confection ? Le stock des composants sera consommé et le "
"produit fini sera ajouté au stock."
"Confirmer la fin de confection ? Le stock des composants sera consommé et le"
" produit fini sera ajouté au stock."
#: stock/templates/stock/mobile/stock_production_order_detail_mobile.html:206
#: stock/templates/stock/production_order_detail.html:53
@ -3872,11 +3875,11 @@ msgstr "Supprimer"
#: stock/templates/stock/preparation_order_detail.html:1579
msgid ""
"Les mouvements de stock seront automatiquement enregistrés et le bon passera "
"au statut Traité."
"Les mouvements de stock seront automatiquement enregistrés et le bon passera"
" au statut Traité."
msgstr ""
"Les mouvements de stock seront automatiquement enregistrés et le bon "
"passera au statut Traité."
"Les mouvements de stock seront automatiquement enregistrés et le bon passera"
" au statut Traité."
#: stock/templates/stock/preparation_order_detail.html:1585
msgid "Confirmer et marquer comme traité"
@ -3908,8 +3911,8 @@ msgstr ""
#: stock/templates/stock/preparation_order_process.html:39
msgid ""
"Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement "
"précédent mais ont été retirés du bon par le gestionnaire. Lors de la "
"Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement"
" précédent mais ont été retirés du bon par le gestionnaire. Lors de la "
"validation, le stock sera automatiquement recrédité."
msgstr ""
@ -3953,15 +3956,16 @@ msgstr "Quantité à sortir"
#: stock/templates/stock/preparation_order_process.html:233
msgid ""
"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la "
"sortie."
"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la"
" sortie."
msgstr ""
"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la "
"sortie."
"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la"
" sortie."
#: stock/templates/stock/preparation_order_process.html:238
msgid "Aucun stock disponible et aucun emplacement accessible pour ce produit"
msgstr "Aucun stock disponible et aucun emplacement accessible pour ce produit"
msgstr ""
"Aucun stock disponible et aucun emplacement accessible pour ce produit"
#: stock/templates/stock/preparation_order_process.html:320
msgid "Confirmer la sortie des produits et marquer le bon comme traité ?"
@ -4234,19 +4238,13 @@ msgstr "Confirmer la désactivation"
#, python-format
msgid ""
"\n"
" Êtes-vous sûr de vouloir rendre le produit "
"<strong>%(name)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles "
"opérations de stock ou d'intervention, mais restera accessible dans "
"l'historique.\n"
" Êtes-vous sûr de vouloir rendre le produit <strong>%(name)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles opérations de stock ou d'intervention, mais restera accessible dans l'historique.\n"
" "
msgstr ""
"\n"
" Êtes-vous sûr de vouloir rendre le produit "
"<strong>%(name)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles "
"opérations de stock ou d'intervention, mais restera accessible dans "
"l'historique.\n"
" Êtes-vous sûr de vouloir rendre le produit <strong>%(name)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles opérations de stock ou d'intervention, mais restera accessible dans l'historique.\n"
" "
#: stock/templates/stock/product_detail.html:63
@ -4334,10 +4332,12 @@ msgstr "Désactivation"
#: stock/templates/stock/product_form.html:237
msgid ""
"Rendre ce produit inactif empêchera son utilisation pour les futurs "
"mouvements de stock ou bons de commande, mais préservera tout son historique."
"mouvements de stock ou bons de commande, mais préservera tout son "
"historique."
msgstr ""
"Rendre ce produit inactif empêchera son utilisation pour les futurs "
"mouvements de stock ou bons de commande, mais préservera tout son historique."
"mouvements de stock ou bons de commande, mais préservera tout son "
"historique."
#: stock/templates/stock/product_form.html:240
msgid "Désactiver ce produit"
@ -4459,11 +4459,11 @@ msgstr "Optionnel. Liez ce bon à un bon de préparation existant."
#: stock/templates/stock/production_order_form.html:212
msgid ""
"Quand ce bon de confection est terminé, le produit fini sera automatiquement "
"ajouté au stock."
"Quand ce bon de confection est terminé, le produit fini sera automatiquement"
" ajouté au stock."
msgstr ""
"Quand ce bon de confection est terminé, le produit fini sera automatiquement "
"ajouté au stock."
"Quand ce bon de confection est terminé, le produit fini sera automatiquement"
" ajouté au stock."
#: stock/templates/stock/production_order_form.html:220
msgid "Tapez pour rechercher un produit..."
@ -4665,17 +4665,13 @@ msgstr ""
#, python-format
msgid ""
"\n"
" Êtes-vous sûr de vouloir rendre l'article "
"<strong>%(sn)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles opérations de "
"stock, mais restera accessible dans l'historique.\n"
" Êtes-vous sûr de vouloir rendre l'article <strong>%(sn)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles opérations de stock, mais restera accessible dans l'historique.\n"
" "
msgstr ""
"\n"
" Êtes-vous sûr de vouloir rendre l'article "
"<strong>%(sn)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles opérations de "
"stock, mais restera accessible dans l'historique.\n"
" Êtes-vous sûr de vouloir rendre l'article <strong>%(sn)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles opérations de stock, mais restera accessible dans l'historique.\n"
" "
#: stock/templates/stock/serialized_item_detail.html:123
@ -5010,14 +5006,12 @@ msgstr "Aucun produit dans cet emplacement."
#, python-format
msgid ""
"\n"
" Êtes-vous sûr de vouloir supprimer l'emplacement "
"<strong>%(name)s</strong> ?\n"
" Êtes-vous sûr de vouloir supprimer l'emplacement <strong>%(name)s</strong> ?\n"
" Cette action est irréversible.\n"
" "
msgstr ""
"\n"
" Êtes-vous sûr de vouloir supprimer l'emplacement "
"<strong>%(name)s</strong> ?\n"
" Êtes-vous sûr de vouloir supprimer l'emplacement <strong>%(name)s</strong> ?\n"
" Cette action est irréversible.\n"
" "
@ -5099,9 +5093,11 @@ msgstr "Mouvement de stock créé avec succès."
#: stock/views.py:1029
msgid ""
"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce mouvement."
"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce "
"mouvement."
msgstr ""
"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce mouvement."
"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce "
"mouvement."
#: stock/views.py:1031
msgid "L'emplacement destination est obligatoire pour une entrée."
@ -5151,11 +5147,11 @@ msgstr ""
#: stock/views.py:1074
#, python-format
msgid ""
"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour "
"le produit '%(prod)s'."
"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour"
" le produit '%(prod)s'."
msgstr ""
"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour "
"le produit '%(prod)s'."
"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour"
" le produit '%(prod)s'."
#: stock/views.py:1077
#, python-format
@ -5227,9 +5223,11 @@ msgstr "Vous n'avez pas les droits pour créer des demandes d'offre."
#: stock/views.py:1592
msgid ""
"Vous n'avez pas la permission de créer une demande d'offre pour cet entrepôt."
"Vous n'avez pas la permission de créer une demande d'offre pour cet "
"entrepôt."
msgstr ""
"Vous n'avez pas la permission de créer une demande d'offre pour cet entrepôt."
"Vous n'avez pas la permission de créer une demande d'offre pour cet "
"entrepôt."
#: stock/views.py:1602
msgid "La demande d'offre a été enregistrée."
@ -5241,10 +5239,11 @@ msgstr "Vous n'avez pas les droits pour modifier cette demande d'offre."
#: stock/views.py:1654
#, python-format
msgid "Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)."
msgid ""
"Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)."
msgstr ""
"Cette demande d'offre ne peut plus être modifiée (statut : %(status)s).Cette "
"demande d'offre ne peut plus être modifiée (statut : %(status)s)."
"Cette demande d'offre ne peut plus être modifiée (statut : %(status)s).Cette"
" demande d'offre ne peut plus être modifiée (statut : %(status)s)."
#: stock/views.py:1663
msgid "La demande d'offre a été mise à jour."
@ -5427,7 +5426,8 @@ msgstr "Quantité invalide."
#: stock/views.py:3071
msgid "Vous n'avez pas la permission d'ajouter des produits à cet inventaire."
msgstr "Vous n'avez pas la permission d'ajouter des produits à cet inventaire."
msgstr ""
"Vous n'avez pas la permission d'ajouter des produits à cet inventaire."
#: stock/views.py:3083
msgid "Produit requis."
@ -5504,9 +5504,11 @@ msgstr "Document(s) ajouté(s) avec succès."
#: stock/views.py:3978
msgid ""
"Vous n'avez pas la permission de poster un message sur ce bon de préparation."
"Vous n'avez pas la permission de poster un message sur ce bon de "
"préparation."
msgstr ""
"Vous n'avez pas la permission de poster un message sur ce bon de préparation."
"Vous n'avez pas la permission de poster un message sur ce bon de "
"préparation."
#: stock/views.py:4015
msgid "Vous n'avez pas la permission d'annuler des bons de préparation."
@ -5613,7 +5615,8 @@ msgstr "Le bon de préparation a été sauvegardé."
#: stock/views.py:4439
msgid "Vous n'avez pas la permission de gérer l'entrepôt de l'emplacement {}."
msgstr "Vous n'avez pas la permission de gérer l'entrepôt de l'emplacement {}."
msgstr ""
"Vous n'avez pas la permission de gérer l'entrepôt de l'emplacement {}."
#: stock/views.py:4488 stock/views.py:4506
msgid "Sortie bon de préparation #{}"
@ -5846,20 +5849,19 @@ msgstr "Statut de retour mis à jour."
msgid "Informations de prêt enregistrées."
msgstr "Informations de prêt enregistrées."
#~ msgid ""
#~ "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications "
#~ msgid "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications "
#~ msgstr ""
#~ "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications "
#~ "apportées seront prises en compte lors du prochain traitement par le "
#~ "magasinier (restitutions et sorties complémentaires automatiques)."
#~ msgid ""
#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du "
#~ "traitement "
#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement"
#~ " "
#~ msgstr ""
#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du "
#~ "traitement précédent mais ont été retirés du bon par le gestionnaire. "
#~ "Lors de la validation, le stock sera automatiquement recrédité."
#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement"
#~ " précédent mais ont été retirés du bon par le gestionnaire. Lors de la "
#~ "validation, le stock sera automatiquement recrédité."
#~ msgid "Sortir les produits du stock et marquer comme traité"
#~ msgstr "Sortir les produits du stock et marquer comme traité"

View file

@ -78,11 +78,11 @@ msgstr "Standaardlocatie"
#: stock/models.py:90
msgid ""
"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour "
"cet entrepôt."
"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour"
" cet entrepôt."
msgstr ""
"Indien geactiveerd wordt deze locatie standaard aangeboden in de formulieren "
"voor dit magazijn."
"Indien geactiveerd wordt deze locatie standaard aangeboden in de formulieren"
" voor dit magazijn."
#: stock/models.py:96 stock/models.py:200 stock/models.py:616
#: stock/models.py:1285 stock/models.py:1856 stock/models.py:2140
@ -2779,8 +2779,8 @@ msgid ""
"Ce bon a fait l'objet d'un traitement initial. Les deltas et restitutions "
"seront traités à la confirmation."
msgstr ""
"Deze bon heeft een eerste verwerking ondergaan. Delta's en teruggaven "
"worden bij bevestiging verwerkt."
"Deze bon heeft een eerste verwerking ondergaan. Delta's en teruggaven worden"
" bij bevestiging verwerkt."
#: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:103
#: stock/templates/stock/preparation_order_detail.html:84
@ -3052,7 +3052,8 @@ msgid "Joindre un fichier"
msgstr "Bestand bijvoegen"
#: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:1181
#: stock/templates/stock/preparation_order_detail.html:2070 stock/views.py:3984
#: stock/templates/stock/preparation_order_detail.html:2070
#: stock/views.py:3984
msgid "Le message ne peut pas être vide."
msgstr "Het bericht mag niet leeg zijn."
@ -3124,8 +3125,8 @@ msgstr "Begin met maken"
#: stock/templates/stock/mobile/stock_production_order_detail_mobile.html:202
#: stock/templates/stock/production_order_detail.html:52
msgid ""
"Confirmer la fin de confection ? Le stock des composants sera consommé et le "
"produit fini sera ajouté au stock."
"Confirmer la fin de confection ? Le stock des composants sera consommé et le"
" produit fini sera ajouté au stock."
msgstr ""
"Bevestig het einde van de productie? De voorraad van de componenten wordt "
"verbruikt en het eindproduct wordt aan de voorraad toegevoegd."
@ -3313,8 +3314,8 @@ msgid ""
"Optionnel. Liez cette entrée à un bon de préparation (ex : retour de "
"matériel)."
msgstr ""
"Optioneel. Koppel deze boeking aan een voorbereidingsopdracht (bijvoorbeeld: "
"retour materialen)."
"Optioneel. Koppel deze boeking aan een voorbereidingsopdracht (bijvoorbeeld:"
" retour materialen)."
#: stock/templates/stock/new_stock_batch.html:259
msgid "Ajouter une ligne"
@ -3536,7 +3537,8 @@ msgstr "Producten om te bestellen"
#: stock/templates/stock/preparation_order_create_purchase.html:115
msgid ""
"Cliquez sur 'Ajouter produit manquant' ou ajoutez des produits manuellement"
msgstr "Klik op 'Ontbrekend product toevoegen' of voeg producten handmatig toe"
msgstr ""
"Klik op 'Ontbrekend product toevoegen' of voeg producten handmatig toe"
#: stock/templates/stock/preparation_order_create_purchase.html:122
msgid "Ajouter tous les produits manquants"
@ -3744,7 +3746,8 @@ msgstr "Weet u zeker dat u deze voucher wilt annuleren?"
msgid ""
"Enregistrer la réintégration de matériel en stock préremplie depuis ce bon"
msgstr ""
"Sla de vooraf ingevulde heropname van materiaal in voorraad op vanaf deze bon"
"Sla de vooraf ingevulde heropname van materiaal in voorraad op vanaf deze "
"bon"
#: stock/templates/stock/preparation_order_detail.html:660 stock/tests.py:1741
msgid "Créer un retour"
@ -3876,8 +3879,8 @@ msgstr "Verwijderen"
#: stock/templates/stock/preparation_order_detail.html:1579
msgid ""
"Les mouvements de stock seront automatiquement enregistrés et le bon passera "
"au statut Traité."
"Les mouvements de stock seront automatiquement enregistrés et le bon passera"
" au statut Traité."
msgstr ""
"Voorraadbewegingen worden automatisch geregistreerd en de bon krijgt de "
"status Behandeld."
@ -3912,8 +3915,8 @@ msgstr ""
#: stock/templates/stock/preparation_order_process.html:39
msgid ""
"Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement "
"précédent mais ont été retirés du bon par le gestionnaire. Lors de la "
"Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement"
" précédent mais ont été retirés du bon par le gestionnaire. Lors de la "
"validation, le stock sera automatiquement recrédité."
msgstr ""
@ -3957,8 +3960,8 @@ msgstr "Vrij te geven hoeveelheid"
#: stock/templates/stock/preparation_order_process.html:233
msgid ""
"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la "
"sortie."
"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la"
" sortie."
msgstr "Er is geen voorraad geregistreerd voor dit product."
#: stock/templates/stock/preparation_order_process.html:238
@ -4237,18 +4240,13 @@ msgstr "Annulering bevestigen"
#, python-format
msgid ""
"\n"
" Êtes-vous sûr de vouloir rendre le produit "
"<strong>%(name)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles "
"opérations de stock ou d'intervention, mais restera accessible dans "
"l'historique.\n"
" Êtes-vous sûr de vouloir rendre le produit <strong>%(name)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles opérations de stock ou d'intervention, mais restera accessible dans l'historique.\n"
" "
msgstr ""
"\n"
" Weet u zeker dat u het product <strong>%(name)s</strong> inactief wilt "
"maken?\n"
" Het zal niet langer zichtbaar zijn voor nieuwe voorraad- of "
"interventieoperaties, maar blijft toegankelijk in de geschiedenis.\n"
" Weet u zeker dat u het product <strong>%(name)s</strong> inactief wilt maken?\n"
" Het zal niet langer zichtbaar zijn voor nieuwe voorraad- of interventieoperaties, maar blijft toegankelijk in de geschiedenis.\n"
" "
#: stock/templates/stock/product_detail.html:63
@ -4336,7 +4334,8 @@ msgstr "Bestemming"
#: stock/templates/stock/product_form.html:237
msgid ""
"Rendre ce produit inactif empêchera son utilisation pour les futurs "
"mouvements de stock ou bons de commande, mais préservera tout son historique."
"mouvements de stock ou bons de commande, mais préservera tout son "
"historique."
msgstr ""
"Als u dit product inactief maakt, wordt het gebruik ervan voor toekomstige "
"voorraadbewegingen of inkooporders voorkomen, maar blijft de hele "
@ -4463,8 +4462,8 @@ msgstr ""
#: stock/templates/stock/production_order_form.html:212
msgid ""
"Quand ce bon de confection est terminé, le produit fini sera automatiquement "
"ajouté au stock."
"Quand ce bon de confection est terminé, le produit fini sera automatiquement"
" ajouté au stock."
msgstr ""
"Wanneer deze voorbereidingsopdracht is voltooid, wordt het eindproduct "
"automatisch aan de voorraad toegevoegd."
@ -4482,8 +4481,8 @@ msgid ""
"Si le produit n'existe pas encore, entrez le nom ici. Un nouveau produit "
"sera créé à la fin de la conception."
msgstr ""
"Als het product nog niet bestaat, vul dan hier de naam in. Aan het einde van "
"het ontwerp wordt een nieuw product gemaakt."
"Als het product nog niet bestaat, vul dan hier de naam in. Aan het einde van"
" het ontwerp wordt een nieuw product gemaakt."
#: stock/templates/stock/production_order_form.html:255
msgid "Laisser vide pour utiliser l'emplacement par défaut de la conception."
@ -4582,8 +4581,8 @@ msgid ""
"Indiquez la quantité à réceptionner pour chaque article. Laissez à 0 pour "
"ignorer un article."
msgstr ""
"Geef per artikel aan hoeveel u wilt ontvangen. Laat het op 0 staan ​​om een ​​"
"item te negeren."
"Geef per artikel aan hoeveel u wilt ontvangen. Laat het op 0 staan ​​om een "
"​​item te negeren."
#: stock/templates/stock/purchase_order_detail.html:335
msgid "Déjà reçu"
@ -4670,17 +4669,13 @@ msgstr ""
#, python-format
msgid ""
"\n"
" Êtes-vous sûr de vouloir rendre l'article "
"<strong>%(sn)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles opérations de "
"stock, mais restera accessible dans l'historique.\n"
" Êtes-vous sûr de vouloir rendre l'article <strong>%(sn)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles opérations de stock, mais restera accessible dans l'historique.\n"
" "
msgstr ""
"\n"
" Weet u zeker dat u het artikel <strong>%(sn)s</strong> inactief wilt "
"maken?\n"
" Het zal niet langer zichtbaar zijn voor nieuwe aandelentransacties, maar "
"blijft toegankelijk in de geschiedenis.\n"
" Weet u zeker dat u het artikel <strong>%(sn)s</strong> inactief wilt maken?\n"
" Het zal niet langer zichtbaar zijn voor nieuwe aandelentransacties, maar blijft toegankelijk in de geschiedenis.\n"
" "
#: stock/templates/stock/serialized_item_detail.html:123
@ -5015,8 +5010,7 @@ msgstr "Geen producten op deze locatie."
#, python-format
msgid ""
"\n"
" Êtes-vous sûr de vouloir supprimer l'emplacement "
"<strong>%(name)s</strong> ?\n"
" Êtes-vous sûr de vouloir supprimer l'emplacement <strong>%(name)s</strong> ?\n"
" Cette action est irréversible.\n"
" "
msgstr ""
@ -5102,7 +5096,8 @@ msgstr "Voorraadverplaatsing is succesvol gemaakt."
#: stock/views.py:1029
msgid ""
"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce mouvement."
"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce "
"mouvement."
msgstr "U heeft geen toestemming om deze locatie te beheren."
#: stock/views.py:1031
@ -5151,8 +5146,8 @@ msgstr ""
#: stock/views.py:1074
#, python-format
msgid ""
"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour "
"le produit '%(prod)s'."
"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour"
" le produit '%(prod)s'."
msgstr ""
"Regel %(n)s : bestemmingslocatie '%(loc)s' is niet toegestaan voor product "
"'%(prod)s'."
@ -5226,7 +5221,8 @@ msgstr "U beschikt niet over de rechten om inkooporders te beheren."
#: stock/views.py:1592
msgid ""
"Vous n'avez pas la permission de créer une demande d'offre pour cet entrepôt."
"Vous n'avez pas la permission de créer une demande d'offre pour cet "
"entrepôt."
msgstr "U heeft geen toestemming om dit magazijn te beheren."
#: stock/views.py:1602
@ -5239,7 +5235,8 @@ msgstr "U beschikt niet over de rechten om inkooporders te wijzigen."
#: stock/views.py:1654
#, python-format
msgid "Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)."
msgid ""
"Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)."
msgstr "Deze inkooporder kan niet meer worden gewijzigd (status: %(status)s)."
#: stock/views.py:1663
@ -5495,7 +5492,8 @@ msgstr "Document(en) succesvol toegevoegd."
#: stock/views.py:3978
msgid ""
"Vous n'avez pas la permission de poster un message sur ce bon de préparation."
"Vous n'avez pas la permission de poster un message sur ce bon de "
"préparation."
msgstr ""
"U heeft geen toestemming om een bericht te plaatsen op deze "
"voorbereidingsbon."
@ -5839,16 +5837,15 @@ msgstr "Status bijgewerkt."
msgid "Informations de prêt enregistrées."
msgstr "Voorbereidingsbestelling geregistreerd."
#~ msgid ""
#~ "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications "
#~ msgid "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications "
#~ msgstr ""
#~ "Deze bon heeft al een eerste verwerking ondergaan. Wijzigingen worden "
#~ "meegenomen bij de volgende verwerking door de magazijnier (automatische "
#~ "teruggaven en aanvullende uitgiftes)."
#~ msgid ""
#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du "
#~ "traitement "
#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement"
#~ " "
#~ msgstr ""
#~ "De onderstaande artikelen waren bij de vorige verwerking uitgegeven, maar "
#~ "zijn door de beheerder van de bon verwijderd. Bij validatie wordt de "