# /*********************************************************************************
 # * This file is part of Myddleware.

 # * @package Myddleware
 # * @copyright Copyright (C) 2013 - 2015  Stéphane Faure - CRMconsult EURL
 # * @copyright Copyright (C) 2015 - 2016  Stéphane Faure - Myddleware ltd - contact@myddleware.com
 # * @link http://www.myddleware.com
 
 # This file is part of Myddleware.
 
 # Myddleware is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation, either version 3 of the License, or
 # (at your option) any later version.

 # Myddleware is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.

 # You should have received a copy of the GNU General Public License
 # along with Myddleware.  If not, see <http://www.gnu.org/licenses/>.
# *********************************************************************************/

panel:
    data: Vos données
    features:
        title: Débloquer de nouvelles fonctionnalités avec Myddleware Premium
    contact:
        title: Contactez-nous
        title2 : Besoin d'assistance technique
        text1 : Pour tout problème technique, bogue ou question relative au développement, n'hésitez pas à nous contacter par les canaux suivants
        text2 : Contact technique 
        text3 : Dépôt GitHub, voir ou signaler des problèmes directement sur notre GitHub
        title3 : Nouveaux projets ou opportunités d'affaires ?
        text4 : Pour discuter d'un nouveau projet, d'une collaboration ou d'une opportunité commerciale, veuillez nous contacter à l'adresse suivante
        text5 : Contact professionnel
    documents:
        title: Documents envoyés par Myddleware
    solutions:
        title: Connectez vos données
        click: Cliquez pour savoir comment créer ce connecteur.
    graph_tranfer_rule:
        desc: Documents envoyés par règle
    graph_error:
        title: Nombre de documents par statut
    list_error:
        nb: Nombre d'erreurs par règle
    list_job:
        title: Détail des derniers jobs
        duration: seconde(s)
        nb : Règles en erreur
    graph_histo:
        title: Historique des documents
    graph_job_histo:
        title: Historique des jobs
create_rule:
    tabs:
        one: Connexion
        two: Choix des modules
        three: Champs
        four: Simulation
        five: Relations
        six: Filtres
        seven: Validation   
    step1:
        list_empty: Aucune solution
        list_selected: Choix
        valid: Valider les connexions
        name: Nom de votre règle
        choose_connector: Choisissez votre connecteur
        choose_module: Choisissez votre module
        btn_mapping: Passer au mapping des champs
        btn_confirm: Confirmer cette règle
        connector: Votre connecteur a bien été créé
    step2:
        title: Choix des modules
        choice_module: Veuillez choisir un module  
        valid: Envoyer
    step3:
        filter: Filtre
        filter_choice: n'a pas de filtre
        filter_fields: Rechercher un champ...
        empty_fields_target: Aucun champ trouvé dans cible
        empty_simulate: Attention il n'existe pas de donnée dans le serveur source ou de champs dans la solution cible
        empty_field_simulate: Contenu vide
        data: Simulation simple
        data_manual: Simulation manuelle
        manual_data_simulation_choose_id: Indiquez l'identifiant d'une entrée spécifique pour la simulation
        manual_data_simulation_help_text: Pour lancer une simulation sur un enregistrement aléatoire, cliquez sur 'Simulation simple'
        manual_data_simulation_no_id: Veuillez insérer un identifiant valide ou cliquer sur 'Simulation simple'
        infobulle: Double clic pour effacer
        previous: Etape précédente
        next: Etape suivante
        syncdata:
            label: Type de synchronisation
            create_modify: Création et modification de données
            create_only: Création de données seulement
            search_only: Récupération de données existantes seulement
            update_only: Mise à jour de données seulement
        deletion:
            label: Activer la suppression dans l'application cible
            yes: Oui     
        data_wait: Chargement en cours... Merci de patienter
        title: Champs
        placeholder: Veuillez faire glisser vos champs ici
        info_fields: Liste des valeurs possibles
        addfield:
            custom: Ajouter un champ personnalisé        
        alert: 
            fields: Il existe des champs obligatoires qui sont actuellement vides. Il vous est possible de renseigner plusieurs champs source vers un champ cible.
            fields_title: Champs obligatoires
        formula: 
            fields: "Sélectionnez un champ(s) pour la formule"
            select_picklist: "Sélectionnez une valeur de liste"
            function: Fonctions
            create: Créer une formule
            compose: Composer votre formule
            confirm: Confirmer
            delete: Effacer
            close: Fermer
            function_wizard: Assistant de fonction
            select_function: Select a function
            select_function_title: Function
            select_rule: Select related rule
            select_rule_title: Select a lookup rule
            select_field: Select related field
            select_field_title: Select a field for lookup
            toggle_tooltip: Toggle function description
            error: Votre règle comporte une ou plusieurs erreurs de syntaxe
        confirm:
            success: Enregistrement avec succès
            error: Une erreur est survenue 
            valid: Valider   
        relation:
            empty: Aucune relation
            select: Aucune règle
            source: Source
            target: Cible
            rule: Règles
            fields: Champs source
            parent_detail_view: Parent
            parent: "Relation parent : fusion de plusieurs documents"
            record_id: ID enregistrement
            yes: Oui
            no : Non
            behavior: Comportement
        params:
            duplicate: Champs pour éviter les doublons
            sync: Synchronisation bidirectionnelle
        save_wait: Veuillez patienter... 

filter:
    content: contient
    notcontent: ne contient pas
    begin: commence par
    end: se termine par
    gt: est supérieur à
    lt: est inférieur à
    equal: est égale à
    different: n'est pas égal à 
    gteq: est supérieur ou égal à
    lteq: est inférieur ou égal à
    in: est compris dans le tableau suivant séparé par des points virgules
    notin: n'est pas compris dans le tableau suivant séparé par des points virgules

behavior_filters:
    error_missing: Erreur si non trouvé
    error_empty: Erreur si vide
            
view_rule:
    go_connector: Aller au connecteur
    action:
        exec_all: Exéc. les règles actives
        confirm_exec_all: Souhaitez-vous exécuter toutes les règles actives ?
        exec_error: Relancer les erreurs
        confirm_exec_error: Souhaitez-vous relancer tous les documents en erreur ?
        exec_rule: Exécuter la règle
        edit_rule: Editer la règle
        duplic_rule: Dupliquer la règle
        exec_by_id: Entrer vos identifiants de documents
        confirm_edit_rule: Souhaitez-vous modifier cette règle ?
        delete_rule: Supprimer la règle
        confirm_delete_rule: Souhaitez-vous supprimer cette règle ?
        displayflux: Voir les documents
        new_rule: Créer une règle
    tabs:
        info: Informations
        mapping: Mapping des champs
        relation: Relations
        params: Paramètres 
        filter: Filtres
    title:
        rule: Détails
        connector: Connecteurs
        source: Source
        target: Cible
    infos:
        active: Activation de la synchronisation automatique
        id: Identifiant
        name: Nom
        version: Version
        datecreated: Date de création
        datemodified: Date de modification
        mode: Mode
        bidirectional: Bidirectionnelle
        duplicate_fields: Champs de dédoublonnage
        read_job_lock: DébloquerDébloqué
        read_job_lock_success: La régle a bien été débloqué
        read_job_lock_error: Impossible de débloquer la règle
        order: Ordre
        status: Statut
        workflows: Workflows
        workflow_create: Créer un nouveau workflow
        variables: Variables
    connector:
        title: Connecteur
        solution: Solution
        module: Module
    mapping:
        empty: Aucun champ
        formula_empty: Aucune formule
        formula: Formule
        module_target: Module Cible
        module_source: Module Source
        comment: Commentaire
        add_comment: Sauvegarder
        comment_title: Ajouter/Modifier le commentaire
    relate:
        empty: Aucune relation
        solution_source: Source
        solution_target: Cible
        rule : Règles
    filters:
        empty: Aucun filtre

    params:
        save: Sauvegarder
        simule: Simuler documents
        result: Nombre de documents estimé
        details: Représente le nombre de documents qui vont être créés lors du prochain envoi de cette règle. Ce numbre ne peut pas être plus grand que le paramètre limit de votre règle que vous avez paramétrez (défaut 100) et que la limite de l'API de votre application source.
        daterefence: Date de la donnée dans l’application source
rule:
    source: Source
    target: Cible  
    open: Ouvrir  
    workon: Vous travaillez sur la règle
    yoursource: Votre solution source
    yourtarget: Votre solution cible
    help: Que dois-je faire ?
    select_group: Choisir un groupe
    select_value: Choisir une valeur

rulegroup:
    list: Groupes de règles
    title: Groupes de règles
    create: Créer un nouveau groupe de règles
    back: Retour à la liste
    title_one: Groupe de règles
    name: Nom
    details: Détails
    description: Description
    status: Statut
    create_by: Créé par
    modified_by: Modifié par
    delete: Supprimer
    edit: Édition d'un groupe de règles
    updated_successfully: Groupe de règles modifié avec succès
    rules: Règles
    rule_removed_successfully: Règle supprimée avec succès
    no_rules: Aucune règle dans ce groupe
    rule:
        name: Nom
        module_source: Module source
        module_target: Module cible
        active: Activation
        confirm_remove_rule: Êtes-vous sûr de vouloir supprimer cette règle du groupe ?
    add_rule: Ajouter une règle
    select_rule: Sélectionner une règle
    rule_added_successfully: Règle ajoutée avec succès
    confirm_transfer_title: Confirmer le transfert de la règle
    confirm_transfer_message: La règle "%rule%" est actuellement dans le groupe "%currentGroup%". Voulez-vous la transférer dans "%newGroup%"?
    confirm_transfer: Oui, transférer la règle
    cancel: Annuler
    no_available_rules: Aucune règle disponible
    confirm_transfer_final: Confirmer et transférer la règle
list_rule:
    title: Règles
    total: Nombre de règles
    empty: Vous n'avez pas encore de règle !
    delete: Etes-vous sûr de vouloir supprimer cette règle ?
    create_first_rule:  Vous pouvez créer votre première règle
    th: 
        name: Nom
        version: Version
        active: Activation
        date_created: Date de création
        option: Options
    btn:
        delete: Supprimer
        edit: Editer
        view: Voir la fiche

animate:
    rulename: Nom de votre règle 
    wait: Veuillez patienter...
    solution:
        source: Source
        target: Cible
    carousel:
        next: Suivant
        previous: Précèdent
    choice:
        module: Choix des modules
        template: Choix des modèles prédéfinis
        name: Nom
        description: Description 
        empty: "Pas de modèle établit pour ces solutions, si vous en désirez un, contactez-nous via <a href='mailto:contact@myddleware.com'>contact@myddleware.com</a>"
    tutoriel:
        link: "https://myddleware.github.io/myddleware/#/basic_usage"
        textlink: "Besoin d'aide ? Lisez notre tutoriel."

create_connector:    
    title: Création d'un connecteur
    save: Enregistrer la connexion
    connexion: Nom de la connexion
    test: Tester
    valid: Cliquez-ici pour créer un autre connecteur
    help: "Besoin d'aide ?"
    source: Source
    target: Cible  
    upload_placeholder: Sélectionner votre fichier 
    upload_btn: Transférer 
    upload_error: Le fichier n'a pas pu être enregistré sur le serveur
    upload_error_ext: L'extension n'est pas autorisée
    upload_success: Le fichier a bien été transféré
    upload_delete: Suppression du fichier
    params_error: Une erreur s'est produite lors de l'enregistrement des paramêtres
    form_error : Impossible de récupérer les informations du connecteur (solution, champs & parent)

list_connector:
    empty: Vous n'avez pas encore de connecteur !
    delete: "Désirez-vous supprimer ce connecteur ?"
    total: Nombre de 
    total2: connecteurs
    create_first_connector:  Vous pouvez créer votre premier connecteur
    th: 
        name: Nom
        date_created: Date de création
        option: Options
    btn:
        delete: Supprimer
        edit: Editer
        view: Voir la fiche            

view_connector:
    btn:
        edit: Editer
        back: Retour
        save: Sauvegarder
        delete: Supprimer
        confirm_delete: Confirmez-vous la suppression de ce connecteur ?
    info:
        title: Paramètres de connexion
        solution: solution
    tabs: 
        info: Informations
        help: Aide
        link_help: Cliquez-ici pour avoir plus d'informations sur ce connecteur
    help:
        link: https://myddleware.github.io/myddleware/#/connectors_credentials?id=
        
list_flux:
    start: Début
    end: Fin
    total: Nombre de documents
    total1: Nombre de
    total2: documents
    empty: Aucun document trouvé
    btn:
        filter: Filtrer
        filter_delete: Supprimer les filtres de recherche
        cancel: Annuler les documents
        cancel_tooltip: Cela annule les documents, ils ne seront pas envoyés.
        unlockall: Débloquer les documents
        mass_unlock_confirm: Débloquer les documents sélectionnés ?
        reloadcancel: Annuler et relancer les documents
        mass_cancel_confirm: Annuler les documents sélectionnés ?
        reload: Relancer les documents
        reload_tooltip: Cela relance les documents avec les mêmes données et le même identifiant, rien ne change.
        mass_reload_confirm: Relancer les documents selectionnés ?
        delete: Supprimer documents
        mass_delete_confirm: Supprimer les documents sélectionnés ?
        exportcsv: Exporter Documents
        unlockall_tooltip: Si les documents sont verrouillés par un autre processus, ils seront déverrouillés pour pouvoir être accédés à nouveau.
    filter:
        delete_confirm: Êtes-vous sûr de vouloir effacer les filtres de recherche ?
        date_created: Date de création
        date_modified_start: Date de modification (début)
        date_modified_end: Date de modification (fin)
        rule: Règle
        status: Statut
        global_status: Statut global 
        type: Type
        id: Identifiant
        source_id: Id source
        target_id: Id cible
        confirm: Filtrer
        name: Nom
        content: Contenu du document
        source_content: Source
        target_content: Cible
        connector_target: Connector cible
        connector_source: Connector Source
        module_target: Module cible
        module_source: Module source
        reference: Référence
        message : Message
    tab:
        id: Doc Id
        name: Nom
        version: Version
        source_id: Id source
        target_id: Id cible
        date_created: Date de création
        date_modified: Date de modification
        statut: Status
        source_date_modified: Date de référence
        type: Type
        source_field: Champ lié
        reference: Référence
        helppop: Date des données dans l'application source
        
flux:
    gbl_status:
        open: Ouvert
        close: Fermé
        cancel: Annulé
        error: Erreur
    status:
        new: Nouveau
        predecessor_ok: Prédécesseur OK
        relate_ok : Relation OK
        transformed: Transformé
        ready_to_send: Prêt à être envoyé
        filter_ok: Filtre OK
        send: Envoyé
        found: Trouvé
        filter: Filtre annulé
        no_send: Non envoyé
        Error_expected: Erreur attendue
        cancel: Envoi annulé
        filter_ko: Filtre en erreur
        create_ko: Création en erreur
        predecessor_ko: Prédécesseur en erreur
        relate_ko: Relation en erreur
        error_transformed: Transformation en erreur
        error_checking: Vérification en erreur
        error_sending: Envoi en erreur
        Not_found: Non trouvée
        Error_workflow: Workflow en erreur
    type:
        update: Update
        create: Create
        search: Search
        delete: Delete
 
view_flux:
    empty: Pas de données
    empty_log: Aucune log
    target: Cible
    source: Source
    history: Historique
    id: Identifiant
    nblogs: Nombre de logs
    comment: Ajouter un journal
    nbChildDocuments: Tranferts fils
    nbParentDocuments: Tranferts parents
    nbHistoryDocuments: Historique des documents
    nbnbWorflowLogs: Logs workflow
    nbPostDocuments: Tranferts post
    direct_link: Lien direct
    unlocked_successfully: Document déverrouillé avec succès
    btn:
        reload: Relancer le document
        cancel: Annuler le document 
        readrecord: Lancer la même donnée 
        unlock: Débloquer le document
        tooltip:
            reload: Relancer la synchronisation de ce document
            cancel: Annuler l'exécution de ce document
            readrecord: Re-execute the processing of this document
    header:
        rule: Règle
        statut: Status
        mode: Mode
        type: Type
        attempt: Tentative
        gblstatut: Global Status
        version: Version
        parent: Parent
        dateref: Référence
        date_created: Date de création
        date_modified: Date de modification
    log:
        id: Id
        ref: Référence
        job: Job
        date_created: Date de création
        type: Type
        msg: Message    
    workflow_log:
        id: Id
        workflow: Workflow
        job: Job
        trigger_document: Document déclencheur
        generate_document: Document généré
        created_by: Créé par
        status: Statut
        date_created: Date de création
        message: Message
        action_name: Nom de l'action
        action_type: Type d'action


list_task:
    total: Total de tâches
    empty: Aucune tâche
    th:
        id: Identifiant
        status: Statut
        param: Paramètre
        begin: Date de début
        end: Date de fin
        message: Message
        close: Fermé
        open: Ouvert
        cancel: Annulé
        manual: Manuelle
        api: Api
        error: Erreur
        
view_task:
    empty_log: Aucune log  
    task_stop: ARRET DE LA TACHE
    refresh: RAFRAICHIR
    nblogs: Nombre de logs  
    header:
        id: Identifiant
        status: Statut
        begin: Date de début
        end: Date de fin
        message: Message   
    log:
        id: Id
        ref: Référence
        transfer: Document
        date_created: Date de création
        type: Type
        msg: Message     

list_workflow:
    total: Total des workflows
    empty: Pas workflows
    searchruleName: Rechercher par nom de règle
    searchName: Rechercher par nom
    th:
        id: Id
        RuleName: Nom de la règle
        name: Nom
        description: Description
        condition: Condition
        active: Actif
        actions: Actions
        order: Ordre
        option: Options
        status: Statut
view_workflow:
    title: Workflow
    create: Créer un workflow
    edit: Editer un workflow
    title2: Condition de champs
    condition: Le champ de condition est automatiquement généré avec la chaîne {état} == « , et la parenthèse ouvrante ainsi que l'opérateur ternaire ?"1":"0") seront ajoutés automatiquement.
    condition2: En bref, il vous suffit d'écrire le nom du statut et nous nous occupons du reste !
    back: Retour
    delete: Supprimer le workflow
    description: Description
    rule: Règle
    conditions: Conditions
    status: Actif
    actions_list: Liste des actions
    create_action: Créer une nouvelle action pour ce workflow
    name: Nom
    action: Action
    order: Ordre
    arguments: Arguments
    logs: Journaux de workflow
    log_id: ID
    workflow: Workflow
    job: Tâche
    trigger_document: Document déclencheur
    generate_document: Document généré
    created_by: Créé par
    date_created: Date de création
    message: Message
    action_name: Nom de l'action
    action_type: Type d'action
    add_action: Ajouter une action
    create_by: Créé par
    cancel_edit: Annuler l'édition
    save: Sauvegarder
    cancel: Annuler
    loading_logs: Chargement des logs...
edit_workflow:
    name_already_exists: Le nom du workflow existe déjà
view_workflow_action:
    no_actions: Aucun workflow action
    title2: Action du workflow
    title: Détail de l'action du workflow
    edit: Editer cette action
    delete: Supprimer cette action
    confirm_delete: Êtes-vous sûr de vouloir supprimer cette action ?
    workflow: Workflow
    action: Action
    order: Ordre
    back_to_workflow: Retour au workflow
    create: Créer une action
    multiple_runs: Multiple Runs
    multiple_runs_yes: Oui
    multiple_runs_no: Non
    create_new_workflow_action: Créer une nouvelle action de workflow
    cancel_edit: Annuler l'édition
    back: Retour au workflow
    save: Sauvegarder
    cancel: Annuler
view_account:
    title: Mon compte
    user_info: Mes informations
    change_password : Changer mot de passe
    profile_edit: Editer mon profil
    support:
        enabled: Support activé
        disabled: Support désactivé
    label:
        language: Langue
    popup:
        locale: Changement de la langue en cours, merci de bien vouloir patienter. Vous allez être redirigé(e) vers la page d'authentification.
    tabs:
        general: Général
        security: Sécurité
    sections:
        personal_info: Informations personnelles
        language_preferences: Préférences de langue
        logs: Logs
        password: Mot de passe
        twofa: Double authentification
    fields:
        language: Langue
        timezone: Fuseau horaire
        date_format: Format de date
        export_separator: Séparateur d'exportation
        charset: Encodage
        auth_method: Méthode d'authentification
    placeholder:
        disabled_option: Option désactivée pour le moment
    button:
        save: Sauvegarder
        download_logs: Télécharger les derniers logs
        empty_logs: Vider le fichier de logs
        reset_password: Réinitialiser le mot de passe
        update_password: Mettre à jour le mot de passe
        save_2fa: Enregistrer les paramètres 2FA
    tooltip:
        disabled_option: Option désactivée pour le moment
        download_logs: Télécharger les fichiers de logs les plus récents
        empty_logs: Supprimer le contenu du fichier de logs actuel
        choose_language: Choisissez votre langue
    info:
        password_description: Modifiez votre mot de passe pour renforcer la sécurité de votre compte.
        twofa_description: When enabled, you'll be asked to enter a verification code sent to your email after logging in.
    confirm:
        empty_logs: Êtes-vous sûr de vouloir vider le fichier de logs ? Cette action est irréversible.

function:
    all: Toutes
    category:
        mathematical: Fonction
        text: Texte
        date: Date et heure
        constant: Constante 
    description:
        text: 
            trim:  "Supprime les espaces (ou d'autres caractères) en début et fin de chaîne. Exemple: trim('Hello World') retourne 'Hello World'"
            ltrim:  "Supprime les espaces (ou d'autres caractères) en début de chaîne. Exemple: ltrim('   Hello') retourne 'Hello'"
            rtrim:  "Supprime les espaces (ou d'autres caractères) en fin de chaîne. Exemple: rtrim('Hello   ') retourne 'Hello'"
            lower:  "Met tous les caractères en minuscules. Exemple: lower('Hello World') retourne 'hello world'"
            upper:  "Met tous les caractères en majuscules. Exemple: upper('Hello World') retourne 'HELLO WORLD'"
            substr:  "Retourne un segment de chaîne. Exemple: substr('Hello World', 0, 5) retourne 'Hello'"
            striptags:  "Supprime les balises HTML et PHP d'une chaîne. Exemple: striptags('<p>Hello</p>') retourne 'Hello'"
            changeValue:  "Remplace la valeur de $var par la valeur correspondante du tableau $arrayKeyToValue. Exemple: changeValue({FIELD}, '('active':'1', 'inactive':'0')') convertit 'active' en '1'"
            htmlEntityDecode:  "Convertit toutes les entités HTML en caractères normaux. Exemple: htmlEntityDecode('&amp;') retourne '&'"
            replace:  "Remplace toutes les occurrences dans une chaîne. Exemple: replace('world', 'there', 'Hello world') retourne 'Hello there'"
            utf8encode:  "Encode une chaîne ISO-8859-1 en UTF-8. Exemple: utf8encode('Hello') convertit en UTF-8"
            utf8decode:  "Décode une chaîne UTF-8 en ISO-8859-1. Exemple: utf8decode('Hello') convertit en ISO-8859-1"
            htmlentities:  "Convertit les caractères spéciaux en entités HTML. Exemple: htmlentities('<') retourne '&lt;'"
            htmlspecialchars:  "Convertit les caractères spéciaux en entités HTML tout en conservant les entités HTML déjà encodées. Exemple: htmlspecialchars('A & B') retourne 'A &amp; B'"
            strlen:  "Retourne la longueur d'une chaîne. Exemple: strlen('Hello') retourne 5"
            urlencode:  "Encode une chaîne pour l'utilisation dans une URL. Exemple: urlencode('Hello World') retourne 'Hello%20World'"
            chr:  "Retourne un caractère à partir de son code ASCII. Exemple: chr(65) retourne 'A'"
            json_decode:  "Décode une chaîne JSON en une valeur PHP. Exemple: json_decode('{\"name\":\"John\"}') retourne un objet avec la propriété 'name'"
            json_encode:  "Retourne la représentation JSON d'une valeur. Exemple: json_encode(['name' => 'John']) retourne '{\"name\":\"John\"}'"
            getValueFromArray:  "Retourne une valeur d'un tableau en utilisant une clé. Exemple: getValueFromArray('name', '{\"name\":\"John\"}') retourne 'John'"
            lookup: "C'est ce que nous utilisons maintenant à la place de la relation de règle. Vous obtenez une certaine valeur d'un champ qui appartient à une autre règle. Exemple: lookup({name}, '677f9171e6851') retourne la valeur du champ name d'un document produit par la règle qui a un id de 677f9171e6851"
        mathematical:
            round:  "Arrondit un nombre flottant à une précision spécifiée. Exemple: round(3.14159, 2) retourne 3.14"
            ceil:  "Retourne le plus petit entier supérieur ou égal à un nombre. Exemple: ceil(3.14) retourne 4"
            abs:  "Retourne la valeur absolue d'un nombre. Exemple: abs(-5) retourne 5"
        date:
            date:  "Définit une date/heure (date et heure courante). Exemple: date() retourne la date et l'heure courante"
            microtime:  "Retourne le timestamp Unix actuel avec les microsecondes. Exemple: microtime() retourne le timestamp Unix actuel avec les microsecondes, tel que 1717536000.123456"
            changeTimeZone:  "Change le fuseau horaire de la date précédente. Exemple: changeTimeZone('2024-01-01', 'Europe/Paris', 'America/New_York') retourne '2024-01-01 00:00:00'"
            changeFormatDate:  "Convertit la date précédente dans le format spécifié. Exemple: changeFormatDate('2024-01-01', 'Y-m-d', 'Y/m/d') retourne '2024/01/01'"
        constant:
            mdw_no_send_field: Ne pas envoyer le champ
            mdw_cancel_document: Annuler le document
            mdw_error_transformed: Forcer une erreur de Transformation
            mdw_document_type: Type de document (C, U ou D)

solution:
    fields:
        login: Utilisateur
        username: Utilisateur
        password: Mot de passe
        accesskey: Access key
        accesstoken: Access token
        url: Url
        token: Jeton
        useraccesstoken: Token utilisateur
        tokensecret: Secret jeton
        consumerkey: Clé consommateur
        consumersecret: Secret consommateur 
        apikey: Clé api
        projectid: Projet id
        apiuser: Utilisateur api
        apikeysecret: Clé api secret
        mail_gotomeeting: Mail GotoMeeting 
        accountid: Identifiant de compte
        clientid: Client ID
        clientsecret: Client secret
        instance: Numéro d'instance (Entrez 0 si vous n'en avez pas)
        company: Company ID
        user: User ID        
        sandbox: Sandbox (1 si oui, 0 sinon)
        wsdl: Fichier wsdl
        file: Fichier
        host: Serveur Host
        dbname: Nom de la base de données
        database_name: Nom de la base de données
        dbdriver: Driver (pilote) de la base de données
        dbport: Port d'accès à la base de données
        port: Port d'accès à la base de données
        ftpport: Port (défaut 22)
        directory: Répertoire avec les fichiers
        shop: Magasin
        redirect_uri: URL de redirection
        applicationName: Nom de l'application
        hashkey: Clé de hachage
        id_auth: Id auth
        authid: Id auth
        user_custom_fields: User - champs personalisés (shortname séparés par des virgules)
        course_custom_fields: Course - champs personalisés (shortname séparés par des virgules)
    params: 
        dateref: Référence (Les données seront lues à partir de ce paramètre)
        limit: Limite (Nombre de données lues maximum par appel)
        active: Activation
        delete: Suppression de données (délais de suppression des documents dans Myddleware) 
        activate: Activé
        desactivate: Désactivé
        description: Description
        1_minute: 1 minute
        5_minute: 5 minutes
        15_minute: 15 minutes
        30_minute: 30 minutes
        1_hour: 1 heure
        2_hour: 2 heures
        12_hour: 12 heures
        0_day: Inférieure à 1 jour
        1_day: 1 jour
        7_day: 7 jours
        14_day: 14 jours
        30_day: 30 jours
        60_day: 60 jours
        90_day: 90 jours

error:
    connexion: Connexion impossible
    general: Erreur inattendue
    rule:
        valid: Règle non valide
        order: Veuillez suivre l'ordre des étapes
        mapping: Une erreur inattendue s'est produite au mapping des champs
        source_module: Erreur de chargement du module source
        source_module_all: Erreur du module source
        source_module_connect: Erreur de connexion du module source
        source_module_load_list: Erreur de chargement du module source
        target_module: Erreur de chargement du module cible
        target_module_connect: Erreur de connexion du module cible
        target_module_all: Erreur du module cible
        target_module_load_list: Erreur de chargement des modules cible
        edit_document_error_open: Impossible d'éditer la règle car au moins un document est ouvert ou en erreur sur cette règle. Veuillez annuler ou relancer ces documents pour pouvoir éditer cette règle.
        edit_document_error_open_admin: Au moins un document est ouvert ou en erreur sur cette règle. Il est recommandé de traiter ces documents avant d'éditer la règle.
        edit_rule_deleted: Impossible d'éditer la règle car elle est supprimée.
        delete_document: Impossible de supprimer la règle car au moins un document de données existe sur cette règle. Veuillez supprimer ces documents pour pouvoir supprimer cette règle.
        delete_relationship_exists: "Impossible de supprimer la règle car elle est liée à une autre règle. Supprimer premièrement la règle liée ou bien la relation avec cette règle. Règle liée: "
        update: Impossible d'éditer la règle. 
    account:
        language_change: "Impossible de modifier le langage :"
    template:
        creation: Erreur lors de le génération des règles du modèle. N'hésitez pas à demander de l'aide sur notre forum <a href="https://github.com/Myddleware/myddleware/issues" target="_blank">https://github.com/Myddleware/myddleware/issues</a>
    connector:
        remove_with_rule: Impossible de supprimer le connecteur car il est utilisé dans une règle. Supprimez premièrement la règle 
    document:
        deleted_flag: Ce flux de données est indiqué comme supprimé. Il n'est donc pas pris en compte dans tous les calculs de relation fait par Myddleware. 
        
title:
    account:
        view: Mon compte
    index:
        panel: Bienvenue sur Myddleware !
        text: Nous sommes ravis de vous compter parmi nous !
        text2: Démarrez votre projet dès maintenant en consultant notre documentation.
        btn: Commencer maintenant
    rule:
        create_name: Création de la règle
        create: Création d'une règle
        edit: Edition de la règle
        list: Règles
        view: Fiche de la règle
    connector:
        create: Création d'un connecteur
        edit: Edition du connecteur
        list: Connecteurs
    flux: 
        list: Documents
        view: Fiche du document
    task:
        list: Tâches
        view: Fiche de la tâche
    credit:
        view: Achats de crédits
    support:
        view: Achats d'interventions
    workflow:
        list: Liste des workflows


menu:
    index: Accueil
    rulegroup:
        title: Groupes de règles
        list: Groupes de règles
    rule:
        title: Règles
        createv1: Création (v1)
        createv2: Créer une règle
        list: Règles
    connector:
        title: Connecteurs
        create: Créer un connecteur
        list: Connecteurs
    flux:
        title: Documents
        list: Liste   
    variable:
        title: Documents
        list: Variables      
    job:
        title: Tâches
        list: Liste
    support: Support
        
    workflow:
        list: Workflows
    task:
        title: Tâches
        stopall: Arrêter toutes les tâches
    nav_history: Historique Navigation
breadcrumb:
    rule_list: Liste des règles
    transfert_list: Liste des documents
    task_list: Liste des tâches
    connector_list: Liste des connecteurs
                                
menu_user:
    account: Mon compte
    jobscheduler: Planificateur de tâche
    crontab: Planificateur de tâche avec crontab
    management_smtp: Configuration SMTP
    logout: Déconnexion
    user_manager: Gestion utilisateur
    
help:
    title: Aide
    viewrule:
        info: >
                Dans cette page, vous trouvez les informations générales de votre règle. Ici vous pouvez activer la synchronisation automatique de votre règle en passant le bouton d'activation à ON.  
                Si votre règle est activée, une tâche viendra exécuter votre règle toutes les 5 minutes. Cependant vous pouvez exécuter votre règle manuellement en cliquant sur "Exécuter la règle" même si la synchronisation automatique n'est pas activée.
                Si vous souhaitez modifier plus de paramètres de votre règle, rendez-vous dans l'onglet paramètre de cette page.
        mapping: >
                Dans cette page vous trouvez l'ensemble des champs de vos applications source et cible utilisés dans votre règle. Vous y trouvez également les formules de transformation de données. 
                Si vous souhaitez de l'aide pour la réalisation de formules, rendez-vous sur notre blog à l'adresse suivante : <a href="https://myddleware.github.io/myddleware/#/advanced_usage?id=formulae" target="_blank">Voir la page sur les formules</a>.
        relate: >
                Ici vous trouvez l'ensemble des relations permettant de lier des données dans vos applications. Plus d'informations sur les relations à l'adresse suivante : <a href="https://myddleware.github.io/myddleware/#/advanced_usage?id=relationships" target="_blank">Voir la page sur les relations</a>
        param: >
                La date de référence indique quelles données vous allez lire dans votre système source. Seules les données ayant été créées ou modifiées après cette date seront lues et envoyées dans le système cible.
                Donc si vous souhaitez migrer vos anciennes données, vous devez prendre une date dans le passé. Si vous souhaitez seulement transférer les nouvelles données alors laissez la date du jour.
                Le nombre de jours pour la suppression des données indique le nombre de jours de stockage de vos données dans Myddleware. Même si vos données sont cryptées dans Myddleware, nous n'autorisons pas une sauvegarde de plus de 60 jours. Vous pouvez réduire ce nombre de jours, cependant sachez que nous ne pourrons pas faire de support sur des données supprimées.
    rule:
        fields: >
                Ici vous pouvez choisir la correspondance entre les champs de vos 2 modules par un simple glisser-déposer. 
                Par exemple, vous pouvez choisir de mettre le nom d'un contact Sugar dans le nom d'un compte Salesforce, 
                pour cela il vous suffit de prendre le champ "name" de votre module source et de le mettre dans le champ "name" de votre solution cible. 
                Pour supprimer un champ déjà placé, il vous suffit de double-cliquer dessus. 
                Pour pouvez également utiliser des formules afin de transformer vos données. Si vous souhaitez de l'aide pour la réalisation de formule, rendez-vous sur notre blog à l'adresse suivante : <a href="https://myddleware.github.io/myddleware/#/advanced_usage?id=formulae" target="_blank">Voir la page sur les formules</a>.  
                Pour toute information complémentaire ou pour obtenir une aide personnalisée, n'hésitez pas à nous contacter.
        simulate: >
                Ici vous pouvez simuler le résultat des règles que vous avez mises en oeuvre dans l'étape précédente. 
                En cliquant sur le bouton "Tester les données", Myddleware ira lire une donnée de votre application source pour vous indiquer comment elle serait envoyée dans votre application cible. 
        relate: >
                Cet onglet vous permet de définir les relations que vous souhaitez mettre en oeuvre dans votre interface. Vous pouvez ainsi lier plusieurs règles ensemble. 
                Par exemple, il vous est possible de transférer la relation entre un contact et un compte pour qu'ils soient aussi liés dans la solution cible.
                Plus d'informations sur les relations à l'adresse suivante : <a href="https://myddleware.github.io/myddleware/#/advanced_usage?id=formulae" target="_blank">Voir la page sur les relations</a>
        filter: >
                Cet onglet vous permet de filtrer les champs de votre application source à la lecture.
                Par exemple, vous pouvez choisir de prendre tous les contacts dont le pays est égal à "France".
                Plus d'informations sur les filtres à l'adresse suivante : <a href="https://myddleware.github.io/myddleware/#/advanced_usage?id=filters" target="_blank">Voir la page sur les filtres</a>
        validate: >
                Dernière étape, si l'application cible de votre règle le permet, vous pouvez choisir un clé de dé-doublonnage. Pour être utilisé en dé-doublonnage, un champ doit être choisi dans l'onglet "champ" de la règle. 
                Par exemple, pour une application CRM, vous pouvez dé-doublonner tous les contacts par leur mail. Ainsi Myddleware ira vérifier si l'enregistrement existe déjà dans votre solution cible avant de le créer. S'il n'existe pas, Myddleware le créera sinon il ne fera que le mettre à jour.
                Pour toute information complémentaire ou pour obtenir une aide personnalisée, n'hésitez pas à nous contacter.                     
        duplicate: >
                Sur cette page, vous avez la possibilité de dupliquer une de vos règles en modifiant le nom et les connecteurs.
session:
    task:
        msglink: Vous venez de lancer une nouvelle tâche. Vous pouvez vous rendre sur la page de cette tâche en cliquant sur ce lien
        msginfo: Si vous souhaitez suivre l'évolution de cette tâche vous pouvez rafraichir votre page jusqu'à son passage au statut 'end'.

twitter:
    tweets:
        ref: > 
             Entrez ALL pour tous les Tweets, vide pour les 200 derniers et un id de Tweet pour tous les tweets plus récents que ce dernier
    favoris:
        ref: >
             Entrez ALL pour tous les Tweets, vide pour les 200 derniers et un id de Tweet pour tous les tweets plus récents que ce dernier

messages:
    rule:
        failed_running_job: Erreur lors du lancement de la tâche. 
        failed_get_task_id: Impossible de récupérer l'identifiant de la tâche. 
        open_running_task: Vous pouvez ouvrir la tâche en cours en cliquant ici.
        another_task_running: Impossible de créer la tâche car une autre tâche est en cours. Veuillez attendre la fin de son exécution ou vous pouvez l'arrêter.
        failed_create_directory: Erreur lors de la création du repertoire temporaire.
    template:
        nb_rule: "Nombre de règle générées: "
        help: "Nous vous recommandons de lire ce tutoriel pour vous aider à activer vos règles : <a href='http://community.myddleware.com/index.php/how-to-use-a-template/' target=_blank>http://community.myddleware.com/index.php/how-to-use-a-template/</a>."
email_sendinblue:
    subject: Myddleware - Test de configuration email Sendinblue
    content: >
        Ceci est un email de test envoyé par Myddleware en utilisant la clé Api Sendinblue.
        Cordialement,
        l'équipe Myddleware
email_validation:
    success: Message envoyé !
    error: Envoi du message échoué !
email_notification:
    subject: Notification Myddleware
    hello: Bonjour, 
    introduction: "Voici les statistiques des 24 dernières heures dans Myddleware:"
    transfer_success: "- Nombre de documents envoyés avec succès: "
    transfer_error: "- Nombre de documents en erreur: "
    transfer_open: "- Nombre de documents ouverts: "
    transfer_cancel: "- Nombre de documents annulés: "
    active_rule: "Vos règles actives dans Myddleware sont: "
    no_active_rule: Vous n'avez pas de règle active dans Myddleware. 
    100_first_erros: "Voici les 100 premières erreurs: "
    error_list: "Voici la liste des erreurs: "
    best_regards: Bien cordialement, 
    signature: L'équipe Myddleware
email_alert:
    introduction: "Une tâche a excédé la limite que vous avez défini : "
    minute: minutes. 
    job_start: La tâche a démarré à 
    job_id: ". ID de cette tâche : "
    recommandation: Vérifiez que la tâche est toujours en train de transférer des données. Si ce n'est pas le cas, nous vous recommandons de l'arrêter manuellement en ouvrant la tâche et en cliquant sur le bouton "Arrêter la tâche".
    subject: Alerte Myddleware
    body: |
        Bonjour,
        <p>Une tâche en cours a dépassé la limite que vous avez autorisée : %min% minutes<br/>
        La tâche a commencé à %begin%.<br/>
        ID de la tâche : %id%<br/>
        Vérifiez que la tâche est toujours en train de transférer des données. Si ce n'est pas le cas, nous vous recommandons de l'arrêter manuellement en ouvrant la tâche et en cliquant sur le bouton "Arrêter la tâche".<br/>
        %base_uri%</p>

        Bien cordialement,
email_alert_same_doc_reference:
    subject: Alerte Myddleware
    body: |
        Bonjour,
        <p>Il existe plusieurs documents avec la même date de référence %reference_date% dans la même règle. Veuillez vérifier la règle %rule_id% ou la tâche %job_id%.</p>
        %base_uri%

        Bien cordialement,
jobscheduler:
    id: Id
    command: Commande
    output: Sortie
    run_at: Exécuté à
    run_time: Temps d'exécution
    status_code: Code statut
    date_created: Date création
    active: Active
    list: Liste
    title: Jobscheduler
    period: Période
    job_order: Ordre job
    date_modified: Date modifié
    create_by : créé par
    modified_by : modifié par
    paramName1 : Paramètre 1
    paramValue1 : Paramètre valeur 1
    paramName2 : Paramètre 2
    paramValue2 : Paramètre valeur 2
    total : Total
    actions: Action
    update: Mise à jour
    new: Création
    cancel: Annuler
    action:
        new_jobscheduler : Nouvelle commande
    view:
        show : Vue détaillée
    description:
        top : Planifiez vos tâches Myddleware en créant ou modifiant cette table. <a href="https://myddleware.github.io/myddleware/#/cron_jobs" target=_blank>Plus d'information ici.</a>
        bottom : > 
                 Planifiez la tâche suivante dans votre planificateur de tâche Windows ou Linux : php bin/console myddleware:jobScheduler --env=background <BR>
                 Par exemple sous linux, ajoutez cette ligne dans votre crontab si vous souhaitez lancer le planificateur toutes les 5 minutes : <BR>
                   */5 * * * * cd <myddleware_directory>; php bin/console myddleware:jobScheduler --env=background > /dev/null 2>&1
management_smtp:
    submit : Enregistrer configuration SMTP
    cancel: Annuler
    title : Configuration SMTP
    description : "Vous pouvez configurez l'envoi des emails ici. Vous trouverez de la documentation ici : <a href='https://symfony.com/doc/4.4/email.html' target=_blank>https://symfony.com/doc/4.4/email.html</a>"
    sendtestmail: Envoyer un email de test
    success: Configuration SMTP enregistrée avec succès
    error: Impossible d'enregistrer la configuration SMTP
    api_key_already_in_env: Cette clé API est déjà dans le fichier .env
    api_key_too_short: La clé API est trop courte. Est-ce bien une clé API BREVO ? Attention au remplissage automatique de votre navigateur.
management_smtp_sendmail:
    subject: Myddleware - Test de configuration email
    textMail: Ce message de test a été envoyé par Myddleware. 

login:
    title: Connexion
    index: Accueil
    user: Identifiant
    pwd: Mot de passe
    connexion: Se connecter
    error_session: Erreur de session
    text_up_right: Pour en savoir plus sur myddleware
    text_bottom_right: Vous serez redirigé vers notre site explicatif
    invalid_credentials: Identifiants invalides
    disabled_account: Votre compte est désactivé
    platform:
        line1: Merci d'utiliser le cloud d'hébergement et de déploiement continu Platform.sh
        line2: Pour votre première connexion, utilisez les identifiants admin/admin
        line3: Veuillez modifier votre mot de passe dans la rubrique "Mon compte"
    btn:
        here: Cliquez ici
        create: Créer un compte
        pwd_forgot: Mot de passe oublié ?

form:
    group_name: 'Nom du groupe'
    username: 'Nom d''utilisateur'
    email: 'Adresse e-mail'
    current_password: 'Mot de passe actuel'
    password: 'Mot de passe'
    password_confirmation: 'Répéter le mot de passe'
    new_password: 'Nouveau mot de passe'
    new_password_confirmation: 'Répéter le nouveau mot de passe'

fr: 'Français'
en: 'Anglais'

flash: 
    password:
        reset:
            success: 'Your password has been succesfully reset'

password_reset:
    title: Modifier mon mot de passe
    invalid_message: Mot de passe invalide
    first_options: Nouveau mot de passe
    second_options: Répéter nouveau mot de passe
    identical: Les 2 mots de passe doivent être identiques
    success: Votre mot de passe a bien été changé !
    failure: Impossible de modifier votre mot de passe
    incorrect_password: Ancien mot de passe incorrect
    button: Je veux changer de mot de passe
    old_password: Mot de passe actuel
    back_to_account: Retour à la page Mon Compte
    submit: Enregistrer

install:
    title: Installation de Myddleware
    database_setup : Configuration de la base de données
    test_button: Se connecter à la base de données
    user_setup: Création de vos identifiants utilisateur Myddleware
    role_admin: Ces identifiants Myddleware auront les droits administrateur
    system_status_ready: Votre système est prêt à utiliser Myddleware
    system_status_not_ready: Votre système n'est pas encore prêt à faire tourner Myddleware
    requirements_checker: Vérification des paramètres nécessaires pour installer Myddleware
    requirements_info: Nous allons vérifier que votre installation est bien configurée pour Myddleware
    check_button: Vérifier
    next: Suivant
    setup_database_button: Configurer la base de données
    previous: Précédent
    next_step: Vous pouvez maintenant passer à l'étape suivante et configurer votre utilisateur Myddleware
    php_ini_error: ATTENTION ! Le fichier de configuration PHP (php.ini) n'a pas été trouvé!
    php_ini_path_sentence:  PHP utilise le fichier php.ini suivant 
    php_version_not_found: ATTENTION ! Impossible de trouver votre version de PHP
    errors_to_do_message: Veuillez procéder à ces étapes avant de continuer
    recommendations_to_do_message: Recommendations optionnelles pour améliorer votre configuration
    note_message: Il est possible que l'invite de commande utilise un autre fichier php.ini que celui que vous utilisez pour votre serveur web. Par mesure de sécurité, veuillez vérifier les paramètres de votre serveur web en tapant la commande suivante depuis votre dossier Myddleware
    database_already_exists: Une base de données existe déjà dans le fichier .env.local. Veuillez la supprimer pour continuer l'installation.

crontab:
    title: Planificateur de travaux avec crontab
    title_cron: Crontab
    see_results: Résultats Crontab
    hide_results: Fermer Crontab
    description_cron: Planifiez vos tâches Myddleware en créant votre crontab
    command: Commande
    period: Périodes
    arguments: Arguments
    description: Description
    running: Instance en cours
    max_instance: Max instance
    max_instances: Max instances
    running_instances: Running instances
    results: Résultats
    lastUse: Last use
    nextRun: Next run
    enable: Enable
    number: Nombres
    success: Votre calendrier des tâches a bien été créé 
    incorrect: Une erreur s'est produite lors de la création de votre calendrier des tâches
    correct: Vos crontabs ont été désactivés
    disableAllCrons: Vos crontabs ont été désactivés
    enableAllCrons: Vos crontabs ont été activés
    create: Créer crontab
    massdisable: Désactiver toutes les tâches
    massenable: Activer toutes les tâches
    enableCron: On
    disableCron: Off
    title_cronjobresult: Résultats Crontab   
    column_id: Identifiant
    column_cronjob_id: Tâche Cron
    column_run_at: Exécuté le
    column_run_time: Durée d'exécution
    column_status_code: Code de statut
    column_output: Sortie
    column_created_at: Créé le
    column_updated_at: Mis à jour le
    period_help: Il s'agit de l'intervalle de temps correspondant à la fréquence d'exécution de votre tâche. Mais ici, la syntaxe à utiliser est précise, (*/5 * * * *, dans l'ordre d'écriture, minute, heure, jour du mois, jour de la semaine, exemple, */5 * * * * coresspond à 5 min)
    max_instance_help: Une limite d'instance maximale pour les nouvelles tâches
    help: > 
             Planifiez la tâche suivante dans votre planificateur de tâche Windows ou Linux : php bin/console myddleware:cronrun --env=background <BR>
             Par exemple sous linux, ajoutez cette ligne dans votre crontab si vous souhaitez lancer le planificateur toutes les 5 minutes : <BR>
               */5 * * * * cd <myddleware_directory>; php bin/console myddleware:cronrun --env=background
duplicate_rule:
    duplicate: Dupliquer
    cancel: Annuler
    field: Champs
    current_rule: règle actuelle
    new_rule: Nouvelle règle
    success_duplicate: Votre règle a été bien dupliquée
banner: Crontab est désactivé
variable:
  name_already_exists: Le nom de la variable existe déjà. Veuillez choisir un autre nom.
  edit: Modification de la variable
  back_to_list: Retour à la liste des variables
  editing: Modification de la variable
  save: Enregistrer
  total: Total des Variables
  btn:
    edit: Modifier
    delete: Supprimer
    view: Voir
  create_new: Créer une nouvelle variable
  list_title: Variables
  detail_title: Variable
  confirm_delete: Êtes-vous sûr de vouloir supprimer cette variable ?
  no_variables: Aucune variable trouvée.
  table_headers:
    name: Nom
    value: Valeur
    actions: Actions
    created_by: Créé par
    description: Description
premium:
    upgrade:
        title_main: "Passer à la version Premium"
        title: "Débloquer les fonctionnalités exclusives et recevoir un support personnalisé"
        description: "Accédez à des fonctionnalités avancées et bénéficiez d'un support personnalisé en passant à la version Premium de Myddleware."
        button: "Acheter la version Premium"
        benefits:
            title: "Avantages Premium"
            benefit1: "Description avantage 1"
            benefit2: "Description avantage 2"
            benefit3: "Description avantage 3"
user_manager:
    list: Liste des utilisateurs
    table:
        username: Nom d'utilisateur
        email: Email
        last_login: Dernière connexion
        roles: Rôles
        timezone: Fuseau horaire
        action: Action
    create: Créer un utilisateur
    edit: Modifier un utilisateur
    password: Mot de passe
success_create_user: Utilisateur créé avec succès.
success_update_user: Utilisateur mis à jour avec succès.
success_deleted_user: Utilisateur supprimé avec succès.
error_generic: Une erreur est survenue.