Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz Source: /opt/alga-psa on psa.joliet.tech
153 lines
5.8 KiB
JSON
153 lines
5.8 KiB
JSON
{
|
|
"page": {
|
|
"title": "Répartition des techniciens",
|
|
"filteredWorkItems": "Affichage des éléments de travail filtrés"
|
|
},
|
|
"workItems": {
|
|
"title": "Éléments de travail",
|
|
"searchPlaceholder": "Rechercher des éléments de travail...",
|
|
"filterPlaceholder": "Filtrer par statut...",
|
|
"status": {
|
|
"unscheduled": "Non planifiés",
|
|
"scheduled": "Planifiés"
|
|
},
|
|
"pagination": {
|
|
"previous": "Précédent",
|
|
"next": "Suivant",
|
|
"pageInfo": "Page {{current}} sur {{total}}",
|
|
"showing": "Affichage de {{count}} sur {{total}} éléments"
|
|
}
|
|
},
|
|
"schedule": {
|
|
"showInactive": "Afficher les utilisateurs inactifs",
|
|
"prev": "< Préc.",
|
|
"next": "Suiv. >",
|
|
"today": "Aujourd'hui",
|
|
"viewDay": "Jour",
|
|
"viewWeek": "Semaine",
|
|
"prevAria": "Précédent {{mode}}",
|
|
"nextAria": "Suivant {{mode}}",
|
|
"viewWeekTooltip": "Voir la semaine",
|
|
"viewWeekAria": "Voir la semaine de {{name}}",
|
|
"viewWeekAriaInactive": "Voir la semaine de {{name}} (inactif)",
|
|
"compareAll": "Comparer tout",
|
|
"clearAll": "Tout effacer",
|
|
"compare": "Comparer",
|
|
"stopComparing": "Arrêter la comparaison",
|
|
"compareAria": "Comparer {{name}}",
|
|
"compareAriaInactive": "Comparer {{name}} (inactif)"
|
|
},
|
|
"details": {
|
|
"appointmentRequest": {
|
|
"title": "Détails de la demande de rendez-vous"
|
|
},
|
|
"sections": {
|
|
"approvalInformation": "Informations d'approbation"
|
|
},
|
|
"fields": {
|
|
"service": "Service",
|
|
"status": "Statut",
|
|
"client": "Client",
|
|
"contact": "Contact",
|
|
"company": "Entreprise",
|
|
"requester": "Demandeur",
|
|
"email": "E-mail",
|
|
"phone": "Téléphone",
|
|
"requestedDate": "Date demandée",
|
|
"requestedTime": "Heure demandée",
|
|
"duration": "Durée",
|
|
"preferredTechnician": "Technicien préféré",
|
|
"description": "Description",
|
|
"declineReason": "Motif du refus",
|
|
"approvedBy": "Approuvé par :",
|
|
"approvedAt": "Approuvé le :"
|
|
},
|
|
"messages": {
|
|
"notAvailable": "N/D",
|
|
"unsupportedWorkItemType": "Type d'élément de travail non pris en charge"
|
|
},
|
|
"toasts": {
|
|
"noUsersAvailable": "Aucun utilisateur n'est disponible dans le système",
|
|
"noUserSession": "Aucune session utilisateur trouvée",
|
|
"failedToLoadTicketData": "Échec du chargement des données du ticket",
|
|
"failedToLoadProjectTaskData": "Échec du chargement des données de la tâche de projet",
|
|
"failedToLoadAdHocEntryData": "Échec du chargement des données de l'entrée ad hoc",
|
|
"failedToLoadInteractionData": "Échec du chargement des données de l'interaction",
|
|
"failedToLoadAppointmentRequestData": "Échec du chargement des données de la demande de rendez-vous"
|
|
},
|
|
"errors": {
|
|
"loadUsers": "Impossible de charger les utilisateurs. Veuillez essayer de rafraîchir la page.",
|
|
"loadingContent": "Erreur lors du chargement du contenu",
|
|
"tryAgain": "Veuillez réessayer"
|
|
},
|
|
"units": {
|
|
"minutes": "minutes"
|
|
}
|
|
},
|
|
"dashboard": {
|
|
"filters": {
|
|
"allOpen": "Tous ouverts",
|
|
"allClosed": "Tous fermés"
|
|
},
|
|
"messages": {
|
|
"accessDenied": "Accès refusé : vous n'avez pas l'autorisation d'afficher le tableau de bord de répartition des techniciens.",
|
|
"unknownError": "Une erreur inconnue s'est produite.",
|
|
"permissionDeniedSchedule": "Vous n'avez pas l'autorisation de planifier pour ce technicien.",
|
|
"couldNotLoadWorkItemDetails": "Impossible de charger les détails de l'élément de travail."
|
|
},
|
|
"errors": {
|
|
"searchWorkItems": "Impossible de rechercher les éléments de travail",
|
|
"loadStatusFilterOptions": "Impossible de charger les options de filtre de statut.",
|
|
"refreshScheduleEntries": "Impossible d'actualiser les entrées du planning",
|
|
"refreshData": "Impossible d'actualiser les données",
|
|
"loadPermissions": "Impossible de charger les autorisations.",
|
|
"fetchScheduleEntries": "Impossible de récupérer les entrées du planning.",
|
|
"fetchData": "Impossible de récupérer les données.",
|
|
"updateSchedule": "Impossible de mettre à jour le planning",
|
|
"createScheduleEntry": "Impossible de créer l'entrée de planning",
|
|
"deleteScheduleEntry": "Impossible de supprimer l'entrée de planning",
|
|
"updateTask": "Impossible de mettre à jour la tâche",
|
|
"updateScheduleEntry": "Impossible de mettre à jour l'entrée de planning",
|
|
"saveScheduleEntry": "Impossible d'enregistrer l'entrée de planning",
|
|
"openWorkItemDetails": "Impossible d'ouvrir les détails de l'élément de travail."
|
|
},
|
|
"success": {
|
|
"taskUpdated": "Tâche mise à jour avec succès",
|
|
"scheduleEntryUpdated": "Entrée de planning mise à jour avec succès",
|
|
"scheduleEntryCreated": "Entrée de planning créée avec succès"
|
|
}
|
|
},
|
|
"events": {
|
|
"actions": {
|
|
"viewDetails": "Voir les détails",
|
|
"delete": "Supprimer",
|
|
"deleteScheduleEntry": "Supprimer l'entrée de planning"
|
|
},
|
|
"fallbacks": {
|
|
"busy": "Occupé",
|
|
"unknown": "Inconnu",
|
|
"unassigned": "Non assigné",
|
|
"unknownAgent": "Agent inconnu",
|
|
"untitled": "Sans titre",
|
|
"thisScheduleEntry": "cette entrée de planning"
|
|
},
|
|
"tooltip": {
|
|
"privateEvent": "Occupé\nDébut : {{start}}\nFin : {{end}}",
|
|
"eventDetails": "{{title}}\nAssigné à : {{assigned}}\nDébut : {{start}}\nFin : {{end}}"
|
|
},
|
|
"errors": {
|
|
"validateDeletion": "Impossible de valider la suppression. Veuillez réessayer."
|
|
}
|
|
},
|
|
"badges": {
|
|
"needsDispatch": "Nécessite une affectation",
|
|
"needsDispatchFor": "Nécessite une affectation pour : {{agents}}"
|
|
},
|
|
"time": {
|
|
"suffixes": {
|
|
"am": " AM",
|
|
"pm": " PM"
|
|
}
|
|
}
|
|
}
|