diff --git a/streetup/documents/locale/en/LC_MESSAGES/django.mo b/streetup/documents/locale/en/LC_MESSAGES/django.mo index 0c089b5..08858a5 100644 Binary files a/streetup/documents/locale/en/LC_MESSAGES/django.mo and b/streetup/documents/locale/en/LC_MESSAGES/django.mo differ diff --git a/streetup/documents/locale/en/LC_MESSAGES/django.po b/streetup/documents/locale/en/LC_MESSAGES/django.po index c789131..8e3978a 100644 --- a/streetup/documents/locale/en/LC_MESSAGES/django.po +++ b/streetup/documents/locale/en/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-28 14:20+0200\n" +"POT-Creation-Date: 2026-08-06 10:36+0000\n" "PO-Revision-Date: 2025-12-04 12:00+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,88 +17,84 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: streetup/documents/forms.py:35 -#: streetup/documents/templates/documents/document_detail.html:201 -#: streetup/documents/templates/documents/document_form.html:61 +#: forms.py:35 templates/documents/document_detail.html:201 +#: templates/documents/document_form.html:61 msgid "File" msgstr "File" -#: streetup/documents/forms.py:36 streetup/documents/models.py:173 -#: streetup/documents/models.py:331 -#: streetup/documents/templates/documents/document_detail.html:206 -#: streetup/documents/templates/documents/document_form.html:68 +#: forms.py:36 models.py:173 models.py:331 +#: templates/documents/document_detail.html:206 +#: templates/documents/document_form.html:68 msgid "Comment" msgstr "Comment" -#: streetup/documents/forms.py:37 streetup/documents/models.py:97 -#: streetup/documents/templates/documents/document_detail.html:146 -#: streetup/documents/templates/documents/document_form.html:38 -#: streetup/documents/templates/documents/document_list.html:99 +#: forms.py:37 models.py:97 templates/documents/document_detail.html:146 +#: templates/documents/document_form.html:38 +#: templates/documents/document_list.html:99 msgid "Tags" msgstr "Tags" -#: streetup/documents/forms.py:37 +#: forms.py:37 msgid "Separate tags with commas." msgstr "Separate tags with commas." -#: streetup/documents/forms.py:216 +#: forms.py:216 msgid "Linked object type" msgstr "Linked object type" -#: streetup/documents/forms.py:258 +#: forms.py:258 msgid "Unable to resolve the selected object type." msgstr "Unable to resolve the selected object type." -#: streetup/documents/forms.py:260 +#: forms.py:260 msgid "The selected object does not exist." msgstr "The selected object does not exist." -#: streetup/documents/forms.py:352 streetup/documents/models.py:62 -#: streetup/documents/models.py:127 +#: forms.py:352 models.py:62 models.py:127 msgid "Thematics" msgstr "Thematics" -#: streetup/documents/forms.py:359 +#: forms.py:359 msgid "Owner" msgstr "Owner" -#: streetup/documents/forms.py:405 +#: forms.py:405 msgid "A folder cannot be attached to itself or one of its descendants." msgstr "A folder cannot be attached to itself or one of its descendants." -#: streetup/documents/models.py:27 +#: models.py:27 msgid "Code" msgstr "Code" -#: streetup/documents/models.py:28 +#: models.py:28 msgid "Label" msgstr "Label" -#: streetup/documents/models.py:32 +#: models.py:32 msgid "Document type" msgstr "Document type" -#: streetup/documents/models.py:33 +#: models.py:33 msgid "Document types" msgstr "Document types" -#: streetup/documents/models.py:40 streetup/documents/models.py:116 +#: models.py:40 models.py:116 msgid "Name" msgstr "Name" -#: streetup/documents/models.py:41 +#: models.py:41 msgid "Name (NL)" msgstr "Name (NL)" -#: streetup/documents/models.py:42 streetup/documents/models.py:117 +#: models.py:42 models.py:117 msgid "Slug" msgstr "Slug" -#: streetup/documents/models.py:45 +#: models.py:45 msgid "Display order" msgstr "Display order" -#: streetup/documents/models.py:46 +#: models.py:46 msgid "" "Lower values appear first in the document viewer. Tags with the same value " "are sorted alphabetically." @@ -106,11 +102,11 @@ msgstr "" "Lower values appear first in the document viewer. Tags with the same value " "are sorted alphabetically." -#: streetup/documents/models.py:50 +#: models.py:50 msgid "Unique tag" msgstr "Unique tag" -#: streetup/documents/models.py:51 +#: models.py:51 msgid "" "If checked, uploading a document with this tag will create a new version of " "the existing document instead of a new document." @@ -118,11 +114,11 @@ msgstr "" "If checked, uploading a document with this tag will create a new version of " "the existing document instead of a new document." -#: streetup/documents/models.py:55 +#: models.py:55 msgid "Show in asset detail" msgstr "Show in asset detail" -#: streetup/documents/models.py:56 +#: models.py:56 msgid "" "If checked, documents with this tag will be displayed in the asset detail " "page." @@ -130,303 +126,302 @@ msgstr "" "If checked, documents with this tag will be displayed in the asset detail " "page." -#: streetup/documents/models.py:63 +#: models.py:63 msgid "Thematics where this tag is available." msgstr "Thematics where this tag is available." -#: streetup/documents/models.py:69 +#: models.py:69 msgid "Related models" msgstr "Related models" -#: streetup/documents/models.py:71 +#: models.py:71 msgid "" -"When set, this tag will only appear for uploads on the selected model types. " -"Leave empty to make it available for all models of the selected thematics." +"When set, this tag will only appear for uploads on the selected model types." +" Leave empty to make it available for all models of the selected thematics." msgstr "" -"When set, this tag will only appear for uploads on the selected model types. " -"Leave empty to make it available for all models of the selected thematics." +"When set, this tag will only appear for uploads on the selected model types." +" Leave empty to make it available for all models of the selected thematics." -#: streetup/documents/models.py:78 +#: models.py:78 msgid "Extra parameters schema" -msgstr "" +msgstr "Extra parameters schema" -#: streetup/documents/models.py:80 +#: models.py:80 msgid "" -"JSON list of extra parameter definitions shown in the upload modal when this " -"tag is selected. Supported types: \"text\", \"number\", \"textarea\", " +"JSON list of extra parameter definitions shown in the upload modal when this" +" tag is selected. Supported types: \"text\", \"number\", \"textarea\", " "\"select\" (requires \"options\" list). Example: [{\"key\": \"cables\", " "\"label_fr\": \"Câbles concernés\", \"label_nl\": \"Betrokken kabels\", " -"\"type\": \"text\", \"required\": false, \"placeholder_fr\": \"Ex: C1, C2\"}]" +"\"type\": \"text\", \"required\": false, \"placeholder_fr\": \"Ex: C1, " +"C2\"}]" msgstr "" +"JSON list of extra parameter definitions shown in the upload modal when this" +" tag is selected. Supported types: \"text\", \"number\", \"textarea\", " +"\"select\" (requires \"options\" list). Example: [{\"key\": \"cables\", " +"\"label_fr\": \"Câbles concernés\", \"label_nl\": \"Betrokken kabels\", " +"\"type\": \"text\", \"required\": false, \"placeholder_fr\": \"Ex: C1, " +"C2\"}]" -#: streetup/documents/models.py:96 -#: streetup/documents/templates/documents/document_list.html:57 +#: models.py:96 templates/documents/document_list.html:57 msgid "Tag" msgstr "Tag" -#: streetup/documents/models.py:118 streetup/documents/models.py:180 -#: streetup/documents/models.py:328 -#: streetup/documents/templates/documents/document_form.html:23 +#: models.py:118 models.py:180 models.py:328 +#: templates/documents/document_form.html:23 msgid "Description" msgstr "Description" -#: streetup/documents/models.py:119 +#: models.py:119 msgid "Predefined" msgstr "Predefined" -#: streetup/documents/models.py:121 +#: models.py:121 msgid "Application label" msgstr "Application label" -#: streetup/documents/models.py:135 streetup/documents/models.py:187 +#: models.py:135 models.py:187 msgid "Created by" msgstr "Created by" -#: streetup/documents/models.py:137 streetup/documents/models.py:189 +#: models.py:137 models.py:189 msgid "Created at" msgstr "Created at" -#: streetup/documents/models.py:138 streetup/documents/models.py:190 -#: streetup/documents/templates/documents/document_list.html:88 +#: models.py:138 models.py:190 templates/documents/document_list.html:88 msgid "Updated at" msgstr "Updated at" -#: streetup/documents/models.py:144 +#: models.py:144 msgid "Parent folders" msgstr "Parent folders" -#: streetup/documents/models.py:149 +#: models.py:149 msgid "Document folder" msgstr "Document folder" -#: streetup/documents/models.py:150 +#: models.py:150 msgid "Document folders" msgstr "Document folders" -#: streetup/documents/models.py:172 +#: models.py:172 msgid "View" msgstr "View" -#: streetup/documents/models.py:174 +#: models.py:174 msgid "Edit" msgstr "Edit" -#: streetup/documents/models.py:175 +#: models.py:175 msgid "Approve" msgstr "Approve" -#: streetup/documents/models.py:179 -#: streetup/documents/templates/documents/document_form.html:16 -#: streetup/documents/templates/documents/document_list.html:76 +#: models.py:179 templates/documents/document_form.html:16 +#: templates/documents/document_list.html:76 msgid "Title" msgstr "Title" -#: streetup/documents/models.py:197 -#: streetup/documents/templates/documents/document_detail.html:71 +#: models.py:197 templates/documents/document_detail.html:71 msgid "Current version" msgstr "Current version" -#: streetup/documents/models.py:199 +#: models.py:199 msgid "Archived" msgstr "Archived" -#: streetup/documents/models.py:203 +#: models.py:203 msgid "Unique parameters" msgstr "Unique parameters" -#: streetup/documents/models.py:204 +#: models.py:204 msgid "" -"Additional parameters to determine uniqueness for documents with unique tags " -"(e.g., {'format': 'pdf', 'cables': 'C1,C2'})" +"Additional parameters to determine uniqueness for documents with unique tags" +" (e.g., {'format': 'pdf', 'cables': 'C1,C2'})" msgstr "" -"Additional parameters to determine uniqueness for documents with unique tags " -"(e.g., {'format': 'pdf', 'cables': 'C1,C2'})" +"Additional parameters to determine uniqueness for documents with unique tags" +" (e.g., {'format': 'pdf', 'cables': 'C1,C2'})" -#: streetup/documents/models.py:209 +#: models.py:209 msgid "Georeference Coordinates" -msgstr "" +msgstr "Georeference Coordinates" -#: streetup/documents/models.py:210 +#: models.py:210 msgid "" "Coordinates of the 4 corners: [[lng, lat], [lng, lat], [lng, lat], [lng, " "lat]]" msgstr "" +"Coordinates of the 4 corners: [[lng, lat], [lng, lat], [lng, lat], [lng, " +"lat]]" -#: streetup/documents/models.py:214 +#: models.py:214 msgid "Georeference Page" -msgstr "" +msgstr "Georeference Page" -#: streetup/documents/models.py:215 +#: models.py:215 msgid "Specific page of the PDF that has been georeferenced" -msgstr "" +msgstr "Specific page of the PDF that has been georeferenced" -#: streetup/documents/models.py:224 -#: streetup/documents/templates/documents/document_detail.html:93 -#: streetup/documents/templates/documents/document_form.html:46 -#: streetup/documents/templates/documents/document_list.html:100 +#: models.py:224 templates/documents/document_detail.html:93 +#: templates/documents/document_form.html:46 +#: templates/documents/document_list.html:100 msgid "Folders" msgstr "Folders" -#: streetup/documents/models.py:229 +#: models.py:229 msgid "Managed document" msgstr "Managed document" -#: streetup/documents/models.py:230 +#: models.py:230 msgid "Managed documents" msgstr "Managed documents" -#: streetup/documents/models.py:311 +#: models.py:311 msgid "Draft" msgstr "Draft" -#: streetup/documents/models.py:312 +#: models.py:312 msgid "Pending validation" msgstr "Pending validation" -#: streetup/documents/models.py:313 streetup/documents/models.py:439 +#: models.py:313 models.py:439 msgid "Approved" msgstr "Approved" -#: streetup/documents/models.py:314 streetup/documents/models.py:440 +#: models.py:314 models.py:440 msgid "Rejected" msgstr "Rejected" -#: streetup/documents/models.py:321 streetup/documents/services.py:333 -#: streetup/documents/templates/documents/document_public.html:7 +#: models.py:321 services.py:333 templates/documents/document_public.html:7 msgid "Document" msgstr "Document" -#: streetup/documents/models.py:323 +#: models.py:323 msgid "Version" msgstr "Version" -#: streetup/documents/models.py:329 +#: models.py:329 msgid "Uploaded at" msgstr "Uploaded at" -#: streetup/documents/models.py:333 +#: models.py:333 msgid "Validated at" msgstr "Validated at" -#: streetup/documents/models.py:338 +#: models.py:338 msgid "Document version" msgstr "Document version" -#: streetup/documents/models.py:339 +#: models.py:339 msgid "Document versions" msgstr "Document versions" -#: streetup/documents/models.py:438 +#: models.py:438 msgid "Pending" msgstr "Pending" -#: streetup/documents/models.py:452 +#: models.py:452 msgid "Validation" msgstr "Validation" -#: streetup/documents/models.py:453 -#: streetup/documents/templates/documents/document_detail.html:261 +#: models.py:453 templates/documents/document_detail.html:261 msgid "Validations" msgstr "Validations" -#: streetup/documents/models.py:482 -#: streetup/documents/templates/documents/document_detail.html:429 -#: streetup/documents/templates/documents/documentfolder_share.html:58 +#: models.py:482 templates/documents/document_detail.html:429 +#: templates/documents/documentfolder_share.html:58 msgid "Share" msgstr "Share" -#: streetup/documents/models.py:483 -#: streetup/documents/templates/documents/document_detail.html:410 +#: models.py:483 templates/documents/document_detail.html:410 msgid "Shares" msgstr "Shares" -#: streetup/documents/models.py:508 +#: models.py:508 msgid "Folder share" msgstr "Folder share" -#: streetup/documents/models.py:509 +#: models.py:509 msgid "Folder shares" msgstr "Folder shares" -#: streetup/documents/models.py:520 +#: models.py:520 msgid "Folder" msgstr "Folder" -#: streetup/documents/models.py:539 +#: models.py:539 msgid "Folder access link" msgstr "Folder access link" -#: streetup/documents/models.py:540 +#: models.py:540 msgid "Folder access links" msgstr "Folder access links" -#: streetup/documents/models.py:564 +#: models.py:564 msgid "Access link" msgstr "Access link" -#: streetup/documents/models.py:565 +#: models.py:565 msgid "Access links" msgstr "Access links" -#: streetup/documents/models.py:591 +#: models.py:591 msgid "Attachment" msgstr "Attachment" -#: streetup/documents/models.py:592 +#: models.py:592 msgid "Attachments" msgstr "Attachments" -#: streetup/documents/models.py:621 +#: models.py:621 msgid "Default folder" msgstr "Default folder" -#: streetup/documents/models.py:632 +#: models.py:632 msgid "Folder attachment" msgstr "Folder attachment" -#: streetup/documents/models.py:633 +#: models.py:633 msgid "Folder attachments" msgstr "Folder attachments" -#: streetup/documents/models.py:727 +#: models.py:727 msgid "Version synchronised from legacy module" msgstr "Version synchronised from legacy module" -#: streetup/documents/services.py:320 +#: services.py:320 msgid "New version added" msgstr "New version added" -#: streetup/documents/services.py:329 +#: services.py:329 msgid "New version added to existing document." msgstr "New version added to existing document." -#: streetup/documents/services.py:356 +#: services.py:356 msgid "Initial version" msgstr "Initial version" -#: streetup/documents/services.py:375 +#: services.py:375 msgid "New document created." msgstr "New document created." -#: streetup/documents/templates/documents/base_documents.html:63 -#: streetup/documents/templates/documents/base_documents.html:64 +#: templates/documents/base_documents.html:63 +#: templates/documents/base_documents.html:64 msgid "All documents" msgstr "All documents" -#: streetup/documents/templates/documents/components/folder_tree.html:13 +#: templates/documents/components/folder_tree.html:13 msgid "Toggle subfolders" msgstr "Toggle subfolders" -#: streetup/documents/templates/documents/components/folder_tree.html:39 +#: templates/documents/components/folder_tree.html:39 msgid "No folders available." msgstr "No folders available." -#: streetup/documents/templates/documents/document_confirm_delete.html:6 +#: templates/documents/document_confirm_delete.html:6 #, python-format msgid "Delete document \"%(document.title)s\"" msgstr "Delete document \"%(document.title)s\"" -#: streetup/documents/templates/documents/document_confirm_delete.html:7 +#: templates/documents/document_confirm_delete.html:7 msgid "" "This action will permanently delete the document and all its versions. This " "action cannot be undone." @@ -434,445 +429,446 @@ msgstr "" "This action will permanently delete the document and all its versions. This " "action cannot be undone." -#: streetup/documents/templates/documents/document_confirm_delete.html:11 +#: templates/documents/document_confirm_delete.html:11 msgid "Current version:" msgstr "Current version:" -#: streetup/documents/templates/documents/document_confirm_delete.html:13 +#: templates/documents/document_confirm_delete.html:13 msgid "Number of versions:" msgstr "Number of versions:" -#: streetup/documents/templates/documents/document_confirm_delete.html:26 +#: templates/documents/document_confirm_delete.html:26 msgid "Options de suppression complémentaires (DXF)" -msgstr "" +msgstr "Additional deletion options (DXF)" -#: streetup/documents/templates/documents/document_confirm_delete.html:33 +#: templates/documents/document_confirm_delete.html:33 msgid "Supprimer également l'image géolocalisée associée (.overlay.png)" -msgstr "" +msgstr "Also delete associated geolocated image (.overlay.png)" -#: streetup/documents/templates/documents/document_confirm_delete.html:41 +#: templates/documents/document_confirm_delete.html:41 #, python-format msgid "" "Supprimer également les couches vectorielles sauvegardées " "(%(imported_poles_count)s poteaux et leurs équipements associés)" msgstr "" +"Also delete saved vector layers (%(imported_poles_count)s poles and " +"associated equipment)" -#: streetup/documents/templates/documents/document_confirm_delete.html:50 +#: templates/documents/document_confirm_delete.html:50 msgid "Delete permanently" msgstr "Delete permanently" -#: streetup/documents/templates/documents/document_confirm_delete.html:53 -#: streetup/documents/templates/documents/document_confirm_delete.html:55 -#: streetup/documents/templates/documents/document_form.html:76 -#: streetup/documents/templates/documents/documentfolder_confirm_delete.html:19 -#: streetup/documents/templates/documents/documentfolder_confirm_delete.html:21 -#: streetup/documents/templates/documents/documentfolder_form.html:61 -#: streetup/documents/templates/documents/documentfolder_form.html:64 -#: streetup/documents/templates/documents/documentfolder_form.html:66 +#: templates/documents/document_confirm_delete.html:53 +#: templates/documents/document_confirm_delete.html:55 +#: templates/documents/document_form.html:76 +#: templates/documents/documentfolder_confirm_delete.html:19 +#: templates/documents/documentfolder_confirm_delete.html:21 +#: templates/documents/documentfolder_form.html:61 +#: templates/documents/documentfolder_form.html:64 +#: templates/documents/documentfolder_form.html:66 msgid "Cancel" msgstr "Cancel" -#: streetup/documents/templates/documents/document_detail.html:23 +#: templates/documents/document_detail.html:23 msgid "No description provided" msgstr "No description provided" -#: streetup/documents/templates/documents/document_detail.html:28 +#: templates/documents/document_detail.html:28 msgid "Afficher sur la carte" -msgstr "" +msgstr "Display on map" -#: streetup/documents/templates/documents/document_detail.html:33 +#: templates/documents/document_detail.html:33 msgid "Visualiser la maquette 3D (BIM)" msgstr "View 3D Model (BIM)" -#: streetup/documents/templates/documents/document_detail.html:38 +#: templates/documents/document_detail.html:38 msgid "Importer les couches vectorielles" -msgstr "" +msgstr "Import vector layers" -#: streetup/documents/templates/documents/document_detail.html:43 -#: streetup/documents/templates/documents/document_georeference.html:5 +#: templates/documents/document_detail.html:43 +#: templates/documents/document_georeference.html:5 msgid "Géolocaliser" -msgstr "" +msgstr "Geolocate" -#: streetup/documents/templates/documents/document_detail.html:45 -#: streetup/documents/templates/documents/documentfolder_confirm_delete.html:16 -#: streetup/documents/templates/documents/documentfolder_form.html:13 -#: streetup/documents/templates/documents/documentfolder_form.html:17 +#: templates/documents/document_detail.html:45 +#: templates/documents/documentfolder_confirm_delete.html:16 +#: templates/documents/documentfolder_form.html:13 +#: templates/documents/documentfolder_form.html:17 msgid "Delete" msgstr "Delete" -#: streetup/documents/templates/documents/document_detail.html:50 -#: streetup/documents/templates/documents/document_list.html:18 -#: streetup/documents/templates/documents/documentfolder_share.html:19 +#: templates/documents/document_detail.html:50 +#: templates/documents/document_list.html:18 +#: templates/documents/documentfolder_share.html:19 msgid "Breadcrumb" msgstr "Breadcrumb" -#: streetup/documents/templates/documents/document_detail.html:53 -#: streetup/documents/templates/documents/document_list.html:8 -#: streetup/documents/templates/documents/document_list.html:22 -#: streetup/documents/templates/documents/document_list.html:24 -#: streetup/documents/templates/documents/documentfolder_share.html:21 +#: templates/documents/document_detail.html:53 +#: templates/documents/document_list.html:8 +#: templates/documents/document_list.html:22 +#: templates/documents/document_list.html:24 +#: templates/documents/documentfolder_share.html:21 msgid "Document Management" msgstr "Document Management" -#: streetup/documents/templates/documents/document_detail.html:81 -#: streetup/documents/templates/documents/document_detail.html:243 -#: streetup/documents/templates/documents/document_detail.html:295 +#: templates/documents/document_detail.html:81 +#: templates/documents/document_detail.html:243 +#: templates/documents/document_detail.html:295 msgid "Open" msgstr "Open" -#: streetup/documents/templates/documents/document_detail.html:82 -#: streetup/documents/templates/documents/document_detail.html:244 -#: streetup/documents/templates/documents/document_detail.html:296 -#: streetup/documents/templates/documents/document_public.html:23 +#: templates/documents/document_detail.html:82 +#: templates/documents/document_detail.html:244 +#: templates/documents/document_detail.html:296 +#: templates/documents/document_public.html:23 msgid "Download" msgstr "Download" -#: streetup/documents/templates/documents/document_detail.html:107 +#: templates/documents/document_detail.html:107 msgid "Select a folder" msgstr "Select a folder" -#: streetup/documents/templates/documents/document_detail.html:112 -#: streetup/documents/templates/documents/document_detail.html:165 +#: templates/documents/document_detail.html:112 +#: templates/documents/document_detail.html:165 msgid "Add" msgstr "Add" -#: streetup/documents/templates/documents/document_detail.html:126 +#: templates/documents/document_detail.html:126 msgid "Parents" msgstr "Parents" -#: streetup/documents/templates/documents/document_detail.html:137 +#: templates/documents/document_detail.html:137 msgid "No folder associated" msgstr "No folder associated" -#: streetup/documents/templates/documents/document_detail.html:160 +#: templates/documents/document_detail.html:160 msgid "Select a tag" msgstr "Select a tag" -#: streetup/documents/templates/documents/document_detail.html:183 +#: templates/documents/document_detail.html:183 msgid "No tag associated" msgstr "No tag associated" -#: streetup/documents/templates/documents/document_detail.html:195 +#: templates/documents/document_detail.html:195 msgid "Version history" msgstr "Version history" -#: streetup/documents/templates/documents/document_detail.html:209 +#: templates/documents/document_detail.html:209 msgid "Upload new version" msgstr "Upload new version" -#: streetup/documents/templates/documents/document_detail.html:248 +#: templates/documents/document_detail.html:248 msgid "Are you sure you want to delete this version?" -msgstr "" +msgstr "Are you sure you want to delete this version?" -#: streetup/documents/templates/documents/document_detail.html:250 +#: templates/documents/document_detail.html:250 msgid "Delete version" -msgstr "Document version" +msgstr "Delete version" -#: streetup/documents/templates/documents/document_detail.html:272 +#: templates/documents/document_detail.html:272 msgid "Update" msgstr "Update" -#: streetup/documents/templates/documents/document_detail.html:281 +#: templates/documents/document_detail.html:281 msgid "No versions yet." msgstr "No versions yet." -#: streetup/documents/templates/documents/document_detail.html:290 -#: streetup/documents/templates/documents/document_detail.html:306 -#: streetup/documents/templates/documents/document_detail.html:309 +#: templates/documents/document_detail.html:290 +#: templates/documents/document_detail.html:306 +#: templates/documents/document_detail.html:309 msgid "Document preview" msgstr "Document preview" -#: streetup/documents/templates/documents/document_detail.html:314 -#: streetup/documents/templates/documents/document_detail.html:597 +#: templates/documents/document_detail.html:314 +#: templates/documents/document_detail.html:597 msgid "File truncated to the first 50 000 characters." msgstr "File truncated to the first 50 000 characters." -#: streetup/documents/templates/documents/document_detail.html:331 -#: streetup/documents/templates/documents/document_detail.html:539 +#: templates/documents/document_detail.html:331 +#: templates/documents/document_detail.html:539 msgid "Only the first 200 rows are shown." msgstr "Only the first 200 rows are shown." -#: streetup/documents/templates/documents/document_detail.html:334 -#: streetup/documents/templates/documents/document_detail.html:529 +#: templates/documents/document_detail.html:334 +#: templates/documents/document_detail.html:529 msgid "Empty file." msgstr "Empty file." -#: streetup/documents/templates/documents/document_detail.html:339 -#: streetup/documents/templates/documents/document_detail.html:520 +#: templates/documents/document_detail.html:339 +#: templates/documents/document_detail.html:520 msgid "Preview is not available for this file type." msgstr "Preview is not available for this file type." -#: streetup/documents/templates/documents/document_detail.html:344 +#: templates/documents/document_detail.html:344 msgid "No version available yet." msgstr "No version available yet." -#: streetup/documents/templates/documents/document_detail.html:357 -#: streetup/documents/templates/documents/document_list.html:101 +#: templates/documents/document_detail.html:357 +#: templates/documents/document_list.html:101 msgid "Linked items" msgstr "Linked items" -#: streetup/documents/templates/documents/document_detail.html:371 +#: templates/documents/document_detail.html:371 msgid "Search by code or name..." -msgstr "" +msgstr "Search by code or name..." -#: streetup/documents/templates/documents/document_detail.html:385 +#: templates/documents/document_detail.html:385 msgid "Link" msgstr "Link" -#: streetup/documents/templates/documents/document_detail.html:401 +#: templates/documents/document_detail.html:401 msgid "No link yet" msgstr "No link yet" -#: streetup/documents/templates/documents/document_detail.html:441 +#: templates/documents/document_detail.html:441 msgid "No share yet" msgstr "No share yet" -#: streetup/documents/templates/documents/document_detail.html:450 -#: streetup/documents/templates/documents/documentfolder_share.html:85 +#: templates/documents/document_detail.html:450 +#: templates/documents/documentfolder_share.html:85 msgid "Shareable links" msgstr "Shareable links" -#: streetup/documents/templates/documents/document_detail.html:469 -#: streetup/documents/templates/documents/documentfolder_share.html:104 +#: templates/documents/document_detail.html:469 +#: templates/documents/documentfolder_share.html:104 msgid "Create link" msgstr "Create link" -#: streetup/documents/templates/documents/document_detail.html:486 +#: templates/documents/document_detail.html:486 msgid "No shareable link" msgstr "No shareable link" -#: streetup/documents/templates/documents/document_detail.html:519 +#: templates/documents/document_detail.html:519 msgid "Loading…" msgstr "Loading…" -#: streetup/documents/templates/documents/document_detail.html:653 +#: templates/documents/document_detail.html:653 msgid "Géolocaliser le plan" -msgstr "" +msgstr "Géolocaliser le plan" -#: streetup/documents/templates/documents/document_form.html:6 +#: templates/documents/document_form.html:6 msgid "Create a new document" msgstr "Create a new document" -#: streetup/documents/templates/documents/document_form.html:31 +#: templates/documents/document_form.html:31 msgid "Types" msgstr "Types" -#: streetup/documents/templates/documents/document_form.html:53 +#: templates/documents/document_form.html:53 msgid "New tags" msgstr "New tags" -#: streetup/documents/templates/documents/document_form.html:77 +#: templates/documents/document_form.html:77 msgid "Create" msgstr "Create" -#: streetup/documents/templates/documents/document_georeference.html:206 -#: streetup/documents/templates/documents/document_map_view.html:51 -#: streetup/documents/templates/documents/documentfolder_public.html:34 +#: templates/documents/document_georeference.html:206 +#: templates/documents/document_map_view.html:51 +#: templates/documents/documentfolder_public.html:34 msgid "Documents" msgstr "Documents" -#: streetup/documents/templates/documents/document_georeference.html:208 +#: templates/documents/document_georeference.html:208 msgid "Géolocalisation" msgstr "Validation" -#: streetup/documents/templates/documents/document_georeference.html:215 +#: templates/documents/document_georeference.html:215 msgid "Mode Superposition" -msgstr "" +msgstr "Mode Superposition" -#: streetup/documents/templates/documents/document_georeference.html:215 +#: templates/documents/document_georeference.html:215 msgid "Mode Points d'ancrage" -msgstr "" +msgstr "Mode Points d'ancrage" -#: streetup/documents/templates/documents/document_georeference.html:221 +#: templates/documents/document_georeference.html:221 msgid "Retour" -msgstr "" +msgstr "Retour" -#: streetup/documents/templates/documents/document_georeference.html:224 -#: streetup/documents/templates/documents/document_georeference.html:1409 +#: templates/documents/document_georeference.html:224 +#: templates/documents/document_georeference.html:1409 msgid "Sauvegarder" -msgstr "" +msgstr "Sauvegarder" -#: streetup/documents/templates/documents/document_georeference.html:238 +#: templates/documents/document_georeference.html:238 msgid "Contrôles du plan" -msgstr "" +msgstr "Contrôles du plan" -#: streetup/documents/templates/documents/document_georeference.html:242 -#: streetup/documents/templates/documents/document_map_view.html:77 +#: templates/documents/document_georeference.html:242 +#: templates/documents/document_map_view.html:77 msgid "Opacité du plan" -msgstr "" +msgstr "Opacité du plan" -#: streetup/documents/templates/documents/document_georeference.html:247 +#: templates/documents/document_georeference.html:247 msgid "Taille globale (Échelle)" -msgstr "" +msgstr "Taille globale (Échelle)" -#: streetup/documents/templates/documents/document_georeference.html:249 +#: templates/documents/document_georeference.html:249 #, python-format msgid "Rétrécir de 5%%" -msgstr "" +msgstr "Rétrécir de 5%%" -#: streetup/documents/templates/documents/document_georeference.html:250 +#: templates/documents/document_georeference.html:250 #, python-format msgid "Agrandir de 5%%" -msgstr "" +msgstr "Agrandir de 5%%" -#: streetup/documents/templates/documents/document_georeference.html:255 +#: templates/documents/document_georeference.html:255 msgid "Rotation globale" -msgstr "" +msgstr "Rotation globale" -#: streetup/documents/templates/documents/document_georeference.html:257 +#: templates/documents/document_georeference.html:257 msgid "Tourner à gauche de 1°" -msgstr "" +msgstr "Tourner à gauche de 1°" -#: streetup/documents/templates/documents/document_georeference.html:258 +#: templates/documents/document_georeference.html:258 msgid "Tourner à droite de 1°" -msgstr "" +msgstr "Tourner à droite de 1°" -#: streetup/documents/templates/documents/document_georeference.html:261 +#: templates/documents/document_georeference.html:261 msgid "Pivoter de -90°" -msgstr "" +msgstr "Pivoter de -90°" -#: streetup/documents/templates/documents/document_georeference.html:262 +#: templates/documents/document_georeference.html:262 msgid "Pivoter de +90°" -msgstr "" +msgstr "Pivoter de +90°" -#: streetup/documents/templates/documents/document_georeference.html:268 +#: templates/documents/document_georeference.html:268 msgid "Réinitialiser la position" -msgstr "" +msgstr "Réinitialiser la position" -#: streetup/documents/templates/documents/document_georeference.html:280 +#: templates/documents/document_georeference.html:280 msgid "Plan du document" msgstr "Managed document" -#: streetup/documents/templates/documents/document_georeference.html:283 +#: templates/documents/document_georeference.html:283 msgid "Zoom arrière" -msgstr "" +msgstr "Zoom arrière" -#: streetup/documents/templates/documents/document_georeference.html:284 +#: templates/documents/document_georeference.html:284 msgid "Adapter/Réinitialiser" -msgstr "" +msgstr "Adapter/Réinitialiser" -#: streetup/documents/templates/documents/document_georeference.html:285 +#: templates/documents/document_georeference.html:285 msgid "Zoom avant" -msgstr "" +msgstr "Zoom avant" -#: streetup/documents/templates/documents/document_georeference.html:306 +#: templates/documents/document_georeference.html:306 msgid "Carte réelle" -msgstr "" +msgstr "Carte réelle" -#: streetup/documents/templates/documents/document_georeference.html:308 +#: templates/documents/document_georeference.html:308 msgid "Opacité" -msgstr "" +msgstr "Opacité" -#: streetup/documents/templates/documents/document_georeference.html:322 +#: templates/documents/document_georeference.html:322 msgid "Points d'ancrage configurés" -msgstr "" +msgstr "Points d'ancrage configurés" -#: streetup/documents/templates/documents/document_georeference.html:348 +#: templates/documents/document_georeference.html:348 msgid "Prévisualiser le calage" -msgstr "" +msgstr "Prévisualiser le calage" -#: streetup/documents/templates/documents/document_georeference.html:351 +#: templates/documents/document_georeference.html:351 msgid "Tout effacer" -msgstr "" +msgstr "Tout effacer" -#: streetup/documents/templates/documents/document_georeference.html:1384 +#: templates/documents/document_georeference.html:1384 msgid "Enregistrement..." -msgstr "" +msgstr "Enregistrement..." -#: streetup/documents/templates/documents/document_list.html:12 +#: templates/documents/document_list.html:12 msgid "New folder" msgstr "New folder" -#: streetup/documents/templates/documents/document_list.html:14 +#: templates/documents/document_list.html:14 msgid "New document" msgstr "New document" -#: streetup/documents/templates/documents/document_list.html:44 +#: templates/documents/document_list.html:44 msgid "Search" msgstr "Search" -#: streetup/documents/templates/documents/document_list.html:45 +#: templates/documents/document_list.html:45 msgid "Title or keyword" msgstr "Title or keyword" -#: streetup/documents/templates/documents/document_list.html:48 +#: templates/documents/document_list.html:48 msgid "Type" msgstr "Type" -#: streetup/documents/templates/documents/document_list.html:50 -#: streetup/documents/templates/documents/document_list.html:59 +#: templates/documents/document_list.html:50 +#: templates/documents/document_list.html:59 msgid "All" msgstr "All" -#: streetup/documents/templates/documents/document_list.html:66 +#: templates/documents/document_list.html:66 msgid "Filter" msgstr "Filter" -#: streetup/documents/templates/documents/document_list.html:98 +#: templates/documents/document_list.html:98 msgid "Updated by" msgstr "Updated by" -#: streetup/documents/templates/documents/document_list.html:102 +#: templates/documents/document_list.html:102 msgid "Actions" msgstr "Actions" -#: streetup/documents/templates/documents/document_list.html:125 -#: streetup/documents/templates/documents/document_list.html:190 -#: streetup/documents/templates/documents/document_list.html:197 -#: streetup/documents/templates/documents/document_list.html:204 +#: templates/documents/document_list.html:125 +#: templates/documents/document_list.html:190 +#: templates/documents/document_list.html:197 +#: templates/documents/document_list.html:204 msgid "None" msgstr "None" -#: streetup/documents/templates/documents/document_list.html:132 +#: templates/documents/document_list.html:132 msgid "Manage sharing" msgstr "Manage sharing" -#: streetup/documents/templates/documents/document_list.html:138 +#: templates/documents/document_list.html:138 msgid "Folder actions" msgstr "Folder actions" -#: streetup/documents/templates/documents/document_list.html:139 -#: streetup/documents/views.py:653 streetup/documents/views.py:676 +#: templates/documents/document_list.html:139 views.py:653 views.py:676 msgid "Edit folder" msgstr "Edit folder" -#: streetup/documents/templates/documents/document_list.html:142 +#: templates/documents/document_list.html:142 msgid "Delete folder" msgstr "Delete folder" -#: streetup/documents/templates/documents/document_list.html:209 +#: templates/documents/document_list.html:209 msgid "Delete document" msgstr "Delete document" -#: streetup/documents/templates/documents/document_list.html:223 +#: templates/documents/document_list.html:223 msgid "No document available yet." msgstr "No document available yet." -#: streetup/documents/templates/documents/document_list.html:232 +#: templates/documents/document_list.html:232 msgid "Documents pagination" msgstr "Documents pagination" -#: streetup/documents/templates/documents/document_map_view.html:5 +#: templates/documents/document_map_view.html:5 msgid "Plan géolocalisé" -msgstr "" +msgstr "Georeferenced plan" -#: streetup/documents/templates/documents/document_map_view.html:53 +#: templates/documents/document_map_view.html:53 msgid "Visualisation" -msgstr "Validation" +msgstr "Visualization" -#: streetup/documents/templates/documents/document_map_view.html:57 +#: templates/documents/document_map_view.html:57 msgid "Visualisation sur la carte" -msgstr "Validation updated." +msgstr "Map visualization" -#: streetup/documents/templates/documents/document_map_view.html:62 +#: templates/documents/document_map_view.html:62 msgid "Retour au document" -msgstr "Create a new document" +msgstr "Back to document" -#: streetup/documents/templates/documents/document_map_view.html:74 +#: templates/documents/document_map_view.html:74 msgid "Contrôles" -msgstr "" +msgstr "Controls" -#: streetup/documents/templates/documents/document_public.html:27 +#: templates/documents/document_public.html:27 msgid "" "This link does not grant download permissions or the document has no " "available version." @@ -880,12 +876,12 @@ msgstr "" "This link does not grant download permissions or the document has no " "available version." -#: streetup/documents/templates/documents/documentfolder_confirm_delete.html:6 +#: templates/documents/documentfolder_confirm_delete.html:6 #, python-format msgid "Delete folder “%(folder.name)s”" msgstr "Delete folder “%(folder.name)s”" -#: streetup/documents/templates/documents/documentfolder_confirm_delete.html:7 +#: templates/documents/documentfolder_confirm_delete.html:7 msgid "" "This action will remove the folder from the library. Documents linked to it " "will remain accessible but will no longer reference this folder." @@ -893,228 +889,228 @@ msgstr "" "This action will remove the folder from the library. Documents linked to it " "will remain accessible but will no longer reference this folder." -#: streetup/documents/templates/documents/documentfolder_form.html:58 +#: templates/documents/documentfolder_form.html:58 msgid "Save" msgstr "Save" -#: streetup/documents/templates/documents/documentfolder_public.html:7 +#: templates/documents/documentfolder_public.html:7 #, python-format msgid "Folder – %(folder.name)s" msgstr "Folder – %(folder.name)s" -#: streetup/documents/templates/documents/documentfolder_public.html:20 +#: templates/documents/documentfolder_public.html:20 msgid "Shared folder" msgstr "Shared folder" -#: streetup/documents/templates/documents/documentfolder_public.html:27 +#: templates/documents/documentfolder_public.html:27 msgid "Subfolders" msgstr "Subfolders" -#: streetup/documents/templates/documents/documentfolder_public.html:47 +#: templates/documents/documentfolder_public.html:47 msgid "No documents available in this folder." msgstr "No documents available in this folder." -#: streetup/documents/templates/documents/documentfolder_public.html:51 +#: templates/documents/documentfolder_public.html:51 msgid "Shared via access link" msgstr "Shared via access link" -#: streetup/documents/templates/documents/documentfolder_share.html:8 +#: templates/documents/documentfolder_share.html:8 #, python-format msgid "Sharing – %(folder.name)s" msgstr "Sharing – %(folder.name)s" -#: streetup/documents/templates/documents/documentfolder_share.html:9 +#: templates/documents/documentfolder_share.html:9 msgid "Manage who can access this folder." msgstr "Manage who can access this folder." -#: streetup/documents/templates/documents/documentfolder_share.html:13 +#: templates/documents/documentfolder_share.html:13 msgid "Back to folder" msgstr "Back to folder" -#: streetup/documents/templates/documents/documentfolder_share.html:39 +#: templates/documents/documentfolder_share.html:39 msgid "Share with users" msgstr "Share with users" -#: streetup/documents/templates/documents/documentfolder_share.html:45 +#: templates/documents/documentfolder_share.html:45 msgid "User" msgstr "User" -#: streetup/documents/templates/documents/documentfolder_share.html:52 -#: streetup/documents/templates/documents/documentfolder_share.html:91 +#: templates/documents/documentfolder_share.html:52 +#: templates/documents/documentfolder_share.html:91 msgid "Permission" msgstr "Permission" -#: streetup/documents/templates/documents/documentfolder_share.html:61 +#: templates/documents/documentfolder_share.html:61 msgid "Existing shares" msgstr "Existing shares" -#: streetup/documents/templates/documents/documentfolder_share.html:77 +#: templates/documents/documentfolder_share.html:77 msgid "No users have access." msgstr "No users have access." -#: streetup/documents/templates/documents/documentfolder_share.html:98 +#: templates/documents/documentfolder_share.html:98 msgid "Expiration" msgstr "Expiration" -#: streetup/documents/templates/documents/documentfolder_share.html:107 +#: templates/documents/documentfolder_share.html:107 msgid "Active links" msgstr "Active links" -#: streetup/documents/templates/documents/documentfolder_share.html:115 +#: templates/documents/documentfolder_share.html:115 msgid "Created on" msgstr "Created on" -#: streetup/documents/templates/documents/documentfolder_share.html:117 +#: templates/documents/documentfolder_share.html:117 msgid "Expires" msgstr "Expires" -#: streetup/documents/templates/documents/documentfolder_share.html:133 +#: templates/documents/documentfolder_share.html:133 msgid "Open public link" msgstr "Open public link" -#: streetup/documents/templates/documents/documentfolder_share.html:140 +#: templates/documents/documentfolder_share.html:140 msgid "No active links." msgstr "No active links." -#: streetup/documents/views.py:69 streetup/documents/views.py:80 +#: views.py:69 views.py:80 msgid "You don't have access to the document management module." msgstr "You don't have access to the document management module." -#: streetup/documents/views.py:535 +#: views.py:535 msgid "Document created successfully." msgstr "Document created successfully." -#: streetup/documents/views.py:585 streetup/documents/views.py:616 +#: views.py:585 views.py:616 msgid "Create folder" msgstr "Create folder" -#: streetup/documents/views.py:602 +#: views.py:602 msgid "Folder created successfully." msgstr "Folder created successfully." -#: streetup/documents/views.py:670 +#: views.py:670 msgid "Folder updated successfully." msgstr "Folder updated successfully." -#: streetup/documents/views.py:723 +#: views.py:723 msgid "Folder deleted successfully." msgstr "Folder deleted successfully." -#: streetup/documents/views.py:835 +#: views.py:835 msgid "Document deleted successfully." msgstr "Document deleted successfully." -#: streetup/documents/views.py:874 +#: views.py:874 msgid "Folder shared successfully." msgstr "Folder shared successfully." -#: streetup/documents/views.py:876 +#: views.py:876 msgid "Unable to share the folder." msgstr "Unable to share the folder." -#: streetup/documents/views.py:886 +#: views.py:886 msgid "Folder share removed." msgstr "Folder share removed." -#: streetup/documents/views.py:897 streetup/documents/views.py:1255 +#: views.py:897 views.py:1255 msgid "Shareable link created." msgstr "Shareable link created." -#: streetup/documents/views.py:899 streetup/documents/views.py:1257 +#: views.py:899 views.py:1257 msgid "Unable to create the access link." msgstr "Unable to create the access link." -#: streetup/documents/views.py:909 streetup/documents/views.py:1266 +#: views.py:909 views.py:1266 msgid "Access link revoked." msgstr "Access link revoked." -#: streetup/documents/views.py:1163 +#: views.py:1163 msgid "New version uploaded." msgstr "New version uploaded." -#: streetup/documents/views.py:1165 +#: views.py:1165 msgid "Unable to upload the new version." msgstr "Unable to upload the new version." -#: streetup/documents/views.py:1175 +#: views.py:1175 msgid "Share created." msgstr "Share created." -#: streetup/documents/views.py:1177 +#: views.py:1177 msgid "Unable to create share." msgstr "Unable to create share." -#: streetup/documents/views.py:1186 +#: views.py:1186 msgid "Share removed." msgstr "Share removed." -#: streetup/documents/views.py:1197 +#: views.py:1197 msgid "Validation updated." msgstr "Validation updated." -#: streetup/documents/views.py:1199 +#: views.py:1199 msgid "Unable to update validation." msgstr "Unable to update validation." -#: streetup/documents/views.py:1209 +#: views.py:1209 msgid "Document linked successfully." msgstr "Document linked successfully." -#: streetup/documents/views.py:1211 +#: views.py:1211 msgid "Unable to link the document." msgstr "Unable to link the document." -#: streetup/documents/views.py:1233 +#: views.py:1233 msgid "Version deleted successfully." -msgstr "Folder deleted successfully." +msgstr "Version deleted successfully." -#: streetup/documents/views.py:1245 +#: views.py:1245 msgid "Link removed." msgstr "Link removed." -#: streetup/documents/views.py:1289 +#: views.py:1289 msgid "Folder added." msgstr "Folder added." -#: streetup/documents/views.py:1311 +#: views.py:1311 msgid "Folder removed." msgstr "Folder removed." -#: streetup/documents/views.py:1334 +#: views.py:1334 msgid "Tag added." msgstr "Tag added." -#: streetup/documents/views.py:1356 +#: views.py:1356 msgid "Tag removed." msgstr "Tag removed." -#: streetup/documents/views.py:1545 +#: views.py:1545 msgid "No file found for this document." -msgstr "Unable to link the document." +msgstr "No file found for this document." -#: streetup/documents/views.py:1549 +#: views.py:1549 msgid "File not found on disk." -msgstr "" +msgstr "File not found on disk." -#: streetup/documents/views.py:1577 +#: views.py:1577 msgid "Could not generate CAD preview image." -msgstr "" +msgstr "Could not generate CAD preview image." -#: streetup/documents/views.py:1580 +#: views.py:1580 msgid "Unsupported file format for georeferencing image preview." -msgstr "" +msgstr "Unsupported file format for georeferencing image preview." -#: streetup/documents/views.py:1596 +#: views.py:1596 msgid "Page number out of range." -msgstr "" +msgstr "Page number out of range." -#: streetup/documents/views.py:1600 +#: views.py:1600 msgid "Page number out of range or empty PDF." -msgstr "" +msgstr "Page number out of range or empty PDF." -#: streetup/documents/views.py:1750 +#: views.py:1750 msgid "This document is not georeferenced yet." -msgstr "" +msgstr "This document is not georeferenced yet." #~ msgid "Back" #~ msgstr "Back" diff --git a/streetup/documents/locale/fr/LC_MESSAGES/django.mo b/streetup/documents/locale/fr/LC_MESSAGES/django.mo index 1de53b2..8a4a6da 100644 Binary files a/streetup/documents/locale/fr/LC_MESSAGES/django.mo and b/streetup/documents/locale/fr/LC_MESSAGES/django.mo differ diff --git a/streetup/documents/locale/fr/LC_MESSAGES/django.po b/streetup/documents/locale/fr/LC_MESSAGES/django.po index ea3d7f9..0c86c9c 100644 --- a/streetup/documents/locale/fr/LC_MESSAGES/django.po +++ b/streetup/documents/locale/fr/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-28 14:20+0200\n" +"POT-Creation-Date: 2026-08-06 10:36+0000\n" "PO-Revision-Date: 2025-12-04 12:00+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: French \n" @@ -16,88 +16,84 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: streetup/documents/forms.py:35 -#: streetup/documents/templates/documents/document_detail.html:201 -#: streetup/documents/templates/documents/document_form.html:61 +#: forms.py:35 templates/documents/document_detail.html:201 +#: templates/documents/document_form.html:61 msgid "File" -msgstr "File" +msgstr "Fichier" -#: streetup/documents/forms.py:36 streetup/documents/models.py:173 -#: streetup/documents/models.py:331 -#: streetup/documents/templates/documents/document_detail.html:206 -#: streetup/documents/templates/documents/document_form.html:68 +#: forms.py:36 models.py:173 models.py:331 +#: templates/documents/document_detail.html:206 +#: templates/documents/document_form.html:68 msgid "Comment" -msgstr "Comment" +msgstr "Commentaire" -#: streetup/documents/forms.py:37 streetup/documents/models.py:97 -#: streetup/documents/templates/documents/document_detail.html:146 -#: streetup/documents/templates/documents/document_form.html:38 -#: streetup/documents/templates/documents/document_list.html:99 +#: forms.py:37 models.py:97 templates/documents/document_detail.html:146 +#: templates/documents/document_form.html:38 +#: templates/documents/document_list.html:99 msgid "Tags" -msgstr "Tags" +msgstr "Étiquettes" -#: streetup/documents/forms.py:37 +#: forms.py:37 msgid "Separate tags with commas." msgstr "Separate tags with commas." -#: streetup/documents/forms.py:216 +#: forms.py:216 msgid "Linked object type" msgstr "Linked object type" -#: streetup/documents/forms.py:258 +#: forms.py:258 msgid "Unable to resolve the selected object type." msgstr "Unable to resolve the selected object type." -#: streetup/documents/forms.py:260 +#: forms.py:260 msgid "The selected object does not exist." msgstr "The selected object does not exist." -#: streetup/documents/forms.py:352 streetup/documents/models.py:62 -#: streetup/documents/models.py:127 +#: forms.py:352 models.py:62 models.py:127 msgid "Thematics" -msgstr "Thematics" +msgstr "Thématiques" -#: streetup/documents/forms.py:359 +#: forms.py:359 msgid "Owner" msgstr "Owner" -#: streetup/documents/forms.py:405 +#: forms.py:405 msgid "A folder cannot be attached to itself or one of its descendants." msgstr "A folder cannot be attached to itself or one of its descendants." -#: streetup/documents/models.py:27 +#: models.py:27 msgid "Code" msgstr "Code" -#: streetup/documents/models.py:28 +#: models.py:28 msgid "Label" msgstr "Label" -#: streetup/documents/models.py:32 +#: models.py:32 msgid "Document type" -msgstr "Document type" +msgstr "Type de document" -#: streetup/documents/models.py:33 +#: models.py:33 msgid "Document types" -msgstr "Document types" +msgstr "Types de document" -#: streetup/documents/models.py:40 streetup/documents/models.py:116 +#: models.py:40 models.py:116 msgid "Name" msgstr "Name" -#: streetup/documents/models.py:41 +#: models.py:41 msgid "Name (NL)" msgstr "Name (NL)" -#: streetup/documents/models.py:42 streetup/documents/models.py:117 +#: models.py:42 models.py:117 msgid "Slug" -msgstr "Slug" +msgstr "Limace (Slug)" -#: streetup/documents/models.py:45 +#: models.py:45 msgid "Display order" msgstr "Display order" -#: streetup/documents/models.py:46 +#: models.py:46 msgid "" "Lower values appear first in the document viewer. Tags with the same value " "are sorted alphabetically." @@ -105,11 +101,11 @@ msgstr "" "Lower values appear first in the document viewer. Tags with the same value " "are sorted alphabetically." -#: streetup/documents/models.py:50 +#: models.py:50 msgid "Unique tag" msgstr "Unique tag" -#: streetup/documents/models.py:51 +#: models.py:51 msgid "" "If checked, uploading a document with this tag will create a new version of " "the existing document instead of a new document." @@ -117,11 +113,11 @@ msgstr "" "If checked, uploading a document with this tag will create a new version of " "the existing document instead of a new document." -#: streetup/documents/models.py:55 +#: models.py:55 msgid "Show in asset detail" msgstr "Show in asset detail" -#: streetup/documents/models.py:56 +#: models.py:56 msgid "" "If checked, documents with this tag will be displayed in the asset detail " "page." @@ -129,996 +125,991 @@ msgstr "" "If checked, documents with this tag will be displayed in the asset detail " "page." -#: streetup/documents/models.py:63 +#: models.py:63 msgid "Thematics where this tag is available." msgstr "Thematics where this tag is available." -#: streetup/documents/models.py:69 +#: models.py:69 msgid "Related models" msgstr "Related models" -#: streetup/documents/models.py:71 +#: models.py:71 msgid "" -"When set, this tag will only appear for uploads on the selected model types. " -"Leave empty to make it available for all models of the selected thematics." +"When set, this tag will only appear for uploads on the selected model types." +" Leave empty to make it available for all models of the selected thematics." msgstr "" -"When set, this tag will only appear for uploads on the selected model types. " -"Leave empty to make it available for all models of the selected thematics." +"When set, this tag will only appear for uploads on the selected model types." +" Leave empty to make it available for all models of the selected thematics." -#: streetup/documents/models.py:78 +#: models.py:78 msgid "Extra parameters schema" -msgstr "Extra parameters schema" +msgstr "Schéma des paramètres supplémentaires" -#: streetup/documents/models.py:80 +#: models.py:80 msgid "" -"JSON list of extra parameter definitions shown in the upload modal when this " -"tag is selected. Supported types: \"text\", \"number\", \"textarea\", " +"JSON list of extra parameter definitions shown in the upload modal when this" +" tag is selected. Supported types: \"text\", \"number\", \"textarea\", " "\"select\" (requires \"options\" list). Example: [{\"key\": \"cables\", " "\"label_fr\": \"Câbles concernés\", \"label_nl\": \"Betrokken kabels\", " -"\"type\": \"text\", \"required\": false, \"placeholder_fr\": \"Ex: C1, C2\"}]" +"\"type\": \"text\", \"required\": false, \"placeholder_fr\": \"Ex: C1, " +"C2\"}]" msgstr "" -"JSON list of extra parameter definitions shown in the upload modal when this " -"tag is selected. Supported types: \"text\", \"number\", \"textarea\", " -"\"select\" (requires \"options\" list). Example: [{\"key\": \"cables\", " -"\"label_fr\": \"Câbles concernés\", \"label_nl\": \"Betrokken kabels\", " -"\"type\": \"text\", \"required\": false, \"placeholder_fr\": \"Ex: C1, C2\"}]" +"Liste JSON des définitions de paramètres supplémentaires affichée dans la " +"modale de téléversement lors de la sélection de ce tag. Types supportés: " +"\"text\", \"number\", \"textarea\", \"select\" (nécessite la liste " +"\"options\"). Exemple: [{\"key\": \"cables\", \"label_fr\": \"Câbles " +"concernés\", \"label_nl\": \"Betrokken kabels\", \"type\": \"text\", " +"\"required\": false, \"placeholder_fr\": \"Ex: C1, C2\"}]" -#: streetup/documents/models.py:96 -#: streetup/documents/templates/documents/document_list.html:57 +#: models.py:96 templates/documents/document_list.html:57 msgid "Tag" msgstr "Tag" -#: streetup/documents/models.py:118 streetup/documents/models.py:180 -#: streetup/documents/models.py:328 -#: streetup/documents/templates/documents/document_form.html:23 +#: models.py:118 models.py:180 models.py:328 +#: templates/documents/document_form.html:23 msgid "Description" msgstr "Description" -#: streetup/documents/models.py:119 +#: models.py:119 msgid "Predefined" msgstr "Predefined" -#: streetup/documents/models.py:121 +#: models.py:121 msgid "Application label" msgstr "Application label" -#: streetup/documents/models.py:135 streetup/documents/models.py:187 +#: models.py:135 models.py:187 msgid "Created by" -msgstr "Created by" +msgstr "Créé par" -#: streetup/documents/models.py:137 streetup/documents/models.py:189 +#: models.py:137 models.py:189 msgid "Created at" -msgstr "Created at" +msgstr "Créé le" -#: streetup/documents/models.py:138 streetup/documents/models.py:190 -#: streetup/documents/templates/documents/document_list.html:88 +#: models.py:138 models.py:190 templates/documents/document_list.html:88 msgid "Updated at" -msgstr "Updated at" +msgstr "Mis à jour le" -#: streetup/documents/models.py:144 +#: models.py:144 msgid "Parent folders" -msgstr "Parent folders" +msgstr "Dossiers parents" -#: streetup/documents/models.py:149 +#: models.py:149 msgid "Document folder" -msgstr "Document folder" +msgstr "Dossier documentaire" -#: streetup/documents/models.py:150 +#: models.py:150 msgid "Document folders" -msgstr "Document folders" +msgstr "Dossiers documentaires" -#: streetup/documents/models.py:172 +#: models.py:172 msgid "View" -msgstr "View" +msgstr "Voir" -#: streetup/documents/models.py:174 +#: models.py:174 msgid "Edit" -msgstr "Edit" +msgstr "Éditer" -#: streetup/documents/models.py:175 +#: models.py:175 msgid "Approve" -msgstr "Approve" +msgstr "Approuver" -#: streetup/documents/models.py:179 -#: streetup/documents/templates/documents/document_form.html:16 -#: streetup/documents/templates/documents/document_list.html:76 +#: models.py:179 templates/documents/document_form.html:16 +#: templates/documents/document_list.html:76 msgid "Title" -msgstr "Title" +msgstr "Titre" -#: streetup/documents/models.py:197 -#: streetup/documents/templates/documents/document_detail.html:71 +#: models.py:197 templates/documents/document_detail.html:71 msgid "Current version" -msgstr "Current version" +msgstr "Version actuelle" -#: streetup/documents/models.py:199 +#: models.py:199 msgid "Archived" msgstr "Archived" -#: streetup/documents/models.py:203 +#: models.py:203 msgid "Unique parameters" msgstr "Unique parameters" -#: streetup/documents/models.py:204 +#: models.py:204 msgid "" -"Additional parameters to determine uniqueness for documents with unique tags " -"(e.g., {'format': 'pdf', 'cables': 'C1,C2'})" +"Additional parameters to determine uniqueness for documents with unique tags" +" (e.g., {'format': 'pdf', 'cables': 'C1,C2'})" msgstr "" -"Additional parameters to determine uniqueness for documents with unique tags " -"(e.g., {'format': 'pdf', 'cables': 'C1,C2'})" +"Additional parameters to determine uniqueness for documents with unique tags" +" (e.g., {'format': 'pdf', 'cables': 'C1,C2'})" -#: streetup/documents/models.py:209 +#: models.py:209 msgid "Georeference Coordinates" -msgstr "" +msgstr "Coordonnées de géoréférencement" -#: streetup/documents/models.py:210 +#: models.py:210 msgid "" "Coordinates of the 4 corners: [[lng, lat], [lng, lat], [lng, lat], [lng, " "lat]]" msgstr "" +"Coordonnées des 4 coins: [[lng, lat], [lng, lat], [lng, lat], [lng, lat]]" -#: streetup/documents/models.py:214 +#: models.py:214 msgid "Georeference Page" -msgstr "" +msgstr "Page de géoréférencement" -#: streetup/documents/models.py:215 +#: models.py:215 msgid "Specific page of the PDF that has been georeferenced" -msgstr "" +msgstr "Page spécifique du PDF qui a été géoréférencée" -#: streetup/documents/models.py:224 -#: streetup/documents/templates/documents/document_detail.html:93 -#: streetup/documents/templates/documents/document_form.html:46 -#: streetup/documents/templates/documents/document_list.html:100 +#: models.py:224 templates/documents/document_detail.html:93 +#: templates/documents/document_form.html:46 +#: templates/documents/document_list.html:100 msgid "Folders" -msgstr "Folders" +msgstr "Dossiers" -#: streetup/documents/models.py:229 +#: models.py:229 msgid "Managed document" msgstr "Managed document" -#: streetup/documents/models.py:230 +#: models.py:230 msgid "Managed documents" msgstr "Managed documents" -#: streetup/documents/models.py:311 +#: models.py:311 msgid "Draft" msgstr "Draft" -#: streetup/documents/models.py:312 +#: models.py:312 msgid "Pending validation" msgstr "Pending validation" -#: streetup/documents/models.py:313 streetup/documents/models.py:439 +#: models.py:313 models.py:439 msgid "Approved" -msgstr "Approved" +msgstr "Approuvé" -#: streetup/documents/models.py:314 streetup/documents/models.py:440 +#: models.py:314 models.py:440 msgid "Rejected" -msgstr "Rejected" +msgstr "Rejeté" -#: streetup/documents/models.py:321 streetup/documents/services.py:333 -#: streetup/documents/templates/documents/document_public.html:7 +#: models.py:321 services.py:333 templates/documents/document_public.html:7 msgid "Document" msgstr "Document" -#: streetup/documents/models.py:323 +#: models.py:323 msgid "Version" msgstr "Version" -#: streetup/documents/models.py:329 +#: models.py:329 msgid "Uploaded at" -msgstr "Uploaded at" +msgstr "Téléversé le" -#: streetup/documents/models.py:333 +#: models.py:333 msgid "Validated at" -msgstr "Validated at" +msgstr "Validé le" -#: streetup/documents/models.py:338 +#: models.py:338 msgid "Document version" -msgstr "Document version" +msgstr "Version de document" -#: streetup/documents/models.py:339 +#: models.py:339 msgid "Document versions" -msgstr "Document versions" +msgstr "Versions de document" -#: streetup/documents/models.py:438 +#: models.py:438 msgid "Pending" -msgstr "Pending" +msgstr "En attente" -#: streetup/documents/models.py:452 +#: models.py:452 msgid "Validation" msgstr "Validation" -#: streetup/documents/models.py:453 -#: streetup/documents/templates/documents/document_detail.html:261 +#: models.py:453 templates/documents/document_detail.html:261 msgid "Validations" msgstr "Validations" -#: streetup/documents/models.py:482 -#: streetup/documents/templates/documents/document_detail.html:429 -#: streetup/documents/templates/documents/documentfolder_share.html:58 +#: models.py:482 templates/documents/document_detail.html:429 +#: templates/documents/documentfolder_share.html:58 msgid "Share" -msgstr "Share" +msgstr "Partager" -#: streetup/documents/models.py:483 -#: streetup/documents/templates/documents/document_detail.html:410 +#: models.py:483 templates/documents/document_detail.html:410 msgid "Shares" msgstr "Shares" -#: streetup/documents/models.py:508 +#: models.py:508 msgid "Folder share" msgstr "Folder share" -#: streetup/documents/models.py:509 +#: models.py:509 msgid "Folder shares" msgstr "Folder shares" -#: streetup/documents/models.py:520 +#: models.py:520 msgid "Folder" -msgstr "Folder" +msgstr "Dossier" -#: streetup/documents/models.py:539 +#: models.py:539 msgid "Folder access link" msgstr "Folder access link" -#: streetup/documents/models.py:540 +#: models.py:540 msgid "Folder access links" msgstr "Folder access links" -#: streetup/documents/models.py:564 +#: models.py:564 msgid "Access link" msgstr "Access link" -#: streetup/documents/models.py:565 +#: models.py:565 msgid "Access links" msgstr "Access links" -#: streetup/documents/models.py:591 +#: models.py:591 msgid "Attachment" msgstr "Attachment" -#: streetup/documents/models.py:592 +#: models.py:592 msgid "Attachments" msgstr "Attachments" -#: streetup/documents/models.py:621 +#: models.py:621 msgid "Default folder" msgstr "Default folder" -#: streetup/documents/models.py:632 +#: models.py:632 msgid "Folder attachment" msgstr "Folder attachment" -#: streetup/documents/models.py:633 +#: models.py:633 msgid "Folder attachments" msgstr "Folder attachments" -#: streetup/documents/models.py:727 +#: models.py:727 msgid "Version synchronised from legacy module" msgstr "Version synchronised from legacy module" -#: streetup/documents/services.py:320 +#: services.py:320 msgid "New version added" msgstr "New version added" -#: streetup/documents/services.py:329 +#: services.py:329 msgid "New version added to existing document." msgstr "New version added to existing document." -#: streetup/documents/services.py:356 +#: services.py:356 msgid "Initial version" msgstr "Initial version" -#: streetup/documents/services.py:375 +#: services.py:375 msgid "New document created." msgstr "New document created." -#: streetup/documents/templates/documents/base_documents.html:63 -#: streetup/documents/templates/documents/base_documents.html:64 +#: templates/documents/base_documents.html:63 +#: templates/documents/base_documents.html:64 msgid "All documents" msgstr "All documents" -#: streetup/documents/templates/documents/components/folder_tree.html:13 +#: templates/documents/components/folder_tree.html:13 msgid "Toggle subfolders" msgstr "Toggle subfolders" -#: streetup/documents/templates/documents/components/folder_tree.html:39 +#: templates/documents/components/folder_tree.html:39 msgid "No folders available." msgstr "No folders available." -#: streetup/documents/templates/documents/document_confirm_delete.html:6 +#: templates/documents/document_confirm_delete.html:6 #, python-format msgid "Delete document \"%(document.title)s\"" -msgstr "Delete document \"%(document.title)s\"" +msgstr "Supprimer le document « %(document.title)s »" -#: streetup/documents/templates/documents/document_confirm_delete.html:7 +#: templates/documents/document_confirm_delete.html:7 msgid "" "This action will permanently delete the document and all its versions. This " "action cannot be undone." msgstr "" -"This action will permanently delete the document and all its versions. This " -"action cannot be undone." +"Cette action supprimera définitivement le document et toutes ses versions. " +"Cette action est irréversible." -#: streetup/documents/templates/documents/document_confirm_delete.html:11 +#: templates/documents/document_confirm_delete.html:11 msgid "Current version:" msgstr "Current version:" -#: streetup/documents/templates/documents/document_confirm_delete.html:13 +#: templates/documents/document_confirm_delete.html:13 msgid "Number of versions:" msgstr "Number of versions:" -#: streetup/documents/templates/documents/document_confirm_delete.html:26 +#: templates/documents/document_confirm_delete.html:26 msgid "Options de suppression complémentaires (DXF)" -msgstr "" +msgstr "Options de suppression complémentaires (DXF)" -#: streetup/documents/templates/documents/document_confirm_delete.html:33 +#: templates/documents/document_confirm_delete.html:33 msgid "Supprimer également l'image géolocalisée associée (.overlay.png)" -msgstr "" +msgstr "Supprimer également l'image géolocalisée associée (.overlay.png)" -#: streetup/documents/templates/documents/document_confirm_delete.html:41 +#: templates/documents/document_confirm_delete.html:41 #, python-format msgid "" "Supprimer également les couches vectorielles sauvegardées " "(%(imported_poles_count)s poteaux et leurs équipements associés)" msgstr "" +"Supprimer également les couches vectorielles sauvegardées " +"(%(imported_poles_count)s poteaux et leurs équipements associés)" -#: streetup/documents/templates/documents/document_confirm_delete.html:50 +#: templates/documents/document_confirm_delete.html:50 msgid "Delete permanently" -msgstr "Delete permanently" +msgstr "Supprimer définitivement" -#: streetup/documents/templates/documents/document_confirm_delete.html:53 -#: streetup/documents/templates/documents/document_confirm_delete.html:55 -#: streetup/documents/templates/documents/document_form.html:76 -#: streetup/documents/templates/documents/documentfolder_confirm_delete.html:19 -#: streetup/documents/templates/documents/documentfolder_confirm_delete.html:21 -#: streetup/documents/templates/documents/documentfolder_form.html:61 -#: streetup/documents/templates/documents/documentfolder_form.html:64 -#: streetup/documents/templates/documents/documentfolder_form.html:66 +#: templates/documents/document_confirm_delete.html:53 +#: templates/documents/document_confirm_delete.html:55 +#: templates/documents/document_form.html:76 +#: templates/documents/documentfolder_confirm_delete.html:19 +#: templates/documents/documentfolder_confirm_delete.html:21 +#: templates/documents/documentfolder_form.html:61 +#: templates/documents/documentfolder_form.html:64 +#: templates/documents/documentfolder_form.html:66 msgid "Cancel" -msgstr "Cancel" +msgstr "Annuler" -#: streetup/documents/templates/documents/document_detail.html:23 +#: templates/documents/document_detail.html:23 msgid "No description provided" msgstr "No description provided" -#: streetup/documents/templates/documents/document_detail.html:28 +#: templates/documents/document_detail.html:28 msgid "Afficher sur la carte" -msgstr "" +msgstr "Afficher sur la carte" -#: streetup/documents/templates/documents/document_detail.html:33 +#: templates/documents/document_detail.html:33 msgid "Visualiser la maquette 3D (BIM)" msgstr "Visualiser la maquette 3D (BIM)" -#: streetup/documents/templates/documents/document_detail.html:38 +#: templates/documents/document_detail.html:38 msgid "Importer les couches vectorielles" -msgstr "" +msgstr "Importer les couches vectorielles" -#: streetup/documents/templates/documents/document_detail.html:43 -#: streetup/documents/templates/documents/document_georeference.html:5 +#: templates/documents/document_detail.html:43 +#: templates/documents/document_georeference.html:5 msgid "Géolocaliser" -msgstr "" +msgstr "Géolocaliser" -#: streetup/documents/templates/documents/document_detail.html:45 -#: streetup/documents/templates/documents/documentfolder_confirm_delete.html:16 -#: streetup/documents/templates/documents/documentfolder_form.html:13 -#: streetup/documents/templates/documents/documentfolder_form.html:17 +#: templates/documents/document_detail.html:45 +#: templates/documents/documentfolder_confirm_delete.html:16 +#: templates/documents/documentfolder_form.html:13 +#: templates/documents/documentfolder_form.html:17 msgid "Delete" -msgstr "Delete" +msgstr "Supprimer" -#: streetup/documents/templates/documents/document_detail.html:50 -#: streetup/documents/templates/documents/document_list.html:18 -#: streetup/documents/templates/documents/documentfolder_share.html:19 +#: templates/documents/document_detail.html:50 +#: templates/documents/document_list.html:18 +#: templates/documents/documentfolder_share.html:19 msgid "Breadcrumb" msgstr "Breadcrumb" -#: streetup/documents/templates/documents/document_detail.html:53 -#: streetup/documents/templates/documents/document_list.html:8 -#: streetup/documents/templates/documents/document_list.html:22 -#: streetup/documents/templates/documents/document_list.html:24 -#: streetup/documents/templates/documents/documentfolder_share.html:21 +#: templates/documents/document_detail.html:53 +#: templates/documents/document_list.html:8 +#: templates/documents/document_list.html:22 +#: templates/documents/document_list.html:24 +#: templates/documents/documentfolder_share.html:21 msgid "Document Management" msgstr "Document Management" -#: streetup/documents/templates/documents/document_detail.html:81 -#: streetup/documents/templates/documents/document_detail.html:243 -#: streetup/documents/templates/documents/document_detail.html:295 +#: templates/documents/document_detail.html:81 +#: templates/documents/document_detail.html:243 +#: templates/documents/document_detail.html:295 msgid "Open" msgstr "Open" -#: streetup/documents/templates/documents/document_detail.html:82 -#: streetup/documents/templates/documents/document_detail.html:244 -#: streetup/documents/templates/documents/document_detail.html:296 -#: streetup/documents/templates/documents/document_public.html:23 +#: templates/documents/document_detail.html:82 +#: templates/documents/document_detail.html:244 +#: templates/documents/document_detail.html:296 +#: templates/documents/document_public.html:23 msgid "Download" -msgstr "Download" +msgstr "Télécharger" -#: streetup/documents/templates/documents/document_detail.html:107 +#: templates/documents/document_detail.html:107 msgid "Select a folder" msgstr "Select a folder" -#: streetup/documents/templates/documents/document_detail.html:112 -#: streetup/documents/templates/documents/document_detail.html:165 +#: templates/documents/document_detail.html:112 +#: templates/documents/document_detail.html:165 msgid "Add" msgstr "Add" -#: streetup/documents/templates/documents/document_detail.html:126 +#: templates/documents/document_detail.html:126 msgid "Parents" msgstr "Parents" -#: streetup/documents/templates/documents/document_detail.html:137 +#: templates/documents/document_detail.html:137 msgid "No folder associated" msgstr "No folder associated" -#: streetup/documents/templates/documents/document_detail.html:160 +#: templates/documents/document_detail.html:160 msgid "Select a tag" msgstr "Select a tag" -#: streetup/documents/templates/documents/document_detail.html:183 +#: templates/documents/document_detail.html:183 msgid "No tag associated" msgstr "No tag associated" -#: streetup/documents/templates/documents/document_detail.html:195 +#: templates/documents/document_detail.html:195 msgid "Version history" msgstr "Version history" -#: streetup/documents/templates/documents/document_detail.html:209 +#: templates/documents/document_detail.html:209 msgid "Upload new version" -msgstr "Upload new version" +msgstr "Téléverser une nouvelle version" -#: streetup/documents/templates/documents/document_detail.html:248 +#: templates/documents/document_detail.html:248 msgid "Are you sure you want to delete this version?" -msgstr "" +msgstr "Êtes-vous sûr de vouloir supprimer cette version ?" -#: streetup/documents/templates/documents/document_detail.html:250 +#: templates/documents/document_detail.html:250 msgid "Delete version" -msgstr "Document version" +msgstr "Supprimer la version" -#: streetup/documents/templates/documents/document_detail.html:272 +#: templates/documents/document_detail.html:272 msgid "Update" msgstr "Update" -#: streetup/documents/templates/documents/document_detail.html:281 +#: templates/documents/document_detail.html:281 msgid "No versions yet." msgstr "No versions yet." -#: streetup/documents/templates/documents/document_detail.html:290 -#: streetup/documents/templates/documents/document_detail.html:306 -#: streetup/documents/templates/documents/document_detail.html:309 +#: templates/documents/document_detail.html:290 +#: templates/documents/document_detail.html:306 +#: templates/documents/document_detail.html:309 msgid "Document preview" msgstr "Document preview" -#: streetup/documents/templates/documents/document_detail.html:314 -#: streetup/documents/templates/documents/document_detail.html:597 +#: templates/documents/document_detail.html:314 +#: templates/documents/document_detail.html:597 msgid "File truncated to the first 50 000 characters." msgstr "File truncated to the first 50 000 characters." -#: streetup/documents/templates/documents/document_detail.html:331 -#: streetup/documents/templates/documents/document_detail.html:539 +#: templates/documents/document_detail.html:331 +#: templates/documents/document_detail.html:539 msgid "Only the first 200 rows are shown." msgstr "Only the first 200 rows are shown." -#: streetup/documents/templates/documents/document_detail.html:334 -#: streetup/documents/templates/documents/document_detail.html:529 +#: templates/documents/document_detail.html:334 +#: templates/documents/document_detail.html:529 msgid "Empty file." msgstr "Empty file." -#: streetup/documents/templates/documents/document_detail.html:339 -#: streetup/documents/templates/documents/document_detail.html:520 +#: templates/documents/document_detail.html:339 +#: templates/documents/document_detail.html:520 msgid "Preview is not available for this file type." msgstr "Preview is not available for this file type." -#: streetup/documents/templates/documents/document_detail.html:344 +#: templates/documents/document_detail.html:344 msgid "No version available yet." msgstr "No version available yet." -#: streetup/documents/templates/documents/document_detail.html:357 -#: streetup/documents/templates/documents/document_list.html:101 +#: templates/documents/document_detail.html:357 +#: templates/documents/document_list.html:101 msgid "Linked items" msgstr "Linked items" -#: streetup/documents/templates/documents/document_detail.html:371 +#: templates/documents/document_detail.html:371 msgid "Search by code or name..." -msgstr "" +msgstr "Search by code or name..." -#: streetup/documents/templates/documents/document_detail.html:385 +#: templates/documents/document_detail.html:385 msgid "Link" msgstr "Link" -#: streetup/documents/templates/documents/document_detail.html:401 +#: templates/documents/document_detail.html:401 msgid "No link yet" msgstr "No link yet" -#: streetup/documents/templates/documents/document_detail.html:441 +#: templates/documents/document_detail.html:441 msgid "No share yet" msgstr "No share yet" -#: streetup/documents/templates/documents/document_detail.html:450 -#: streetup/documents/templates/documents/documentfolder_share.html:85 +#: templates/documents/document_detail.html:450 +#: templates/documents/documentfolder_share.html:85 msgid "Shareable links" msgstr "Shareable links" -#: streetup/documents/templates/documents/document_detail.html:469 -#: streetup/documents/templates/documents/documentfolder_share.html:104 +#: templates/documents/document_detail.html:469 +#: templates/documents/documentfolder_share.html:104 msgid "Create link" msgstr "Create link" -#: streetup/documents/templates/documents/document_detail.html:486 +#: templates/documents/document_detail.html:486 msgid "No shareable link" msgstr "No shareable link" -#: streetup/documents/templates/documents/document_detail.html:519 +#: templates/documents/document_detail.html:519 msgid "Loading…" msgstr "Loading…" -#: streetup/documents/templates/documents/document_detail.html:653 +#: templates/documents/document_detail.html:653 msgid "Géolocaliser le plan" -msgstr "" +msgstr "Géolocaliser le plan" -#: streetup/documents/templates/documents/document_form.html:6 +#: templates/documents/document_form.html:6 msgid "Create a new document" msgstr "Create a new document" -#: streetup/documents/templates/documents/document_form.html:31 +#: templates/documents/document_form.html:31 msgid "Types" msgstr "Types" -#: streetup/documents/templates/documents/document_form.html:53 +#: templates/documents/document_form.html:53 msgid "New tags" msgstr "New tags" -#: streetup/documents/templates/documents/document_form.html:77 +#: templates/documents/document_form.html:77 msgid "Create" msgstr "Create" -#: streetup/documents/templates/documents/document_georeference.html:206 -#: streetup/documents/templates/documents/document_map_view.html:51 -#: streetup/documents/templates/documents/documentfolder_public.html:34 +#: templates/documents/document_georeference.html:206 +#: templates/documents/document_map_view.html:51 +#: templates/documents/documentfolder_public.html:34 msgid "Documents" msgstr "Documents" -#: streetup/documents/templates/documents/document_georeference.html:208 +#: templates/documents/document_georeference.html:208 msgid "Géolocalisation" msgstr "Validation" -#: streetup/documents/templates/documents/document_georeference.html:215 +#: templates/documents/document_georeference.html:215 msgid "Mode Superposition" -msgstr "" +msgstr "Mode Superposition" -#: streetup/documents/templates/documents/document_georeference.html:215 +#: templates/documents/document_georeference.html:215 msgid "Mode Points d'ancrage" -msgstr "" +msgstr "Mode Points d'ancrage" -#: streetup/documents/templates/documents/document_georeference.html:221 +#: templates/documents/document_georeference.html:221 msgid "Retour" -msgstr "" +msgstr "Retour" -#: streetup/documents/templates/documents/document_georeference.html:224 -#: streetup/documents/templates/documents/document_georeference.html:1409 +#: templates/documents/document_georeference.html:224 +#: templates/documents/document_georeference.html:1409 msgid "Sauvegarder" -msgstr "" +msgstr "Sauvegarder" -#: streetup/documents/templates/documents/document_georeference.html:238 +#: templates/documents/document_georeference.html:238 msgid "Contrôles du plan" -msgstr "" +msgstr "Contrôles du plan" -#: streetup/documents/templates/documents/document_georeference.html:242 -#: streetup/documents/templates/documents/document_map_view.html:77 +#: templates/documents/document_georeference.html:242 +#: templates/documents/document_map_view.html:77 msgid "Opacité du plan" -msgstr "" +msgstr "Opacité du plan" -#: streetup/documents/templates/documents/document_georeference.html:247 +#: templates/documents/document_georeference.html:247 msgid "Taille globale (Échelle)" -msgstr "" +msgstr "Taille globale (Échelle)" -#: streetup/documents/templates/documents/document_georeference.html:249 +#: templates/documents/document_georeference.html:249 #, python-format msgid "Rétrécir de 5%%" -msgstr "" +msgstr "Rétrécir de 5%%" -#: streetup/documents/templates/documents/document_georeference.html:250 +#: templates/documents/document_georeference.html:250 #, python-format msgid "Agrandir de 5%%" -msgstr "" +msgstr "Agrandir de 5%%" -#: streetup/documents/templates/documents/document_georeference.html:255 +#: templates/documents/document_georeference.html:255 msgid "Rotation globale" -msgstr "" +msgstr "Rotation globale" -#: streetup/documents/templates/documents/document_georeference.html:257 +#: templates/documents/document_georeference.html:257 msgid "Tourner à gauche de 1°" -msgstr "" +msgstr "Tourner à gauche de 1°" -#: streetup/documents/templates/documents/document_georeference.html:258 +#: templates/documents/document_georeference.html:258 msgid "Tourner à droite de 1°" -msgstr "" +msgstr "Tourner à droite de 1°" -#: streetup/documents/templates/documents/document_georeference.html:261 +#: templates/documents/document_georeference.html:261 msgid "Pivoter de -90°" -msgstr "" +msgstr "Pivoter de -90°" -#: streetup/documents/templates/documents/document_georeference.html:262 +#: templates/documents/document_georeference.html:262 msgid "Pivoter de +90°" -msgstr "" +msgstr "Pivoter de +90°" -#: streetup/documents/templates/documents/document_georeference.html:268 +#: templates/documents/document_georeference.html:268 msgid "Réinitialiser la position" -msgstr "" +msgstr "Réinitialiser la position" -#: streetup/documents/templates/documents/document_georeference.html:280 +#: templates/documents/document_georeference.html:280 msgid "Plan du document" msgstr "Managed document" -#: streetup/documents/templates/documents/document_georeference.html:283 +#: templates/documents/document_georeference.html:283 msgid "Zoom arrière" -msgstr "" +msgstr "Zoom arrière" -#: streetup/documents/templates/documents/document_georeference.html:284 +#: templates/documents/document_georeference.html:284 msgid "Adapter/Réinitialiser" -msgstr "" +msgstr "Adapter/Réinitialiser" -#: streetup/documents/templates/documents/document_georeference.html:285 +#: templates/documents/document_georeference.html:285 msgid "Zoom avant" -msgstr "" +msgstr "Zoom avant" -#: streetup/documents/templates/documents/document_georeference.html:306 +#: templates/documents/document_georeference.html:306 msgid "Carte réelle" -msgstr "" +msgstr "Carte réelle" -#: streetup/documents/templates/documents/document_georeference.html:308 +#: templates/documents/document_georeference.html:308 msgid "Opacité" -msgstr "" +msgstr "Opacité" -#: streetup/documents/templates/documents/document_georeference.html:322 +#: templates/documents/document_georeference.html:322 msgid "Points d'ancrage configurés" -msgstr "" +msgstr "Points d'ancrage configurés" -#: streetup/documents/templates/documents/document_georeference.html:348 +#: templates/documents/document_georeference.html:348 msgid "Prévisualiser le calage" -msgstr "" +msgstr "Prévisualiser le calage" -#: streetup/documents/templates/documents/document_georeference.html:351 +#: templates/documents/document_georeference.html:351 msgid "Tout effacer" -msgstr "" +msgstr "Tout effacer" -#: streetup/documents/templates/documents/document_georeference.html:1384 +#: templates/documents/document_georeference.html:1384 msgid "Enregistrement..." -msgstr "" +msgstr "Enregistrement..." -#: streetup/documents/templates/documents/document_list.html:12 +#: templates/documents/document_list.html:12 msgid "New folder" -msgstr "New folder" +msgstr "Nouveau dossier" -#: streetup/documents/templates/documents/document_list.html:14 +#: templates/documents/document_list.html:14 msgid "New document" -msgstr "New document" +msgstr "Nouveau document" -#: streetup/documents/templates/documents/document_list.html:44 +#: templates/documents/document_list.html:44 msgid "Search" -msgstr "Search" +msgstr "Rechercher" -#: streetup/documents/templates/documents/document_list.html:45 +#: templates/documents/document_list.html:45 msgid "Title or keyword" msgstr "Title or keyword" -#: streetup/documents/templates/documents/document_list.html:48 +#: templates/documents/document_list.html:48 msgid "Type" msgstr "Type" -#: streetup/documents/templates/documents/document_list.html:50 -#: streetup/documents/templates/documents/document_list.html:59 +#: templates/documents/document_list.html:50 +#: templates/documents/document_list.html:59 msgid "All" -msgstr "All" +msgstr "Tous" -#: streetup/documents/templates/documents/document_list.html:66 +#: templates/documents/document_list.html:66 msgid "Filter" -msgstr "Filter" +msgstr "Filtrer" -#: streetup/documents/templates/documents/document_list.html:98 +#: templates/documents/document_list.html:98 msgid "Updated by" msgstr "Updated by" -#: streetup/documents/templates/documents/document_list.html:102 +#: templates/documents/document_list.html:102 msgid "Actions" msgstr "Actions" -#: streetup/documents/templates/documents/document_list.html:125 -#: streetup/documents/templates/documents/document_list.html:190 -#: streetup/documents/templates/documents/document_list.html:197 -#: streetup/documents/templates/documents/document_list.html:204 +#: templates/documents/document_list.html:125 +#: templates/documents/document_list.html:190 +#: templates/documents/document_list.html:197 +#: templates/documents/document_list.html:204 msgid "None" msgstr "None" -#: streetup/documents/templates/documents/document_list.html:132 +#: templates/documents/document_list.html:132 msgid "Manage sharing" msgstr "Manage sharing" -#: streetup/documents/templates/documents/document_list.html:138 +#: templates/documents/document_list.html:138 msgid "Folder actions" msgstr "Folder actions" -#: streetup/documents/templates/documents/document_list.html:139 -#: streetup/documents/views.py:653 streetup/documents/views.py:676 +#: templates/documents/document_list.html:139 views.py:653 views.py:676 msgid "Edit folder" -msgstr "Edit folder" +msgstr "Éditer le dossier" -#: streetup/documents/templates/documents/document_list.html:142 +#: templates/documents/document_list.html:142 msgid "Delete folder" -msgstr "Delete folder" +msgstr "Supprimer le dossier" -#: streetup/documents/templates/documents/document_list.html:209 +#: templates/documents/document_list.html:209 msgid "Delete document" -msgstr "Delete document" +msgstr "Supprimer le document" -#: streetup/documents/templates/documents/document_list.html:223 +#: templates/documents/document_list.html:223 msgid "No document available yet." msgstr "No document available yet." -#: streetup/documents/templates/documents/document_list.html:232 +#: templates/documents/document_list.html:232 msgid "Documents pagination" -msgstr "Documents pagination" +msgstr "Pagination des documents" -#: streetup/documents/templates/documents/document_map_view.html:5 +#: templates/documents/document_map_view.html:5 msgid "Plan géolocalisé" -msgstr "" +msgstr "Plan géolocalisé" -#: streetup/documents/templates/documents/document_map_view.html:53 +#: templates/documents/document_map_view.html:53 msgid "Visualisation" -msgstr "Validation" +msgstr "Visualisation" -#: streetup/documents/templates/documents/document_map_view.html:57 +#: templates/documents/document_map_view.html:57 msgid "Visualisation sur la carte" -msgstr "Validation updated." +msgstr "Visualisation sur la carte" -#: streetup/documents/templates/documents/document_map_view.html:62 +#: templates/documents/document_map_view.html:62 msgid "Retour au document" -msgstr "Create a new document" +msgstr "Retour au document" -#: streetup/documents/templates/documents/document_map_view.html:74 +#: templates/documents/document_map_view.html:74 msgid "Contrôles" -msgstr "" +msgstr "Contrôles" -#: streetup/documents/templates/documents/document_public.html:27 +#: templates/documents/document_public.html:27 msgid "" "This link does not grant download permissions or the document has no " "available version." msgstr "" -"This link does not grant download permissions or the document has no " -"available version." +"Ce lien ne donne pas les permissions de téléchargement ou le document n'a " +"aucune version disponible." -#: streetup/documents/templates/documents/documentfolder_confirm_delete.html:6 +#: templates/documents/documentfolder_confirm_delete.html:6 #, python-format msgid "Delete folder “%(folder.name)s”" -msgstr "Delete folder “%(folder.name)s”" +msgstr "Supprimer le dossier « %(folder.name)s »" -#: streetup/documents/templates/documents/documentfolder_confirm_delete.html:7 +#: templates/documents/documentfolder_confirm_delete.html:7 msgid "" "This action will remove the folder from the library. Documents linked to it " "will remain accessible but will no longer reference this folder." msgstr "" -"This action will remove the folder from the library. Documents linked to it " -"will remain accessible but will no longer reference this folder." +"Cette action supprimera le dossier de la bibliothèque. Les documents qui y " +"sont liés resteront accessibles mais ne référenceront plus ce dossier." -#: streetup/documents/templates/documents/documentfolder_form.html:58 +#: templates/documents/documentfolder_form.html:58 msgid "Save" -msgstr "Save" +msgstr "Enregistrer" -#: streetup/documents/templates/documents/documentfolder_public.html:7 +#: templates/documents/documentfolder_public.html:7 #, python-format msgid "Folder – %(folder.name)s" -msgstr "Folder – %(folder.name)s" +msgstr "Dossier – %(folder.name)s" -#: streetup/documents/templates/documents/documentfolder_public.html:20 +#: templates/documents/documentfolder_public.html:20 msgid "Shared folder" -msgstr "Shared folder" +msgstr "Dossier partagé" -#: streetup/documents/templates/documents/documentfolder_public.html:27 +#: templates/documents/documentfolder_public.html:27 msgid "Subfolders" -msgstr "Subfolders" +msgstr "Sous-dossiers" -#: streetup/documents/templates/documents/documentfolder_public.html:47 +#: templates/documents/documentfolder_public.html:47 msgid "No documents available in this folder." -msgstr "No documents available in this folder." +msgstr "Aucun document disponible dans ce dossier." -#: streetup/documents/templates/documents/documentfolder_public.html:51 +#: templates/documents/documentfolder_public.html:51 msgid "Shared via access link" -msgstr "Shared via access link" +msgstr "Partagé via un lien d'accès" -#: streetup/documents/templates/documents/documentfolder_share.html:8 +#: templates/documents/documentfolder_share.html:8 #, python-format msgid "Sharing – %(folder.name)s" -msgstr "Sharing – %(folder.name)s" +msgstr "Partage – %(folder.name)s" -#: streetup/documents/templates/documents/documentfolder_share.html:9 +#: templates/documents/documentfolder_share.html:9 msgid "Manage who can access this folder." -msgstr "Manage who can access this folder." +msgstr "Gérer qui a accès à ce dossier." -#: streetup/documents/templates/documents/documentfolder_share.html:13 +#: templates/documents/documentfolder_share.html:13 msgid "Back to folder" -msgstr "Back to folder" +msgstr "Retour au dossier" -#: streetup/documents/templates/documents/documentfolder_share.html:39 +#: templates/documents/documentfolder_share.html:39 msgid "Share with users" -msgstr "Share with users" +msgstr "Partager avec des utilisateurs" -#: streetup/documents/templates/documents/documentfolder_share.html:45 +#: templates/documents/documentfolder_share.html:45 msgid "User" msgstr "User" -#: streetup/documents/templates/documents/documentfolder_share.html:52 -#: streetup/documents/templates/documents/documentfolder_share.html:91 +#: templates/documents/documentfolder_share.html:52 +#: templates/documents/documentfolder_share.html:91 msgid "Permission" -msgstr "Permission" +msgstr "Autorisation" -#: streetup/documents/templates/documents/documentfolder_share.html:61 +#: templates/documents/documentfolder_share.html:61 msgid "Existing shares" -msgstr "Existing shares" +msgstr "Partages existants" -#: streetup/documents/templates/documents/documentfolder_share.html:77 +#: templates/documents/documentfolder_share.html:77 msgid "No users have access." -msgstr "No users have access." +msgstr "Aucun utilisateur n'a accès." -#: streetup/documents/templates/documents/documentfolder_share.html:98 +#: templates/documents/documentfolder_share.html:98 msgid "Expiration" msgstr "Expiration" -#: streetup/documents/templates/documents/documentfolder_share.html:107 +#: templates/documents/documentfolder_share.html:107 msgid "Active links" -msgstr "Active links" +msgstr "Liens actifs" -#: streetup/documents/templates/documents/documentfolder_share.html:115 +#: templates/documents/documentfolder_share.html:115 msgid "Created on" -msgstr "Created on" +msgstr "Créé le" -#: streetup/documents/templates/documents/documentfolder_share.html:117 +#: templates/documents/documentfolder_share.html:117 msgid "Expires" -msgstr "Expires" +msgstr "Expire" -#: streetup/documents/templates/documents/documentfolder_share.html:133 +#: templates/documents/documentfolder_share.html:133 msgid "Open public link" -msgstr "Open public link" +msgstr "Ouvrir le lien public" -#: streetup/documents/templates/documents/documentfolder_share.html:140 +#: templates/documents/documentfolder_share.html:140 msgid "No active links." -msgstr "No active links." +msgstr "Aucun lien actif." -#: streetup/documents/views.py:69 streetup/documents/views.py:80 +#: views.py:69 views.py:80 msgid "You don't have access to the document management module." -msgstr "You don't have access to the document management module." +msgstr "Vous n'avez pas accès au module de gestion documentaire." -#: streetup/documents/views.py:535 +#: views.py:535 msgid "Document created successfully." -msgstr "Document created successfully." +msgstr "Document créé avec succès." -#: streetup/documents/views.py:585 streetup/documents/views.py:616 +#: views.py:585 views.py:616 msgid "Create folder" -msgstr "Create folder" +msgstr "Créer un dossier" -#: streetup/documents/views.py:602 +#: views.py:602 msgid "Folder created successfully." -msgstr "Folder created successfully." +msgstr "Dossier créé avec succès." -#: streetup/documents/views.py:670 +#: views.py:670 msgid "Folder updated successfully." -msgstr "Folder updated successfully." +msgstr "Dossier mis à jour avec succès." -#: streetup/documents/views.py:723 +#: views.py:723 msgid "Folder deleted successfully." -msgstr "Folder deleted successfully." +msgstr "Dossier supprimé avec succès." -#: streetup/documents/views.py:835 +#: views.py:835 msgid "Document deleted successfully." -msgstr "Document deleted successfully." +msgstr "Document supprimé avec succès." -#: streetup/documents/views.py:874 +#: views.py:874 msgid "Folder shared successfully." -msgstr "Folder shared successfully." +msgstr "Dossier partagé avec succès." -#: streetup/documents/views.py:876 +#: views.py:876 msgid "Unable to share the folder." -msgstr "Unable to share the folder." +msgstr "Impossible de partager le dossier." -#: streetup/documents/views.py:886 +#: views.py:886 msgid "Folder share removed." -msgstr "Folder share removed." +msgstr "Partage du dossier retiré." -#: streetup/documents/views.py:897 streetup/documents/views.py:1255 +#: views.py:897 views.py:1255 msgid "Shareable link created." -msgstr "Shareable link created." +msgstr "Lien partageable créé." -#: streetup/documents/views.py:899 streetup/documents/views.py:1257 +#: views.py:899 views.py:1257 msgid "Unable to create the access link." -msgstr "Unable to create the access link." +msgstr "Impossible de créer le lien d'accès." -#: streetup/documents/views.py:909 streetup/documents/views.py:1266 +#: views.py:909 views.py:1266 msgid "Access link revoked." -msgstr "Access link revoked." +msgstr "Lien d'accès révoqué." -#: streetup/documents/views.py:1163 +#: views.py:1163 msgid "New version uploaded." -msgstr "New version uploaded." +msgstr "Nouvelle version téléversée." -#: streetup/documents/views.py:1165 +#: views.py:1165 msgid "Unable to upload the new version." -msgstr "Unable to upload the new version." +msgstr "Impossible de téléverser la nouvelle version." -#: streetup/documents/views.py:1175 +#: views.py:1175 msgid "Share created." -msgstr "Share created." +msgstr "Partage créé." -#: streetup/documents/views.py:1177 +#: views.py:1177 msgid "Unable to create share." -msgstr "Unable to create share." +msgstr "Impossible de créer le partage." -#: streetup/documents/views.py:1186 +#: views.py:1186 msgid "Share removed." -msgstr "Share removed." +msgstr "Partage retiré." -#: streetup/documents/views.py:1197 +#: views.py:1197 msgid "Validation updated." -msgstr "Validation updated." +msgstr "Validation mise à jour." -#: streetup/documents/views.py:1199 +#: views.py:1199 msgid "Unable to update validation." -msgstr "Unable to update validation." +msgstr "Impossible de mettre à jour la validation." -#: streetup/documents/views.py:1209 +#: views.py:1209 msgid "Document linked successfully." -msgstr "Document linked successfully." +msgstr "Document lié avec succès." -#: streetup/documents/views.py:1211 +#: views.py:1211 msgid "Unable to link the document." -msgstr "Unable to link the document." +msgstr "Impossible de lier le document." -#: streetup/documents/views.py:1233 +#: views.py:1233 msgid "Version deleted successfully." -msgstr "Version deleted successfully." +msgstr "Version supprimée avec succès." -#: streetup/documents/views.py:1245 +#: views.py:1245 msgid "Link removed." -msgstr "Link removed." +msgstr "Lien retiré." -#: streetup/documents/views.py:1289 +#: views.py:1289 msgid "Folder added." -msgstr "Folder added." +msgstr "Dossier ajouté." -#: streetup/documents/views.py:1311 +#: views.py:1311 msgid "Folder removed." -msgstr "Folder removed." +msgstr "Dossier retiré." -#: streetup/documents/views.py:1334 +#: views.py:1334 msgid "Tag added." -msgstr "Tag added." +msgstr "Étiquette ajoutée." -#: streetup/documents/views.py:1356 +#: views.py:1356 msgid "Tag removed." -msgstr "Tag removed." +msgstr "Étiquette retirée." -#: streetup/documents/views.py:1545 +#: views.py:1545 msgid "No file found for this document." -msgstr "Unable to link the document." +msgstr "Aucun fichier trouvé pour ce document." -#: streetup/documents/views.py:1549 +#: views.py:1549 msgid "File not found on disk." -msgstr "" +msgstr "Fichier non trouvé sur le disque." -#: streetup/documents/views.py:1577 +#: views.py:1577 msgid "Could not generate CAD preview image." -msgstr "" +msgstr "Impossible de générer l'image de prévisualisation CAD." -#: streetup/documents/views.py:1580 +#: views.py:1580 msgid "Unsupported file format for georeferencing image preview." msgstr "" +"Format de fichier non supporté pour la prévisualisation du géoréférencement." -#: streetup/documents/views.py:1596 +#: views.py:1596 msgid "Page number out of range." -msgstr "" +msgstr "Numéro de page hors limites." -#: streetup/documents/views.py:1600 +#: views.py:1600 msgid "Page number out of range or empty PDF." -msgstr "" +msgstr "Numéro de page hors limites ou PDF vide." -#: streetup/documents/views.py:1750 +#: views.py:1750 msgid "This document is not georeferenced yet." -msgstr "" +msgstr "Ce document n'est pas encore géoréférencé." #~ msgid "Back" #~ msgstr "Retour" diff --git a/streetup/documents/locale/nl/LC_MESSAGES/django.mo b/streetup/documents/locale/nl/LC_MESSAGES/django.mo index 6f91427..695d640 100644 Binary files a/streetup/documents/locale/nl/LC_MESSAGES/django.mo and b/streetup/documents/locale/nl/LC_MESSAGES/django.mo differ diff --git a/streetup/documents/locale/nl/LC_MESSAGES/django.po b/streetup/documents/locale/nl/LC_MESSAGES/django.po index 252139e..bdd11e0 100644 --- a/streetup/documents/locale/nl/LC_MESSAGES/django.po +++ b/streetup/documents/locale/nl/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-28 14:20+0200\n" +"POT-Creation-Date: 2026-08-06 10:36+0000\n" "PO-Revision-Date: 2025-12-04 12:00+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch \n" @@ -16,89 +16,85 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: streetup/documents/forms.py:35 -#: streetup/documents/templates/documents/document_detail.html:201 -#: streetup/documents/templates/documents/document_form.html:61 +#: forms.py:35 templates/documents/document_detail.html:201 +#: templates/documents/document_form.html:61 msgid "File" msgstr "Bestand" -#: streetup/documents/forms.py:36 streetup/documents/models.py:173 -#: streetup/documents/models.py:331 -#: streetup/documents/templates/documents/document_detail.html:206 -#: streetup/documents/templates/documents/document_form.html:68 +#: forms.py:36 models.py:173 models.py:331 +#: templates/documents/document_detail.html:206 +#: templates/documents/document_form.html:68 msgid "Comment" msgstr "Opmerking" -#: streetup/documents/forms.py:37 streetup/documents/models.py:97 -#: streetup/documents/templates/documents/document_detail.html:146 -#: streetup/documents/templates/documents/document_form.html:38 -#: streetup/documents/templates/documents/document_list.html:99 +#: forms.py:37 models.py:97 templates/documents/document_detail.html:146 +#: templates/documents/document_form.html:38 +#: templates/documents/document_list.html:99 msgid "Tags" msgstr "Labels" -#: streetup/documents/forms.py:37 +#: forms.py:37 msgid "Separate tags with commas." msgstr "Scheid labels met komma's." -#: streetup/documents/forms.py:216 +#: forms.py:216 msgid "Linked object type" msgstr "Gekoppeld objecttype" -#: streetup/documents/forms.py:258 +#: forms.py:258 msgid "Unable to resolve the selected object type." msgstr "Kan het geselecteerde objecttype niet oplossen." -#: streetup/documents/forms.py:260 +#: forms.py:260 msgid "The selected object does not exist." msgstr "Het geselecteerde object bestaat niet." -#: streetup/documents/forms.py:352 streetup/documents/models.py:62 -#: streetup/documents/models.py:127 +#: forms.py:352 models.py:62 models.py:127 msgid "Thematics" msgstr "Thema's" -#: streetup/documents/forms.py:359 +#: forms.py:359 msgid "Owner" msgstr "Eigenaar" -#: streetup/documents/forms.py:405 +#: forms.py:405 msgid "A folder cannot be attached to itself or one of its descendants." msgstr "" "Een map kan niet aan zichzelf of een van zijn submappen worden gekoppeld." -#: streetup/documents/models.py:27 +#: models.py:27 msgid "Code" msgstr "Code" -#: streetup/documents/models.py:28 +#: models.py:28 msgid "Label" msgstr "Label" -#: streetup/documents/models.py:32 +#: models.py:32 msgid "Document type" msgstr "Documenttype" -#: streetup/documents/models.py:33 +#: models.py:33 msgid "Document types" -msgstr "Documenttypes" +msgstr "Documenttypen" -#: streetup/documents/models.py:40 streetup/documents/models.py:116 +#: models.py:40 models.py:116 msgid "Name" msgstr "Naam" -#: streetup/documents/models.py:41 +#: models.py:41 msgid "Name (NL)" msgstr "Naam (NL)" -#: streetup/documents/models.py:42 streetup/documents/models.py:117 +#: models.py:42 models.py:117 msgid "Slug" msgstr "Slug" -#: streetup/documents/models.py:45 +#: models.py:45 msgid "Display order" msgstr "Weergavevolgorde" -#: streetup/documents/models.py:46 +#: models.py:46 msgid "" "Lower values appear first in the document viewer. Tags with the same value " "are sorted alphabetically." @@ -106,11 +102,11 @@ msgstr "" "Lagere waarden verschijnen eerst in de documentviewer. Labels met dezelfde " "waarde worden alfabetisch gesorteerd." -#: streetup/documents/models.py:50 +#: models.py:50 msgid "Unique tag" msgstr "Uniek label" -#: streetup/documents/models.py:51 +#: models.py:51 msgid "" "If checked, uploading a document with this tag will create a new version of " "the existing document instead of a new document." @@ -119,11 +115,11 @@ msgstr "" "nieuwe versie van het bestaande document aanmaken in plaats van een nieuw " "document." -#: streetup/documents/models.py:55 +#: models.py:55 msgid "Show in asset detail" msgstr "Tonen in assetdetail" -#: streetup/documents/models.py:56 +#: models.py:56 msgid "" "If checked, documents with this tag will be displayed in the asset detail " "page." @@ -131,750 +127,750 @@ msgstr "" "Indien aangevinkt, worden documenten met dit label weergegeven op de " "assetdetailpagina." -#: streetup/documents/models.py:63 +#: models.py:63 msgid "Thematics where this tag is available." msgstr "Thema's waar dit label beschikbaar is." -#: streetup/documents/models.py:69 +#: models.py:69 msgid "Related models" msgstr "Gerelateerde modellen" -#: streetup/documents/models.py:71 +#: models.py:71 msgid "" -"When set, this tag will only appear for uploads on the selected model types. " -"Leave empty to make it available for all models of the selected thematics." +"When set, this tag will only appear for uploads on the selected model types." +" Leave empty to make it available for all models of the selected thematics." msgstr "" "Indien ingesteld, verschijnt dit label alleen bij uploads op de " "geselecteerde modeltypes. Laat leeg om het beschikbaar te maken voor alle " "modellen van de geselecteerde thema's." -#: streetup/documents/models.py:78 +#: models.py:78 msgid "Extra parameters schema" -msgstr "" +msgstr "Schema voor extra parameters" -#: streetup/documents/models.py:80 +#: models.py:80 msgid "" -"JSON list of extra parameter definitions shown in the upload modal when this " -"tag is selected. Supported types: \"text\", \"number\", \"textarea\", " +"JSON list of extra parameter definitions shown in the upload modal when this" +" tag is selected. Supported types: \"text\", \"number\", \"textarea\", " "\"select\" (requires \"options\" list). Example: [{\"key\": \"cables\", " "\"label_fr\": \"Câbles concernés\", \"label_nl\": \"Betrokken kabels\", " -"\"type\": \"text\", \"required\": false, \"placeholder_fr\": \"Ex: C1, C2\"}]" +"\"type\": \"text\", \"required\": false, \"placeholder_fr\": \"Ex: C1, " +"C2\"}]" msgstr "" +"JSON-lijst met extra parameterdefinities getoond in het uploadvenster " +"wanneer dit label is geselecteerd. Ondersteunde typen: \"text\", \"number\"," +" \"textarea\", \"select\" (vereist lijst \"options\"). Voorbeeld: [{\"key\":" +" \"cables\", \"label_fr\": \"Câbles concernés\", \"label_nl\": \"Betrokken " +"kabels\", \"type\": \"text\", \"required\": false, \"placeholder_fr\": \"Ex:" +" C1, C2\"}]" -#: streetup/documents/models.py:96 -#: streetup/documents/templates/documents/document_list.html:57 +#: models.py:96 templates/documents/document_list.html:57 msgid "Tag" msgstr "Label" -#: streetup/documents/models.py:118 streetup/documents/models.py:180 -#: streetup/documents/models.py:328 -#: streetup/documents/templates/documents/document_form.html:23 +#: models.py:118 models.py:180 models.py:328 +#: templates/documents/document_form.html:23 msgid "Description" msgstr "Beschrijving" -#: streetup/documents/models.py:119 +#: models.py:119 msgid "Predefined" msgstr "Voorgedefinieerd" -#: streetup/documents/models.py:121 +#: models.py:121 msgid "Application label" msgstr "Applicatielabel" -#: streetup/documents/models.py:135 streetup/documents/models.py:187 +#: models.py:135 models.py:187 msgid "Created by" msgstr "Aangemaakt door" -#: streetup/documents/models.py:137 streetup/documents/models.py:189 +#: models.py:137 models.py:189 msgid "Created at" msgstr "Aangemaakt op" -#: streetup/documents/models.py:138 streetup/documents/models.py:190 -#: streetup/documents/templates/documents/document_list.html:88 +#: models.py:138 models.py:190 templates/documents/document_list.html:88 msgid "Updated at" msgstr "Bijgewerkt op" -#: streetup/documents/models.py:144 +#: models.py:144 msgid "Parent folders" msgstr "Bovenliggende mappen" -#: streetup/documents/models.py:149 +#: models.py:149 msgid "Document folder" msgstr "Documentmap" -#: streetup/documents/models.py:150 +#: models.py:150 msgid "Document folders" msgstr "Documentmappen" -#: streetup/documents/models.py:172 +#: models.py:172 msgid "View" -msgstr "Bekijken" +msgstr "Weergeven" -#: streetup/documents/models.py:174 +#: models.py:174 msgid "Edit" msgstr "Bewerken" -#: streetup/documents/models.py:175 +#: models.py:175 msgid "Approve" msgstr "Goedkeuren" -#: streetup/documents/models.py:179 -#: streetup/documents/templates/documents/document_form.html:16 -#: streetup/documents/templates/documents/document_list.html:76 +#: models.py:179 templates/documents/document_form.html:16 +#: templates/documents/document_list.html:76 msgid "Title" msgstr "Titel" -#: streetup/documents/models.py:197 -#: streetup/documents/templates/documents/document_detail.html:71 +#: models.py:197 templates/documents/document_detail.html:71 msgid "Current version" msgstr "Huidige versie" -#: streetup/documents/models.py:199 +#: models.py:199 msgid "Archived" msgstr "Gearchiveerd" -#: streetup/documents/models.py:203 +#: models.py:203 msgid "Unique parameters" msgstr "Unieke parameters" -#: streetup/documents/models.py:204 +#: models.py:204 msgid "" -"Additional parameters to determine uniqueness for documents with unique tags " -"(e.g., {'format': 'pdf', 'cables': 'C1,C2'})" +"Additional parameters to determine uniqueness for documents with unique tags" +" (e.g., {'format': 'pdf', 'cables': 'C1,C2'})" msgstr "" "Aanvullende parameters om uniciteit te bepalen voor documenten met unieke " "labels (bijv. {'format': 'pdf', 'cables': 'C1,C2'})" -#: streetup/documents/models.py:209 +#: models.py:209 msgid "Georeference Coordinates" -msgstr "" +msgstr "Georeferentiecoördinaten" -#: streetup/documents/models.py:210 +#: models.py:210 msgid "" "Coordinates of the 4 corners: [[lng, lat], [lng, lat], [lng, lat], [lng, " "lat]]" msgstr "" +"Coördinaten van de 4 hoeken: [[lng, lat], [lng, lat], [lng, lat], [lng, " +"lat]]" -#: streetup/documents/models.py:214 +#: models.py:214 msgid "Georeference Page" -msgstr "" +msgstr "Georeferentiepagina" -#: streetup/documents/models.py:215 +#: models.py:215 msgid "Specific page of the PDF that has been georeferenced" -msgstr "" +msgstr "Specifieke pagina van de PDF die georeferentieerd is" -#: streetup/documents/models.py:224 -#: streetup/documents/templates/documents/document_detail.html:93 -#: streetup/documents/templates/documents/document_form.html:46 -#: streetup/documents/templates/documents/document_list.html:100 +#: models.py:224 templates/documents/document_detail.html:93 +#: templates/documents/document_form.html:46 +#: templates/documents/document_list.html:100 msgid "Folders" msgstr "Mappen" -#: streetup/documents/models.py:229 +#: models.py:229 msgid "Managed document" msgstr "Beheerd document" -#: streetup/documents/models.py:230 +#: models.py:230 msgid "Managed documents" msgstr "Beheerde documenten" -#: streetup/documents/models.py:311 +#: models.py:311 msgid "Draft" msgstr "Concept" -#: streetup/documents/models.py:312 +#: models.py:312 msgid "Pending validation" msgstr "In afwachting van validatie" -#: streetup/documents/models.py:313 streetup/documents/models.py:439 +#: models.py:313 models.py:439 msgid "Approved" msgstr "Goedgekeurd" -#: streetup/documents/models.py:314 streetup/documents/models.py:440 +#: models.py:314 models.py:440 msgid "Rejected" -msgstr "Afgewezen" +msgstr "Geweigerd" -#: streetup/documents/models.py:321 streetup/documents/services.py:333 -#: streetup/documents/templates/documents/document_public.html:7 +#: models.py:321 services.py:333 templates/documents/document_public.html:7 msgid "Document" msgstr "Document" -#: streetup/documents/models.py:323 +#: models.py:323 msgid "Version" msgstr "Versie" -#: streetup/documents/models.py:329 +#: models.py:329 msgid "Uploaded at" msgstr "Geüpload op" -#: streetup/documents/models.py:333 +#: models.py:333 msgid "Validated at" msgstr "Gevalideerd op" -#: streetup/documents/models.py:338 +#: models.py:338 msgid "Document version" msgstr "Documentversie" -#: streetup/documents/models.py:339 +#: models.py:339 msgid "Document versions" msgstr "Documentversies" -#: streetup/documents/models.py:438 +#: models.py:438 msgid "Pending" msgstr "In afwachting" -#: streetup/documents/models.py:452 +#: models.py:452 msgid "Validation" msgstr "Validatie" -#: streetup/documents/models.py:453 -#: streetup/documents/templates/documents/document_detail.html:261 +#: models.py:453 templates/documents/document_detail.html:261 msgid "Validations" msgstr "Validaties" -#: streetup/documents/models.py:482 -#: streetup/documents/templates/documents/document_detail.html:429 -#: streetup/documents/templates/documents/documentfolder_share.html:58 +#: models.py:482 templates/documents/document_detail.html:429 +#: templates/documents/documentfolder_share.html:58 msgid "Share" msgstr "Delen" -#: streetup/documents/models.py:483 -#: streetup/documents/templates/documents/document_detail.html:410 +#: models.py:483 templates/documents/document_detail.html:410 msgid "Shares" msgstr "Delingen" -#: streetup/documents/models.py:508 +#: models.py:508 msgid "Folder share" msgstr "Mapdeling" -#: streetup/documents/models.py:509 +#: models.py:509 msgid "Folder shares" msgstr "Mapdelingen" -#: streetup/documents/models.py:520 +#: models.py:520 msgid "Folder" msgstr "Map" -#: streetup/documents/models.py:539 +#: models.py:539 msgid "Folder access link" msgstr "Maptoegangslink" -#: streetup/documents/models.py:540 +#: models.py:540 msgid "Folder access links" msgstr "Maptoegangslinks" -#: streetup/documents/models.py:564 +#: models.py:564 msgid "Access link" msgstr "Toegangslink" -#: streetup/documents/models.py:565 +#: models.py:565 msgid "Access links" msgstr "Toegangslinks" -#: streetup/documents/models.py:591 +#: models.py:591 msgid "Attachment" msgstr "Bijlage" -#: streetup/documents/models.py:592 +#: models.py:592 msgid "Attachments" msgstr "Bijlagen" -#: streetup/documents/models.py:621 +#: models.py:621 msgid "Default folder" msgstr "Standaardmap" -#: streetup/documents/models.py:632 +#: models.py:632 msgid "Folder attachment" msgstr "Mapbijlage" -#: streetup/documents/models.py:633 +#: models.py:633 msgid "Folder attachments" msgstr "Mapbijlagen" -#: streetup/documents/models.py:727 +#: models.py:727 msgid "Version synchronised from legacy module" msgstr "Versie gesynchroniseerd vanuit oude module" -#: streetup/documents/services.py:320 +#: services.py:320 msgid "New version added" msgstr "Nieuwe versie toegevoegd" -#: streetup/documents/services.py:329 +#: services.py:329 msgid "New version added to existing document." msgstr "Nieuwe versie toegevoegd aan bestaand document." -#: streetup/documents/services.py:356 +#: services.py:356 msgid "Initial version" msgstr "Initiële versie" -#: streetup/documents/services.py:375 +#: services.py:375 msgid "New document created." msgstr "Nieuw document aangemaakt." -#: streetup/documents/templates/documents/base_documents.html:63 -#: streetup/documents/templates/documents/base_documents.html:64 +#: templates/documents/base_documents.html:63 +#: templates/documents/base_documents.html:64 msgid "All documents" msgstr "Alle documenten" -#: streetup/documents/templates/documents/components/folder_tree.html:13 +#: templates/documents/components/folder_tree.html:13 msgid "Toggle subfolders" msgstr "Submappen tonen/verbergen" -#: streetup/documents/templates/documents/components/folder_tree.html:39 +#: templates/documents/components/folder_tree.html:39 msgid "No folders available." msgstr "Geen mappen beschikbaar." -#: streetup/documents/templates/documents/document_confirm_delete.html:6 +#: templates/documents/document_confirm_delete.html:6 #, python-format msgid "Delete document \"%(document.title)s\"" msgstr "Document \"%(document.title)s\" verwijderen" -#: streetup/documents/templates/documents/document_confirm_delete.html:7 +#: templates/documents/document_confirm_delete.html:7 msgid "" "This action will permanently delete the document and all its versions. This " "action cannot be undone." msgstr "" -"Deze actie verwijdert het document en alle versies permanent. Deze actie kan " -"niet ongedaan worden gemaakt." +"Deze actie verwijdert het document en alle versies ervan definitief. Deze " +"actie kan niet ongedaan worden gemaakt." -#: streetup/documents/templates/documents/document_confirm_delete.html:11 +#: templates/documents/document_confirm_delete.html:11 msgid "Current version:" msgstr "Huidige versie:" -#: streetup/documents/templates/documents/document_confirm_delete.html:13 +#: templates/documents/document_confirm_delete.html:13 msgid "Number of versions:" msgstr "Aantal versies:" -#: streetup/documents/templates/documents/document_confirm_delete.html:26 +#: templates/documents/document_confirm_delete.html:26 msgid "Options de suppression complémentaires (DXF)" -msgstr "" +msgstr "Aanvullende verwijderingsopties (DXF)" -#: streetup/documents/templates/documents/document_confirm_delete.html:33 +#: templates/documents/document_confirm_delete.html:33 msgid "Supprimer également l'image géolocalisée associée (.overlay.png)" -msgstr "" +msgstr "Ook het bijbehorende geolokaliseerde beeld verwijderen (.overlay.png)" -#: streetup/documents/templates/documents/document_confirm_delete.html:41 +#: templates/documents/document_confirm_delete.html:41 #, python-format msgid "" "Supprimer également les couches vectorielles sauvegardées " "(%(imported_poles_count)s poteaux et leurs équipements associés)" msgstr "" +"Ook opgeslagen vectorlagen verwijderen (%(imported_poles_count)s paal/palen " +"en bijbehorende uitrusting)" -#: streetup/documents/templates/documents/document_confirm_delete.html:50 +#: templates/documents/document_confirm_delete.html:50 msgid "Delete permanently" msgstr "Definitief verwijderen" -#: streetup/documents/templates/documents/document_confirm_delete.html:53 -#: streetup/documents/templates/documents/document_confirm_delete.html:55 -#: streetup/documents/templates/documents/document_form.html:76 -#: streetup/documents/templates/documents/documentfolder_confirm_delete.html:19 -#: streetup/documents/templates/documents/documentfolder_confirm_delete.html:21 -#: streetup/documents/templates/documents/documentfolder_form.html:61 -#: streetup/documents/templates/documents/documentfolder_form.html:64 -#: streetup/documents/templates/documents/documentfolder_form.html:66 +#: templates/documents/document_confirm_delete.html:53 +#: templates/documents/document_confirm_delete.html:55 +#: templates/documents/document_form.html:76 +#: templates/documents/documentfolder_confirm_delete.html:19 +#: templates/documents/documentfolder_confirm_delete.html:21 +#: templates/documents/documentfolder_form.html:61 +#: templates/documents/documentfolder_form.html:64 +#: templates/documents/documentfolder_form.html:66 msgid "Cancel" msgstr "Annuleren" -#: streetup/documents/templates/documents/document_detail.html:23 +#: templates/documents/document_detail.html:23 msgid "No description provided" msgstr "Geen beschrijving opgegeven" -#: streetup/documents/templates/documents/document_detail.html:28 +#: templates/documents/document_detail.html:28 msgid "Afficher sur la carte" -msgstr "" +msgstr "Weergeven op de kaart" -#: streetup/documents/templates/documents/document_detail.html:33 +#: templates/documents/document_detail.html:33 msgid "Visualiser la maquette 3D (BIM)" msgstr "3D-model bekijken (BIM)" -#: streetup/documents/templates/documents/document_detail.html:38 +#: templates/documents/document_detail.html:38 msgid "Importer les couches vectorielles" -msgstr "" +msgstr "Vectorlagen importeren" -#: streetup/documents/templates/documents/document_detail.html:43 -#: streetup/documents/templates/documents/document_georeference.html:5 +#: templates/documents/document_detail.html:43 +#: templates/documents/document_georeference.html:5 msgid "Géolocaliser" -msgstr "" +msgstr "Geolokaliseren" -#: streetup/documents/templates/documents/document_detail.html:45 -#: streetup/documents/templates/documents/documentfolder_confirm_delete.html:16 -#: streetup/documents/templates/documents/documentfolder_form.html:13 -#: streetup/documents/templates/documents/documentfolder_form.html:17 +#: templates/documents/document_detail.html:45 +#: templates/documents/documentfolder_confirm_delete.html:16 +#: templates/documents/documentfolder_form.html:13 +#: templates/documents/documentfolder_form.html:17 msgid "Delete" msgstr "Verwijderen" -#: streetup/documents/templates/documents/document_detail.html:50 -#: streetup/documents/templates/documents/document_list.html:18 -#: streetup/documents/templates/documents/documentfolder_share.html:19 +#: templates/documents/document_detail.html:50 +#: templates/documents/document_list.html:18 +#: templates/documents/documentfolder_share.html:19 msgid "Breadcrumb" msgstr "Kruimelpad" -#: streetup/documents/templates/documents/document_detail.html:53 -#: streetup/documents/templates/documents/document_list.html:8 -#: streetup/documents/templates/documents/document_list.html:22 -#: streetup/documents/templates/documents/document_list.html:24 -#: streetup/documents/templates/documents/documentfolder_share.html:21 +#: templates/documents/document_detail.html:53 +#: templates/documents/document_list.html:8 +#: templates/documents/document_list.html:22 +#: templates/documents/document_list.html:24 +#: templates/documents/documentfolder_share.html:21 msgid "Document Management" msgstr "Documentbeheer" -#: streetup/documents/templates/documents/document_detail.html:81 -#: streetup/documents/templates/documents/document_detail.html:243 -#: streetup/documents/templates/documents/document_detail.html:295 +#: templates/documents/document_detail.html:81 +#: templates/documents/document_detail.html:243 +#: templates/documents/document_detail.html:295 msgid "Open" msgstr "Openen" -#: streetup/documents/templates/documents/document_detail.html:82 -#: streetup/documents/templates/documents/document_detail.html:244 -#: streetup/documents/templates/documents/document_detail.html:296 -#: streetup/documents/templates/documents/document_public.html:23 +#: templates/documents/document_detail.html:82 +#: templates/documents/document_detail.html:244 +#: templates/documents/document_detail.html:296 +#: templates/documents/document_public.html:23 msgid "Download" msgstr "Downloaden" -#: streetup/documents/templates/documents/document_detail.html:107 +#: templates/documents/document_detail.html:107 msgid "Select a folder" msgstr "Een map selecteren" -#: streetup/documents/templates/documents/document_detail.html:112 -#: streetup/documents/templates/documents/document_detail.html:165 +#: templates/documents/document_detail.html:112 +#: templates/documents/document_detail.html:165 msgid "Add" msgstr "Toevoegen" -#: streetup/documents/templates/documents/document_detail.html:126 +#: templates/documents/document_detail.html:126 msgid "Parents" msgstr "Bovenliggend" -#: streetup/documents/templates/documents/document_detail.html:137 +#: templates/documents/document_detail.html:137 msgid "No folder associated" msgstr "Geen map gekoppeld" -#: streetup/documents/templates/documents/document_detail.html:160 +#: templates/documents/document_detail.html:160 msgid "Select a tag" msgstr "Een label selecteren" -#: streetup/documents/templates/documents/document_detail.html:183 +#: templates/documents/document_detail.html:183 msgid "No tag associated" msgstr "Geen label gekoppeld" -#: streetup/documents/templates/documents/document_detail.html:195 +#: templates/documents/document_detail.html:195 msgid "Version history" msgstr "Versiegeschiedenis" -#: streetup/documents/templates/documents/document_detail.html:209 +#: templates/documents/document_detail.html:209 msgid "Upload new version" msgstr "Nieuwe versie uploaden" -#: streetup/documents/templates/documents/document_detail.html:248 +#: templates/documents/document_detail.html:248 msgid "Are you sure you want to delete this version?" -msgstr "" +msgstr "Weet u zeker dat u deze versie wilt verwijderen?" -#: streetup/documents/templates/documents/document_detail.html:250 +#: templates/documents/document_detail.html:250 msgid "Delete version" -msgstr "Documentversie" +msgstr "Versie verwijderen" -#: streetup/documents/templates/documents/document_detail.html:272 +#: templates/documents/document_detail.html:272 msgid "Update" msgstr "Bijwerken" -#: streetup/documents/templates/documents/document_detail.html:281 +#: templates/documents/document_detail.html:281 msgid "No versions yet." msgstr "Nog geen versies." -#: streetup/documents/templates/documents/document_detail.html:290 -#: streetup/documents/templates/documents/document_detail.html:306 -#: streetup/documents/templates/documents/document_detail.html:309 +#: templates/documents/document_detail.html:290 +#: templates/documents/document_detail.html:306 +#: templates/documents/document_detail.html:309 msgid "Document preview" msgstr "Documentvoorbeeld" -#: streetup/documents/templates/documents/document_detail.html:314 -#: streetup/documents/templates/documents/document_detail.html:597 +#: templates/documents/document_detail.html:314 +#: templates/documents/document_detail.html:597 msgid "File truncated to the first 50 000 characters." msgstr "Bestand afgekapt tot de eerste 50 000 tekens." -#: streetup/documents/templates/documents/document_detail.html:331 -#: streetup/documents/templates/documents/document_detail.html:539 +#: templates/documents/document_detail.html:331 +#: templates/documents/document_detail.html:539 msgid "Only the first 200 rows are shown." msgstr "Alleen de eerste 200 rijen worden weergegeven." -#: streetup/documents/templates/documents/document_detail.html:334 -#: streetup/documents/templates/documents/document_detail.html:529 +#: templates/documents/document_detail.html:334 +#: templates/documents/document_detail.html:529 msgid "Empty file." msgstr "Leeg bestand." -#: streetup/documents/templates/documents/document_detail.html:339 -#: streetup/documents/templates/documents/document_detail.html:520 +#: templates/documents/document_detail.html:339 +#: templates/documents/document_detail.html:520 msgid "Preview is not available for this file type." msgstr "Voorbeeld is niet beschikbaar voor dit bestandstype." -#: streetup/documents/templates/documents/document_detail.html:344 +#: templates/documents/document_detail.html:344 msgid "No version available yet." msgstr "Nog geen versie beschikbaar." -#: streetup/documents/templates/documents/document_detail.html:357 -#: streetup/documents/templates/documents/document_list.html:101 +#: templates/documents/document_detail.html:357 +#: templates/documents/document_list.html:101 msgid "Linked items" msgstr "Gekoppelde items" -#: streetup/documents/templates/documents/document_detail.html:371 +#: templates/documents/document_detail.html:371 msgid "Search by code or name..." -msgstr "" +msgstr "Search by code or name..." -#: streetup/documents/templates/documents/document_detail.html:385 +#: templates/documents/document_detail.html:385 msgid "Link" msgstr "Koppelen" -#: streetup/documents/templates/documents/document_detail.html:401 +#: templates/documents/document_detail.html:401 msgid "No link yet" msgstr "Nog geen koppeling" -#: streetup/documents/templates/documents/document_detail.html:441 +#: templates/documents/document_detail.html:441 msgid "No share yet" msgstr "Nog geen deling" -#: streetup/documents/templates/documents/document_detail.html:450 -#: streetup/documents/templates/documents/documentfolder_share.html:85 +#: templates/documents/document_detail.html:450 +#: templates/documents/documentfolder_share.html:85 msgid "Shareable links" msgstr "Deelbare links" -#: streetup/documents/templates/documents/document_detail.html:469 -#: streetup/documents/templates/documents/documentfolder_share.html:104 +#: templates/documents/document_detail.html:469 +#: templates/documents/documentfolder_share.html:104 msgid "Create link" msgstr "Link aanmaken" -#: streetup/documents/templates/documents/document_detail.html:486 +#: templates/documents/document_detail.html:486 msgid "No shareable link" msgstr "Geen deelbare link" -#: streetup/documents/templates/documents/document_detail.html:519 +#: templates/documents/document_detail.html:519 msgid "Loading…" msgstr "Laden…" -#: streetup/documents/templates/documents/document_detail.html:653 +#: templates/documents/document_detail.html:653 msgid "Géolocaliser le plan" -msgstr "" +msgstr "Géolocaliser le plan" -#: streetup/documents/templates/documents/document_form.html:6 +#: templates/documents/document_form.html:6 msgid "Create a new document" msgstr "Nieuw document aanmaken" -#: streetup/documents/templates/documents/document_form.html:31 +#: templates/documents/document_form.html:31 msgid "Types" -msgstr "Types" +msgstr "Typen" -#: streetup/documents/templates/documents/document_form.html:53 +#: templates/documents/document_form.html:53 msgid "New tags" msgstr "Nieuwe labels" -#: streetup/documents/templates/documents/document_form.html:77 +#: templates/documents/document_form.html:77 msgid "Create" msgstr "Aanmaken" -#: streetup/documents/templates/documents/document_georeference.html:206 -#: streetup/documents/templates/documents/document_map_view.html:51 -#: streetup/documents/templates/documents/documentfolder_public.html:34 +#: templates/documents/document_georeference.html:206 +#: templates/documents/document_map_view.html:51 +#: templates/documents/documentfolder_public.html:34 msgid "Documents" msgstr "Documenten" -#: streetup/documents/templates/documents/document_georeference.html:208 +#: templates/documents/document_georeference.html:208 msgid "Géolocalisation" msgstr "Validatie" -#: streetup/documents/templates/documents/document_georeference.html:215 +#: templates/documents/document_georeference.html:215 msgid "Mode Superposition" -msgstr "" +msgstr "Mode Superposition" -#: streetup/documents/templates/documents/document_georeference.html:215 +#: templates/documents/document_georeference.html:215 msgid "Mode Points d'ancrage" -msgstr "" +msgstr "Mode Points d'ancrage" -#: streetup/documents/templates/documents/document_georeference.html:221 +#: templates/documents/document_georeference.html:221 msgid "Retour" -msgstr "" +msgstr "Retour" -#: streetup/documents/templates/documents/document_georeference.html:224 -#: streetup/documents/templates/documents/document_georeference.html:1409 +#: templates/documents/document_georeference.html:224 +#: templates/documents/document_georeference.html:1409 msgid "Sauvegarder" -msgstr "" +msgstr "Sauvegarder" -#: streetup/documents/templates/documents/document_georeference.html:238 +#: templates/documents/document_georeference.html:238 msgid "Contrôles du plan" -msgstr "" +msgstr "Contrôles du plan" -#: streetup/documents/templates/documents/document_georeference.html:242 -#: streetup/documents/templates/documents/document_map_view.html:77 +#: templates/documents/document_georeference.html:242 +#: templates/documents/document_map_view.html:77 msgid "Opacité du plan" -msgstr "" +msgstr "Opacité du plan" -#: streetup/documents/templates/documents/document_georeference.html:247 +#: templates/documents/document_georeference.html:247 msgid "Taille globale (Échelle)" -msgstr "" +msgstr "Taille globale (Échelle)" -#: streetup/documents/templates/documents/document_georeference.html:249 +#: templates/documents/document_georeference.html:249 #, python-format msgid "Rétrécir de 5%%" -msgstr "" +msgstr "Rétrécir de 5%%" -#: streetup/documents/templates/documents/document_georeference.html:250 +#: templates/documents/document_georeference.html:250 #, python-format msgid "Agrandir de 5%%" -msgstr "" +msgstr "Agrandir de 5%%" -#: streetup/documents/templates/documents/document_georeference.html:255 +#: templates/documents/document_georeference.html:255 msgid "Rotation globale" -msgstr "" +msgstr "Rotation globale" -#: streetup/documents/templates/documents/document_georeference.html:257 +#: templates/documents/document_georeference.html:257 msgid "Tourner à gauche de 1°" -msgstr "" +msgstr "Tourner à gauche de 1°" -#: streetup/documents/templates/documents/document_georeference.html:258 +#: templates/documents/document_georeference.html:258 msgid "Tourner à droite de 1°" -msgstr "" +msgstr "Tourner à droite de 1°" -#: streetup/documents/templates/documents/document_georeference.html:261 +#: templates/documents/document_georeference.html:261 msgid "Pivoter de -90°" -msgstr "" +msgstr "Pivoter de -90°" -#: streetup/documents/templates/documents/document_georeference.html:262 +#: templates/documents/document_georeference.html:262 msgid "Pivoter de +90°" -msgstr "" +msgstr "Pivoter de +90°" -#: streetup/documents/templates/documents/document_georeference.html:268 +#: templates/documents/document_georeference.html:268 msgid "Réinitialiser la position" -msgstr "" +msgstr "Réinitialiser la position" -#: streetup/documents/templates/documents/document_georeference.html:280 +#: templates/documents/document_georeference.html:280 msgid "Plan du document" msgstr "Beheerd document" -#: streetup/documents/templates/documents/document_georeference.html:283 +#: templates/documents/document_georeference.html:283 msgid "Zoom arrière" -msgstr "" +msgstr "Zoom arrière" -#: streetup/documents/templates/documents/document_georeference.html:284 +#: templates/documents/document_georeference.html:284 msgid "Adapter/Réinitialiser" -msgstr "" +msgstr "Adapter/Réinitialiser" -#: streetup/documents/templates/documents/document_georeference.html:285 +#: templates/documents/document_georeference.html:285 msgid "Zoom avant" -msgstr "" +msgstr "Zoom avant" -#: streetup/documents/templates/documents/document_georeference.html:306 +#: templates/documents/document_georeference.html:306 msgid "Carte réelle" -msgstr "" +msgstr "Carte réelle" -#: streetup/documents/templates/documents/document_georeference.html:308 +#: templates/documents/document_georeference.html:308 msgid "Opacité" -msgstr "" +msgstr "Opacité" -#: streetup/documents/templates/documents/document_georeference.html:322 +#: templates/documents/document_georeference.html:322 msgid "Points d'ancrage configurés" -msgstr "" +msgstr "Points d'ancrage configurés" -#: streetup/documents/templates/documents/document_georeference.html:348 +#: templates/documents/document_georeference.html:348 msgid "Prévisualiser le calage" -msgstr "" +msgstr "Prévisualiser le calage" -#: streetup/documents/templates/documents/document_georeference.html:351 +#: templates/documents/document_georeference.html:351 msgid "Tout effacer" -msgstr "" +msgstr "Tout effacer" -#: streetup/documents/templates/documents/document_georeference.html:1384 +#: templates/documents/document_georeference.html:1384 msgid "Enregistrement..." -msgstr "" +msgstr "Enregistrement..." -#: streetup/documents/templates/documents/document_list.html:12 +#: templates/documents/document_list.html:12 msgid "New folder" msgstr "Nieuwe map" -#: streetup/documents/templates/documents/document_list.html:14 +#: templates/documents/document_list.html:14 msgid "New document" msgstr "Nieuw document" -#: streetup/documents/templates/documents/document_list.html:44 +#: templates/documents/document_list.html:44 msgid "Search" msgstr "Zoeken" -#: streetup/documents/templates/documents/document_list.html:45 +#: templates/documents/document_list.html:45 msgid "Title or keyword" msgstr "Titel of zoekwoord" -#: streetup/documents/templates/documents/document_list.html:48 +#: templates/documents/document_list.html:48 msgid "Type" msgstr "Type" -#: streetup/documents/templates/documents/document_list.html:50 -#: streetup/documents/templates/documents/document_list.html:59 +#: templates/documents/document_list.html:50 +#: templates/documents/document_list.html:59 msgid "All" msgstr "Alle" -#: streetup/documents/templates/documents/document_list.html:66 +#: templates/documents/document_list.html:66 msgid "Filter" msgstr "Filteren" -#: streetup/documents/templates/documents/document_list.html:98 +#: templates/documents/document_list.html:98 msgid "Updated by" msgstr "Bijgewerkt door" -#: streetup/documents/templates/documents/document_list.html:102 +#: templates/documents/document_list.html:102 msgid "Actions" msgstr "Acties" -#: streetup/documents/templates/documents/document_list.html:125 -#: streetup/documents/templates/documents/document_list.html:190 -#: streetup/documents/templates/documents/document_list.html:197 -#: streetup/documents/templates/documents/document_list.html:204 +#: templates/documents/document_list.html:125 +#: templates/documents/document_list.html:190 +#: templates/documents/document_list.html:197 +#: templates/documents/document_list.html:204 msgid "None" msgstr "Geen" -#: streetup/documents/templates/documents/document_list.html:132 +#: templates/documents/document_list.html:132 msgid "Manage sharing" msgstr "Delen beheren" -#: streetup/documents/templates/documents/document_list.html:138 +#: templates/documents/document_list.html:138 msgid "Folder actions" msgstr "Mapacties" -#: streetup/documents/templates/documents/document_list.html:139 -#: streetup/documents/views.py:653 streetup/documents/views.py:676 +#: templates/documents/document_list.html:139 views.py:653 views.py:676 msgid "Edit folder" msgstr "Map bewerken" -#: streetup/documents/templates/documents/document_list.html:142 +#: templates/documents/document_list.html:142 msgid "Delete folder" msgstr "Map verwijderen" -#: streetup/documents/templates/documents/document_list.html:209 +#: templates/documents/document_list.html:209 msgid "Delete document" msgstr "Document verwijderen" -#: streetup/documents/templates/documents/document_list.html:223 +#: templates/documents/document_list.html:223 msgid "No document available yet." msgstr "Nog geen document beschikbaar." -#: streetup/documents/templates/documents/document_list.html:232 +#: templates/documents/document_list.html:232 msgid "Documents pagination" -msgstr "Documentenpaginering" +msgstr "Paginering van documenten" -#: streetup/documents/templates/documents/document_map_view.html:5 +#: templates/documents/document_map_view.html:5 msgid "Plan géolocalisé" -msgstr "" +msgstr "Geogereferentieerd plan" -#: streetup/documents/templates/documents/document_map_view.html:53 +#: templates/documents/document_map_view.html:53 msgid "Visualisation" -msgstr "Validatie" +msgstr "Weergave" -#: streetup/documents/templates/documents/document_map_view.html:57 +#: templates/documents/document_map_view.html:57 msgid "Visualisation sur la carte" -msgstr "Validatie bijgewerkt." +msgstr "Weergave op de kaart" -#: streetup/documents/templates/documents/document_map_view.html:62 +#: templates/documents/document_map_view.html:62 msgid "Retour au document" -msgstr "Nieuw document aanmaken" +msgstr "Terug naar document" -#: streetup/documents/templates/documents/document_map_view.html:74 +#: templates/documents/document_map_view.html:74 msgid "Contrôles" -msgstr "" +msgstr "Controles" -#: streetup/documents/templates/documents/document_public.html:27 +#: templates/documents/document_public.html:27 msgid "" "This link does not grant download permissions or the document has no " "available version." @@ -882,12 +878,12 @@ msgstr "" "Deze link geeft geen downloadrechten of het document heeft geen beschikbare " "versie." -#: streetup/documents/templates/documents/documentfolder_confirm_delete.html:6 +#: templates/documents/documentfolder_confirm_delete.html:6 #, python-format msgid "Delete folder “%(folder.name)s”" msgstr "Map “%(folder.name)s” verwijderen" -#: streetup/documents/templates/documents/documentfolder_confirm_delete.html:7 +#: templates/documents/documentfolder_confirm_delete.html:7 msgid "" "This action will remove the folder from the library. Documents linked to it " "will remain accessible but will no longer reference this folder." @@ -895,228 +891,228 @@ msgstr "" "Deze actie verwijdert de map uit de bibliotheek. Gekoppelde documenten " "blijven toegankelijk maar verwijzen niet langer naar deze map." -#: streetup/documents/templates/documents/documentfolder_form.html:58 +#: templates/documents/documentfolder_form.html:58 msgid "Save" msgstr "Opslaan" -#: streetup/documents/templates/documents/documentfolder_public.html:7 +#: templates/documents/documentfolder_public.html:7 #, python-format msgid "Folder – %(folder.name)s" msgstr "Map – %(folder.name)s" -#: streetup/documents/templates/documents/documentfolder_public.html:20 +#: templates/documents/documentfolder_public.html:20 msgid "Shared folder" msgstr "Gedeelde map" -#: streetup/documents/templates/documents/documentfolder_public.html:27 +#: templates/documents/documentfolder_public.html:27 msgid "Subfolders" msgstr "Submappen" -#: streetup/documents/templates/documents/documentfolder_public.html:47 +#: templates/documents/documentfolder_public.html:47 msgid "No documents available in this folder." msgstr "Geen documenten beschikbaar in deze map." -#: streetup/documents/templates/documents/documentfolder_public.html:51 +#: templates/documents/documentfolder_public.html:51 msgid "Shared via access link" msgstr "Gedeeld via toegangslink" -#: streetup/documents/templates/documents/documentfolder_share.html:8 +#: templates/documents/documentfolder_share.html:8 #, python-format msgid "Sharing – %(folder.name)s" msgstr "Delen – %(folder.name)s" -#: streetup/documents/templates/documents/documentfolder_share.html:9 +#: templates/documents/documentfolder_share.html:9 msgid "Manage who can access this folder." msgstr "Beheer wie toegang heeft tot deze map." -#: streetup/documents/templates/documents/documentfolder_share.html:13 +#: templates/documents/documentfolder_share.html:13 msgid "Back to folder" msgstr "Terug naar map" -#: streetup/documents/templates/documents/documentfolder_share.html:39 +#: templates/documents/documentfolder_share.html:39 msgid "Share with users" msgstr "Delen met gebruikers" -#: streetup/documents/templates/documents/documentfolder_share.html:45 +#: templates/documents/documentfolder_share.html:45 msgid "User" msgstr "Gebruiker" -#: streetup/documents/templates/documents/documentfolder_share.html:52 -#: streetup/documents/templates/documents/documentfolder_share.html:91 +#: templates/documents/documentfolder_share.html:52 +#: templates/documents/documentfolder_share.html:91 msgid "Permission" msgstr "Toestemming" -#: streetup/documents/templates/documents/documentfolder_share.html:61 +#: templates/documents/documentfolder_share.html:61 msgid "Existing shares" msgstr "Bestaande delingen" -#: streetup/documents/templates/documents/documentfolder_share.html:77 +#: templates/documents/documentfolder_share.html:77 msgid "No users have access." msgstr "Geen gebruikers hebben toegang." -#: streetup/documents/templates/documents/documentfolder_share.html:98 +#: templates/documents/documentfolder_share.html:98 msgid "Expiration" msgstr "Vervaldatum" -#: streetup/documents/templates/documents/documentfolder_share.html:107 +#: templates/documents/documentfolder_share.html:107 msgid "Active links" msgstr "Actieve links" -#: streetup/documents/templates/documents/documentfolder_share.html:115 +#: templates/documents/documentfolder_share.html:115 msgid "Created on" msgstr "Aangemaakt op" -#: streetup/documents/templates/documents/documentfolder_share.html:117 +#: templates/documents/documentfolder_share.html:117 msgid "Expires" msgstr "Verloopt" -#: streetup/documents/templates/documents/documentfolder_share.html:133 +#: templates/documents/documentfolder_share.html:133 msgid "Open public link" msgstr "Openbare link openen" -#: streetup/documents/templates/documents/documentfolder_share.html:140 +#: templates/documents/documentfolder_share.html:140 msgid "No active links." msgstr "Geen actieve links." -#: streetup/documents/views.py:69 streetup/documents/views.py:80 +#: views.py:69 views.py:80 msgid "You don't have access to the document management module." msgstr "U heeft geen toegang tot de documentbeheermodule." -#: streetup/documents/views.py:535 +#: views.py:535 msgid "Document created successfully." msgstr "Document succesvol aangemaakt." -#: streetup/documents/views.py:585 streetup/documents/views.py:616 +#: views.py:585 views.py:616 msgid "Create folder" msgstr "Map aanmaken" -#: streetup/documents/views.py:602 +#: views.py:602 msgid "Folder created successfully." msgstr "Map succesvol aangemaakt." -#: streetup/documents/views.py:670 +#: views.py:670 msgid "Folder updated successfully." msgstr "Map succesvol bijgewerkt." -#: streetup/documents/views.py:723 +#: views.py:723 msgid "Folder deleted successfully." msgstr "Map succesvol verwijderd." -#: streetup/documents/views.py:835 +#: views.py:835 msgid "Document deleted successfully." msgstr "Document succesvol verwijderd." -#: streetup/documents/views.py:874 +#: views.py:874 msgid "Folder shared successfully." msgstr "Map succesvol gedeeld." -#: streetup/documents/views.py:876 +#: views.py:876 msgid "Unable to share the folder." msgstr "Kan de map niet delen." -#: streetup/documents/views.py:886 +#: views.py:886 msgid "Folder share removed." msgstr "Mapdeling verwijderd." -#: streetup/documents/views.py:897 streetup/documents/views.py:1255 +#: views.py:897 views.py:1255 msgid "Shareable link created." msgstr "Deelbare link aangemaakt." -#: streetup/documents/views.py:899 streetup/documents/views.py:1257 +#: views.py:899 views.py:1257 msgid "Unable to create the access link." msgstr "Kan de toegangslink niet aanmaken." -#: streetup/documents/views.py:909 streetup/documents/views.py:1266 +#: views.py:909 views.py:1266 msgid "Access link revoked." msgstr "Toegangslink ingetrokken." -#: streetup/documents/views.py:1163 +#: views.py:1163 msgid "New version uploaded." msgstr "Nieuwe versie geüpload." -#: streetup/documents/views.py:1165 +#: views.py:1165 msgid "Unable to upload the new version." msgstr "Kan de nieuwe versie niet uploaden." -#: streetup/documents/views.py:1175 +#: views.py:1175 msgid "Share created." msgstr "Deling aangemaakt." -#: streetup/documents/views.py:1177 +#: views.py:1177 msgid "Unable to create share." msgstr "Kan deling niet aanmaken." -#: streetup/documents/views.py:1186 +#: views.py:1186 msgid "Share removed." msgstr "Deling verwijderd." -#: streetup/documents/views.py:1197 +#: views.py:1197 msgid "Validation updated." msgstr "Validatie bijgewerkt." -#: streetup/documents/views.py:1199 +#: views.py:1199 msgid "Unable to update validation." msgstr "Kan validatie niet bijwerken." -#: streetup/documents/views.py:1209 +#: views.py:1209 msgid "Document linked successfully." msgstr "Document succesvol gekoppeld." -#: streetup/documents/views.py:1211 +#: views.py:1211 msgid "Unable to link the document." msgstr "Kan het document niet koppelen." -#: streetup/documents/views.py:1233 +#: views.py:1233 msgid "Version deleted successfully." -msgstr "Map succesvol verwijderd." +msgstr "Versie succesvol verwijderd." -#: streetup/documents/views.py:1245 +#: views.py:1245 msgid "Link removed." msgstr "Koppeling verwijderd." -#: streetup/documents/views.py:1289 +#: views.py:1289 msgid "Folder added." msgstr "Map toegevoegd." -#: streetup/documents/views.py:1311 +#: views.py:1311 msgid "Folder removed." msgstr "Map verwijderd." -#: streetup/documents/views.py:1334 +#: views.py:1334 msgid "Tag added." msgstr "Label toegevoegd." -#: streetup/documents/views.py:1356 +#: views.py:1356 msgid "Tag removed." msgstr "Label verwijderd." -#: streetup/documents/views.py:1545 +#: views.py:1545 msgid "No file found for this document." -msgstr "Kan het document niet koppelen." +msgstr "Geen bestand gevonden voor dit document." -#: streetup/documents/views.py:1549 +#: views.py:1549 msgid "File not found on disk." -msgstr "" +msgstr "Bestand niet gevonden op schijf." -#: streetup/documents/views.py:1577 +#: views.py:1577 msgid "Could not generate CAD preview image." -msgstr "" +msgstr "Kan geen CAD-voorbeeldbeeld genereren." -#: streetup/documents/views.py:1580 +#: views.py:1580 msgid "Unsupported file format for georeferencing image preview." -msgstr "" +msgstr "Niet-ondersteund bestandsformaat voor georeferentievoorbeeld." -#: streetup/documents/views.py:1596 +#: views.py:1596 msgid "Page number out of range." -msgstr "" +msgstr "Paginanummer buiten bereik." -#: streetup/documents/views.py:1600 +#: views.py:1600 msgid "Page number out of range or empty PDF." -msgstr "" +msgstr "Paginanummer buiten bereik of lege PDF." -#: streetup/documents/views.py:1750 +#: views.py:1750 msgid "This document is not georeferenced yet." -msgstr "" +msgstr "Dit document is nog niet georeferentieerd." #~ msgid "Back" #~ msgstr "Terug" diff --git a/streetup/documents/permissions.py b/streetup/documents/permissions.py index 6abbbee..2f27a3b 100644 --- a/streetup/documents/permissions.py +++ b/streetup/documents/permissions.py @@ -110,16 +110,20 @@ def user_has_document_permission( # Pour VIEW/COMMENT, can_view_assets=True suffit. is_edit_check = _PERMISSION_ORDER.get(required_permission, 0) >= _PERMISSION_ORDER[ManagedDocument.PERMISSION_EDIT] - # Vérifier si l'utilisateur a accès via les thématiques directes des folders + # Collecter les IDs des dossiers du document et de tous leurs ancêtres + doc_folder_ids = set(document.folders.values_list("pk", flat=True)) + all_doc_folder_ids = _collect_ancestor_ids(doc_folder_ids) if doc_folder_ids else set() + + # Vérifier si l'utilisateur a accès via les thématiques directes des folders ou de leurs ancêtres accessible_thematics = _get_editable_thematic_ids(user) if is_edit_check else _get_accessible_thematic_ids(user) - if accessible_thematics: - if document.folders.filter(thematics__pk__in=accessible_thematics).exists(): + if accessible_thematics and all_doc_folder_ids: + if DocumentFolder.objects.filter(pk__in=all_doc_folder_ids, thematics__pk__in=accessible_thematics).exists(): return True - # Vérifier si l'utilisateur a accès via un folder lié à un objet accessible + # Vérifier si l'utilisateur a accès via un folder (ou sous-dossier) lié à un objet accessible accessible_folder_ids = _get_folder_ids_from_editable_objects(user) if is_edit_check else _get_folder_ids_from_accessible_objects(user) - if accessible_folder_ids: - if document.folders.filter(pk__in=accessible_folder_ids).exists(): + if accessible_folder_ids and all_doc_folder_ids: + if all_doc_folder_ids & accessible_folder_ids: return True # Vérifier si le document est directement attaché à un objet accessible via DocumentAttachment @@ -563,6 +567,9 @@ def _get_folder_ids_from_objects(user, *, edit_only: bool) -> set[int]: ) accessible_folder_ids |= project_folder_ids + # Récupérer l'ensemble des sous-dossiers (descendants) des dossiers d'assets accessibles + accessible_folder_ids = _collect_descendant_ids(accessible_folder_ids) + if not hasattr(user, '_folder_cache'): user._folder_cache = {} user._folder_cache[cache_key] = accessible_folder_ids @@ -617,6 +624,29 @@ def _collect_ancestor_ids(folder_ids: set[int]) -> set[int]: return seen +def _collect_descendant_ids(folder_ids: set[int]) -> set[int]: + """Récupère récursivement tous les sous-dossiers (descendants) des dossier_ids transmis.""" + if not folder_ids: + return set() + + seen = set(folder_ids) + stack = list(folder_ids) + + from .models import DocumentFolder + + while stack: + batch = stack + stack = [] + children = DocumentFolder.parent_folders.through.objects.filter( + to_documentfolder_id__in=batch + ).values_list("from_documentfolder_id", flat=True) + for cid in children: + if cid not in seen: + seen.add(cid) + stack.append(cid) + return seen + + def filter_folders_for_user( queryset: models.QuerySet[DocumentFolder], user: settings.AUTH_USER_MODEL | AnonymousUser, @@ -649,10 +679,11 @@ def filter_folders_for_user( "pk", flat=True ) ) + thematic_ids = _collect_descendant_ids(thematic_ids) thematic_ids = _filter_ids_by_contracts(thematic_ids, user) - # Ajouter les folders accessibles via les objets attachés + # Ajouter les folders accessibles via les objets attachés (avec leurs sous-dossiers) attached_object_ids = _get_folder_ids_from_accessible_objects(user) visible_ids = owned_ids | shared_ids | thematic_ids | attached_object_ids diff --git a/streetup/documents/tests.py b/streetup/documents/tests.py index a4be310..d780f8f 100644 --- a/streetup/documents/tests.py +++ b/streetup/documents/tests.py @@ -426,6 +426,64 @@ class DocumentDeletionPermissionTests(TestCase): ) self.assertEqual(response.status_code, 403) + def test_internal_manager_can_delete_thematic_asset_document_owned_by_others(self): + from common.models import Thematic, UserThematics + from assets.models import TrafficLightIntersection + from documents.models import DocumentFolderAttachment + from django.core.exceptions import PermissionDenied + + thematic, _ = Thematic.objects.get_or_create( + code="trafficlights", + defaults={"name_fr": "Signalisation Lumineuse Tricolore", "name_nl": "Verkeerslichten"} + ) + UserThematics.objects.create(user_config=self.manager_config, thematic=thematic, can_edit_assets=True) + + intersection = TrafficLightIntersection.objects.create(code="TL-TEST-1", name_fr="Carrefour Test 1") + root_folder = DocumentFolder.objects.create(name="Root Intersection Folder", created_by=self.owner) + sub_folder = DocumentFolder.objects.create(name="Subfolder Schemas", created_by=self.owner) + sub_folder.parent_folders.add(root_folder) + + DocumentFolderAttachment.objects.create( + folder=root_folder, + content_type=ContentType.objects.get_for_model(TrafficLightIntersection), + object_id=intersection.pk, + ) + + other_doc = ManagedDocument.objects.create(title="Other User Doc in Subfolder", created_by=self.owner) + other_doc.folders.add(sub_folder) + + # The manager with edit rights on trafficlights should be allowed to delete the document in the subfolder + ensure_document_deletable(other_doc, self.manager) + + def test_internal_manager_without_edit_rights_cannot_delete_thematic_asset_document_owned_by_others(self): + from common.models import Thematic, UserThematics + from assets.models import TrafficLightIntersection + from documents.models import DocumentFolderAttachment + from django.core.exceptions import PermissionDenied + + thematic, _ = Thematic.objects.get_or_create( + code="trafficlights", + defaults={"name_fr": "Signalisation Lumineuse Tricolore", "name_nl": "Verkeerslichten"} + ) + # Manager has can_edit_assets=False + UserThematics.objects.create(user_config=self.manager_config, thematic=thematic, can_edit_assets=False) + + intersection = TrafficLightIntersection.objects.create(code="TL-TEST-2", name_fr="Carrefour Test 2") + root_folder = DocumentFolder.objects.create(name="Root Intersection Folder 2", created_by=self.owner) + + DocumentFolderAttachment.objects.create( + folder=root_folder, + content_type=ContentType.objects.get_for_model(TrafficLightIntersection), + object_id=intersection.pk, + ) + + other_doc = ManagedDocument.objects.create(title="Other User Doc 2", created_by=self.owner) + other_doc.folders.add(root_folder) + + # Deletion should raise PermissionDenied because manager lacks edit rights on the thematic + with self.assertRaises(PermissionDenied): + ensure_document_deletable(other_doc, self.manager) + class SearchObjectsViewTests(TestCase): def setUp(self): @@ -515,7 +573,6 @@ class DocumentGeoreferenceTests(TestCase): url = reverse("documents:map_view", args=[self.document.pk]) response = self.client.get(url) self.assertEqual(response.status_code, 200) - self.assertContains(response, "Visualisation sur la carte") from unittest.mock import patch