From 8ff177dc96c203ba65a633a07f2c2f06ea5f38f4 Mon Sep 17 00:00:00 2001 From: Alex ORLUC <alex.orluc@maarch.org> Date: Tue, 4 Aug 2020 12:22:41 +0200 Subject: [PATCH] FEAT #14457 #14136 TIME 1:15 front users import + add var lang --- src/core/controllers/CoreController.php | 19 +- .../user/export/users-export.component.ts | 2 +- .../user/import/users-import.component.html | 22 +- .../user/import/users-import.component.ts | 27 +- src/lang/lang-en.json | 179 +++++---- src/lang/lang-fr.json | 13 +- src/lang/lang-nl.json | 363 +++++++++--------- 7 files changed, 329 insertions(+), 296 deletions(-) diff --git a/src/core/controllers/CoreController.php b/src/core/controllers/CoreController.php index 82d8ade01e5..2030e816c07 100755 --- a/src/core/controllers/CoreController.php +++ b/src/core/controllers/CoreController.php @@ -170,37 +170,30 @@ class CoreController return $response->withStatus(400)->withJson(['errors' => 'Body langId is empty or not a string']); } - $content = 'export const LANG_'.strtoupper($body['langId']).' = '.json_encode($body['jsonContent'], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES).';'; + $content = json_encode($body['jsonContent'], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); - if ($fp = @fopen("src/frontend/lang/lang-{$body['langId']}.ts", 'w')) { + if ($fp = @fopen("src/lang/lang-{$body['langId']}.json", 'w')) { fwrite($fp, $content); fclose($fp); return $response->withStatus(204); } else { - return $response->withStatus(400)->withJson(['errors' => "Cannot open file : src/frontend/lang/lang-{$body['langId']}.ts"]); + return $response->withStatus(400)->withJson(['errors' => "Cannot open file : src/lang/lang-{$body['langId']}.json"]); } } public static function getAvailableCoreLanguages(Request $request, Response $response) { - $files = array_diff(scandir('src/frontend/lang'), ['..', '.']); + $files = array_diff(scandir('src/lang'), ['..', '.']); $languages = []; $arrLanguages = []; foreach ($files as $value) { - $languages[] = str_replace('.ts', '', $value) ; + $languages[] = str_replace('.json', '', $value) ; } foreach ($languages as $file) { $langName = explode('-', $file)[1]; - $path = 'src/frontend/lang/' . $file . '.ts'; + $path = 'src/lang/' . $file . '.json'; $fileContent = file_get_contents($path); - $fileContent = str_replace('export const LANG_'.strtoupper($langName).' =', '', $fileContent); - $fileContent = trim($fileContent); - $fileContent = str_replace(PHP_EOL, '', $fileContent); - $fileContent = str_replace("\", ", "\",", $fileContent); - $fileContent = str_replace(" ", "", $fileContent); - $fileContent = str_replace(",};", "}", $fileContent); - $fileContent = rtrim($fileContent, ";"); $fileContent = json_decode($fileContent); $arrLanguages[$langName] = $fileContent; } diff --git a/src/frontend/app/administration/user/export/users-export.component.ts b/src/frontend/app/administration/user/export/users-export.component.ts index d43099f8c43..4d43ca5a1ad 100644 --- a/src/frontend/app/administration/user/export/users-export.component.ts +++ b/src/frontend/app/administration/user/export/users-export.component.ts @@ -49,7 +49,7 @@ export class UsersExportComponent implements OnInit { exportData() { this.localStorage.save(`exportUsersFields_${this.headerService.user.id}`, JSON.stringify(this.exportModel)); this.loadingExport = true; - this.http.put('../rest/exportUsers', this.exportModel, { responseType: 'blob' }).pipe( + this.http.put('../rest/users/export', this.exportModel, { responseType: 'blob' }).pipe( tap((data: any) => { if (data.type !== 'text/html') { const downloadLink = document.createElement('a'); diff --git a/src/frontend/app/administration/user/import/users-import.component.html b/src/frontend/app/administration/user/import/users-import.component.html index 6239d9ac388..63c58d63d74 100644 --- a/src/frontend/app/administration/user/import/users-import.component.html +++ b/src/frontend/app/administration/user/import/users-import.component.html @@ -1,15 +1,15 @@ <div class="mat-dialog-content-container"> - <h1 mat-dialog-title>Importer des utilisateurs</h1> + <h1 mat-dialog-title>{{'lang.usersImport' | translate}}</h1> <div mat-dialog-content> <mat-toolbar class="import-tool" [class.hide]="csvData.length === 0 || loading"> <input type="file" name="files[]" #uploadFile id="uploadFile" (change)="uploadCsv($event)" accept=".csv" style="flex:1;"> <span class="example-spacer"></span> - <span style="flex:1;text-align: right;"><i class="fa fa-users" color="primary"></i> Utilisateurs du fichier : <b color="primary">{{countAll}}</b> - <ng-container *ngIf="countAll > 10"> (10 prévisualisées)</ng-container> + <span style="flex:1;text-align: right;"><i class="fa fa-users" color="primary"></i> {{'lang.usersOfFile' | translate}} : <b color="primary">{{countAll}}</b> + <ng-container *ngIf="countAll > 10"> (10 {{'lang.previewed' | translate}})</ng-container> </span> - <span style="flex:1;text-align: right;"><i class="fa fa-user-plus" color="primary"></i> Ajouts : <b color="primary">{{countAdd}}</b></span> - <span style="flex:1;text-align: right;"><i class="fa fa-user-edit" color="primary"></i> Modifications : <b color="primary">{{countUp}}</b></span> + <span style="flex:1;text-align: right;"><i class="fa fa-user-plus" color="primary"></i> {{'lang.additions' | translate}} : <b color="primary">{{countAdd}}</b></span> + <span style="flex:1;text-align: right;"><i class="fa fa-user-edit" color="primary"></i> {{'lang.modifications' | translate}} : <b color="primary">{{countUp}}</b></span> </mat-toolbar> <ng-container *ngIf="loading; else elseTemplate"> <div class="loader"> @@ -20,17 +20,17 @@ <div *ngIf="csvData.length === 0" appUploadFileDragDrop (click)="uploadFile.click()" (onFileDropped)="dndUploadFile($event)" class="dndFile"> - Cliquez ici ou clissez-déposez un fichier csv + {{'lang.dndFileCsvDesc' | translate}} </div> <mat-table *ngIf="csvData.length > 0" #table [dataSource]="dataSource"> <ng-container *ngFor="let column of userColmuns;let i=index;"> <ng-container [matColumnDef]="column"> <mat-header-cell *matHeaderCellDef> - <i class="fas fa-database" color="primary" [title]="'colonne base de données'"></i> <b - color="primary" [title]="'colonne base de données'">{{column}}</b> + <i class="fas fa-database" color="primary" [title]="'lang.dbColumn' | translate"></i> <b + color="primary" [title]="'lang.dbColumn' | translate">{{column}}</b> <i class="fas fa-arrows-alt-h"></i> - <i class="fas fa-file-csv" [title]="'colonne fichier csv'"></i> <mat-form-field - [title]="'colonne fichier csv'" (click)="$event.stopPropagation()" + <i class="fas fa-file-csv" [title]="'lang.csvColumn' | translate"></i> <mat-form-field + [title]="'lang.csvColumn' | translate" (click)="$event.stopPropagation()" style="width: 80px !important;"> <mat-select [(ngModel)]="associatedColmuns[column]" (selectionChange)="changeColumn(column, $event.value)"> @@ -53,7 +53,7 @@ </div> <span class="divider-modal"></span> <div mat-dialog-actions class="actions"> - <button mat-raised-button mat-button *ngIf="csvData.length > 0" color="primary" [disabled]="loading" (click)="onSubmit()">Valider</button> + <button mat-raised-button mat-button *ngIf="csvData.length > 0" color="primary" [disabled]="loading" (click)="onSubmit()">{{'lang.validate' | translate}}</button> <button mat-raised-button mat-button [disabled]="loading" [mat-dialog-close]="">{{'lang.cancel' | translate }}</button> </div> </div> \ No newline at end of file diff --git a/src/frontend/app/administration/user/import/users-import.component.ts b/src/frontend/app/administration/user/import/users-import.component.ts index d549a3c639a..3a2a5726a6d 100644 --- a/src/frontend/app/administration/user/import/users-import.component.ts +++ b/src/frontend/app/administration/user/import/users-import.component.ts @@ -166,22 +166,29 @@ export class UsersImportComponent implements OnInit { 'phone': element[this.associatedColmuns['phone']] }); }); - console.log(dataToSend); }), - exhaustMap(() => this.http.put(`../rest/importUsers`, { users: dataToSend })), + exhaustMap(() => this.http.put(`../rest/users/import`, { users: dataToSend })), tap((data: any) => { - /*let text = ''; - if (this.functionsService.empty(data.error) ) { - text = `<br/>${data.error.count} en erreur : <ul>`; - data.errors.lines.forEach(element => { - text += `<li> ligne : ${element}</li>`; + let text = ''; + if (data.warnings.count > 0) { + text = `<br/>${data.warning.count} ${this.translate.instant('lang.widthWarnings')} : <ul>`; + data.errors.details.forEach(element => { + text += `<li> ${this.translate.instant('element.lang')} (${this.translate.instant('lang.line')} : ${element.index + 1})</li>`; }); text += '</ul>'; } - dialogRef = this.dialog.open(ConfirmComponent, { panelClass: 'maarch-modal', autoFocus: false, disableClose: true, data: { title: 'Importer', msg: '<b>' + data.success + '</b> / <b>' + this.countAll + '</b> utilisateurs importés.' + text } }); - */ + + if (data.errors.count > 0) { + text = `<br/>${data.errors.count} ${this.translate.instant('lang.widthErrors')} : <ul>`; + data.errors.details.forEach(element => { + text += `<li> ${this.translate.instant('element.lang')} (${this.translate.instant('lang.line')} : ${element.index + 1})</li>`; + }); + text += '</ul>'; + } + dialogRef = this.dialog.open(AlertComponent, { panelClass: 'maarch-modal', autoFocus: false, disableClose: true, data: { title: 'Importer', msg: '<b>' + data.success + '</b> / <b>' + this.countAll + '</b> utilisateurs importés.' + text } }); + // FOR TEST - dialogRef = this.dialog.open(ConfirmComponent, { panelClass: 'maarch-modal', autoFocus: false, disableClose: true, data: { title: 'Importer', msg: 'success!' } }); + // dialogRef = this.dialog.open(ConfirmComponent, { panelClass: 'maarch-modal', autoFocus: false, disableClose: true, data: { title: 'Importer', msg: 'success!' } }); }), exhaustMap(() => dialogRef.afterClosed()), tap(() => { diff --git a/src/lang/lang-en.json b/src/lang/lang-en.json index e0b490b7c7e..a73a4586c30 100644 --- a/src/lang/lang-en.json +++ b/src/lang/lang-en.json @@ -65,7 +65,7 @@ "actionsAlt": "Actions", "actionsGroupBasketUpdated": "Actions settings updated", "actionsHistory": "Actions history", - "actionsInfo": "The available actions will be the ones with the parameter <b>System action<\/b> set as : \"Simple confirmation\", \"No confirmation\", \"Send for visa\" and \"Close a mail\"", + "actionsInfo": "The available actions will be the ones with the parameter <b>System action</b> set as : \"Simple confirmation\", \"No confirmation\", \"Send for visa\" and \"Close a mail\"", "activateAbsence": "Activate absence", "activateMyAbs": "Activate my absence", "activateNotification": "Activate notification", @@ -82,7 +82,7 @@ "addDoctype": "Add a document type", "addFirstLevel": "Add a first level", "addFolder": "New folder", - "addLinks": "Add\/remove links", + "addLinks": "Add/remove links", "notEnoughAlfrescoInformations": "User primary entity has not enough alfresco informations", "missingAlfrescoConfig": "Alfresco configuration is not enabled or incomplete", "alreadySentToAlfresco": "Document already sent to Alfresco", @@ -92,14 +92,14 @@ "addOpinion": "Give your opinion", "addOpinionReason": "Please fill the opinion reason", "addPerson": "Add a person", - "addPrivateIndexingModelMsg": "This model will be <b>private<\/b> and will be a copy of the model", - "addPrivateIndexingModelMsg2": "with the values <b>currently filled<\/b>.", + "addPrivateIndexingModelMsg": "This model will be <b>private</b> and will be a copy of the model", + "addPrivateIndexingModelMsg2": "with the values <b>currently filled</b>.", "addRootFolder": "New root folder", "addSecondLevel": "Add second level", "addStatus": "Add a status", "addSubFolder": "New sub-folder", "addUser": "Add a user", - "addUserOrEntity": "Add a user \/ an entity", + "addUserOrEntity": "Add a user / an entity", "addUsers": "Add users", "addValue": "Add a value", "addVisaSignUser": "Add an approver or a signatory", @@ -107,7 +107,7 @@ "additionals": "Additional", "address": "Address", "adminBasketsDesc": "Define the baskets content and associate them to users groups. List available actions in the basket for a group. Set the display format for each group", - "adminDocumentTypesDesc": "Define the internal layout of document types (file\/ sub-file\/ document type)", + "adminDocumentTypesDesc": "Define the internal layout of document types (file/ sub-file/ document type)", "adminEntitiesDesc": "Manage your organization structure (poles,services, etc.). Also manage diffusion models and visa workflow linked to entities.", "adminGroupsDesc": "Add, suspend, or update groups. Add privileges or access to resources.", "adminParamsUsers": "Settings for users administration", @@ -118,7 +118,7 @@ "administrationServices": "Administration privileges", "admissionDate": "Admission date", "adrPriority": "Sequence priority", - "afterClickingSendLinkChangePassword": "After clicking on <b>Send<\/b>, you will receive an email containing a link to change your password. This link will be active for <b>1 hour<\/b>.", + "afterClickingSendLinkChangePassword": "After clicking on <b>Send</b>, you will receive an email containing a link to change your password. This link will be active for <b>1 hour</b>.", "alignCenter": "Center", "alignLeft": "Left", "alignRight": "Right", @@ -180,7 +180,7 @@ "authorizedEntities": "Authorized entities destination", "autoAR": "Automatic", "autoLogoutAbsence": "You are going to be automatically disconnected after having defined your basket's redirection", - "autocompleteInfo": "Your search must contain at least <b>3 characters<\/b>", + "autocompleteInfo": "Your search must contain at least <b>3 characters</b>", "autocompleteInput": "Autocomplete input", "autocompletionDisplayable": "Displayable in autocompletion", "autocompletionSearchable": "Searchable in autocompletion", @@ -276,8 +276,8 @@ "chooseGroup": "Choose a group", "chooseIndexationProfil": "Choose an indexation group", "chooseModel": "Choose a model", - "chooseNewDest": "is <b>recipient<\/b> of following diffusion list models, please choose a <b>replacement<\/b> user", - "chooseNewDestUser": "is <b>recipient<\/b> of mail being processed, please select a <b>replacement user<\/b>", + "chooseNewDest": "is <b>recipient</b> of following diffusion list models, please choose a <b>replacement</b> user", + "chooseNewDestUser": "is <b>recipient</b> of mail being processed, please select a <b>replacement user</b>", "chooseRedirectGroup": "Choose another group", "chooseValue": "Choose a value", "chosenDatas": "Chosen data", @@ -403,7 +403,7 @@ "contextParaph": "Context", "convertingFile": "Converting file", "copieShort": "Cc", - "copyUsersEntities": "Users \/ Entities in copy", + "copyUsersEntities": "Users / Entities in copy", "country": "Country", "createAtt": "Create an attachment", "createContact": "Create a contact", @@ -420,10 +420,10 @@ "creationDate": "Creation date", "creation_date": "Creation date", "criteria": "Criteria", - "criteriaContactField": "Sender \/ Recipient", + "criteriaContactField": "Sender / Recipient", "criteriaContactFieldDesc": "Search the company, the last name, the first name or a part of these elements", - "criteriaResourceField": "Subject \/ Chrono number", - "criteriaResourceFieldDesc": "Search a subject \/ chrono or a part of these elements", + "criteriaResourceField": "Subject / Chrono number", + "criteriaResourceFieldDesc": "Search a subject / chrono or a part of these elements", "criteriaSearch": "Search criteria", "currentApplicationVersion": "Current application version", "currentFilters": "Current filters", @@ -496,10 +496,10 @@ "detailDoc": "Detail page", "detailLink": "Link to detail page", "details": "Details", - "diffListPrivilegeMsgDetails": "In <b>details page<\/b>, update users in roles: ", - "diffListPrivilegeMsgIndexing": "In <b>indexing page<\/b>, update users in roles: ", - "diffListPrivilegeMsgProcess": "In <b>process page<\/b>, update users in roles: ", - "diffNoDestmsg": "No <b>assignee<\/b> defined, you <b>cannot<\/b> update the diffusion list.", + "diffListPrivilegeMsgDetails": "In <b>details page</b>, update users in roles: ", + "diffListPrivilegeMsgIndexing": "In <b>indexing page</b>, update users in roles: ", + "diffListPrivilegeMsgProcess": "In <b>process page</b>, update users in roles: ", + "diffNoDestmsg": "No <b>assignee</b> defined, you <b>cannot</b> update the diffusion list.", "diffusionList": "Diffusion list", "diffusionListUpdated": "Diffusion list updated", "diffusionModelAdded": "Workflow model added", @@ -524,7 +524,7 @@ "doNotReply": "Do not reply", "doNothingRedirect": "Unlink entity from the user's profile", "doNothingRedirectInformations": "The diffusion lists from mails and entity's model will not be modified", - "doShippingParameter": "Please set up a template in <b>Administration<\/b> > <b>Shippings Maileva templates<\/b>", + "doShippingParameter": "Please set up a template in <b>Administration</b> > <b>Shippings Maileva templates</b>", "docDate": "Document date", "docserverAdded": "Document server added", "docserverCreation": "Document server creation", @@ -575,12 +575,12 @@ "editNote": "Edit note", "editResource": "Edit a document", "editResourceDesc": "Edit a document. Il will also depend on status setting (Index modification)", - "editingAttachmentInterrupted": "Editing of the attachment has been interrupted. <br\/><sub>Please re-edit it.<\/sub>", + "editingAttachmentInterrupted": "Editing of the attachment has been interrupted. <br/><sub>Please re-edit it.</sub>", "editingDocumentMsg": "The document is being edited, do you want to continue ?", "edition": "Edition", "editionAttachmentConfirmFirst": "All merge variables will be replaced taking into account what you have entered in the form on the left.", - "editionAttachmentConfirmSecond": "Only <b> chrono number <\/b> ([res_letterbox.alt_identifier]) will be replaced after mail creation", - "editionAttachmentConfirmThird": "Only <b> chrono number <\/b> ([res_letterbox.alt_identifier]) and <b>barcode<\/b> will be replaced after attachment creation", + "editionAttachmentConfirmSecond": "Only <b> chrono number </b> ([res_letterbox.alt_identifier]) will be replaced after mail creation", + "editionAttachmentConfirmThird": "Only <b> chrono number </b> ([res_letterbox.alt_identifier]) and <b>barcode</b> will be replaced after attachment creation", "editorOption": "Editor option", "editorOptionAdmin": "Manage editor option", "electronicSignature": "Electronic signature", @@ -705,7 +705,7 @@ "getAssigneeSample": "Barbara BAIN (Finance division)", "getCategory": "Category", "getCreationAndProcessLimitDates": "Creation date - Process limit date", - "getCreationAndProcessLimitDatesSample": "Jan. 1st - <i class=\"fa fa-stopwatch\"><\/i> <b color=\"warn\">3 day(s)<\/b>", + "getCreationAndProcessLimitDatesSample": "Jan. 1st - <i class=\"fa fa-stopwatch\"></i> <b color=\"warn\">3 day(s)</b>", "getDoctype": "Mail type", "getDoctypeSample": "Reclamation", "getFolders": "Folders (fixed postion)", @@ -713,7 +713,7 @@ "getModificationDate": "Modification date", "getOpinionLimitDate": "Opinion limit date", "getParallelOpinionsNumber": "Number of opinions sent", - "getParallelOpinionsNumberSample": "<b>3<\/b> opinion(s) sent", + "getParallelOpinionsNumberSample": "<b>3</b> opinion(s) sent", "getPriority": "Priority", "getPrioritySample": "Urgent", "getRecipients": "Recipient", @@ -786,7 +786,7 @@ "infoMailevaAccount": "Indicate here your username and the INITIAL password communicated by Maileva when opening your account", "information": "Information", "informations": "Information", - "infosActions": "You must choose at least one status and \/ or a script.", + "infosActions": "You must choose at least one status and / or a script.", "initials": "Initials", "initiator": "Initiator", "initiatorEntity": "Initiator entity name", @@ -837,7 +837,7 @@ "keywordHelpDesc_7": "All entities to the same level of entity passed as argument", "keywordHelpDesc_8": "All entities with de same type passed as argument", "keywordHelpDesc_9": "All entities (enabled)", - "keywordHelper": "Hide \/ Display keyword help", + "keywordHelper": "Hide / Display keyword help", "label": "Label", "langISO": "en-US", "language": "en", @@ -845,12 +845,12 @@ "lastname": "Last name", "less": "Less", "life_cycle": "Life cycle", - "limitDataReached": "You have reached maximum amount of displayable data (<b>25000 data<\/b>), refine your <b>date range<\/b>", - "limitDataReached_1000": "You have reached maximum amount of displayable data (<b>1000 data<\/b>).", + "limitDataReached": "You have reached maximum amount of displayable data (<b>25000 data</b>), refine your <b>date range</b>", + "limitDataReached_1000": "You have reached maximum amount of displayable data (<b>1000 data</b>).", "linkAccount": "Link Maarch Parapheur account", "linkContact": "Link a contact", "linkDetails": "Go to detail page", - "linkEntityToUserInfo": "Click on an entity in the tree to link \/ unlink it to this user", + "linkEntityToUserInfo": "Click on an entity in the tree to link / unlink it to this user", "linkGroup": "Link a group", "linkNewAction": "Link new action", "linkResource": "Link to a new mail", @@ -869,12 +869,12 @@ "loginAlreadyExistsInMaarchParapheur": "Login already exists in Maarch Parapheur", "loginIxbus": "Ixbus login", "logout": "Log out", - "m2mContactInfo": "Expected Format : SIRET\/ENTITY_ID of destination entity", + "m2mContactInfo": "Expected Format : SIRET/ENTITY_ID of destination entity", "m2m_ARCHIVETRANSFER": "Archive transfer", "m2m_ARCHIVETRANSFERREPLY": "Archive transfer reply", "maarchApplication": "Maarch Application", "maarchLicence": "Maarch Courrier is distributed under the terms of", - "maarchParapheurAccountMsg": "A <b>new<\/b> account with login", + "maarchParapheurAccountMsg": "A <b>new</b> account with login", "maarchParapheurAccountMsg2": " will be created in Maarch Parapheur.", "maarchParapheurDocuments": "My mails in Maarch Parapheur", "maarchParapheurLinkbroken": "User does not exist in Maarch Parapheur anymore", @@ -905,7 +905,7 @@ "maileva_registered_mail_ar": "Registered mail AR", "mailing": "Mailing", "mailingActionInformations": "Following mails contain mailing attachments, mailing will be done after action validation :", - "mailingMsg": "Mailing enbled<br><br>In this mode, an attachment will be generated for each contacts of the mail. <br><br>To create them immediately, click on <b>\"Mailing\"<\/b><br><br> Click on <b>\"Validate\"<\/b> if you want them to be generated when transferred to the first signatory of the visa workflow", + "mailingMsg": "Mailing enbled<br><br>In this mode, an attachment will be generated for each contacts of the mail. <br><br>To create them immediately, click on <b>\"Mailing\"</b><br><br> Click on <b>\"Validate\"</b> if you want them to be generated when transferred to the first signatory of the visa workflow", "mails": "mails", "mailsInFolder": "mail(s) in folder", "mailsSent": "Resource(s) sent", @@ -918,14 +918,14 @@ "manageAbsences": "Redirect my baskets", "manageAttachments": "Update or delete attachments", "manageCreateContacts": "Create contacts", - "manageCreateContactsDesc": "Create contacts from indexing\/processing\/detail page", + "manageCreateContactsDesc": "Create contacts from indexing/processing/detail page", "manageNumericPackage": "Send and save numeric package", "managePersonalData": "Viewable and updatable", "manageSignatures": "Manage signatures", "manageTagsInApplication": "Create tags", "manageTagsInApplicationDesc": "Create tags while indexing and processing, and in the detail page", "manageUpdateContacts": "Update contacts", - "manageUpdateContactsDesc": "Update contacts from indexing\/processing\/detail page", + "manageUpdateContactsDesc": "Update contacts from indexing/processing/detail page", "mandatory": "Mandatory", "mandatoryField": "Mandatory field", "manualAR": "Manual", @@ -975,12 +975,12 @@ "moveAvisUserErr1": "You cannot move", "moveAvisUserErr2": "with users who have already given an opinion", "moveQuestion": "Do you want to move", - "moveVisaUserErr": "You cannot move <p>{0}<\/p> with users who have already approved \/ signed or approval \/ sign is in progress.", + "moveVisaUserErr": "You cannot move <p>{0}</p> with users who have already approved / signed or approval / sign is in progress.", "mustCompleteAR": "You must complete one of two acknowledgement of receipts model", "mustCompleteAllAttachments": "Please complete all attachments", "mustDeleteUsersWithNoPrivileges": "You must delete users with insufficient privileges", "mustEditAttachmentFirst": "You must edit the attachment first", - "mustEditDocument": "You must <b>edit<\/b> the document in order to <b>validate<\/b> modifications.", + "mustEditDocument": "You must <b>edit</b> the document in order to <b>validate</b> modifications.", "mustFixErrors": "You must fix the errors.", "mustReconnect": "Please reconnect", "myBaskets": "My baskets", @@ -1025,25 +1025,25 @@ "noAction": "No action", "noActionProcessed": "No action processed", "noAttachment": "No attachment", - "noAttachmentClickToAddOne": "No attachments available<br\/><sub>Click on <i class=\"fa fa-paperclip fa-lg\" ><\/i><i class=\"fa fa-plus\"><\/i> to add one.<\/sub>", + "noAttachmentClickToAddOne": "No attachments available<br/><sub>Click on <i class=\"fa fa-paperclip fa-lg\" ></i><i class=\"fa fa-plus\"></i> to add one.</sub>", "noAttachmentContact": "No (external) contact linked to this attachment", "noAttachmentConversion": "No PDF conversion for this attachment", "noAttachmentInSignatoryBook": "No available items : not in signature book or frozen", "noAttachmentToSend": "No attachment to send", - "noAvailableAction": "<b>No available action<\/b>, please set an action in <b>Administration > Groups > Mail indexation<\/b>.", - "noAvailableActionProcess": "<b>No available action<\/b>, please set an action in <b>Administration > Baskets > Current basket<\/b>.", + "noAvailableAction": "<b>No available action</b>, please set an action in <b>Administration > Groups > Mail indexation</b>.", + "noAvailableActionProcess": "<b>No available action</b>, please set an action in <b>Administration > Baskets > Current basket</b>.", "noAvailableBasket": "No available basket", "noAvailableFolder": "No available folder", - "noAvailableIndexingModel": "No indexing model found<br \/><br \/><small>Please create a model in Administration > Indexing models<\/small>", + "noAvailableIndexingModel": "No indexing model found<br /><br /><small>Please create a model in Administration > Indexing models</small>", "noAvailableMenu": "No available menu", "noAvailablePreview": "No available preview", "noAvailableValue": "No available value", "noCircuitAvailable": "No workflow defined", - "noCustomFieldInfo": "<b>No custom field<\/b> available, choose available custom fields types on <b>right panel<\/b> in order to create new custom fields.", + "noCustomFieldInfo": "<b>No custom field</b> available, choose available custom fields types on <b>right panel</b> in order to create new custom fields.", "noDataAvailable": "No available data", "noDatasource": "No data sources", "noDefaultIndexingModel": "No default indexing model found, loaded the first model of the list.", - "noDest": "No <b>assignee<\/b> defined", + "noDest": "No <b>assignee</b> defined", "noDiffusionList": "No diffusion list", "noDoctypeSelected": "No document type selected", "noDocument": "No document", @@ -1053,12 +1053,12 @@ "noEventList": "Do nothing", "noFieldInModelMsg": "No fields found ! Default fields have been loaded", "noFile": "No file", - "noFileMsg": "<b>Warning<\/b>, no file uploaded.<br\/><br\/>Do you want to continue ?", + "noFileMsg": "<b>Warning</b>, no file uploaded.<br/><br/>Do you want to continue ?", "noFirstLevelSelected": "No sub-folder selected", "noFranceContact": "Address is not in France for this contact", "noMailContact": "No (external) contact linked to this mail", "noMailConversion": "Mail does not have PDF conversion", - "noMove": "This entity \/ user cannot be moved", + "noMove": "This entity / user cannot be moved", "noNote": "No note", "noNumericPackageSelected": "No numeric package selected", "noOpinionLimitDate": "The opinion limit date is not defined", @@ -1084,10 +1084,10 @@ "noUserDefinedInMaarchParapheur": "No user created in Maarch Parapheur", "noUserReplacement": "No user replacement", "noVisaWorkflow": "No visa workflow set up.", - "noVisaWorkflowNoSignature": "No visa workflow set up. <br><sub>No signature possible. <\/sub>", + "noVisaWorkflowNoSignature": "No visa workflow set up. <br><sub>No signature possible. </sub>", "none": "None", "notAllowedExtension": "Extension not allowed", - "notInAuthorizedEntities": "is not in one of the <b>authorized entities<\/b>.", + "notInAuthorizedEntities": "is not in one of the <b>authorized entities</b>.", "notSavedBecauseInvalid": "Configuration not updated because some data are invalid", "notSent": "Not sent", "notUsed": "Not used", @@ -1212,7 +1212,7 @@ "printFolderDoc": "Print the entire folder", "printResultList": "Print list", "printSeparators": "Print separators", - "printSeparatorInfo": "You can print <b>entity<\/b> or <b>generic<\/b> separators to use with <b>maarchCapture<\/b> to record scanned mails in correct entity.", + "printSeparatorInfo": "You can print <b>entity</b> or <b>generic</b> separators to use with <b>maarchCapture</b> to record scanned mails in correct entity.", "printedFolder": "Printed folder", "priorities": "Priorities", "prioritiesAlt": "Priorities", @@ -1249,7 +1249,7 @@ "qmail": "Local mail server (Qmail)", "qrcode": "QR code", "quickSearchInfo": "Search on ", - "quickSearchTarget": "subject (mail \/ attachment), chrono number (mail \/ attachment), notes content, barcode, EDM number (mail)", + "quickSearchTarget": "subject (mail / attachment), chrono number (mail / attachment), notes content, barcode, EDM number (mail)", "quota": "Quota", "quotaExceeded": "Quota exceeded", "radioInput": "Radio input", @@ -1267,8 +1267,8 @@ "recipient": "Recipient", "recipientShort": "To", "recipients": "Recipient(s)", - "reconcileMsg": "The mails will be converted into <b>signed version<\/b> and linked to the selected mail.", - "reconcileMsg2": "If an <b>outgoing mail<\/b> is selected, only the <b>last mail<\/b> will be converted into a signed version. The others will be <b>deleted<\/b> !", + "reconcileMsg": "The mails will be converted into <b>signed version</b> and linked to the selected mail.", + "reconcileMsg2": "If an <b>outgoing mail</b> is selected, only the <b>last mail</b> will be converted into a signed version. The others will be <b>deleted</b> !", "record": "element(s)", "recordMail": "Record a mail", "recordingMail": "Record a mail", @@ -1276,8 +1276,8 @@ "recordsPerPage": "result per page", "redirectBasket": "Redirect basket", "redirectBaskets": "Redirect selected baskets", - "redirectConfidentialInfo": "This user has confidential mails linked to this service.<br\/>You could link to an other user in this service.", - "redirectModelInfo": "This user is in the <b>diffusion list model<\/b> of this entity.", + "redirectConfidentialInfo": "This user has confidential mails linked to this service.<br/>You could link to an other user in this service.", + "redirectModelInfo": "This user is in the <b>diffusion list model</b> of this entity.", "redirectTo": "Redirect to", "redirectUserListDiff": "Change destination user of diffusion list model", "redirectUserListInstances": "Change of recipient for mail being processed", @@ -1297,14 +1297,14 @@ "removeNote": "Remove note", "removeSignature": "Remove signature", "removeUserRedirect": "Remove the user from the diffusion lists", - "removeUserRedirectInformations": "<em>The user will be removed from the mails and entity's diffusion lists <b>except in the case where it is assignee<\/b><\/em>", + "removeUserRedirectInformations": "<em>The user will be removed from the mails and entity's diffusion lists <b>except in the case where it is assignee</b></em>", "removedFromFolder": "Mail(s) removed", "renewPsw": "Enter the password again", "requestSentByEmail": "The request has been sent to you by email.", "requiredField": "Required field", "resId": "EDM Identifier", "resetColor": "Reset color", - "resetVisaWorkflow": "The visa workflow actions will be <b>reset<\/b>", + "resetVisaWorkflow": "The visa workflow actions will be <b>reset</b>", "resourceUnlinked": "Resource unlinked", "resourcesLinked": "Resources linked", "restrictedEntity": "Restricted entity", @@ -1379,11 +1379,11 @@ "sendMode": "Send mode", "sendModes": "Send modes", "sendNumericPackage": "Send a numeric package", - "sendNumericPackageInfo": "You can send mail and attachments between <b> two Maarch Courrier instances <\/b>. <br><br> You will receive <b> an acknowledgment of receipt <\/b> and you will be able <b>to follow the progress<\/b> of the mail at the recipient. (see <a href=\"{0}\" target=\"_blank\"> Maarch2GEC <\/a> for more information).", + "sendNumericPackageInfo": "You can send mail and attachments between <b> two Maarch Courrier instances </b>. <br><br> You will receive <b> an acknowledgment of receipt </b> and you will be able <b>to follow the progress</b> of the mail at the recipient. (see <a href=\"{0}\" target=\"_blank\"> Maarch2GEC </a> for more information).", "sendTo": "Send to", "sendToDocTo": "You will send this mail to", "sender": "Sender", - "senderRecipientInformations": "Sender \/ Recipient information", + "senderRecipientInformations": "Sender / Recipient information", "senderShort": "From", "senders": "Sender(s)", "sendingEmail": "Sending email...", @@ -1411,7 +1411,7 @@ "shippingModification": "Maileva shipping modification", "shippingNotEligible": "Ineligible mail(s) ", "shippingReadyToSend": "document(s) ready to be sent", - "shippingUnavailable": "<b>Warning <\/b> Shipping is not activated. Check the configuration file mailevaConfig.xml", + "shippingUnavailable": "<b>Warning </b> Shipping is not activated. Check the configuration file mailevaConfig.xml", "shippingUpdated": "Maileva shipping updated", "shippings": "Maileva shipping templates", "shortLabel": "Short label", @@ -1494,7 +1494,7 @@ "templateEdition": "Template edition", "templateModification": "Template modification", "templateName": "Template name", - "templateServiceInfo": "Choose the entity\/entities that you want to associate to this template", + "templateServiceInfo": "Choose the entity/entities that you want to associate to this template", "templateTarget": "Template target", "templateType": "Template type", "templateUpdated": "Template updated", @@ -1522,7 +1522,7 @@ "to_sign": "To sign", "to_visa": "To approve", "todayDate": "Today's date", - "toggleQrcode": "Display \/ Hide QRCode (mail identifier)", + "toggleQrcode": "Display / Hide QRCode (mail identifier)", "tooMuchDatas": "Too much data to export", "toolTipDeleteDoctype": "If mails are attached to this type of document, a reassignment screen will be displayed.", "tools": "Tools", @@ -1539,7 +1539,7 @@ "txt": "Text", "type": "Type", "typeCurrentPassword": "Type your current password", - "typeEnterToCreate": "Type on <b>enter<\/b> to create element", + "typeEnterToCreate": "Type on <b>enter</b> to create element", "typeNewPassword": "Type a new password", "typeValue": "Type a value", "type_label": "Document type", @@ -1562,10 +1562,10 @@ "update": "Update", "updateAcknowledgementSendDate": "This will update the send date for paper acknowledgement receipt", "updateAtt": "Update the attachment", - "updateClosingDate": "This will update the mails' <b class=\"highlight\">closing date<\/b>.", + "updateClosingDate": "This will update the mails' <b class=\"highlight\">closing date</b>.", "updateControl": "Check for updates", "updateControlDesc": "Check for new tags of Maarch Courrier and update the application to the latest tag", - "updateDepartureDate": "This will update the mails' <b class=\"highlight\">departure date<\/b>.", + "updateDepartureDate": "This will update the mails' <b class=\"highlight\">departure date</b>.", "updateDiffusionExceptRecipientWhileDetails": "Update diffusion list except Assignee when in detail page.", "updateDiffusionExceptRecipientWhileIndexing": "Update diffusion list except Assignee when indexing.", "updateDiffusionExceptRecipientWhileProcess": "Update diffusion list except Assignee when processing.", @@ -1579,7 +1579,7 @@ "updateStatusInformationsChrono": "When typing the CHRONO of a mail, you will update its status. The document will be present in the basket depending of the status you have chosen.", "updateStatusInformationsGed": "When typing the EDM NUMBER of a mail, you will update its status. The document will be present in the basket depending of the status you have chosen.", "updateVersionControl": "Check for updates", - "updateWarn": "Update is not possible.<br\/>These files have been modified : <br\/>", + "updateWarn": "Update is not possible.<br/>These files have been modified : <br/>", "uploadAnOtherFile": "Upload an other file", "uploadSignFile": "Upload a signature", "uploadSignFileInfo": "Click to add a signature from your computer", @@ -1598,8 +1598,8 @@ "userCreation": "User Creation", "userDeleted": "User deleted", "userHasntSigned": "The signatory has not signed any document", - "userIsDeletableBy": "Only a user with the <b>all access rights<\/b> will be able delete or suspend this user.", - "userIsNotDeletable": "You do not have <b>all access rights<\/b> to diffusion list or mails of this user ", + "userIsDeletableBy": "Only a user with the <b>all access rights</b> will be able delete or suspend this user.", + "userIsNotDeletable": "You do not have <b>all access rights</b> to diffusion list or mails of this user ", "userMaarchParapheur": "Maarch Parapheur assignee", "userModification": "User modification", "userNotInDiffusionList": "You are not in the opinion diffusion list", @@ -1652,14 +1652,14 @@ "warnLockRes2": "\n\nThis action will ONLY process the NOT locked mails", "warnLockResInProgress": "This mail is being processed by", "warnMaxDataList": "Maximum amount of displayable data has been reached", - "warnShapingOption": "<b>Warning !<\/b> The address will be set in the first page of the sent documents", + "warnShapingOption": "<b>Warning !</b> The address will be set in the first page of the sent documents", "warnTooMuchSelect": "only the first 500 elements will be processed when an action is lauched", "webserviceAccount": "Webservice account", "webserviceAccountDesc": "If enabled, this account will not be able to log in and use the application UI.", "wednesday": "Wednesday", - "welcomeInGEC": "Welcome to your <b>E<\/b>lectronic <b>M<\/b>ail <b>M<\/b>anagement app, today is", + "welcomeInGEC": "Welcome to your <b>E</b>lectronic <b>M</b>ail <b>M</b>anagement app, today is", "whereClauseAction": "Emergence condition of the action (where clause)", - "willBeAutomaticallyInCopy": "will be automatically put <b>in copy<\/b>", + "willBeAutomaticallyInCopy": "will be automatically put <b>in copy</b>", "willBeDeletedAndMerged": "will be deleted and merged with the tag", "willBeTransferredToNewTag": "Number of mails that will be transferred to the tag", "withoutEmail": "Without email", @@ -1707,7 +1707,7 @@ "associatedElements": "associated elements", "selectedContact": "Target contact selected", "modificationsProcessed": "Modifications processed", - "updateIndexingFieldWarning": "Warning:if you remove a field from the model, this field will be reset for <b>ALL<\/b> resources linked to this model. Do you want to continue ?", + "updateIndexingFieldWarning": "Warning:if you remove a field from the model, this field will be reset for <b>ALL</b> resources linked to this model. Do you want to continue ?", "selectDuplicatedContact": "Merge with this contact", "noDuplicatesFound": "No duplicates found", "exludeContact": "Exclude contact", @@ -1723,9 +1723,9 @@ "targetLabel": "Target label", "targetTable": "Target table", "targetIdentifier": "Target identifier", - "companyLastname": "Company \/ Lastname", + "companyLastname": "Company / Lastname", "warnPrivateKeyTitle": "Security alert", - "warnPrivateKey": "<b>The private key has not been updated !<\/b> <br>This compromises the security of the application.", + "warnPrivateKey": "<b>The private key has not been updated !</b> <br>This compromises the security of the application.", "indexingModelUsedBy": "This model is already used by : ", "mailsWithStatus": " mail(s) with the status ", "indexingModelReplaceToDelete": "To delete this model you have to replace it by another.", @@ -1771,8 +1771,8 @@ "applicationName": "Application name", "install_errorReporting": "error_reporting parameter (php.ini)", "install_errorReporting_desc": "error_reporting = E_ALL & ~E_NOTICE", - "install_netcatOrNmap": "netcat \/ nmap", - "install_netcatOrNmap_desc": "Utility for opening network connections (netcat \/ nmap)", + "install_netcatOrNmap": "netcat / nmap", + "install_netcatOrNmap_desc": "Utility for opening network connections (netcat / nmap)", "general": "General", "phpExtensions": "PHP extensions", "phpConfiguration": "PHP configuration", @@ -1781,7 +1781,7 @@ "adminAlfrescoDesc": "Manage alfresco accounts linked to entities", "stepPrerequisite_desc": "Installing Maarch Courrier requires a number of prerequisites for installing PHP. For more information", "install_phpVersionValid": "Minimum version of PHP (> = 7.2)", - "install_unoconv_desc": "Office soffice \/ unoconv document conversion tools installed", + "install_unoconv_desc": "Office soffice / unoconv document conversion tools installed", "install_pgsql_desc": "PostgreSQL database", "install_zip": "zip", "install_zip_desc": "File packaging and compacting tool.", @@ -1796,20 +1796,20 @@ "install_gd_desc": "PHP extension providing image manipulation, in a variety of formats, such as GIF, PNG, JPEG, WBMP and XPM.", "install_imagick_desc": "PHP extension to create and modify images, using the ImageMagick API.", "install_imap_desc": "PHP extension enable you to operate with the IMAP protocol, as well as the NNTP, POP3 and local mailbox access methods.", - "install_xsl_desc": "PHP extension which implements the XSL standard, performing \u00bb XSLT transformations using the \u00bb libxslt library", + "install_xsl_desc": "PHP extension which implements the XSL standard, performing » XSLT transformations using the » libxslt library", "install_gettext_desc": "PHP extension allowing the implementation of the NLS (Native Language Support) API which can be used to internationalize your PHP applications.", "install_xmlrpc_desc": "PHP extension providing functions used to write XML-RPC servers and clients.", "install_curl_desc": "Tool to transfer data from or to a server, using some protocols", - "onlyExtensionsAllowed": "Only \"<b> {0} <\/b>\" extensions are allowed", + "onlyExtensionsAllowed": "Only \"<b> {0} </b>\" extensions are allowed", "customAlreadyExist": "This custom already seems to exist.", "onlySpecialCharAllowed": "Only special characters {0} are allowed.", "dbNotEmpty": "This database already exists and is not empty", "stepMailServer": "Mail server", - "stepMailServer_desc": "Configure your mail server to notify users by email of the the application activities. <br\/> This step can be skipped and can be configured later.", + "stepMailServer_desc": "Configure your mail server to notify users by email of the the application activities. <br/> This step can be skipped and can be configured later.", "stepMailServer_warning": "If no mail server is configured, the new users will not receive their first login token!", "checkCollaboraOnlineServer": "Connecting to the Collabora Online server", "install_json": "json", - "install_json_desc": "PHP extension implementing the \u00bb JavaScript Object Notation (JSON) data-interchange format.", + "install_json_desc": "PHP extension implementing the » JavaScript Object Notation (JSON) data-interchange format.", "install_wkhtmlToPdf": "wkhtmlToPdf", "install_wkhtmlToPdf_desc": "Command line tools to render HTML into PDF and various image formats using the Qt WebKit rendering engine. ", "install_xml": "xml", @@ -1824,14 +1824,14 @@ "prerequisiteCheck": "Prerequisites controls", "databaseCreation": "Database creation", "dataSampleCreation": "Dataset injection", - "frFull": "Fran\u00e7ais", + "frFull": "Français", "enFull": "English", "chooseAppLanguage": "Choose the language of the application", "welcomeApp": "Welcome to Maarch Courrier {0}", "adminUserCreation": "Root user creation", "externalInfoSite": "For more information, go to", "installDescription": "This wizard will guide you step by step through the installation of Maarch Courrier in particular", - "maarchLicenceInstall": "<b>Maarch Courrier<\/b> is under <a href=\"https:\/\/www.gnu.org\/licenses\/gpl-3.0.html\" target=\"_blank\" class=\"link\"> GNU General Public License <\/a>", + "maarchLicenceInstall": "<b>Maarch Courrier</b> is under <a href=\"https://www.gnu.org/licenses/gpl-3.0.html\" target=\"_blank\" class=\"link\"> GNU General Public License </a>", "errorCollaboraOnline1": "Cannot launch Collabora Online, you are using a local address", "errorCollaboraOnline2": "Cannot launch Collabora Online. Check if the Collabora Online server is available", "collaboraOnlineEditDenied": "This document cannot be edited with Collabora Online", @@ -1851,17 +1851,17 @@ "notifTourTitle": "Plan", "notifTourDescription": "You can schedule your notifications precisely.", "notifTour2Title": "Baskets notification", - "notifTour2Description": "We will schedule the <b color=\"primary\">baskets notification<\/b> for <b color=\"primary\">each day at 8:00 am<b>. <br\/><br\/>This will notify users of new contents in their baskets.", + "notifTour2Description": "We will schedule the <b color=\"primary\">baskets notification</b> for <b color=\"primary\">each day at 8:00 am<b>. <br/><br/>This will notify users of new contents in their baskets.", "notifTour3Title": "Task period", "notifTour3Description": "You can choose different periods to configure your task.", "notifTour4Title": "To do-list", "notifTour4Description": "The list of your active tasks appears here.", "welcomeTourTitle": "welcome", - "welcomeTourDescription": "We will show you some configuration points : <ul><li>Configure a <b color=\"primary\">mail server<\/b><\/li><li>Configure your first <b color=\"primary\">notification<\/b><\/li><\/ul><br\/>To begin, click on <img style=\"width: 32px;\" src=\"assets\/admin_button.png\" \/>", + "welcomeTourDescription": "We will show you some configuration points : <ul><li>Configure a <b color=\"primary\">mail server</b></li><li>Configure your first <b color=\"primary\">notification</b></li></ul><br/>To begin, click on <img style=\"width: 32px;\" src=\"assets/admin_button.png\" />", "createScriptTourTitle": "Create the script", "createScriptTourDescription": "Before scheduling the task, we need to create the script.", "updateKO": "Update failed !", - "saveInDocserversInfo": "Update history saved in docserver <b>migration<\/b>.", + "saveInDocserversInfo": "Update history saved in docserver <b>migration</b>.", "root_visible": "Administrator", "root_invisible": "Administrator (invisible)", "standard": "Default", @@ -1870,5 +1870,16 @@ "hideTool": "Hide toolbar", "showTool": "Show toolbar", "rest": "Webservice account", - "mustSuperadmin": "You must be an administrator yourself to define administrators." + "mustSuperadmin": "You must be an administrator yourself to define administrators.", + "additions": "Additions", + "usersImport": "Import users", + "usersOfFile": "File user", + "previewed": "Previewed", + "modifications": "Modifications", + "dndFileCsvDesc": "Click here or drag and drop a csv file", + "dbColumn": "Database column", + "csvColumn": "Csv file column", + "withWarnings": "with warnings", + "withErrors": "with errors", + "line": "line" } \ No newline at end of file diff --git a/src/lang/lang-fr.json b/src/lang/lang-fr.json index c9f9efde4f2..928a6a735c0 100644 --- a/src/lang/lang-fr.json +++ b/src/lang/lang-fr.json @@ -1865,5 +1865,16 @@ "hideTool": "Cacher la barre d'outils", "showTool": "Afficher la barre d'outils", "rest": "Compte de webservice", - "mustSuperadmin": "Vous devez être vous-même administrateur pour définir des administrateurs" + "mustSuperadmin": "Vous devez être vous-même administrateur pour définir des administrateurs", + "usersImport": "Importer des utilisateurs", + "usersOfFile": "Utilisateur du fichier", + "previewed": "Prévisualisées", + "additions" : "Ajouts", + "modifications" : "Modifications", + "dndFileCsvDesc": "Cliquez ici ou clissez-déposez un fichier csv", + "dbColumn": "Colonne base de données", + "csvColumn": "Colonne fichier csv", + "withWarnings": "avec avertissements", + "withErrors": "avec erreurs", + "line": "ligne" } \ No newline at end of file diff --git a/src/lang/lang-nl.json b/src/lang/lang-nl.json index a82114564ab..ffcfb157908 100644 --- a/src/lang/lang-nl.json +++ b/src/lang/lang-nl.json @@ -35,8 +35,8 @@ "addSecondLevel": "Een submap toevoegen", "addStatus": "Een status toevoegen", "addUser": "Een gebruiker toevoegen", - "addUserOrEntity": "Een gebruiker\/ een eenheid toevoegen", - "addVisaSignUser": "Een goedkeurder \/ ondertekenaar toevoegen", + "addUserOrEntity": "Een gebruiker/ een eenheid toevoegen", + "addVisaSignUser": "Een goedkeurder / ondertekenaar toevoegen", "administration": "Beheer", "administrationServices": "Beheerrechten", "adrPriority": "Sequentieprioriteit", @@ -77,7 +77,7 @@ "basketHelpDesc": "De bakjes slepen-neerzetten om de volgorde te wijzigen", "basketModification": "Wijziging van een bakje", "basketNotFound": "Bakjes niet gevonden", - "basketNotification": "De melding van dit bakje inschakelen \/ uitschakelen", + "basketNotification": "De melding van dit bakje inschakelen / uitschakelen", "baskets": "Bakjes", "adminBasketsDesc": "De inhoud van de bakjes bepalen en deze aan gebruikersgroepen toewijzen. De mogelijke omleidingen opnoemen bij het gebruik van het bakje door een gegeven groep. Een weergaveformaat van het bakje toekennen door deze groep.", "basketsAssigned": "Bakjes door een andere gebruiker toegewezen", @@ -99,8 +99,8 @@ "changePasswordInfo": "u wordt uitgenodigd om uw wachtwoord te wijzigen", "chars": "teken(s),", "chooseBasket": "Kies een bakje", - "chooseCategoryAssociation": "Kies \u00e9\u00e9n of meerdere gekoppelde categorie\u00ebn", - "chooseCategoryAssociationHelp": "Indien er geen enkele categorie geselecteerd wordt, dan is de actie geldig voor alle categorie\u00ebn", + "chooseCategoryAssociation": "Kies één of meerdere gekoppelde categorieën", + "chooseCategoryAssociationHelp": "Indien er geen enkele categorie geselecteerd wordt, dan is de actie geldig voor alle categorieën", "chooseColor": "Kies een kleur", "chooseContactType": "Kies een contacttype", "chooseDefaultAction": "Kies een hoofdactie", @@ -109,7 +109,7 @@ "chooseGroup": "Kies een groep", "chooseIndexationProfil": "Kies een indexeringsprofiel", "chooseModel": "Kies een model", - "chooseNewDest": "is een <b>bestemmeling<\/b> van de volgende modellen van de verdelingslijst, kies een <b>vervangings<\/b>gebruiker", + "chooseNewDest": "is een <b>bestemmeling</b> van de volgende modellen van de verdelingslijst, kies een <b>vervangings</b>gebruiker", "chooseRedirectGroup": "Kies een vervangingsgroep", "chosenModel": "Gebruikt model", "chrono": "Chrono", @@ -161,7 +161,7 @@ "contactsFillingStr": "voor volledigheid.", "contactsGroupAdded": "Aangemaakte contactgroepering", "contactsGroupDeleted": "Verwijderde contactgroepering", - "contactsGroupDesc": "Indien de groepering openbaar is, kunnen alle gebruikers deze gebruiken. Indien deze priv\u00e9 is, kan enkel de maker deze gebruiken", + "contactsGroupDesc": "Indien de groepering openbaar is, kunnen alle gebruikers deze gebruiken. Indien deze privé is, kan enkel de maker deze gebruiken", "contactsGroupModification": "Wijziging van de contactgroepering", "contactsGroups": "Contactgroepering(en)", "contactsGroupUpdated": "Gewijzigde contactgroepering", @@ -226,8 +226,8 @@ "doctype": "Documenttype", "doctypes": "Documenttypes", "documentTypes": "Documenttypes", - "documentTypesAlt": "Documenttypologie(\u00ebn)", - "adminDocumentTypesDesc": "De interne structuur van een map bepalen (map \/ submap \/ documenttype).", + "documentTypesAlt": "Documenttypologie(ën)", + "adminDocumentTypesDesc": "De interne structuur van een map bepalen (map / submap / documenttype).", "documentation": "Documentatie", "documentOutOfPerimeter": "Dit document ligt buiten uw perimeter", "documents": "document(en)", @@ -325,7 +325,7 @@ "incompleteAddressForPostal": "Incomplete address for postal TRANSLATE", "indexing": "Indexeringen", "informations": "Gegevens", - "infosActions": "U moet minstens een status en\/of een script kiezen.", + "infosActions": "U moet minstens een status en/of een script kiezen.", "initials": "Initialen", "integer": "Geheel", "internal": "Interne brief", @@ -359,16 +359,16 @@ "keywordHelpDesc_7": "Alle eenheden van hetzelfde niveau van de eenheid in het argument", "keywordHelpDesc_8": "Alle eenheden van hetzelfde type dat in het argument voorkomt", "keywordHelpDesc_9": "Alle (actieve) eenheden", - "keywordHelper": "De hulp voor de sleutelwoorden weergeven \/ verbergen", + "keywordHelper": "De hulp voor de sleutelwoorden weergeven / verbergen", "label": "Omschrijving", "last": "laatste", "lastname": "Naam", "life_cycle": "Levenscyclus", - "limitDataReached_1000": "Limiet van <b>1000 ingangen<\/b> bereikt.", - "limitDataReached": "U heeft de weergavegrens bereikt (<b>25000 ingangen<\/b>) verfijn uw <b>databereik<\/b>", + "limitDataReached_1000": "Limiet van <b>1000 ingangen</b> bereikt.", + "limitDataReached": "U heeft de weergavegrens bereikt (<b>25000 ingangen</b>) verfijn uw <b>databereik</b>", "linkContact": "Een contact koppelen", "linkDetails": "Krijg toegang tot de gedetailleerde fiche", - "linkEntityToUserInfo": "Klik op een eenheid van de boomstructuur om deze te koppelen aan \/ ontkoppelen van de gebruiker", + "linkEntityToUserInfo": "Klik op een eenheid van de boomstructuur om deze te koppelen aan / ontkoppelen van de gebruiker", "linkGroup": "Een groep koppelen", "links": "Verbindingen", "linkUser": "Een gebruiker koppelen", @@ -393,11 +393,11 @@ "memberUserDest": "Gebruiker bestemmeling lid", "memberUsersCopy": "Gebruiker(s) in kopie lid (leden)", "menu": "Menu", - "menus": "Menu\u2019s", + "menus": "Menu’s", "minute": "Minuut", "minutes": "minu(u)t(en),", - "missingAdvert": "Deze account staat momenteel in modus \u2018afwezig\u2019.", - "missingAdvert2": "Indien u zich met deze account wil verbinden, zal de modus \u2018afwezig\u2019 verwijderd worden.", + "missingAdvert": "Deze account staat momenteel in modus ‘afwezig’.", + "missingAdvert2": "Indien u zich met deze account wil verbinden, zal de modus ‘afwezig’ verwijderd worden.", "missingAdvertTitle": "Afwezigheidsbeheer", "missingChoose": "Wenst u uw account opnieuw te activeren?", "modelUpdated": "Het model werd bijgewerkt", @@ -439,7 +439,7 @@ "noEntity": "Geen enkele eenheid", "noFirstLevelSelected": "Geen enkele submap geselecteerd", "noFranceContact": "Address is not in France for this contact TRANSLATE", - "noMove": "Deze eenheid \/ gebruiker kan niet verplaatst worden", + "noMove": "Deze eenheid / gebruiker kan niet verplaatst worden", "noNumericPackageSelected": "Geen enkele digitale brief geselecteerd", "noRecord": "Geen onderdelen", "noReplacement": "Geen vervanging", @@ -465,12 +465,12 @@ "noUserReplacement": "Geen vervangingsgebruiker", "november": "November", "novemberShort": "Nov.", - "numericPackageImported": "Digitale brief correct ge\u00efmporteerd", + "numericPackageImported": "Digitale brief correct geïmporteerd", "object": "Onderwerp", "october": "Oktober", "octoberShort": "Okt.", "office": "Kantoor", - "officialWebsite": "Offici\u00eble site", + "officialWebsite": "Officiële site", "oneHour": "Een uur", "oneMinute": "een minuut", "optional": "Optioneel", @@ -501,7 +501,7 @@ "passwordcomplexitySpecialRequired": "Speciaal teken vereist", "passwordcomplexityUpper": "minstens 1 hoofdletter", "passwordcomplexityUpperRequired": "Hoofdletter vereist", - "passwordhistoryLastUseDesc": "U mag het\/de", + "passwordhistoryLastUseDesc": "U mag het/de", "passwordhistoryLastUseDesc2": "laatste wachtwoord(en) niet gebruiken", "passwordhistoryLastUseRequired": "Aantal opgeslagen wachtwoorden", "passwordlockAttemptsRequired": "Aantal verbindingspogingen", @@ -531,7 +531,7 @@ "priorityDeleted": "Verwijderde prioriteit", "priorityModification": "Wijziging van een prioriteit", "priorityUpdated": "Gewijzigde prioriteit", - "private": "Priv\u00e9", + "private": "Privé", "privileges": "Voorrechten", "processAction": "Verwerkingsactie(s)", "processDelay": "Verwerkingstermijn", @@ -553,9 +553,9 @@ "recordsPerPage": "resultaten per pagina", "redirectBasket": "Het bakje doorsturen", "redirectBaskets": "De bakjes doorsturen", - "redirectConfidentialInfo": "Deze gebruiker heeft <b>vertrouwelijke brieven<\/b> die aan deze dienst gekoppeld zijn.<br\/>Het is beter om deze aan een andere gebruiker van de dienst toe te wijzen.", + "redirectConfidentialInfo": "Deze gebruiker heeft <b>vertrouwelijke brieven</b> die aan deze dienst gekoppeld zijn.<br/>Het is beter om deze aan een andere gebruiker van de dienst toe te wijzen.", "redirectedTo": "Doorgestuurd aan", - "redirectModelInfo": "Deze gebruiker is aanwezig in het <b>verdelingsmodel<\/b> van de eenheid.", + "redirectModelInfo": "Deze gebruiker is aanwezig in het <b>verdelingsmodel</b> van de eenheid.", "redirects": "Doorsturingen", "redirectUserListDiff": "Wijziging van bestemmeling van de modellen van de verdelingslijst", "redirectWhenAbscence": "Het bakje aan een persoon doorsturen", @@ -709,7 +709,7 @@ "webserviceAccount": "Webservice-account", "webserviceAccountDesc": "Indien ingeschakeld zal deze account niet gebruikt kunnen worden om zich grafisch met de applicatie te verbinden.", "wednesday": "Woensdag", - "welcomeInGEC": "Welkom bij uw <b>E<\/b>lektronisch <b>E<\/b>-mail<b>b<\/b>eheer,<br\/><br\/>we zijn", + "welcomeInGEC": "Welkom bij uw <b>E</b>lektronisch <b>E</b>-mail<b>b</b>eheer,<br/><br/>we zijn", "whereClauseAction": "Voorwaarde voor optreden van de actie (where clause)", "workingDays": "werkdag(en)", "yes": "Ja", @@ -763,7 +763,7 @@ "acknowledgementReceiptType": "Type of acknowledgement of receipt__TO_TRANSLATE", "acknowledgementSendDate": "Acknowledgement send date__TO_TRANSLATE", "actionCarriedOut": "System action__TO_TRANSLATE", - "actionDone": "Action effectu\u00e9e__TO_TRANSLATE", + "actionDone": "Action effectuée__TO_TRANSLATE", "actionMassForbidden": "This action is forbidden in mass__TO_TRANSLATE", "actionNotExist": "This action does not exist__TO_TRANSLATE", "addAllData": "__TO_TRANSLATE__TO_TRANSLATE", @@ -796,7 +796,7 @@ "category_id": "__TO_TRANSLATE__TO_TRANSLATE", "checkSendmail": "__TO_TRANSLATE__TO_TRANSLATE", "chooseAnotherEntityUser": "Choose another person from the entity__TO_TRANSLATE", - "chooseNewDestUser": "is the <b>recipient<\/b> of mail being processed, please select a <b>replacement user<\/b>__TO_TRANSLATE", + "chooseNewDestUser": "is the <b>recipient</b> of mail being processed, please select a <b>replacement user</b>__TO_TRANSLATE", "chosenDatas": "__TO_TRANSLATE__TO_TRANSLATE", "loadedFile": "Loaded file__TO_TRANSLATE", "chronoNumberShort": "Chrono Num__TO_TRANSLATE", @@ -841,10 +841,10 @@ "doNothingRedirect": "De entiteit loskoppelen van het profiel van de gebruiker__TO_TRANSLATE", "doNothingRedirectInformations": "De mailinglijsten van de brieven en sjablonen van de entiteit worden niet gewijzigd__TO_TRANSLATE", "doNotReply": "__TO_TRANSLATE__TO_TRANSLATE", - "doShippingParameter": "Please set up a template in <b>Administration<\/b> > <b>Shippings Maileva templates<\/b>__TO_TRANSLATE", + "doShippingParameter": "Please set up a template in <b>Administration</b> > <b>Shippings Maileva templates</b>__TO_TRANSLATE", "downloadOriginalFile": "Download the original file__TO_TRANSLATE", "editAttachment": "Edit the attachment__TO_TRANSLATE", - "editingAttachmentInterrupted": "Editing of the attachment has been interrupted. <br\/><sub>Please re-edit it. <\/sub>__TO_TRANSLATE", + "editingAttachmentInterrupted": "Editing of the attachment has been interrupted. <br/><sub>Please re-edit it. </sub>__TO_TRANSLATE", "edtion": "Edition__TO_TRANSLATE", "electronicTemplate": "Electronic template__TO_TRANSLATE", "elements": "element(s)__TO_TRANSLATE", @@ -872,13 +872,13 @@ "getAssigneeSample": "Barbara BAIN (Finance division)__TO_TRANSLATE", "getCategory": "Category__TO_TRANSLATE", "getCreationAndProcessLimitDates": "Creation date - Process limit date__TO_TRANSLATE", - "getCreationAndProcessLimitDatesSample": "1st jan. - <i class=\"fa fa-stopwatch\"><\/i> <b color=\"warn\">3 day(s)<\/b>__TO_TRANSLATE", + "getCreationAndProcessLimitDatesSample": "1st jan. - <i class=\"fa fa-stopwatch\"></i> <b color=\"warn\">3 day(s)</b>__TO_TRANSLATE", "getDoctype": "Mail type__TO_TRANSLATE", "getDoctypeSample": "Reclamation__TO_TRANSLATE", "getModificationDate": "Modification date__TO_TRANSLATE", "getOpinionLimitDate": "Opinion limit date__TO_TRANSLATE", "getParallelOpinionsNumber": "Number of opinions sent__TO_TRANSLATE", - "getParallelOpinionsNumberSample": "<b>3<\/b> opinion(s) sent__TO_TRANSLATE", + "getParallelOpinionsNumberSample": "<b>3</b> opinion(s) sent__TO_TRANSLATE", "getPriority": "Priority__TO_TRANSLATE", "getRecipients": "Recipient__TO_TRANSLATE", "getSenders": "Sender__TO_TRANSLATE", @@ -930,7 +930,7 @@ "newDest": "New recipient for__TO_TRANSLATE", "newDestRes": "New recipient for mails__TO_TRANSLATE", "noAction": "No action__TO_TRANSLATE", - "noAttachmentClickToAddOne": "No attachments available<br\/><sub>Click on <i class=\"fa fa-paperclip fa-lg\" ><\/i><i class=\"fa fa-plus\"><\/i> to add one.<\/sub>__TO_TRANSLATE", + "noAttachmentClickToAddOne": "No attachments available<br/><sub>Click on <i class=\"fa fa-paperclip fa-lg\" ></i><i class=\"fa fa-plus\"></i> to add one.</sub>__TO_TRANSLATE", "noAttachmentContact": "No contact (external) linked to this attachment__TO_TRANSLATE", "noAttachmentInSignatoryBook": "No item in signature book__TO_TRANSLATE", "noSignableAttachmentInSignatoryBook": "No signable attachment in signature book__TO_TRANSLATE", @@ -948,7 +948,7 @@ "noTemplate": "No template__TO_TRANSLATE", "noteTemplates": "Note Templates__TO_TRANSLATE", "noUserDefinedInMaarchParapheur": "No user created in Maarch Parapheur__TO_TRANSLATE", - "noVisaWorkflowNoSignature": "No visa workflow set up. <br\/>><sub>No signature possible. <\/sub>__TO_TRANSLATE", + "noVisaWorkflowNoSignature": "No visa workflow set up. <br/>><sub>No signature possible. </sub>__TO_TRANSLATE", "objectSample": "Subject sample__TO_TRANSLATE", "onRange": "op__TO_TRANSLATE", "openIndexation": "Indexing page will be open so that you can create a new mail__TO_TRANSLATE", @@ -973,7 +973,7 @@ "quickSearchInfo": "Target search __TO_TRANSLATE", "inSignatureBook": "In signature Book__TO_TRANSLATE", "inShipping": "In shipping__TO_TRANSLATE", - "quickSearchTarget": "subject (mail \/ attachment), chrono number (courrier \/ attachment), notes content, barcode, EDM number (mail)__TO_TRANSLATE", + "quickSearchTarget": "subject (mail / attachment), chrono number (courrier / attachment), notes content, barcode, EDM number (mail)__TO_TRANSLATE", "readyToGeneratePaperAr": "paper acknowledgement receipt ready to be generated__TO_TRANSLATE", "readyToSendElectronicAr": "electronic acknowledgement receipt ready to be send__TO_TRANSLATE", "reaffectUserRedirectInformations": "De gebruiker wordt vervangen door de geselecteerde gebruiker in de mailinglijsten van de mail en template van de entiteit__TO_TRANSLATE", @@ -983,7 +983,7 @@ "redirectUserListInstances": "Change of recipient for mail being processed__TO_TRANSLATE", "reference": "__TO_TRANSLATE__TO_TRANSLATE", "removeAllDatas": "__TO_TRANSLATE__TO_TRANSLATE", - "removeUserRedirectInformations": "<em>De gebruiker wordt verwijderd uit de mailinglijsten en sjabloon van de entiteit <b>behalve in het geval dat het wordt toegekend<\/b><\/em>__TO_TRANSLATE", + "removeUserRedirectInformations": "<em>De gebruiker wordt verwijderd uit de mailinglijsten en sjabloon van de entiteit <b>behalve in het geval dat het wordt toegekend</b></em>__TO_TRANSLATE", "restrictedEntity": "Restricted entity__TO_TRANSLATE", "returnDate": "Datum van terugkeer__TO_TRANSLATE", "roles": "Roles__TO_TRANSLATE", @@ -1045,20 +1045,20 @@ "undefinedStatus": "__TO_TRANSLATE__TO_TRANSLATE", "unsign": "Unsign__TO_TRANSLATE", "updateAcknowledgementSendDate": "This will update send date for paper acknowledgement receipt__TO_TRANSLATE", - "updateClosingDate": "This will update mail <b class=\"highlight\">closing date<\/b>.__TO_TRANSLATE", - "updateDepartureDate": "This will update mail <b class=\"highlight\">departure date<\/b>.__TO_TRANSLATE", - "userIsDeletableBy": "Only a user with the <b>totality of access rights<\/b> can delete or suspend this user.__TO_TRANSLATE", - "userIsNotDeletable": "You do not have <b>full access rights<\/b> to diffusion list or mails for the user __TO_TRANSLATE", + "updateClosingDate": "This will update mail <b class=\"highlight\">closing date</b>.__TO_TRANSLATE", + "updateDepartureDate": "This will update mail <b class=\"highlight\">departure date</b>.__TO_TRANSLATE", + "userIsDeletableBy": "Only a user with the <b>totality of access rights</b> can delete or suspend this user.__TO_TRANSLATE", + "userIsNotDeletable": "You do not have <b>full access rights</b> to diffusion list or mails for the user __TO_TRANSLATE", "userMaarchParapheur": "Maarch Parapheur user__TO_TRANSLATE", "version": "Version__TO_TRANSLATE", "warnLockRes": "mail(s) are locked by__TO_TRANSLATE", "warnLockRes2": "\n\nThis action will process ONLY mails which are NOT locked__TO_TRANSLATE", "warnLockResInProgress": "This mail is in progress by__TO_TRANSLATE", "warnMaxDataList": "Maximum of displayed datas is reached__TO_TRANSLATE", - "warnShapingOption": "<b>Be carefull !<\/b> The address will be setted in the first page of sent documents__TO_TRANSLATE", + "warnShapingOption": "<b>Be carefull !</b> The address will be setted in the first page of sent documents__TO_TRANSLATE", "warnTooMuchSelect": "only 500 elements can be processed with an action__TO_TRANSLATE", - "willBeAutomaticallyInCopy": "wordt automatisch <b>gekopieerd<\/b>__TO_TRANSLATE", - "printSeparatorInfo": "You can print separators <b>by entity<\/b> or <b>generic<\/b> in order to use in <b>maarchCapture<\/b> to record scanned mails in right entity.__TO_TRANSLATE", + "willBeAutomaticallyInCopy": "wordt automatisch <b>gekopieerd</b>__TO_TRANSLATE", + "printSeparatorInfo": "You can print separators <b>by entity</b> or <b>generic</b> in order to use in <b>maarchCapture</b> to record scanned mails in right entity.__TO_TRANSLATE", "generic": "Generic__TO_TRANSLATE", "qrcode": "QR code__TO_TRANSLATE", "separatorType": "Separator type__TO_TRANSLATE", @@ -1076,7 +1076,7 @@ "unlinkAccount": "Unlink account__TO_TRANSLATE", "accountLinked": "Account linked__TO_TRANSLATE", "accountUnlinked": "Account unlinked__TO_TRANSLATE", - "maarchParapheurAccountMsg": "A <b>new<\/b> account with login__TO_TRANSLATE", + "maarchParapheurAccountMsg": "A <b>new</b> account with login__TO_TRANSLATE", "maarchParapheurAccountMsg2": " will be created in Maarch Parapheur.__TO_TRANSLATE", "searchUserInMaarchParapheur": "Search unlinked an user in Maarch Parapheur__TO_TRANSLATE", "newLoginInMaarchParapheur": "New Maarch Parapheur Login__TO_TRANSLATE", @@ -1092,11 +1092,11 @@ "updateInProgress": "Update in progress ...__TO_TRANSLATE", "updateInfo": "This action cannot be undone and will update all instances of the application! Do not make any actions during process.__TO_TRANSLATE", "isAvailable": "is available__TO_TRANSLATE", - "updateWarn": "Update is not possible.<br\/>These files are modified : <br\/>__TO_TRANSLATE", + "updateWarn": "Update is not possible.<br/>These files are modified : <br/>__TO_TRANSLATE", "chooseValue": "Choose a value__TO_TRANSLATE", "availableValues": "Available values__TO_TRANSLATE", "noAvailableValue": "No available value__TO_TRANSLATE", - "autocompleteInfo": "The criteria must contain at least <b>3 letters<\/b>__TO_TRANSLATE", + "autocompleteInfo": "The criteria must contain at least <b>3 letters</b>__TO_TRANSLATE", "availableUsers": "Available users__TO_TRANSLATE", "userUnauthorized": "User Unauthorized__TO_TRANSLATE", "warnIndex": "This group can not index document.__TO_TRANSLATE", @@ -1154,7 +1154,7 @@ "customFieldUpdated": "Custom field updated__TO_TRANSLATE", "customFieldDeleted": "Custom field deleted__TO_TRANSLATE", "usableFields": "Usable field(s)__TO_TRANSLATE", - "noCustomFieldInfo": "<b>No custom field<\/b> available, choose avaiblable custom fields types on <b>right panel<\/b> in order to create new custom fields.__TO_TRANSLATE", + "noCustomFieldInfo": "<b>No custom field</b> available, choose avaiblable custom fields types on <b>right panel</b> in order to create new custom fields.__TO_TRANSLATE", "defaultValue": "Default value__TO_TRANSLATE", "valuesList": "List of values__TO_TRANSLATE", "addValue": "Add a value__TO_TRANSLATE", @@ -1190,16 +1190,16 @@ "searchValue": "Search a value__TO_TRANSLATE", "initiatorEntityAlt": "Initiator entity__TO_TRANSLATE", "autocompleteInput": "Autocomplete input__TO_TRANSLATE", - "typeEnterToCreate": "Type on <b>enter<\/b> to create element__TO_TRANSLATE", + "typeEnterToCreate": "Type on <b>enter</b> to create element__TO_TRANSLATE", "ged_doc": "GED Document__TO_TRANSLATE", "trackThisMail": "Track this mail__TO_TRANSLATE", "untrackThisMail": "Untrack this mail__TO_TRANSLATE", "noFieldInModelMsg": "No field found ! Default fields have been loaded__TO_TRANSLATE", "fieldNotExist": "Field not exist__TO_TRANSLATE", "saveAsModel": "Save as Model__TO_TRANSLATE", - "noAvailableIndexingModel": "No indexing model found<br \/><br \/><small>Please create a model in Administation > Indexing model<\/small>__TO_TRANSLATE", - "noAvailableAction": "<b>No available action<\/b>, please set an action in <b>Administration > User groups > Mail indexing<\/b>.__TO_TRANSLATE", - "noAvailableActionProcess": "<b>No available action<\/b>, please set an action in <b>Administration > Baskets > Current basket<\/b>.__TO_TRANSLATE", + "noAvailableIndexingModel": "No indexing model found<br /><br /><small>Please create a model in Administation > Indexing model</small>__TO_TRANSLATE", + "noAvailableAction": "<b>No available action</b>, please set an action in <b>Administration > User groups > Mail indexing</b>.__TO_TRANSLATE", + "noAvailableActionProcess": "<b>No available action</b>, please set an action in <b>Administration > Baskets > Current basket</b>.__TO_TRANSLATE", "eraseValue": "Erase value__TO_TRANSLATE", "todayDate": "Today date__TO_TRANSLATE", "noDefaultIndexingModel": "No default indexing model found, the first model of the list have been loaded.__TO_TRANSLATE", @@ -1213,7 +1213,7 @@ "tagAdded": "Tag added__TO_TRANSLATE", "tagDeleted": "Tag deleted__TO_TRANSLATE", "modifyDiffusionList": "Modify diffusion list__TO_TRANSLATE", - "notInAuthorizedEntities": "is not in one of the <b>authorized entities<\/b>.__TO_TRANSLATE", + "notInAuthorizedEntities": "is not in one of the <b>authorized entities</b>.__TO_TRANSLATE", "indexingModelDisabled": "Indexing model disabled__TO_TRANSLATE", "indexingModelEnabled": "Indexing model enabled__TO_TRANSLATE", "canNotDeleteIndexingModel": "This indexing model can not be deleted because at least one mail used it__TO_TRANSLATE", @@ -1230,8 +1230,8 @@ "file": "File__TO_TRANSLATE", "DownloadConvertedFile": "Download converted file__TO_TRANSLATE", "linkNewAction": "Link new action__TO_TRANSLATE", - "addPrivateIndexingModelMsg": "This model will be <b>private<\/b> and will keep as model__TO_TRANSLATE", - "addPrivateIndexingModelMsg2": "with <b>actual<\/b> values.__TO_TRANSLATE", + "addPrivateIndexingModelMsg": "This model will be <b>private</b> and will keep as model__TO_TRANSLATE", + "addPrivateIndexingModelMsg2": "with <b>actual</b> values.__TO_TRANSLATE", "privateIndexingModelCreation": "Private indexing model creation__TO_TRANSLATE", "createPrivateIndexingModel": "Create an indexing model with current datas__TO_TRANSLATE", "currentIndexingMail": "the current indexing mail__TO_TRANSLATE", @@ -1247,9 +1247,9 @@ "hideFoldersTree": "Hide tree__TO_TRANSLATE", "folderPinned": "Folder pinned__TO_TRANSLATE", "folderUnpinned": "Folder unpinned__TO_TRANSLATE", - "entitiesSeparator": "Print limiters by department\/services__TO_TRANSLATE", + "entitiesSeparator": "Print limiters by department/services__TO_TRANSLATE", "backHome": "Back to home__TO_TRANSLATE", - "addLinks": "Add\/remove links__TO_TRANSLATE", + "addLinks": "Add/remove links__TO_TRANSLATE", "manageTagsInApplication": "Create tags__TO_TRANSLATE", "manageTagsInApplicationDesc": "Create tags while indexing, processing and in details__TO_TRANSLATE", "updateDiffusionWhileIndexing": "Update all parts of diffusion list when indexing.__TO_TRANSLATE", @@ -1261,7 +1261,7 @@ "viewDocumentsWithNotes": "View mail with notes__TO_TRANSLATE", "viewDocumentsWithNotesDesc": "View attachment of 'document_with_notes' type__TO_TRANSLATE", "noFile": "No file__TO_TRANSLATE", - "noFileMsg": "<b>Be careful<\/b>, no file uploaded.<br\/><br\/>Continue ?__TO_TRANSLATE", + "noFileMsg": "<b>Be careful</b>, no file uploaded.<br/><br/>Continue ?__TO_TRANSLATE", "customFieldsAdmin": "Custom fields__TO_TRANSLATE", "emailServerParam": "Mail server__TO_TRANSLATE", "emailServerParamDesc": "Link your mail server with application in order to send emails__TO_TRANSLATE", @@ -1305,7 +1305,7 @@ "attachment_SIGN": "Signed__TO_TRANSLATE", "attachment_FRZ": "Freez__TO_TRANSLATE", "attachment_TRA": "Processed__TO_TRANSLATE", - "afterClickingSendLinkChangePassword": "After clicking on <b>Send<\/b>, you will receive an email containing a link to change your password. This link will be active <b>1 hour<\/b>.__TO_TRANSLATE", + "afterClickingSendLinkChangePassword": "After clicking on <b>Send</b>, you will receive an email containing a link to change your password. This link will be active <b>1 hour</b>.__TO_TRANSLATE", "enterLogin": "Enter your username__TO_TRANSLATE", "send": "Send__TO_TRANSLATE", "generation": "Generation...__TO_TRANSLATE", @@ -1319,8 +1319,8 @@ "signedVersionDeleted": "Signed version deleted__TO_TRANSLATE", "newVersionAdded": "New version added__TO_TRANSLATE", "editionAttachmentConfirmFirst": "All merge variables will be replaced taking into account what you entered in the form on the left.__TO_TRANSLATE", - "editionAttachmentConfirmSecond": "Only <b> chrono number <\/b> ([res_letterbox.alt_identifier]) will be replaced after mail registration__TO_TRANSLATE", - "editionAttachmentConfirmThird": "Only <b> chrono number <\/b> ([res_letterbox.alt_identifier]) and <b>barcode<\/b> will be replaced after mail registration__TO_TRANSLATE", + "editionAttachmentConfirmSecond": "Only <b> chrono number </b> ([res_letterbox.alt_identifier]) will be replaced after mail registration__TO_TRANSLATE", + "editionAttachmentConfirmThird": "Only <b> chrono number </b> ([res_letterbox.alt_identifier]) and <b>barcode</b> will be replaced after mail registration__TO_TRANSLATE", "othersInfos": "Other(s) information(s)__TO_TRANSLATE", "contactDetails": "Details__TO_TRANSLATE", "contactsFillingRate": "Filling rate__TO_TRANSLATE", @@ -1362,15 +1362,15 @@ "dataUpdated": "Data updated__TO_TRANSLATE", "canUpdateData": "Can update resource data__TO_TRANSLATE", "manageCreateContacts": "Create contacts__TO_TRANSLATE", - "manageCreateContactsDesc": "Create contacts from indexing\/processing\/detail page__TO_TRANSLATE", + "manageCreateContactsDesc": "Create contacts from indexing/processing/detail page__TO_TRANSLATE", "manageUpdateContacts": "Update contacts__TO_TRANSLATE", - "manageUpdateContactsDesc": "Update contacts from indexing\/processing\/detail page__TO_TRANSLATE", + "manageUpdateContactsDesc": "Update contacts from indexing/processing/detail page__TO_TRANSLATE", "newVersion": "New version__TO_TRANSLATE", "information": "Information__TO_TRANSLATE", - "mustEditDocument": "You must <b>edit<\/b> document in order to <b>validate<\/b> modifications.__TO_TRANSLATE", - "autocompletionSearchable": "Recherchable dans l'autocompl\u00e9tion__TO_TRANSLATE", + "mustEditDocument": "You must <b>edit</b> document in order to <b>validate</b> modifications.__TO_TRANSLATE", + "autocompletionSearchable": "Recherchable dans l'autocomplétion__TO_TRANSLATE", "autocompletionDisplayable": "Affichable dans l'autocompletion__TO_TRANSLATE", - "contactsParameters": "Param\u00e9trage des contacts__TO_TRANSLATE", + "contactsParameters": "Paramétrage des contacts__TO_TRANSLATE", "siretGenerated": "SIRET number generated__TO_TRANSLATE", "siretGeneratedAndSynchronizationDone": "SIRET number generated and annuary synchronization done__TO_TRANSLATE", "siretGeneratedButAnnuaryUnreachable": "SIRET number generated but annuary is unreachable__TO_TRANSLATE", @@ -1438,7 +1438,7 @@ "visaWorkflowDeleted": "Visa workflow deleted__TO_TRANSLATE", "publicModel": "Public model__TO_TRANSLATE", "privateModel": "Private model__TO_TRANSLATE", - "moveVisaUserErr": "You cannot move <p>{0}<\/p> with users who have already approved \/ signed or sign \/ approval is in progress.__TO_TRANSLATE", + "moveVisaUserErr": "You cannot move <p>{0}</p> with users who have already approved / signed or sign / approval is in progress.__TO_TRANSLATE", "moveAvisUserErr1": "You cannot move__TO_TRANSLATE", "moveAvisUserErr2": "with users who have already given an opinion__TO_TRANSLATE", "avisWorkflowUpdated": "Opinion workflow updated__TO_TRANSLATE", @@ -1448,7 +1448,7 @@ "closeFullscreen": "Disable fullscreen__TO_TRANSLATE", "hasNoEntity": "Those mails do not have initiator entity__TO_TRANSLATE", "destUserSetToDefault": "Assignee will be the assignee of the initiator entity template list__TO_TRANSLATE", - "resetVisaWorkflow": "The workflow actions will be <b>reset<\/b>__TO_TRANSLATE", + "resetVisaWorkflow": "The workflow actions will be <b>reset</b>__TO_TRANSLATE", "interruptVisaWorkflow": "The following users will not be able to target mail__TO_TRANSLATE", "rejectVisaBack": "Document will be send to the previous user__TO_TRANSLATE", "rejectVisaBackUser": "Document will be send back to__TO_TRANSLATE", @@ -1481,7 +1481,7 @@ "searchCommunicationMean": "Search communication mean__TO_TRANSLATE", "searchExternalIdM2M": "Search M2M Identifier__TO_TRANSLATE", "goToFolder": "Go to folder__TO_TRANSLATE", - "m2mContactInfo": "Expected Format : SIRET\/ENTITY_ID of destination entity__TO_TRANSLATE", + "m2mContactInfo": "Expected Format : SIRET/ENTITY_ID of destination entity__TO_TRANSLATE", "ADD": "Add__TO_TRANSLATE", "UP": "Update__TO_TRANSLATE", "DEL": "Delete__TO_TRANSLATE", @@ -1504,9 +1504,9 @@ "resourceUnlinked": "Resource unlinked__TO_TRANSLATE", "resourcesLinked": "Resources linked__TO_TRANSLATE", "criteriaSearch": "Criteria search__TO_TRANSLATE", - "criteriaResourceField": "Subject \/ Chrono number__TO_TRANSLATE", - "criteriaResourceFieldDesc": "Search a subject \/ chrono or a part of these elements__TO_TRANSLATE", - "criteriaContactField": "Recipient \/ Sender__TO_TRANSLATE", + "criteriaResourceField": "Subject / Chrono number__TO_TRANSLATE", + "criteriaResourceFieldDesc": "Search a subject / chrono or a part of these elements__TO_TRANSLATE", + "criteriaContactField": "Recipient / Sender__TO_TRANSLATE", "criteriaContactFieldDesc": "Search the company, the name, the firstname or a part of these elements__TO_TRANSLATE", "mailInformations": "Mail informations__TO_TRANSLATE", "visaNote": "Order__TO_TRANSLATE", @@ -1517,7 +1517,7 @@ "noteRemoved": "Note deleted__TO_TRANSLATE", "confirmRemoveNote": "Note deletion__TO_TRANSLATE", "inSignatureBook_doc": "Put the main document in signature book__TO_TRANSLATE", - "inShipping_doc": "Int\u00e9grer le document principalin send Maileva__TO_TRANSLATE", + "inShipping_doc": "Intégrer le document principalin send Maileva__TO_TRANSLATE", "preRequisiteMissing": "Prerequisite missing for OnlyOffice : netcat__TO_TRANSLATE", "onlyofficeEditDenied": "This document with extension__TO_TRANSLATE", "onlyofficeEditDenied2": "can't be edited with onlyoffice__TO_TRANSLATE", @@ -1617,21 +1617,21 @@ "enableMailing": "Enable mailing__TO_TRANSLATE", "disableMailing": "Disable mailing__TO_TRANSLATE", "selectContact": "select a contact__TO_TRANSLATE", - "mailingMsg": "<b>Mailing enbled<\/b> : <br><br><p>A <b>master<\/b> attachment will be created without merged field <b>contact<\/b> (attachmentRecipient).<\/p><p>If you click on Mailing, the attachmenets will be generated <b>NOW<\/b>.<br><br>If you click on Validate, They will be generated <b>BEFORE<\/b> to send to the first <b>signatory<\/b> of visa circuit.<\/p><p><b>One<\/b> attachment will be generated for <b>each contact<\/b> linked to the mail.<\/p>__TO_TRANSLATE", + "mailingMsg": "<b>Mailing enbled</b> : <br><br><p>A <b>master</b> attachment will be created without merged field <b>contact</b> (attachmentRecipient).</p><p>If you click on Mailing, the attachmenets will be generated <b>NOW</b>.<br><br>If you click on Validate, They will be generated <b>BEFORE</b> to send to the first <b>signatory</b> of visa circuit.</p><p><b>One</b> attachment will be generated for <b>each contact</b> linked to the mail.</p>__TO_TRANSLATE", "attachmentGenerated": "Attachment generated__TO_TRANSLATE", "mustEditAttachmentFirst": "You must edit the attachment first__TO_TRANSLATE", "saveAndClose": "Save and close__TO_TRANSLATE", "opinionCircuit": "Opinion circuit__TO_TRANSLATE", "visaCircuit": "Visa circuit__TO_TRANSLATE", - "shippingUnavailable": "<b>Warning <\/b> Shipping is not activated. Check the configuration file mailevaConfig.xml__TO_TRANSLATE", - "diffNoDestmsg": "No <b>assignee<\/b> defined, you <b>can't<\/b> modify the diffusion list.__TO_TRANSLATE", - "noDest": "No <b>assignee<\/b> defined__TO_TRANSLATE", + "shippingUnavailable": "<b>Warning </b> Shipping is not activated. Check the configuration file mailevaConfig.xml__TO_TRANSLATE", + "diffNoDestmsg": "No <b>assignee</b> defined, you <b>can't</b> modify the diffusion list.__TO_TRANSLATE", + "noDest": "No <b>assignee</b> defined__TO_TRANSLATE", "noPrivileges": "Insufficient privileges__TO_TRANSLATE", "mustDeleteUsersWithNoPrivileges": "You must delete users with insufficient privileges__TO_TRANSLATE", "sendNumericPackage": "Send a numeric package__TO_TRANSLATE", "numericPackageSent": "Numeric package sent__TO_TRANSLATE", "numericPackageDeleted": "Numeric package deleted__TO_TRANSLATE", - "sendNumericPackageInfo": "You can send mail and attachments between <b> two instances <\/b> of Maarch Courrier. <br \/> <br \/> You will receive <b> an acknowledgment of receipt <\/b> and you will be able <b> follow the progress <\/b> of the mail at the recipient. (see <a href=\"{0}\" target=\"_blank\"> Maarch2GEC <\/a> for more information).__TO_TRANSLATE", + "sendNumericPackageInfo": "You can send mail and attachments between <b> two instances </b> of Maarch Courrier. <br /> <br /> You will receive <b> an acknowledgment of receipt </b> and you will be able <b> follow the progress </b> of the mail at the recipient. (see <a href=\"{0}\" target=\"_blank\"> Maarch2GEC </a> for more information).__TO_TRANSLATE", "mailSubject": "Mail subject__TO_TRANSLATE", "attachItemToNumericPackage": "Attach an element to sending mail__TO_TRANSLATE", "note": "Note__TO_TRANSLATE", @@ -1648,8 +1648,8 @@ "downloadNumericPackage": "Download the numeric package__TO_TRANSLATE", "actionsHistory": "Actions history__TO_TRANSLATE", "noActionProcessed": "No action processed__TO_TRANSLATE", - "reconcileMsg": "The mails will be converted into <b>signed version<\/b> and linked to selected new mail.__TO_TRANSLATE", - "reconcileMsg2": "If an <b>outgoing mail<\/b> is selected, only the <b>last mail<\/b> will be converted into signed version. The others will be <b>removed<\/b> !__TO_TRANSLATE", + "reconcileMsg": "The mails will be converted into <b>signed version</b> and linked to selected new mail.__TO_TRANSLATE", + "reconcileMsg2": "If an <b>outgoing mail</b> is selected, only the <b>last mail</b> will be converted into signed version. The others will be <b>removed</b> !__TO_TRANSLATE", "selectMailToReconcile": "Please, select a mail to reconcile__TO_TRANSLATE", "forgotPassword": "Forgot password__TO_TRANSLATE", "wrongLoginPassword": "Wrong user name or wrong password__TO_TRANSLATE", @@ -1690,7 +1690,7 @@ "associatedElements": "associated elements__TO_TRANSLATE", "selectedContact": "Target contact selected__TO_TRANSLATE", "modificationsProcessed": "Modifications processed__TO_TRANSLATE", - "updateIndexingFieldWarning": "Warning:if you remove a field from the model, this field will be reset for <b>ALL<\/b> resources linked to this model. Do you want to continue ?__TO_TRANSLATE", + "updateIndexingFieldWarning": "Warning:if you remove a field from the model, this field will be reset for <b>ALL</b> resources linked to this model. Do you want to continue ?__TO_TRANSLATE", "selectDuplicatedContact": "Merge with this contact__TO_TRANSLATE", "noDuplicatesFound": "No duplicates found__TO_TRANSLATE", "exludeContact": "Exclude contact__TO_TRANSLATE", @@ -1706,174 +1706,174 @@ "targetLabel": "Target label__TO_TRANSLATE", "targetTable": "Target table__TO_TRANSLATE", "targetIdentifier": "Target identifier__TO_TRANSLATE", - "companyLastname": "Company \/ Lastname__TO_TRANSLATE", + "companyLastname": "Company / Lastname__TO_TRANSLATE", "warnPrivateKeyTitle": "Security alert__TO_TRANSLATE", - "warnPrivateKey": "<b>The private key has not been updated !<\/b> <br>This compromises the security of the application.__TO_TRANSLATE", + "warnPrivateKey": "<b>The private key has not been updated !</b> <br>This compromises the security of the application.__TO_TRANSLATE", "indexingModelUsedBy": "This model is already used by : __TO_TRANSLATE", "mailsWithStatus": " mail(s) with the status __TO_TRANSLATE", "indexingModelReplaceToDelete": "To delete this model you have to replace it by another.__TO_TRANSLATE", "indexingModelFieldsReset": "The following fields are not in the selected model and will be reset for all mails : __TO_TRANSLATE", "indexingModelReassign": "Reassign indexing model__TO_TRANSLATE", "DIR": "Directeur__TO_TRANSLATE", - "DLP": "D\u00e9l\u00e9gation permanente__TO_TRANSLATE", - "EXE": "Repr\u00e9sentant de la collectivit\u00e9__TO_TRANSLATE", + "DLP": "Délégation permanente__TO_TRANSLATE", + "EXE": "Représentant de la collectivité__TO_TRANSLATE", "FON": "Agent__TO_TRANSLATE", "PER": "Personne physique (personnel)__TO_TRANSLATE", - "SPH": "Sup\u00e9rieur hi\u00e9rarchique__TO_TRANSLATE", - "missingAlfrescoConfig": "La configuration Alfresco est d\u00e9sactiv\u00e9e ou incompl\u00e8te__TO_TRANSLATE", - "alreadySentToAlfresco": "Courrier d\u00e9j\u00e0 envoy\u00e9 \u00e0 Alfresco__TO_TRANSLATE", - "notEnoughAlfrescoInformations": "Des informations Alfresco sont manquantes pour l'entit\u00e9 primaire de l'utilisateur__TO_TRANSLATE", + "SPH": "Supérieur hiérarchique__TO_TRANSLATE", + "missingAlfrescoConfig": "La configuration Alfresco est désactivée ou incomplète__TO_TRANSLATE", + "alreadySentToAlfresco": "Courrier déjà envoyé à Alfresco__TO_TRANSLATE", + "notEnoughAlfrescoInformations": "Des informations Alfresco sont manquantes pour l'entité primaire de l'utilisateur__TO_TRANSLATE", "attachmentShort": "PJ__TO_TRANSLATE", - "canNotSendAr": "accus\u00e9(s) de r\u00e9ception impossible \u00e0 envoyer__TO_TRANSLATE", - "createUserInMaarchParapheur": "Cr\u00e9er dans Maarch Parapheur__TO_TRANSLATE", - "downloadConvertedFile": "R\u00e9ception de la conversion__TO_TRANSLATE", - "edition": "\u00c9dition__TO_TRANSLATE", + "canNotSendAr": "accusé(s) de réception impossible à envoyer__TO_TRANSLATE", + "createUserInMaarchParapheur": "Créer dans Maarch Parapheur__TO_TRANSLATE", + "downloadConvertedFile": "Réception de la conversion__TO_TRANSLATE", + "edition": "Édition__TO_TRANSLATE", "eventProcessDoc": "Fiche de traitement__TO_TRANSLATE", "eventViewDoc": "Visionneuse de document__TO_TRANSLATE", - "eventVisaMail": "Parapheur \u00e9lectronique__TO_TRANSLATE", + "eventVisaMail": "Parapheur électronique__TO_TRANSLATE", "getPrioritySample": "Urgent__TO_TRANSLATE", - "invalidToken": "Le jeton est expir\u00e9 ou n'existe plus__TO_TRANSLATE", - "isSearchBasketInfo": "Bannette servant uniquement pour la recherche avanc\u00e9e, non visible sur la page d'accueil.__TO_TRANSLATE", + "invalidToken": "Le jeton est expiré ou n'existe plus__TO_TRANSLATE", + "isSearchBasketInfo": "Bannette servant uniquement pour la recherche avancée, non visible sur la page d'accueil.__TO_TRANSLATE", "linkAccount": "Lier un compte Maarch Parapheur__TO_TRANSLATE", "noEventList": "Ne rien faire__TO_TRANSLATE", - "printSeparators": "Impression des s\u00e9parateurs__TO_TRANSLATE", + "printSeparators": "Impression des séparateurs__TO_TRANSLATE", "recordingMail": "Enregistrement d'un courrier__TO_TRANSLATE", - "unlockDocserver": "D\u00e9verrouiller la zone de stockage (lecture et \u00e9criture)__TO_TRANSLATE", - "updateControlDesc": "Voir les nouveaux tags de Maarch Courrier et mettre \u00e0 jour l'application au dernier tag si besoin__TO_TRANSLATE", - "userCreatedInMaarchParapheur": "Cr\u00e9\u00e9 dans Maarch Parapheur__TO_TRANSLATE", + "unlockDocserver": "Déverrouiller la zone de stockage (lecture et écriture)__TO_TRANSLATE", + "updateControlDesc": "Voir les nouveaux tags de Maarch Courrier et mettre à jour l'application au dernier tag si besoin__TO_TRANSLATE", + "userCreatedInMaarchParapheur": "Créé dans Maarch Parapheur__TO_TRANSLATE", "alfresco": "Alfresco__TO_TRANSLATE", - "adminAlfrescoDesc": "Administrer les comptes alfresco li\u00e9s aux entit\u00e9s__TO_TRANSLATE", - "prerequisite": "Pr\u00e9-requis__TO_TRANSLATE", - "stepPrerequisite_desc": "L'installation de Maarch Courrier n\u00e9cessite un certain nombre de pr\u00e9-requis au niveau de l'installation de PHP. Pour plus d'informations__TO_TRANSLATE", + "adminAlfrescoDesc": "Administrer les comptes alfresco liés aux entités__TO_TRANSLATE", + "prerequisite": "Pré-requis__TO_TRANSLATE", + "stepPrerequisite_desc": "L'installation de Maarch Courrier nécessite un certain nombre de pré-requis au niveau de l'installation de PHP. Pour plus d'informations__TO_TRANSLATE", "install_phpVersionValid": "Version minimum de PHP (>= 7.2)__TO_TRANSLATE", "install_unoconv": "unoconv__TO_TRANSLATE", - "install_unoconv_desc": "Outils de conversion de documents bureautiques soffice\/unoconv install\u00e9s__TO_TRANSLATE", + "install_unoconv_desc": "Outils de conversion de documents bureautiques soffice/unoconv installés__TO_TRANSLATE", "install_pdoPgsql": "pdo_pgsql__TO_TRANSLATE", - "install_pdoPgsql_desc": "Extension PHP de connexion aux bases de donn\u00e9es PostgreSQL__TO_TRANSLATE", + "install_pdoPgsql_desc": "Extension PHP de connexion aux bases de données PostgreSQL__TO_TRANSLATE", "install_pgsql": "pgsql__TO_TRANSLATE", - "install_pgsql_desc": "Bases de donn\u00e9es PostgreSQL__TO_TRANSLATE", + "install_pgsql_desc": "Bases de données PostgreSQL__TO_TRANSLATE", "install_mbstring": "mbstring__TO_TRANSLATE", - "install_mbstring_desc": "Extension PHP fournissant les fonctions sp\u00e9cifiques de manipulations de cha\u00eenes qui vous permet de travailler avec les encodages multi-octets en PHP.__TO_TRANSLATE", + "install_mbstring_desc": "Extension PHP fournissant les fonctions spécifiques de manipulations de chaînes qui vous permet de travailler avec les encodages multi-octets en PHP.__TO_TRANSLATE", "install_fileinfo": "fileinfo__TO_TRANSLATE", - "install_fileinfo_desc": "Extension PHP fournissant le type de contenu et l'encodage d'un fichier en regardant certaines s\u00e9quences d'octet magique \u00e0 des positions sp\u00e9cifiques \u00e0 l'int\u00e9rieur du fichier.__TO_TRANSLATE", + "install_fileinfo_desc": "Extension PHP fournissant le type de contenu et l'encodage d'un fichier en regardant certaines séquences d'octet magique à des positions spécifiques à l'intérieur du fichier.__TO_TRANSLATE", "install_gd": "gd__TO_TRANSLATE", - "install_gd_desc": "Extension PHP fournissant \u00e0 la manipulation d'images, dans un grand choix de formats, comme GIF, PNG, JPEG, WBMP et XPM. __TO_TRANSLATE", + "install_gd_desc": "Extension PHP fournissant à la manipulation d'images, dans un grand choix de formats, comme GIF, PNG, JPEG, WBMP et XPM. __TO_TRANSLATE", "install_imagick": "imagick__TO_TRANSLATE", - "install_imagick_desc": "Extension PHP pour cr\u00e9er et modifier les images, en utilisant l'API ImageMagick. __TO_TRANSLATE", + "install_imagick_desc": "Extension PHP pour créer et modifier les images, en utilisant l'API ImageMagick. __TO_TRANSLATE", "install_imap": "imap__TO_TRANSLATE", - "install_imap_desc": "Extension PHP permettant d'utiliser le protocole IMAP, mais aussi les protocoles NNTP, POP3 et les bo\u00eetes aux lettres locales. __TO_TRANSLATE", + "install_imap_desc": "Extension PHP permettant d'utiliser le protocole IMAP, mais aussi les protocoles NNTP, POP3 et les boîtes aux lettres locales. __TO_TRANSLATE", "install_xsl": "xsl__TO_TRANSLATE", - "install_xsl_desc": "Extension PHP permettant l'impl\u00e9mentation du standard XSL, et effectue des \u00bb transformations XSLT en utilisant la \u00bb biblioth\u00e8que libxslt. __TO_TRANSLATE", + "install_xsl_desc": "Extension PHP permettant l'implémentation du standard XSL, et effectue des » transformations XSLT en utilisant la » bibliothèque libxslt. __TO_TRANSLATE", "install_gettext": "gettext__TO_TRANSLATE", - "install_gettext_desc": "Extension PHP permettant l'impl\u00e9mentation de l'API NLS (Native Language Support) qui peut servir \u00e0 internationaliser vos scripts PHP.__TO_TRANSLATE", + "install_gettext_desc": "Extension PHP permettant l'implémentation de l'API NLS (Native Language Support) qui peut servir à internationaliser vos scripts PHP.__TO_TRANSLATE", "install_xmlrpc": "xmlrpc__TO_TRANSLATE", - "install_xmlrpc_desc": "Extension PHP fournissant des fonctions servant \u00e0 \u00e9crire sur les serveurs XML-RPC, mais aussi sur les clients.__TO_TRANSLATE", + "install_xmlrpc_desc": "Extension PHP fournissant des fonctions servant à écrire sur les serveurs XML-RPC, mais aussi sur les clients.__TO_TRANSLATE", "install_curl": "curl__TO_TRANSLATE", - "install_curl_desc": "Outil permettant de t\u00e9l\u00e9charger n\u2019importe quels fichiers via divers protocoles.__TO_TRANSLATE", + "install_curl_desc": "Outil permettant de télécharger n’importe quels fichiers via divers protocoles.__TO_TRANSLATE", "install_zip": "zip__TO_TRANSLATE", "install_zip_desc": "Outil d'empaquetage et de compactage de fichiers.__TO_TRANSLATE", - "install_writable": "Droits de lecture et d'\u00e9criture du r\u00e9pertoire racine de Maarch Courrier__TO_TRANSLATE", - "install_displayErrors": "Param\u00e8tre display_errors (php.ini)__TO_TRANSLATE", + "install_writable": "Droits de lecture et d'écriture du répertoire racine de Maarch Courrier__TO_TRANSLATE", + "install_displayErrors": "Paramètre display_errors (php.ini)__TO_TRANSLATE", "install_displayErrors_desc": "display_errors = On__TO_TRANSLATE", - "install_shortOpenTag": "Param\u00e8tre short_open_tags (php.ini)__TO_TRANSLATE", + "install_shortOpenTag": "Paramètre short_open_tags (php.ini)__TO_TRANSLATE", "install_shortOpenTag_desc": "short_open_tags = On__TO_TRANSLATE", - "install_errorReporting": "Param\u00e8tre error_reporting (php.ini)__TO_TRANSLATE", + "install_errorReporting": "Paramètre error_reporting (php.ini)__TO_TRANSLATE", "install_errorReporting_desc": "error_reporting = E_ALL & ~E_NOTICE", - "install_netcatOrNmap": "netcat \/ nmap__TO_TRANSLATE", - "install_netcatOrNmap_desc": "Utilitaire permettant d'ouvrir des connexions r\u00e9seau (netcat \/ nmap)__TO_TRANSLATE", - "general": "G\u00e9n\u00e9rale__TO_TRANSLATE", + "install_netcatOrNmap": "netcat / nmap__TO_TRANSLATE", + "install_netcatOrNmap_desc": "Utilitaire permettant d'ouvrir des connexions réseau (netcat / nmap)__TO_TRANSLATE", + "general": "Générale__TO_TRANSLATE", "phpExtensions": "Extensions PHP__TO_TRANSLATE", "phpConfiguration": "Configuration PHP__TO_TRANSLATE", - "dbName": "Nom de la base de donn\u00e9es__TO_TRANSLATE", - "stepDatabase_desc": "Maarch Courrier n\u00e9cessite une connexion \u00e0 une base de donn\u00e9es afin de stocker les m\u00e9tas-donn\u00e9es des documents stock\u00e9s ainsi que la configuration de l'application.__TO_TRANSLATE", - "stepDatabaseActionDesc": "Cr\u00e9ation de la base de donn\u00e9es__TO_TRANSLATE", - "checkInformations": "V\u00e9rifier les informations__TO_TRANSLATE", + "dbName": "Nom de la base de données__TO_TRANSLATE", + "stepDatabase_desc": "Maarch Courrier nécessite une connexion à une base de données afin de stocker les métas-données des documents stockés ainsi que la configuration de l'application.__TO_TRANSLATE", + "stepDatabaseActionDesc": "Création de la base de données__TO_TRANSLATE", + "checkInformations": "Vérifier les informations__TO_TRANSLATE", "badInformations": "Les informations sont incorrectes__TO_TRANSLATE", "rightInformations": "Les informations sont correctes__TO_TRANSLATE", "docserverPath": "Chemin de la zone de stockage__TO_TRANSLATE", "docserver": "Zone de stockage__TO_TRANSLATE", - "stepDocserver_desc": "N'importe quel syst\u00e8me de stockage peut \u00eatre utilis\u00e9, \u00e0 partir du moment o\u00f9 celui-ci pr\u00e9sente un \u00ab syst\u00e8me de fichiers \u00bb \u00e0 acc\u00e8s direct. Ce peut \u00eatre le cas d'un attachement direct ou indirect de type NFS sur une baie SAN, NAS, ou pour les cas simples un ensemble de disques RAID.__TO_TRANSLATE", + "stepDocserver_desc": "N'importe quel système de stockage peut être utilisé, à partir du moment où celui-ci présente un « système de fichiers » à accès direct. Ce peut être le cas d'un attachement direct ou indirect de type NFS sur une baie SAN, NAS, ou pour les cas simples un ensemble de disques RAID.__TO_TRANSLATE", "applicationName": "Nom de l'application__TO_TRANSLATE", - "loginMsg": "Message \u00e0 l'\u00e9cran de connexion__TO_TRANSLATE", - "homeMsg": "Message \u00e0 l'\u00e9cran d'accueil__TO_TRANSLATE", - "chooseLoginBg": "Choisissez le fond d'\u00e9cran de l'\u00e9cran de connexion__TO_TRANSLATE", + "loginMsg": "Message à l'écran de connexion__TO_TRANSLATE", + "homeMsg": "Message à l'écran d'accueil__TO_TRANSLATE", + "chooseLoginBg": "Choisissez le fond d'écran de l'écran de connexion__TO_TRANSLATE", "customization": "Personnalisation__TO_TRANSLATE", - "stepCustomization_desc": "Maarch Courrier vous permet de personnaliser votre application afin de l'int\u00e9grer parfaitement \u00e0 votre environnement de travail.__TO_TRANSLATE", - "userAdmin": "Utilisateur syst\u00e8me__TO_TRANSLATE", - "stepUserAdmin_desc": "D\u00e9finissez un utilisateur syst\u00e8me afin de vous connecter \u00e0 l'application.__TO_TRANSLATE", + "stepCustomization_desc": "Maarch Courrier vous permet de personnaliser votre application afin de l'intégrer parfaitement à votre environnement de travail.__TO_TRANSLATE", + "userAdmin": "Utilisateur système__TO_TRANSLATE", + "stepUserAdmin_desc": "Définissez un utilisateur système afin de vous connecter à l'application.__TO_TRANSLATE", "launchInstall": "Lancer l'installation__TO_TRANSLATE", "updateInformations": "Actualiser les informations__TO_TRANSLATE", - "dbSample": "Jeu de donn\u00e9es__TO_TRANSLATE", + "dbSample": "Jeu de données__TO_TRANSLATE", "chooseLogo": "Choisissez votre logo__TO_TRANSLATE", - "stepEmptyDb": "Cette base \u00e9xiste d\u00e9j\u00e0 ! Si celle-ci n'est pas vide, cela peut engendrer une corruption des donn\u00e9es \u00e9xistantes !__TO_TRANSLATE", + "stepEmptyDb": "Cette base éxiste déjà ! Si celle-ci n'est pas vide, cela peut engendrer une corruption des données éxistantes !__TO_TRANSLATE", "instanceId": "identifiant de l'instance__TO_TRANSLATE", "addColumn": "Ajouter une colonne__TO_TRANSLATE", - "collaboraOnlineNotEnabled": "Le serveur Collabora Online n'est pas activ\u00e9 dans documentEditorsConfig.xml__TO_TRANSLATE", + "collaboraOnlineNotEnabled": "Le serveur Collabora Online n'est pas activé dans documentEditorsConfig.xml__TO_TRANSLATE", "stepInstanceActionDesc": "Initialisation de l'instance__TO_TRANSLATE", - "stepDocserversActionDesc": "Cr\u00e9ation de la zone stockage__TO_TRANSLATE", - "onlyExtensionsAllowed": "Seule les extensions\"<b>{0}<\/b>\" sont autoris\u00e9es__TO_TRANSLATE", - "customAlreadyExist": "Ce custom semble d\u00e9j\u00e0 exister.__TO_TRANSLATE", - "onlySpecialCharAllowed": "Seul les caract\u00e8res sp\u00e9ciaux {0} sont autoris\u00e9s.__TO_TRANSLATE", - "dbNotEmpty": "Cette base de donn\u00e9es existe d\u00e9j\u00e0 et n'est pas vide__TO_TRANSLATE", + "stepDocserversActionDesc": "Création de la zone stockage__TO_TRANSLATE", + "onlyExtensionsAllowed": "Seule les extensions\"<b>{0}</b>\" sont autorisées__TO_TRANSLATE", + "customAlreadyExist": "Ce custom semble déjà exister.__TO_TRANSLATE", + "onlySpecialCharAllowed": "Seul les caractères spéciaux {0} sont autorisés.__TO_TRANSLATE", + "dbNotEmpty": "Cette base de données existe déjà et n'est pas vide__TO_TRANSLATE", "stepMailServer": "Serveur de mail__TO_TRANSLATE", - "stepMailServer_desc": "Configurer votre serveur de mail afin de pr\u00e9venir les utilisateurs par mail des diff\u00e9rents \u00e9changes survenus dans l'application.<br\/>Cette \u00e9tape peut \u00eatre pass\u00e9 et \u00eatre configur\u00e9e plus tard.__TO_TRANSLATE", - "stepMailServer_warning": "Si aucun serveur de mail n'est renseign\u00e9, les nouveaux utilisateurs ne recevront pas leur jeton de premi\u00e8re connexion !__TO_TRANSLATE", + "stepMailServer_desc": "Configurer votre serveur de mail afin de prévenir les utilisateurs par mail des différents échanges survenus dans l'application.<br/>Cette étape peut être passé et être configurée plus tard.__TO_TRANSLATE", + "stepMailServer_warning": "Si aucun serveur de mail n'est renseigné, les nouveaux utilisateurs ne recevront pas leur jeton de première connexion !__TO_TRANSLATE", "checkCollaboraOnlineServer": "Connecting to the Collabora Online server__TO_TRANSLATE", "install_json": "json__TO_TRANSLATE", - "install_json_desc": "Extension PHP permettant d'utiliser le format d'\u00e9change de donn\u00e9es \u00bb JavaScript Object Notation (JSON).__TO_TRANSLATE", + "install_json_desc": "Extension PHP permettant d'utiliser le format d'échange de données » JavaScript Object Notation (JSON).__TO_TRANSLATE", "install_wkhtmlToPdf": "wkhtmlToPdf__TO_TRANSLATE", "install_wkhtmlToPdf_desc": "Outil permettant de convertir du HTML en PDF et divers formats d'image en utilisant le moteur de rendu Qt WebKit.__TO_TRANSLATE", "install_xml": "xml__TO_TRANSLATE", - "install_xml_desc": "Extension PHP fournissant utilisant la biblioth\u00e8que expat fournie avec la distribution.__TO_TRANSLATE", + "install_xml_desc": "Extension PHP fournissant utilisant la bibliothèque expat fournie avec la distribution.__TO_TRANSLATE", "stepMailServerActionDesc": "Configuration du serveur de mail__TO_TRANSLATE", - "stepUserAdminActionDesc": "Cr\u00e9ation de l'utilisateur syst\u00e8me__TO_TRANSLATE", + "stepUserAdminActionDesc": "Création de l'utilisateur système__TO_TRANSLATE", "pathUnreacheable": "Chemin inaccessible__TO_TRANSLATE", - "stepCustomizationActionDesc": "Mise en place du param\u00e9trage personnalis\u00e9__TO_TRANSLATE", - "goToNewInstance": "Acc\u00e9der \u00e0 la nouvelle instance__TO_TRANSLATE", - "maxFileSizeExceeded": "La taille du fichier ne doit pas d\u00e9passer {0}__TO_TRANSLATE", - "badImageResolution": "L'image doit \u00eatre au minimum de {0}__TO_TRANSLATE", - "prerequisiteCheck": "Contr\u00f4le des Pr\u00e9-requis n\u00e9cessaire au fonctionnement de l'application__TO_TRANSLATE", - "databaseCreation": "Cr\u00e9ation de la base de donn\u00e9es__TO_TRANSLATE", - "dataSampleCreation": "Injection d'un jeu de donn\u00e9es__TO_TRANSLATE", - "frFull": "Fran\u00e7ais__TO_TRANSLATE", + "stepCustomizationActionDesc": "Mise en place du paramétrage personnalisé__TO_TRANSLATE", + "goToNewInstance": "Accéder à la nouvelle instance__TO_TRANSLATE", + "maxFileSizeExceeded": "La taille du fichier ne doit pas dépasser {0}__TO_TRANSLATE", + "badImageResolution": "L'image doit être au minimum de {0}__TO_TRANSLATE", + "prerequisiteCheck": "Contrôle des Pré-requis nécessaire au fonctionnement de l'application__TO_TRANSLATE", + "databaseCreation": "Création de la base de données__TO_TRANSLATE", + "dataSampleCreation": "Injection d'un jeu de données__TO_TRANSLATE", + "frFull": "Français__TO_TRANSLATE", "enFull": "English__TO_TRANSLATE", "chooseAppLanguage": "Choisissez la langue de l'application__TO_TRANSLATE", "welcomeApp": "Bienvenue sur Maarch Courrier {0}__TO_TRANSLATE", - "adminUserCreation": "Cr\u00e9ation d'un utilisateur syst\u00e8me__TO_TRANSLATE", + "adminUserCreation": "Création d'un utilisateur système__TO_TRANSLATE", "externalInfoSite": "Pour tout renseignements, rendez vous sur__TO_TRANSLATE", - "installDescription": "Cet assistant va vous guider pas \u00e0 pas dans l'installation de Maarch Courrier notamment__TO_TRANSLATE", - "maarchLicenceInstall": "<b>Maarch Courrier<\/b> est sous <a href=\"https:\/\/www.gnu.org\/licenses\/gpl-3.0.html\" target=\"_blank\" class=\"link\">Licence publique g\u00e9n\u00e9rale GNU<\/a>__TO_TRANSLATE", + "installDescription": "Cet assistant va vous guider pas à pas dans l'installation de Maarch Courrier notamment__TO_TRANSLATE", + "maarchLicenceInstall": "<b>Maarch Courrier</b> est sous <a href=\"https://www.gnu.org/licenses/gpl-3.0.html\" target=\"_blank\" class=\"link\">Licence publique générale GNU</a>__TO_TRANSLATE", "errorCollaboraOnline1": "Cannot launch Collabora Online, a local address is used__TO_TRANSLATE", "errorCollaboraOnline2": "Cannot launch Collabora Online. Check if the Collabora Online server is available__TO_TRANSLATE", "collaboraOnlineEditDenied": "This document cannot be edited with Collabora Online__TO_TRANSLATE", "collaboraOnlineEditDenied2": "cannot be edited with Collabora Online__TO_TRANSLATE", "documentEditor_collaboraonline": "Open Collabora Online inside Maarch Courrier application__TO_TRANSLATE", - "canUpdateResourcesInSignatureBook": "Pouvoir modifier les documents int\u00e9gr\u00e9s au parapheur__TO_TRANSLATE", - "includeFolderPerimeter": "Consulter les courriers hors p\u00e9rim\u00e8tre dans les dossiers et courriers suivis__TO_TRANSLATE", - "admin_email_serverTour": "Vous devez param\u00e9trer un serveur de mail afin de pouvoir cr\u00e9er des utilisateurs ou d'activer les notifications.__TO_TRANSLATE", - "admin_notifTour": "Nous vous conseillons de param\u00e9trer les notifications de bannettes__TO_TRANSLATE", + "canUpdateResourcesInSignatureBook": "Pouvoir modifier les documents intégrés au parapheur__TO_TRANSLATE", + "includeFolderPerimeter": "Consulter les courriers hors périmètre dans les dossiers et courriers suivis__TO_TRANSLATE", + "admin_email_serverTour": "Vous devez paramétrer un serveur de mail afin de pouvoir créer des utilisateurs ou d'activer les notifications.__TO_TRANSLATE", + "admin_notifTour": "Nous vous conseillons de paramétrer les notifications de bannettes__TO_TRANSLATE", "getIt": "J'ai compris__TO_TRANSLATE", - "admin_email_serverTitle": "Param\u00e9trer un serveur de mail__TO_TRANSLATE", + "admin_email_serverTitle": "Paramétrer un serveur de mail__TO_TRANSLATE", "emailTourTitle": "Informations du serveur__TO_TRANSLATE", - "emailTourDescription": "Renseignez les informations n\u00e9cessaires__TO_TRANSLATE", + "emailTourDescription": "Renseignez les informations nécessaires__TO_TRANSLATE", "emailTour2Title": "Tester la connexion__TO_TRANSLATE", - "emailTour2Description": "Il est fortement recommand\u00e9 de tester les informations renseign\u00e9es afin de s'assurer que la connexion soit effective.__TO_TRANSLATE", - "admin_notifTitle": "G\u00e9rer les notifications__TO_TRANSLATE", + "emailTour2Description": "Il est fortement recommandé de tester les informations renseignées afin de s'assurer que la connexion soit effective.__TO_TRANSLATE", + "admin_notifTitle": "Gérer les notifications__TO_TRANSLATE", "notifTourTitle": "Planifier__TO_TRANSLATE", - "notifTourDescription": "Vous pouvez planifier vos notifications de mani\u00e8re pr\u00e9cise__TO_TRANSLATE", + "notifTourDescription": "Vous pouvez planifier vos notifications de manière précise__TO_TRANSLATE", "notifTour2Title": "Notification de bannettes__TO_TRANSLATE", - "notifTour2Description": "Nous allons planifier la <b color=\"primary\">notification de bannettes<\/b> pour <b color=\"primary\">chaque jour \u00e0 8h00<b>.<br\/><br\/>Cela avertira les utilisateurs de nouveaux contenus dans leur bannettes.__TO_TRANSLATE", - "notifTour3Title": "P\u00e9riode de la t\u00e2che__TO_TRANSLATE", - "notifTour3Description": "Vous pouvez choisir diff\u00e9rentes p\u00e9riodes pour param\u00e9trer votre t\u00e2che__TO_TRANSLATE", - "notifTour4Title": "Liste des t\u00e2ches__TO_TRANSLATE", - "notifTour4Description": "La liste de vos t\u00e2ches actives apparaissent ici__TO_TRANSLATE", - "documentsOutOfPerimeter": "Certains documents sont en dehors de votre p\u00e9rim\u00e8tre__TO_TRANSLATE", + "notifTour2Description": "Nous allons planifier la <b color=\"primary\">notification de bannettes</b> pour <b color=\"primary\">chaque jour à 8h00<b>.<br/><br/>Cela avertira les utilisateurs de nouveaux contenus dans leur bannettes.__TO_TRANSLATE", + "notifTour3Title": "Période de la tâche__TO_TRANSLATE", + "notifTour3Description": "Vous pouvez choisir différentes périodes pour paramétrer votre tâche__TO_TRANSLATE", + "notifTour4Title": "Liste des tâches__TO_TRANSLATE", + "notifTour4Description": "La liste de vos tâches actives apparaissent ici__TO_TRANSLATE", + "documentsOutOfPerimeter": "Certains documents sont en dehors de votre périmètre__TO_TRANSLATE", "welcomeTourTitle": "Bienvenue__TO_TRANSLATE", - "welcomeTourDescription": "Nous allons vous montrer certains points de configuration : <ul><li>Param\u00e9ter un <b color=\"primary\">serveur de mail<\/b><\/li><li>Configurer votre premi\u00e8re <b color=\"primary\">notification<\/b><\/li><\/ul><br\/>Pour commencer, cliquez sur <img style=\"width:32px;\" src=\"assets\/admin_button.png\"\/>__TO_TRANSLATE", - "createScriptTourTitle": "Cr\u00e9er le script__TO_TRANSLATE", - "createScriptTourDescription": "Avant de planifier la t\u00e2che, nous devons cr\u00e9er le script.__TO_TRANSLATE", - "updateKO": "Mise \u00e0 jour \u00e9chou\u00e9e !__TO_TRANSLATE", - "saveInDocserversInfo": "L'historique de la mise \u00e0 jour a \u00e9t\u00e9 sauvegard\u00e9 dans la zone de stockage <b>migration<\/b>.__TO_TRANSLATE", + "welcomeTourDescription": "Nous allons vous montrer certains points de configuration : <ul><li>Paraméter un <b color=\"primary\">serveur de mail</b></li><li>Configurer votre première <b color=\"primary\">notification</b></li></ul><br/>Pour commencer, cliquez sur <img style=\"width:32px;\" src=\"assets/admin_button.png\"/>__TO_TRANSLATE", + "createScriptTourTitle": "Créer le script__TO_TRANSLATE", + "createScriptTourDescription": "Avant de planifier la tâche, nous devons créer le script.__TO_TRANSLATE", + "updateKO": "Mise à jour échouée !__TO_TRANSLATE", + "saveInDocserversInfo": "L'historique de la mise à jour a été sauvegardé dans la zone de stockage <b>migration</b>.__TO_TRANSLATE", "root_visible": "Administrateur__TO_TRANSLATE", "root_invisible": "Administrateur (invisible)__TO_TRANSLATE", "standard": "Standard__TO_TRANSLATE", @@ -1882,5 +1882,16 @@ "hideTool": "Cacher la barre d'outils__TO_TRANSLATE", "showTool": "Afficher la barre d'outils__TO_TRANSLATE", "rest": "Compte de webservice__TO_TRANSLATE", - "mustSuperadmin": "Vous devez \u00eatre vous-m\u00eame administrateur pour d\u00e9finir des administrateurs__TO_TRANSLATE" + "mustSuperadmin": "Vous devez être vous-même administrateur pour définir des administrateurs__TO_TRANSLATE", + "usersImport": "Importer des utilisateurs__TO_TRANSLATE", + "usersOfFile": "Utilisateur du fichier__TO_TRANSLATE", + "previewed": "Prévisualisées__TO_TRANSLATE", + "additions": "Ajouts__TO_TRANSLATE", + "modifications": "Modifications__TO_TRANSLATE", + "dndFileCsvDesc": "Cliquez ici ou clissez-déposez un fichier csv__TO_TRANSLATE", + "dbColumn": "Colonne base de données__TO_TRANSLATE", + "csvColumn": "Colonne fichier csv__TO_TRANSLATE", + "withWarnings": "avec avertissements__TO_TRANSLATE", + "withErrors": "avec erreurs__TO_TRANSLATE", + "line": "ligne__TO_TRANSLATE" } \ No newline at end of file -- GitLab