var constants = { viridemSupport : "soutien@viridem.ca" }; viridemLocale = { language : "fr", /** * Changement de la langue */ changeLanguage : function(lang) { viridem.loading(); window.location = '/locale/change?lang=' + lang; }, /** * Traductions */ resource : { "valdiatorById.positive" : "La valeur doit être positive", "valdiatorById.number" : "Le champ doit être un nom", "valdiatorById.required" : "Le champs « %s » est requis", "valdiatorById.lengthBetween" : "Le champs doit être entre %s et %s caratère", "edit.list.refreshed" : "La liste de données a été rafraîchie.", "laquo" : "«&nbsp;", "raquo" : "&nbsp;»", "filterlist.filterApplyed" : "Filtre appliqué", "search.simple.template" : "Gabarit&nbsp;: %s", "search.simple.noTemplate" : "Aucun gabarit", "search.simple.nbResult" : "Résultats estimés&nbsp;: %d", "pendingProgram.actionRequired" : "Vous devez sélectionner une action pour continuer", "reassign.mustAddUser" : "Vous devez ajouter un ou plusieurs utilisateurs à réaffecter.", "userGroup.emptyAdd" : "Si vous ajoutez un groupe sans lui affecter d'utilisateurs, il sera automatiquement considéré <br>comme étant un groupe désactivé.", "userGroup.emptyAdd.confirm" : "Voulez-vous tout de même ajouter ce groupe sans utilisateur?", "unassignedTransition.title" : "Transition d'une étape avec multiples approbations", "unassignedTransition.mustselectuser" : "Vous devez sélectionner un utilisateur", "autoArchive.confirm" : "Êtes-vous sûr de vouloir archiver %d documents?", "config.group.confirmDelete" : "Voulez-vous vraiment supprimer le groupe &laquo;&nbsp;%s&nbsp;&raquo;?", "pdfedit.title" : "Édition du PDF", "pdfedit.split.info" : "Mettre les numéros de page dans l'ordre, <br>séparés par des tirets. Exemple : 1-3-2-5", "pdfedit.split.info.placeholder" : "Exemple : 1-3-2-5", "pdfedit.split.error.pageInvalid" : "Les pages doivent être numériques et séparées par des tirets. Exemple : 1-3-2-5", "pdfedit.split.title" : "Séparation de pages", "pdfedit.split.cannotBeEmpty" : "Les pages du document original ne peut pas être vides.", "pdfedit.split.invalidId" : "ViridemId invalide", "pdfedit.split.processed" : "La séparation des pages a été complétée.", "pdfedit.split.error.duplicates" : "Les pages : %s vont se dupliquer. \n\n Voulez-vous tout de même effectuer la séparation de pages?", "pdfedit.split.error.missing" : "Les pages : %s ne sont pas incrites. \n\n Voulez-vous tout de même effectuer la séparation de pages?", "pdfedit.split.error.singleconfirm" : "Êtes-vous sûr de vouloir effectuer la séparation des pages?", "pdfedit.split.noNewsDocs" : "Il n'y a aucun nouveau document de créé.", "pdfedit.split.documentCreated" : "Document(s) créé(s) :", "upload.noFileSelected" : "Vous devez sélectionner un fichier", "js.loading" : "Chargement...", "basket.uploadDoc" : "Téléchargement de documents", "basket.sortingOption" : "Gestion du tableau", "password.title" : "Formulaire de changement de mot de passe", "password.error.badNewPwd" : "Le nouveau mot de passe n'est pas le même dans les deux champs", "password.error.emptyPassword" : "Mot de passe vide", "password.error.badConfirmationPwd" : "La confirmation du mot de passe ne correspond pas.", "profile.title" : "Formulaire d'édition du profil", "error.server" : "Erreur serveur", "error.unknown" : "Une erreur est survenue.", "error.emptyData" : "Vous devez remplir le formulaire.", "validation.requiredFields" : "Vous devez saisir les champs obligatoires.", "validation.saved" : "La sauvegarde a été effectuée.", "label.all" : "Tous", "login.passwordreset.forgotPassword" : "Mot de passe oublié?", "login.passwordreset.forgottenPassword" : "Mot de passe oublié", "login.passwordreset.contactSupport" : "Veuillez contacter l'administrateur système pour modifier votre mot de passe.", "symbolicLink.error.selectDoc" : "Vous devez sélectionner un document.", "symbolicLink.error.invalidAttach" : "La pièce jointe sélectionnée n'est pas valide.", "symbolicLink.error.docNotFound" : "Le document actuel est introuvable.", "symbolicLink.del.confirm" : "Voulez-vous vraiment supprimer ce lien?", "symbolicLink.del.impossible" : "Impossible de supprimer le lien.", "symbolicLink.refresh.impossible" : "Impossible de rafraîchir les liens symboliques.", "doc.delete.confirm.withName" : "SVP confirmez que vous voulez supprimer le document : &laquo;&nbsp;%s&nbsp;&raquo; et toutes ses versions s'il y a lieu.", "doc.delete.confirm" : "SVP confirmez que vous voulez supprimer le document sélectionné et toutes ses versions s'il y a lieu.", "doc.delete.confirm2" : "Êtes-vous certain de vouloir supprimer les documents sélectionnés?", "doc.delete.confirm3" : "Êtes-vous certain de vouloir supprimer le document sélectionné?", "doc.delete.deleted" : "Le document a été supprimé avec succès.", "doc.delete.notDeleted" : "Une erreur a empêché la suppression du document.", "doc.detectTemplate.confirm.plurial" : "Êtes-vous certain de vouloir effectuer la détection du gabarit sur ces documents? \nVeuillez prendre note que le processus pourrait durer plusieurs minutes.", "doc.detectTemplate.confirm" : "Êtes-vous certain de vouloir effectuer la détection du gabarit sur ce document? \nVeuillez prendre note que le processus pourrait durer plusieurs minutes.", "doc.affectTemplate.needTpl" : "Vous devez choisir un gabarit avant de pouvoir l'affecter", "doc.affectTemplate.needTpl2" : "Vous devez choisir un gabarit à affecter.", "doc.affectTemplate.confirm" : "Êtes-vous certain de vouloir affecter les documents sélectionnés au gabarit [%s]? \nVeuillez prendre note que le processus pourrait durer plusieurs minutes.", "doc.noDocSelect" : "Aucun document n'a été sélectionné.", "doc.mustSelect" : "Vous devez sélectionner un document.", "doc.save.fieldtype.invalid" : "Impossible d'effectuer l'opération, vous avez des valeurs non compatibles dans au moins un champ.", "doc.pdfEdit.error.noPages" : "Vous devez spécifier les pages à faire pivoter", "doc.isProcessing.title" : "Document est en traitement", "doc.isProcessing.message" : "Le document actuel est en traitement.<br> Veuillez réessayer plus tard.", "toolBar.unknownError" : "une erreur empêche l'affichage de la barre d'outils.", "signature.title" : "Champs à ajouter à la signature", "signature.desc" : "Notez que la signature d'approbation définie à cette étape ne peut s'exécuter sur un type de document %s", "signature.apply.noSignature" : "Vous avez besoin d'avoir une signature à votre profil pour procéder.", "history.transition.title" : "Historique des opérations", "share.email.title" : "Partager par courriel", "share.email.error" : "Une erreur est survenue lors de l'envoi par courriel.", "share.email.sended" : "Les documents ont été envoyés.", "comments.title" : "Commentaires", "comments.cancel" : "Annuler", "comments.charLeft" : "Caractères restants :", "comments.publish" : "Publier", "comments.answer" : "Répondre", "comments.limitExceeded" : "Vous avez dépassé la limite de caractères permis.", "comments.needComments" : "Vous devez mettre un commentaire.", "comments.edit" : "Modifier", "comments.delete.title" : "Confirmation de la suppression", "comments.delete.btn" : "confirmer", "comments.delete.confirm" : "Voulez-vous vraiment supprimer ce commentaire?", "comments.mustAddContent" : "Vous devez ajouter un contenu.", "addDoc.needFile" : "*Vous devez joindre un fichier.", "addDoc.mustSelect" : "*Vous devez sélectionner un gabarit", "config.program.confirmDel" : "Voulez-vous vraiment supprimer cet élément?", "prod.addProd" : "Ajouter un produit", "prod.editProd" : "Édition du produit", "prod.name" : "Nom du produit", "prod.units" : "Ajouter des unités", "prod.mandatory.name" : "Le nom du produit est obligatoire", "prod.mandatory.units" : "Le nombre d'unités du produit est obligatoire", "prod.mandatory.unique_name" : "Le nom du produit doit être unique", "prod.mandatory.units.numeric" : "La nombre d'unités doit être numérique", "prod.mandatory.units.description.between" : "La description doit contenir entre 0 et 250 caractères", "prod.mandatory.units.name.between" : "Le nom doit contenir entre 3 et 50 caractères", "cust.addCust" : "Ajouter un client.", "cust.format.address.title" : "Formater les adresses", "cust.editCust" : "Édition du client.", "cust.addCredit" : "Ajouter du crédit", "cust.viewCreditHistory" : "Visualiser les transactions", "cust.viewCreditHistory.errors" : "Le formulaire contient des erreurs", "cust.viewCreditHistory.error.requiredNot0" : "Le montant est requis et doit être différent de 0", "cust.viewCreditHistory.error.numeric" : "Le montant doit être un nombre", "contact.addContact" : "Ajouter un contact.", "contact.editContact" : "Édition du contact.", "contact.delete.confirm" : "Voulez-vous vraiment supprimer le contact: '%s' ?", "module.delete.confirm" : "Voulez-vous vraiment retirer le module: '%s' ?", "thirdPartySoftware.delete.confirm" : "Voulez-vous vraiment retirer le logiciel tier: '%s' ?", "cust.mandatory.name" : "Le nom du client est obligatoire", "manage.address.format.finalise" : "Le formatage est terminé.", "manage.address.formated" : "Adresse formater", "instance.addInstance" : "Ajouter une instance Viridem", "instance.editInstance" : "Configuration d'une instance Viridem", "instance.addModule" : "Ajouter un module", "instance.editModule" : "Édition d'un module", "instance.addThirdPartySoftware" : "Ajouter un logiciel tier", "instance.editThirdPartySoftware" : "Édition d'un logiciel tier", "instance.licenseKey" : "Clé de licence", "instance.confirmSave.title" : "Confirmation de sauvegarde", "instance.confirmSave.message" : "Certaines modifications apporté à l'instance %s auront pour effet de générer une nouvelle licence et possiblement d'avoir un impact sur l'utilisation de Viridem par ce client. Désirez-vous effectuer la sauvegarde ?", "instance.showLicense.unavailable" : "Impossible d'afficher la licencee car elle n'as pas encore été généré.", "instance.confirmNonRenewalSupport.title" : "Non-renouvellement de la maintenance", "instance.confirmNonRenewalSupport.email" : "Courriel pour le non renouvellement de la maintenance", "instance.confirmNonRenewalSupport.email.invalid" : "L'adresse couriel fournie est invalide.", "instance.overlay.updateHistory" : "Historique de mise à jour", "instance.licenseKeyCopiedToClipboard" : "La clé de licence a été copiée en mémoire", "instance.information.availableDiskSpace" : "Espace disque disponible (GB)", "instance.information.cpuCore" : "Nombre de coeurs du processeur", "instance.information.cpuType" : "Modèle du processeur", "instance.information.diskSpace" : "Espace disque total (GB)", "instance.information.ViridemDbSize" : "Taille de la base de donnée de Viridem (MB)", "instance.information.ExternalDataDbSize" : "Taille de la base de donnée de données externes (MB)", "instance.information.ram" : "Mémoire vive (MB)", "instance.information.companies" : "Compagnies", "instance.information.company.dbSize" : "Taille de la base de données (MB)", "instance.information.company.nbDoc" : "Nombre de documents", "instance.information.company.nbActiveUser" : "Nombre d'utilisateurs actifs", "version.edit" : "Version", "version.edit.versionNotes" : "Notes de version pour %s", "version.edit.updateRequirements" : "Requis pour la mise à jour pour %s", "version.edit.unknownVersion" : "N/A", "version.edit.updateMinVersion.notFound" : "Le numéro de release minimum %s n'a pas été trouvé! Vérifier que cette version soit active.", "thirdPartySoftware.add" : "Ajouter un logiciel tier", "thirdPartySoftware.edit" : "Édition du logiciel tier", "thirdPartySoftware.delete" : "Supprimer le logiciel tier", "thirdPartySoftware.name" : "Nom", "thirdPartySoftware.mandatory.name" : "Vous devez d'abord choisir un logiciel tier à ajouter", "keyValueConfiguration.add" : "Ajouter une configuration", "keyValueConfiguration.edit" : "Édition d'une configuration", "keyValueConfiguration.key" : "Clé", "keyValueConfiguration.mandatory.key" : "Vous devez entrer une clé", "keyValueConfiguration.value" : "Valeur", "keyValueConfiguration.mandatory.value" : "Vous devez entrer une valeur", "module.addModule" : "Ajouter un module.", "module.editModule" : "Édition du module.", "module.mandatory.name" : "Le nom du module est obligatoire", "module.mandatory.key" : "La clé du module est obligatoire", "licElement.addLicElement" : "Ajouter un élément de licence.", "licElement.editLicElement" : "Édition d'un élément de licence.", "licElement.mandatory.name" : "Le nom de l'élément de licence est obligatoire", "licElement.mandatory.key" : "Le clé de l'élément de licence est obligatoire", "licElement.mandatory.type" : "Le type de l'élément de licence est obligatoire", "licElement.type.number" : "Le type de l'élément de licence n'est pas un nombre", "user.role.adminsystem" : "Administrateur système", "user.disable.confirm" : "Voulez-vous vraiment désactiver cet utilisateur ?", "user.minRoleByUser" : "Il doit y avoir un minimum d'un rôle par utilisateur", "user.company.selectOnce" : "Vous ne pouvez pas sélectionner plusieurs fois la même compagnie", "user.edit.needUserName" : "Vous devez entrer un nom d'utilisateur qui est une adresse courriel valide", "user.edit.needFirstName" : "Vous devez entrer un prénom.", "user.edit.needLastName" : "Vous devez entrer un nom de famile.", "user.edit.needAddRole" : "Vous devez lui ajouter un rôle.", "user.edit.needPassword" : "Vous devez entrer un mot de passe.", "user.edit.passInvalid" : "Le mot de passe et la confirmation de mot de passe doivent correspondre", "user.edit.deleteRole" : "Vous ne pouvez pas supprimer la dernière compagnie associée à l'utilisateur. Désactivez l'utilisateur si vous voulez lui enlever tous ses accès", "user.edit.title" : "Formulaire d'édition des utilisateurs", "user.edit.cantEditRole" : "Vous n'avez pas les droits d'édition de ce rôle", "user.add.title" : "Formulaire d'ajout d'un utilisateur", "config.baseurl.desc" : "L'url de base devrait plutôt ressembler à « %s ». Voulez-vous tout de même sauvegarder la valeur actuelle?", "config.confirm" : "Confirmer", "config.cancel" : "Annuler", "config.edit" : "Modifier", "config.delete" : "Supprimer", "config.operator.equal" : "Égal", "config.operator.contain" : "Contient", "config.delete.confirmTitle" : "Confirmation de la suppression", "config.typeTpl.confirmDel" : "Voulez-vous vraiment supprimer le type de gabarit « %s »?", "config.statusWf.confirmDel" : "Voulez-vous vraiment supprimer le statut de flux de travail « %s »?", "config.globalFields.confirmDel" : "Voulez-vous vraiment supprimer le champ « %s »?", "config.globalFields.duplicateName" : "Le nom « %s » est déjà utilisé.", "config.globalFields.missingName" : "Vous devez entrer un nom.", "config.globalFields.link.title" : "Liens des champs globaux", "config.globalFields.link.all.title" : "Liens des champs globaux", "config.globalColumns.confirmDel" : "Voulez-vous vraiment supprimer la colonne globale « %s »?", "config.incomingSMTP.add.title" : "Ajout d'une configuration de courrier entrant.", "config.incomingSMTP.edit.title" : "Modification d'une configuration de courrier entrant.", "config.tplGroupes.add.title" : "Ajout d'un groupe", "config.tplGroupes.edit.title" : "Modification d'un groupe", "config.tplGroupes.notAvilable" : "Le nom du groupe existe déjà", "config.tplGroupes.sameField" : "Vous ne pouvez utiliser plus d'une fois le même champ global", "config.tplGroupes.delete.confirm" : "Êtes-vous certain de vouloir supprimer le groupe «&nbsp;%s&nbsp;»?", "config.externalData.confirmDel" : "Voulez-vous vraiment supprimer les données externes « %s »?", "config.externalData.confirmDelNotEmpty" : "Attention! Cette liste de données externes n'est pas vide et ne pourra pas être récupérée, voulez-vous vraiment supprimer les données externes « %s »?", "config.externalData.NotFound" : "Impossible de récupérer la configuration de ces données externes.", "config.externalData.edit.title" : "Modification des données", "config.externalData.add.title" : "Ajout de données", "config.hotFolder.add.title" : "Ajout d'une configuration de lecture d'un répertoire.", "config.hotFolder.edit.title" : "Modification d'une configuration de lecture de répertoire.", "config.hotFolder.name" : "Nom", "config.hotFolder.folder" : "Répertoire", "config.hotFolder.delay" : "Délai de lecture", "config.hotFolder.sleeptime" : "Temps d'intervalle", "config.hotFolder.form.noName" : "Le nom de la configuration ne peut pas être vide.", "config.hotFolder.form.invalidName" : "Le nom contient des caractères invalides.", "config.hotFolder.form.usedName" : "Le nom inscrit est déjà sélectionné.", "config.hotFolder.form.readingTimeRequired" : "Un délai de lecture est requis.", "config.hotFolder.form.invalidInterval" : "Le délai de lecture doit être un minimum de 1 minute et maximum 1440 minutes.", "config.hotFolder.delete.title" : "Suppression de configuration", "config.hotFolder.delete.desc" : "Êtes-vous certain de vouloir supprimer la configuration de lecture de répertoire «&nbsp;%s&nbsp;»?", "config.hotFolder.noConfigAdded" : "Aucune configuration n'a été ajoutée.", "config.incomingSMTP.name" : "Nom", "config.incomingSMTP.email" : "Courriel", "config.incomingSMTP.password" : "Mot de passe", "config.incomingSMTP.url" : "Url", "config.incomingSMTP.proto" : "Protocole", "config.incomingSMTP.port" : "Port", "config.incomingSMTP.delay" : "Délai de lecture", "config.incomingSMTP.sleeptime" : "Temps d'intervalle", "config.incomingSMTP.form.noName" : "Le nom de la configuration ne peut pas être vide.", "config.incomingSMTP.form.invalidName" : "Le nom contient des caractères invalides.", "config.incomingSMTP.form.usedName" : "Le nom inscrit est déjà sélectionné.", "config.incomingSMTP.form.readingTimeRequired" : "Un délai de lecture est requis.", "config.incomingSMTP.form.invalidInterval" : "Le délai de lecture doit être un minimum de 60 secondes.", "config.incomingSMTP.delete.title" : "Suppression de configuration", "config.incomingSMTP.delete.desc" : "Êtes-vous certain de vouloir supprimer la configuration de courriel entrant «&nbsp;%s&nbsp;»?", "config.incomingSMTP.noConfigAdded" : "Aucune configuration n'a été ajoutée.", "doc.field.revert.confirm.desc" : "Voulez-vous vraiment ramener la valeur initiale au champ «&nbsp;%s&nbsp;» avec la valeur initiale : «&nbsp;%s&nbsp;»", "doc.field.revert.confirm" : "Confirmer", "doc.field.revert.cancel" : "Annuler", "doc.field.revert.title" : "Confirmation de la réinitialisation de la valeur", "doc.field.formula.changed" : "La valeur entrée n'est pas la valeur calculée.", "doc.filename.invalid" : "Nom de fichier invalide.", "doc.sign.confirm" : "Confirmer", "doc.sign.cancel" : "Annuler", "doc.sign.clear" : "Recommencer", "help.title" : "Aide de Viridem", "about.title" : "À propos de Viridem", "addins.title" : "Compléments Viridem", "doc.redetect.confirm" : "Êtes-vous certain de vouloir repasser la détection automatique du document ?", "doc.redetect.confirm.title" : "Confirmation de la détection automatique", "doc.redetect.confirm.desc" : "Les données de détection automatique actuelles seront perdues et remplacées par les nouveaux champs calculés.", "doc.redetect.confirm.completed" : "La détection automatique a été repassée.", "doc.edit.noTpl.createTpl" : "Création d'un gabarit", "doc.edit.cantpreview.desc1" : "Nous ne pouvons pas afficher ce fichier.", "doc.edit.cantpreview.desc2" : "Vous devrez télécharger le fichier pour l'afficher.", "action.search" : "Rechercher", "action.rename" : "Renommer", "action.edit" : "Modifier", "action.link" : "Liens", "action.export" : "Exporter", "action.add" : "Ajouter", "action.delete" : "Supprimer", "action.close" : "Fermer", "action.refresh" : "Rafraîchir", "action.cancel" : "Annuler", "action.publish" : "Publier", "action.download" : "Télécharger", "action.restore" : "Restaurer", "action.refreshFormula" : "Rafraîchir les formules", "action.detectTpl" : "Détection du gabarit", "action.affectTpl" : "Affecter au gabarit", "action.createTpl" : "Création du gabarit", "action.affect" : "Affecter", "action.versioning" : "Versionnage", "action.history.transitions" : "Historique des opérations", "action.filter.onlyMyDoc" : "Seulement mes documents", "action.send" : "Envoyer", "action.save" : "Enregistrer", "action.apply" : "Appliquer", "action.activate" : "Activer", "action.disable" : "Désactiver", "action.clone" : "Cloner", "action.connection" : "Connexion", "action.select" : "Sélectionner", "action.confirm" : "Confirmer", "action.redetectDoc" : "Repasser la détection automatique", "action.reset.workflow" : "Réinitialiser le flux de travail", "action.discardChange" : "Annuler les modifications", "action.moreInfo" : "Plus d'informations", "action.batchProcessing" : "Traitement en lot", "action.mergeDocs" : "Fusionner", "property.viridemId" : "Viridem ID", "property.id" : "ID", "property.name" : "Nom", "property.created" : "Date de création", "property.modified" : "Date de modification", "property.createdBy" : "Créé par", "property.modifiedBy" : "Modifié par", "property.active" : "Actif", "property.disable" : "Désactivé", "property.inactive" : "Inactif", "property.inactive.plurial" : "Inactifs", "property.required" : "Obligatoire", "property.required2" : "Requis", "property.type" : "Type", "property.value" : "Valeur", "property.field" : "Champ", "property.page" : "Page", "property.operation" : "Opération", "property.table" : "Table", "property.query" : "Requête", "property.date" : "Date", "property.user" : "Utilisateur", "property.details" : "Détails", "property.version" : "Version", "property.description" : "Description", "property.complement" : "Complément", "property.name.plurial" : "Noms", "property.active.plurial" : "Actifs", "property.disable.plurial" : "Désactivés", "property.required.plurial" : "Obligatoires", "property.required2.plurial" : "Requis", "property.type.plurial" : "Types", "property.value.plurial" : "Valeurs", "property.field.plurial" : "Champs", "property.page.plurial" : "Pages", "property.operation.plurial" : "Opération", "property.table.plurial" : "Tables", "property.query.plurial" : "Requêtes", "property.date.plurial" : "Dates", "property.user.plurial" : "Utilisateurs", "property.details.plurial" : "Détails", "property.version.plurial" : "Versions", "property.description.plurial" : "Descriptions", "property.complement.plurial" : "Compléments", "validation.save" : "Sauvegardé avec succès", "validation.save2" : "La sauvegarde a été effectuée.", "validation.valid" : "Validé avec succès", "validation.execution" : "Exécuté avec succès.", "validation.performed" : "Le traitement a été effectué.", "validation.added" : "L'ajout a été effectué avec succès", "validation.deleted" : "La suppression a été effectuée avec succès", "validation.mustBeUnique" : "Doit être unique", "validation.mustBeUnique.label" : "Le libellé doit être unique.", "validation.mustBeUnique.value" : "La valeur doit être unique.", "validation.isRequired" : "Est requis", "validation.isRequired.label" : "Le libellé est requis", "validation.isRequired.value" : "La valeur est requise", "validation.minRowRequired" : "Un minimum de %s lignes est requis", "validation.name.exists" : "Le nom doit êter unique, choisissez une autre nom", "newSignature" : "Nouvelle signature", "newSignature.enterHere" : "Veuillez entrer votre signature ci-dessous", "wf.save.transitionNameMandatory.title" : "Champ requis", "wf.save.transitionNameMandatory" : "Le nom est obligatoire.", "wf.save.transitionFieldMandatory.title" : "Champ requis", "wf.save.transitionFieldMandatory" : "Vous devez sélectionner un champ.", "wf.add.title" : "Ajouter un flux de travail", "wf.trans.add" : "Ajout d'une transition", "wf.trans.edit" : "Édition d'une transition", "wf.step.edit.title" : "Éditer étape du flux de travail", "wf.edit.title" : "Modifier les propriétés du flux de travail", "workflow.transition.conditionnal.case" : "Cas", "workflow.list.listtpl" : "Gabarits associés au flux de travail", "filter.label" : "Filtre :", "admin.licence.update.error" : "Désolé, vous avez entré une licence invalide", "admin.licence.addUser.title" : "Formulaire Ajout/Modification à la licence", "admin.licence.addUser.error.noEmail" : "Vous devez entrer une adresse de courriel.", "admin.licence.addUser.error.noNbLicence" : "Vous devez entrer le nombre de licences requises.", "admin.licence.addUser.error.intNbLicence" : "Vous devez entrer un nombre entier de licences requises.", "edit.linkedDoc.dialog.title" : "Ajout d'un lien d'un document", "workflow.step.edit.noAssignLastStep" : "Vous ne pouvez pas assigner un utilisateur à une étape finale", "admin.config.incomingSMTP.automaticDelete.isPOP3" : "Vous ne pouvez pas modifier <br>cette fonctionnalité sur un serveur POP3.", "basket.reassign.noSelection" : "Vous devez sélectionner un document", "basket.reassign.title" : "Réaffectation de documents", "groupex.showMemberDelete" : "Voulez-vous vraiment faire la suppression du membre &laquo&nbsp;%s&nbsp;&raquo;", "groupex.error.duplicates" : "Les codes de membre doivent être uniques", "groupex.error.empty" : "Tous les membres doivent avoir un code", "admin.user.error.403.2" : "Vous devez ajouter une compagnie pour modifier l'utilisateur.", "admin.user.error.403.4" : "Vous ne pouvez pas ajouter un rôle contributeur à cet utilisateur, car vous avez atteint la limite autorisée", "admin.user.error.403.5" : "Vous n'avez pas la permission de modifier cet utilisateur", "notification.newDoc.title" : "Nouveau document", "notification.newDoc.body" : "Un nouveau document a été ajouté à Viridem.", "notification.newDoc.body.plurial" : "%s nouveaux documents ont été ajoutés à Viridem.", "confirmDelete.title" : "Confirmation de suppression", "combobox.header" : "Recherche suggérée :", "search.select.all" : "Tous", "autoPagination.filter" : "Filtre", "autoPagination.next" : "Suivant", "autoPagination.previous" : "Précédent", "label.validation" : "Validation", "viridem.config.cancel.confirm" : "Êtes-vous sûr de vouloir annuler les modifications non sauvegardées?", "viridem.config.charFilter.removeChar" : "Êtes-vous sûr de vouloir enlever le caractère « %s » de ce filtre?", "viridem.config.charFilter.removeFilter" : "Êtes-vous sûr de vouloir enlever ce filtre?", "viridem.config.charFilter.restaureDefault" : "Êtes-vous sûr de vouloir remplacer les filtres ci-dessous pour les filtres par défaut?", "viridem.config.charFilter.restaureGeneral" : "Êtes-vous sûr de vouloir remplacer les filtres ci-dessous pour les filtres généraux?", "viridem.config.charFilter.filterEmtpy" : "Vous devez remplir tous les champs filtres", "edit.action.affect.title" : "Affectation de gabarit.", "viridem.config.globalFormula.edit.title" : "Édition d'une formule.", "viridem.config.globalFormula.add.title" : "Ajout d'une formule.", "viridem.config.globalFormula.affectToTemplateType.title" : "Affecter une formule globale à un type de document.", "viridem.config.globalFormula.edit.missingField" : "Le champ «&nbsp;%s&nbsp;» n'existe plus.", "viridem.config.globalFormula.edit.invalidOperator" : "L'opérateur «&nbsp;%s&nbsp;» est invalide.", "viridem.config.globalFormula.edit.confirmDelete" : "Êtes-vous sûr de vouloir supprimer la formule «&nbsp;%s&nbsp;»?", "manage.tpl.formula.importGlobal.missingField" : "Le champ «&nbsp;%s&nbsp;» n'est pas lié à ce gabarit.", "workflow.clone.confirm" : "Voulez-vous copier ce flux de travail?", "admin.config.externalData.confirmImportReference" : "Voulez-vous vraiment remplacer tous les champs de connexions entrés<br>pour cette liste de données externes?", "admin.config.templateAutoCreate.directionDown" : "Direction de recherche de haut en bas, cliquez pour inverser la direction", "admin.config.templateAutoCreate.directionUp" : "Direction de recherche de bas en haut, cliquer pour inverser la direction", "admin.config.externalConnection.add.title" : "Ajout d'une chaîne de connexions", "admin.config.externalConnection.edit.title" : "Modification d'une chaîne de connexions", "admin.config.externalConnection.confirmDelete" : "Êtes-vous sûr de vouloir supprimer la connexion externe «&nbsp;%s&nbsp;» ?", "connectionType.StandardConnection" : "Connexion standard", "connectionType.TrustedConnection" : "Connexion de confiance", "connectionType.RemoteConnection" : "Connexion à distance", "admin.config.externalData.add.title" : "Ajout d'une liste de données externes", "admin.config.externalData.edit.title" : "Modification d'une liste de données externes", "admin.config.externalData.confirmDelete" : "Êtes-vous sûr de vouloir supprimer la liste de données externes «&nbsp;%s&nbsp;» ?", "tablefield.showlabel" : "Afficher les tableaux", "tablefield.isempty" : "Ce tableau ne contient pas de données", "tablefield.definition" : "Tableau avec %d ligne(s)", "company.confirmDisabled" : "Voulez-vous vraiment désactiver la compagnie &laquo;&nbsp;%s&nbsp;&raquo; ? <br>Veuillez noter que les différents processus d'entrées de documents seront arrêtés.", "company.confirmActive" : "Voulez-vous vraiment activer la compagnie &laquo;&nbsp;%s&nbsp;&raquo; ? <br>Veuillez noter que les différents processus d'entrées de documents seront redémarré.", "comboBox.showAll" : "Afficher tout (%d de plus)", "template.all" : "Tous les gabarits", "templateType.all" : "Tous les types", "search.mode.grid" : "Mode grille", "search.mode.list" : "Mode liste", "search.mode.tree" : "Mode arborescence", "search.value.label" : "Valeur de recherche", "search.noResult" : "Aucun résultat de recherche", "search.mode.thumbnail" : "Avec vignette", "search.mode.noThumbnail" : "Sans vignette", "maintenancePlan.delete" : "Supprimer un plan de maintenance", "maintenancePlan.add" : "Ajouter un plan de maintenance", "maintenancePlan.edit" : "Modifier un plan de maintenance", "maintenancePlan.edit.year" : "Année %s", "maintenancePlan.edit.fees.required" : "Vous devez avoir au moins un pourcentage de maintenance et un pourcentage d'augmentation annuelle.", "maintenancePlan.edit.allFieldsRequired" : "Tous les champs sont requis.", "maintenancePlan.edit.minFields" : "Les champs numériques doivent avoir une valeur supérieure à 0.", } }; //Initialise LoginnoveCountTable setTimeout(function(){ if (typeof LoginnoveCountTable !== "undefined") { LoginnoveCountTable.currentLanguage = viridemLocale.language; loginnove.dialog.closeLabel = _i("action.close"); } }, 0); /** * Shortcut to resources */ function _i(key, data, count) { data = (!loginnove.empty(data) && !Array.isArray(data)) ? [data] : data; var result = ""; var found = false; if (count > 1 && loginnove.isset(viridemLocale.resource[(key + ".plurial")])) { result = viridemLocale.resource[(key + ".plurial")]; found = true; } else { result = (loginnove.isset(viridemLocale.resource[key])) ? viridemLocale.resource[key] : result; found = true; } if (!loginnove.empty(data) && found) { result = result.replace("%d", "%s"); result = result.replace("%f", "%s"); var dataLength = data.length; for (i = 0; i < dataLength; i++) { var re = new RegExp("%s", ""); // J'ai rajouté htmlspecialchars car j'avais un trouble dans lequel le texte ne s'affichait // plus (probablement a cause du html_entity_decode un peu plus bas) result = result.replace(re, loginnove.htmlspecialchars((data[i]+"")));//transform en string les numéro sinon il y a un bug avec le chiffre "0" } } else if (!found) { return "Texte « " + key + " » non disponible"; } return loginnove.html_entity_decode(result); //Pour emlever les escape } /** * Append more resources */ function _addResources(resources) { for (var key in resources) { if ("undefined" === typeof viridemLocale.resource[key]) { viridemLocale.resource[key] = resources[key]; } } }