export default {
    chatbot: {
        chat_header: "Agent IA",
        chat_initial_message: "Bienvenue à votre assistant technique.\nVeuillez fournir le ID du Client pour avoir un diagnostique",
        chat_placeholder: "Entrez un Message",
        chat_thinking: "Réflexion en cours...",
        error: {
            NO_REPLY_RECEIVED: "Une erreur est survenu lors de la réception de la réponse du chatbot",
            SEND_MESSAGE_FAILED: "Une erreur est survenu lors de l'envoi de votre message",
        },
    },

    dashboard: {
        carousel: {
            welcome_title: "Bienvenue dans la nouvelle application Targo!",
            welcome_message: "La nouvelle application est officiellement en ligne ! Plus performante et plus sécuritaire, elle conserve l’essentiel avec un design rafraîchie.",
            help_title: "Nous avons une page d'aide!",
            help_message: "L’application a été pensée pour être plus intuitive et moderne. En cas de doute, la page d’aide est à votre disposition.",
        },
        useful_links: "liens utiles",
    },

    help: {
        label: "Centre d'aide",
        tutorial: {
            dashboard: {
                title: "Page d'accueil",
                menu: "Menu Principal",
                news_feed: "Fil d'actualités",
                chat_bot: "Robot conversationnel d'aide technique",
                notifications: "Notifications",
            },
            personal_profile: {
                title: "Profil",
                personal_info: "Informations personnelles",
                professional_info: "Informations professionnelles",
            },
            timesheets: {
                title: "Carte de temps",
                create_shift: "Inscrire un nouveau quart de travail",
                update_shift: "Modifier un quart de travail existant",
                delete_shift: "Supprimer un quart de travail de la carte de temps",
                comment_shift: "Commenter un quart de travail",
                create_expense: "Inscrire une dépense",
                update_expense: "Modifier une dépense",
                delete_expense: "Supprimer une dépense",
            },
            employee_list: {
                title: "Répertoire des employés ",
                terminated_employees: "Employés inactifs",
            },
            employee_management: {
                title: "Gestion des employés ",
                create_employee: "Création d'un nouvel employé",
                update_employee: "Modifier les informations d'un employé",
                module_access: "Outils de gestion des accès de l'application",
                schedule_preset: "Gestion des horaires prédéterminés",
                terminating_employee: "Rendre un employé inactif",
            },
            timesheets_approval: {
                title: "Validation de Carte de temps",
                approval: "Validation des cartes de temps",
                inspect: "Inspect timesheets",
                comment_expense: "Commenter une dépense",
            },
            shared: {
                search: "Recherche avancée",
                preferences: "Options de préférences d'affichage",
                calendar: "Navigation avec l'aide du calendrier",
                display: "Affichage par Cartes ou par Liste"
            },
        },
    },

    employee_list: {
        page_header: "Répertoire du personnel",
        table: {
            first_name: "prénom",
            last_name: "nom de famille",
            email: "courriel",
            phone_number: "# téléphone",
            role: "rôle",
            supervisor: "superviseur",
            company: "Compagnie",
            is_supervisor: "est un superviseur",
            expected_daily_hours: "Heures quotidiennes attendues",
            active: "actif",
            inactive: "inactif",
        },
        errors: {
            first_name_required: "Vous devez spécifier le prénom",
            last_name_required: "Vous devez spécifier le nom de famille",
            company_required: "Vous devez assignerl'employé à une compagnie",
            phone_number_required: "Vous devez entrer un numéro de téléphone",
            hire_date_required: "Vous devez entrer une date d'embauche",
            daily_hours_required: "Spécifiez le nombre d'heures quotidiennes travaillé",
            no_modules_warning: "Tout les modules sont désactivés. L'utilisateur sera verrouillé hors de l'application.",
        }
    },

    employee_management: {
        add_employee: "Ajouter employé",
        modify_employee: "Modifier employé",
        access_label: "accès",
        details_label: "détails",
        schedule_label: "horaire",
        can_be_entered_later: "FACULTATIF: peut être entré plus tard",
        enter_delete_input: "tappez 'SUPPRIMER' pour confirmer",
        banked_hours: "heures en banque disponibles",
        sick_hours: "heures d'absence payées disponibles",
        vacation_hours: "heures de vacances disponibles",
        save_changes_notification: "Sauvegarder les modifications du profil?",
        schedule_presets: {
            preset_list_placeholder: "Sélectionner un horaire",
            preset_name_placeholder: "nom de l'horaire",
            delete_warning: "Êtes-vous certain de vouloir supprimer cet horaire?",
            delete_warning_employee_1: "Cet horaire est présentement utilisé par",
            delete_warning_employee_2: "La suppression n'affectera pas leurs feuilles de temps antérieures, mais ils ne pourront plus appliquer cet horaire à leurs feuilles de temps à partir de maintenant.",
        },
        module_access: {
            dashboard: "Accueil",
            employee_list: "Répertoire du personnel",
            employee_management: "Gestion employés",
            personal_profile: "profil personnel",
            timesheets: "carte de temps",
            timesheets_approval: "validation cartes de temps",
            chatbot: "chatbot",
            user_access: "module access",
            by_role: "par rôle",
            by_module: "par module",
            preset_admin: "administrateur",
            preset_employee: "employé",
            uncheck_all: "Tout enlever",
            admin_description: "Selectionner tous les modules",
            employee_description: "Selectionner seulement les modules qui sont pertinents aux employés sans accès spéciaux",
            none_description: "Enlever tous les accès",
            usage_description: "Vous pouvez utiliser les rôles pour sélectionner des modules prédéfinis, enlever ou ajouter des modules individuellement, ou les deux",
        },
        filter: {
            hide_terminated: "Cacher les employés inactifs",
            sort_by_tags: "filtrer par identifiants",
        },
    },

    error: {
        not_found_header: "page introuvable",
        not_found_description: "Vous avez possiblement entré une mauvaise addresse URL, ou vous n'avez pas accès à cette section du site",
        go_back: "retour en arrière",
    },

    login: {
        page_header: "connexion au compte",
        email: "courriel",
        password: "mot de passe",
        connected: "Connecté",
        redirecting: "redirection en cours...",
        button: {
            connect: "connecter",
            employee: "employé",
            facebook: "Facebook",
            remember_me: "rester connecté",
        },
        tooltip: {
            coming_soon: "à venir!",
        },
        error: {
            login_failed: "Échec à la connexion",
            popups_blocked: "Les fenêtres contextuelles sont bloqués sur cet appareil",
        },
    },

    nav_bar: {
        home: "accueil",
        employee_list: "répertoire employés",
        timesheet_approvals: "valider les heures",
        timesheet: "carte de temps",
        profile: "profil",
        help: "aide",
        logout: "déconnecter",
    },

    profile: {
        personal: {
            tab_title: "personnelle",
            first_name: "prénom",
            last_name: "nom de famille",
            phone_number: "numéro de téléphone",
            address: "adresse",
            address_hint: "# addresse, ville, région, pays",
            birthdate: "date de naissance",
        },
        employee: {
            tab_title: "carrière",
            email: "courriel",
            job_title: "poste",
            company: "compagnie",
            supervisor: "nom du superviseur",
            hired_date: "date d'embauche",
            fired_date: "date de départ",
            bankroll_id: "identifiant de paie",
        },
        preferences: {
            tab_title: "préférences",
            display_options: "Mode d'affichage",
            language_options: "Options de langue",
            'fr-FR': "Français",
            'en-CA': "English",
            dark_mode: "sombre",
            light_mode: "clair",
            auto_mode: "automatique",
            update_successful: "Préférences enregistrées",
            update_failed: "Échec de sauvegarde",
        },
        schedule_presets: {
            tab_title: "horaire",
            selected_schedule: "Horaire Sélectionné",
            new_preset: "Construire un nouvel horaire",
        },
        errors: {
            must_enter_birthdate: "Vous devez entrer une date de naissance valide",
        }
    },

    shared: {
        error: {
            no_data_found: 'aucune donnée à afficher',
            no_search_results: 'aucun résultat ne correspond à la recherche',
            generic_error: "Une erreur est survenue",
        },
        label: {
            search: 'recherche',
            filter: "filtres",
            loading: 'chargement en cours...',
            language: 'langue',
            add: "ajouter",
            save: "sauvegarder",
            remove: "supprimer",
            cancel: "annuler",
            update: "mettre à jour",
            modify: "modifier",
            copy: "copier",
            close: "fermer",
            download: "télécharger",
            open: "ouvrir",
            day: "jour",
            empty: "vide",
            name: "nom",
        },
        misc: {
            or: "ou",
            and: "et",
            to: "au",
            from: "de",
            yes: "oui",
            no: "non",
            in: "entrée",
            out: "sortie",
        },
        shift_type: {
            regular: "régulier",
            evening: "soir",
            emergency: "urgence",
            overtime: "supplémentaire",
            holiday: "férié",
            vacation: "vacances",
            sick: "maladie",
            remote: "télétravail",
        },
        weekday: {
            sun: "dimanche",
            mon: "lundi",
            tue: "mardi",
            wed: "mercredi",
            thu: "jeudi",
            fri: "vendredi",
            sat: "samedi",
        },
    },

    timesheet: {
        page_header: "Carte de temps",
        week: "semaine",
        total_hours: "heures totales: ",
        total_expenses: "dépenses totales: ",
        vacation_available: "vacances disponibles: ",
        sick_available: "congés maladie disponible: ",
        banked_available: "heures en banque disponibles: ",
        current_shifts: "quarts entrées",
        apply_preset: "auto-remplir",
        apply_preset_day: "Appliquer horaire pour la journée",
        apply_preset_week: "Appliquer horaire pour la semaine",
        save_successful: "feuilles de temps enregistrées",
        nav_button: {
            calendar_date_picker: "Calendrier",
            current_week: "Semaine actuelle",
            next_week: "Prochaine période",
            previous_week: "Période précédente",
        },
        shift: {
            actions: {
                add: "Ajouter un Quart",
                edit: "Modifier un Quart",
                delete: "Supprimer un Quart",
                delete_confirmation_msg: "Supprimer ce quart?",
            },
            types: {
                label: "Type de Quart",
                EMERGENCY: "Urgence",
                EVENING: "Soir",
                HOLIDAY: "Férié",
                OVERTIME: "Supplémentaire",
                REGULAR: "Régulier",
                SICK: "Maladie",
                VACATION: "Vacance",
                REMOTE: "Télétravail",
                OFFICE: "Bureau",
                BANKING: "Banquer des heures",
                WITHDRAW_BANKED: "Prendre heures en banque",
            },
            fields: {
                start: "Début (HH:mm)",
                end: "Fin (HH:mm)",
                header_comment: "Commentaire du Quart",
                textarea_comment: "Laissez votre commentaire ici",
            },
        },
        expense: {
            add_expense: 'Ajouter une dépense',
            amount: 'Montant',
            date: 'Date',
            empty_list: 'Aucun dépense enregistrée',
            employee_comment: 'Commentaire',
            supervisor_comment: 'Note du Superviseur',
            actions: {
                delete_confirm: "Supprimer cette dépense?",
            },
            hints: {
                amount_or_mileage: "Soit dépense ou kilométrage, pas les deux",
                comment_required: "un commentaire est requis",
                attach_file: "Pièce jointe"
            },
            mileage: "Kilométrage",
            open_btn: "Liste des Dépenses",
            title: "Liste des dépenses",
            total_amount: "Montant total",
            total_mileage: "Kilométrage total",
            type: "Type",
            types: {
                PER_DIEM: "Per diem",
                EXPENSES: "dépense",
                MILEAGE: "kilométrage",
                ON_CALL: "Prime de garde",
            },
        },
        errors: {
            EMPLOYEE_NOT_FOUND: "Aucun employé ne correspond aux détails de votre connexion",
            EMPTY_SICK_HOURS_BANK: "Vous ne posséder pas les heures de maladies nécessaires pour créé ce quart de travail",
            EXPENSE_NOT_FOUND: "Aucune dépense ne correspond aux détails fournis",
            INVALID_EXPENSE: "Une dépense contient des données manquantes ou corrompues",
            INVALID_SHIFT: "Un quart de travail contient des données manquantes ou corrompues",
            INVALID_SHIFT_TIME: "Les heures d'entrée et de sortie sont inversées",
            INVALID_TIMESHEET: "Une feuille de temps contient des données manquantes ou corrompues",
            PAY_PERIOD_NOT_FOUND: "Aucune période de paie ne correspond aux dates fournies",
            SHIFT_NOT_FOUND: "Quart de travail manquant ou supprimé",
            SHIFT_OVERLAP: "Il y a un chevauchement entre deux ou plusieurs quarts",
            SHIFT_OVERLAP_SHORT: "Chevauchement",
            SHIFT_TIME_REQUIRED: "Heures manquantes",
            SHIFT_TYPE_REQUIRED: "Type requis",
            TIMESHEET_NOT_FOUND: "Aucune feuille de temps ne correspond au détails fournis",
            UPDATE_ERROR: "Une erreur est survenu lors de la mise à jour",
            ERROR_SAVING_SHIFTS: "les changements aux feuilles de temps n'ont pas été enregistrés",
        },
    },

    timesheet_approvals: {
        page_title: "Validation cartes de temps",
        chart: {
            hours_worked_title: "heures travaillées",
            expenses_title: "dépenses encourues"
        },
        event: {
            update: "a mis à jour",
            create: "a créé",
            delete: "a supprimé",
            expense: "une dépense",
            shift: " un quart de travail",
            preset: "plusieurs quarts de travail",
            update_notification: "les données ont été mises à jour automatiquement",
        },
        print_report: {
            title: "options de téléchargement",
            description: "Choisissez ce qui sera inclu dans le rapport",
            company: "compagnies",
            type: "types de données",
            shifts: "quarts de travail",
            expenses: "dépenses",
            options: "options",
        },
        table: {
            full_name: "nom complet",
            email: "courriel",
            is_approved: "approuvé",
            expenses: "dépenses",
            mileage: "kilométrage",
            verified: "approuvé",
            unverified: "à vérifier",
            inactive: "inactif",
            regular: "régulier",
            evening: "soir",
            emergency: "urgence",
            overtime: "supplémentaire",
            holiday: "férié",
            vacation: "vacances",
            sick: "maladie",
            remote: "télétravail",
            weekly_hours_1: "heures semaine 1",
            weekly_hours_2: "heures semaine 2",
            total_hours: "heures totales",
            filter_active: "montrer les employés inactifs",
            filter_team: "montrer mon équipe seulement",
            filter_columns: "informations affichés",
        },
        tooltip: {
            button_detailed_view: "vue détaillée",
            approve: "mettre status approuvé",
            unapprove: "enlever status approuvé",
        },
    },

    descriptions: {
        dashboard: {
            menu: "Pour accéder au menu principal, cliquez sur le bouton situé dans le coin supérieur gauche. Ce menu vous permet de naviguer à travers l'ensemble de l'application.",
            news_feed: "Des annonces générales et des points importants y sont présentés. Cet affichage est identique pour l'ensemble des employés.",
            notifications: "Les notifications sont accessibles via la clochette située dans le coin supérieur droit. Elles permettent de consulter rapidement les informations qui vous concernent, \
                        par exemple : les demandes de congé, de vacances ou d'absence, les heures supplémentaires effectuées durant la semaine courante, \
                        ainsi que les commentaires laissés par votre superviseur.",
            chat_bot: "Pour accéder au robot, il suffit de cliquer sur la bulle « robot ». Le robot conversationnel vous permet de trouver rapidement de l'information sur un client, \
                   une facture ou un appareil.",
        },
        personal_profile: {
            personal_info: "Dans l'onglet « Personnel », vous pouvez consulter vos informations personnelles, telles que votre nom, vos numéros de téléphone, \
                        votre adresse et votre date de naissance.",
            professional_info: "Dans l'onglet « Carrière », vous pouvez consulter vos informations professionnelles, comme votre poste, le nom de l'entreprise pour laquelle vous travaillez, \
                            le nom et l'adresse courriel de votre superviseur, ainsi que votre date d'embauche.",
            preferences: "Dans l'onglet « Préférences », vous pouvez ajuster certains paramètres selon vos préférences personnelles, tels que le mode sombre, \
                      la langue et les notifications.",
        },
        timesheets: {
            create_shift: "Pour ajouter un quart de travail, cliquez sur l'onglet vert « Ajouter du temps » et saisissez les informations obligatoires suivantes : \
                       le type de quart, l'heure de début, l'heure de fin, ainsi que le mode de travail (présentiel ou télétravail). \
                       Cliquez ensuite sur « Sauvegarder », situé dans le coin supérieur droit de la carte de temps.",
            update_shift: "Pour modifier un quart de travail, cliquez sur l'information à modifier, ajustez la valeur souhaitée, puis cliquez sur « Sauvegarder », \
                       situé dans le coin supérieur droit de la carte de temps.",
            delete_shift: "Pour supprimer un quart de travail, cliquez sur l'icône de poubelle rouge associée à l'entrée.",
            comment_shift: "Pour laisser un commentaire sur un quart de travail, cliquez sur l'icône de bulle conversationnelle située à droite de l'entrée du quart de travail, \
                        puis cliquez sur « Sauvegarder », dans le coin supérieur droit de la carte de temps.",
            create_expense: "Pour ajouter une dépense, accédez à la liste des dépenses à l'aide du bouton situé dans le coin supérieur droit. \
                         Vous devez ensuite remplir les champs suivants : la date (la date du jour est sélectionnée par défaut), le type de dépense, \
                         le montant ou le kilométrage effectué, un commentaire justifiant la dépense, et joindre une pièce justificative. \
                         Cliquez ensuite sur le bouton « Ajouter ».",
            update_expense: "Pour modifier une dépense, accédez à la liste des dépenses, sélectionnez la dépense à modifier, apportez les changements nécessaires, \
                        puis cliquez sur « Modifier » pour sauvegarder.",
            delete_expense: "Pour supprimer une dépense, accédez à la liste des dépenses et cliquez sur l'icône de poubelle rouge.",
        },
        employee_list: {
            terminated_employees: "Cette option vous permet d'afficher ou de masquer les employés qui ne sont plus à l'emploi.",
        },
        employee_management: {
            create_employee: "Pour créer un employé, accédez au menu « Ajouter un employé », situé dans le coin supérieur gauche de la liste des employés. \
                          Dans l'onglet « Détails », vous devez d'abord saisir l'ensemble des informations requises, à l'exception de la date de départ. \
                          Ensuite, attribuez les accès nécessaires à l'employé. Optionnellement, vous pouvez lui assigner un horaire préfabriqué. \
                          Cliquez sur « Sauvegarder » pour confirmer la création de l'employé.",
            update_employee: "Pour mettre à jour les informations, les accès ou l'horaire d'un employé, sélectionnez son portrait et naviguez vers l'onglet approprié. \
                          Apportez les modifications nécessaires, puis cliquez sur « Mettre à jour » pour confirmer.",
            module_access: "Pour gérer les accès aux différentes parties de l'application, sélectionnez le portrait de l'employé désiré, puis accédez à l'onglet « Accès ». \
                        Deux options sont disponibles : par rôle ou par module. Si l'employé est superviseur, le rôle « Administrateur » est suggéré. \
                        Pour un employé standard, le rôle « Employé » est recommandé. Il est également possible de sélectionner des modules spécifiques dans certains cas.",
            schedule_preset: "Pour attribuer, modifier ou créer un horaire pour un employé, sélectionnez d'abord l'employé, puis accédez à l'onglet « Horaire » du menu de modification. \
                          Vous pouvez choisir un horaire existant, créer un nouvel horaire en lui donnant un nom unique, ou copier un horaire existant, le modifier et le renommer. \
                          Une fois satisfait, cliquez sur « Mettre à jour » pour confirmer votre choix.",
            terminating_employee: "Pour mettre fin à l'emploi d'un employé, sélectionnez son portrait (ou sa ligne). Une fois le menu de modification affiché, \
                               entrez la date de départ et cliquez sur « Mettre à jour ».",
        },
        timesheets_approval: {
            approval: "Pour approuver une feuille de temps, cliquez sur le bas de la carte où se trouve l'icône de cadenas. En mode liste, \
                   cliquez sur le cadenas situé à droite de la ligne correspondante.",
            inspect: "Pour consulter les informations relatives aux quarts de travail ou aux dépenses d'un employé, cliquez sur l'icône de valise située dans le coin supérieur droit. \
                  Vous y trouverez des statistiques sur les heures travaillées ainsi que les dépenses effectuées. Dans cette fenêtre, il est possible de modifier des quarts de travail \
                  et des dépenses. Cliquez sur « Sauvegarder » pour confirmer les modifications.",
            comment_expense: "Pour laisser un commentaire sur une dépense soumise par un employé, cliquez sur l'icône de valise associée à la carte de l'employé désiré. \
                          Accédez à la liste des dépenses et cliquez sur la bulle de commentaire du superviseur. \
                          Cliquez sur « Sauvegarder » pour confirmer votre commentaire.",
        },
        shared: {
            display: "Cette option permet de choisir le mode d'affichage qui vous convient le mieux, soit par carte ou sous forme de liste détaillée.",
            search: "Il est possible d'effectuer une recherche avancée par mots-clés. Il suffit de séparer chaque mot par un espace, et la barre de recherche affichera \
                 les résultats contenant l'ensemble des mots-clés saisis.",
            calendar: "Le calendrier facilite la navigation. Il vous permet de sélectionner une date précise et d'afficher la période de paie qui inclut cette date.",
        },
    },
};