PSA/server/public/locales/fr/msp/reports.json
Hermes 284313f908
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
Initial import of AlgaPSA codebase from PSA server
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz

Source: /opt/alga-psa on psa.joliet.tech
2026-06-22 16:12:17 -05:00

314 lines
11 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"page": {
"title": "Rapports"
},
"actions": {
"refresh": "Actualiser"
},
"placeholders": {
"selectContract": "Sélectionner un contrat..."
},
"units": {
"hoursShort": "h",
"days": "jours",
"percent": "%",
"dash": "—"
},
"reportsPage": {
"cards": {
"timeUtilization": {
"title": "Utilisation du temps",
"placeholder": "[Espace réservé au graphique d'utilisation du temps]"
},
"projectProgress": {
"title": "Avancement des projets",
"placeholder": "[Espace réservé au graphique d'avancement des projets]"
},
"revenueByClient": {
"title": "Chiffre d'affaires par client",
"placeholder": "[Espace réservé au graphique du chiffre d'affaires par client]"
},
"teamPerformance": {
"title": "Performance de l'équipe",
"placeholder": "[Espace réservé au graphique de performance de l'équipe]"
}
},
"description": "Rapports opérationnels prédéfinis pour lespace de travail actuel. Une personnalisation plus poussée sera ajoutée à ce catalogue plus tard.",
"categories": {
"helpdesk": "Support",
"operations": "Opérations",
"billing": "Facturation"
},
"badges": {
"planned": "Planifié"
},
"actions": {
"viewReport": "Voir le rapport",
"openInBilling": "Ouvrir dans la facturation",
"requiresTier": "Requiert {{tier}}",
"comingSoon": "Bientôt disponible"
},
"errors": {
"loadReport": "Impossible de charger le rapport."
},
"empty": {
"noData": "Aucune donnée pour ce rapport.",
"noOpenTicketsInRange": "Aucun ticket ouvert dans cette période.",
"noDate": "Aucune date",
"notAvailable": "n/d",
"noEmailChannels": "Aucun canal e-mail nest configure."
},
"fallbackTitle": "Rapport",
"dateRange": {
"lastDays": "{{count}} derniers jours"
},
"units": {
"daysWithCount": "{{count}} jours"
},
"metrics": {
"created": "Créés",
"closed": "Fermés",
"openNow": "Ouverts maintenant",
"awaitingCustomer": "En attente du client",
"awaitingInternal": "En attente interne",
"under2Days": "Moins de 2 jours",
"days2To7": "2 à 7 jours",
"days8To30": "8 à 30 jours",
"over30Days": "Plus de 30 jours",
"activeChannels": "Canaux actifs",
"healthyChannels": "Canaux sains",
"problemChannels": "Canaux en probleme",
"emailsProcessed": "E-mails traites",
"ticketsFromEmail": "Tickets par e-mail",
"failedEmails": "E-mails en echec",
"avgProcessingTime": "Temps moyen de traitement",
"avgTicketCreationTime": "Temps moyen e-mail-ticket",
"totalHours": "Heures totales",
"billableHours": "Heures facturables",
"nonBillableHours": "Heures non facturables",
"billablePercent": "% facturable",
"timeEntries": "Saisies de temps",
"activeContracts": "Contrats actifs",
"monthlyRecurring": "Recurrent mensuel",
"renewalsDue": "Renouvellements dus",
"bucketUsedHours": "Heures de forfait utilisees",
"bucketOverageHours": "Depassement de forfait",
"openAssigned": "Ouverts assignes",
"activeAssignees": "Assignes actifs",
"avgResolutionTime": "Temps moyen de resolution"
},
"sections": {
"openByStatus": "Ouverts par statut",
"openByPriority": "Ouverts par priorité",
"openByAssignee": "Ouverts par assigné",
"ageDistribution": "Répartition par âge",
"responseOwnership": "Responsable de la réponse",
"oldestOpenTickets": "Tickets ouverts les plus anciens",
"emailProcessingStatus": "Etat du traitement",
"emailChannels": "Canaux e-mail",
"timeByUser": "Temps par utilisateur",
"billableHoursByService": "Heures facturables par service",
"entriesByWorkType": "Saisies par type de travail",
"contractRevenue": "Revenus des contrats",
"upcomingRenewals": "Renouvellements a venir",
"bucketUsage": "Utilisation du forfait",
"performanceByAssignee": "Performance par assigne",
"closedByAssignee": "Fermes par assigne"
},
"reportCatalog": {
"ticketWorkload": {
"title": "Charge des tickets",
"description": "Tickets créés, fermés et actuellement ouverts groupés par statut, priorité et assigné."
},
"ticketAging": {
"title": "Âge des tickets",
"description": "Tranches dâge des tickets ouverts, responsable de la réponse et tickets actifs les plus anciens."
},
"emailChannelHealth": {
"title": "Santé des canaux e-mail",
"description": "Volume des e-mails entrants, vitesse de creation des tickets et etat de connexion des boites mail."
},
"timeUtilization": {
"title": "Utilisation du temps",
"description": "Travail suivi par personne et domaine de service pour les opérations PSA."
},
"teamPerformance": {
"title": "Performance de léquipe",
"description": "Débit de léquipe et responsable de la réponse pour les espaces multi-utilisateurs."
},
"contractReports": {
"title": "Rapports de contrats",
"description": "Revenus de contrat, renouvellements, utilisation des forfaits et rentabilité simple."
}
},
"table": {
"channel": "Canal",
"status": "Etat",
"processed": "Traites",
"tickets": "Tickets",
"avgEmailToTicket": "Moy. e-mail vers ticket",
"assignee": "Assigne",
"created": "Crees",
"closed": "Fermes",
"open": "Ouverts",
"avgResolution": "Resolution moyenne",
"user": "Utilisateur",
"totalHours": "Heures totales",
"billableHours": "Heures facturables",
"entries": "Entrees",
"ticket": "Ticket",
"entered": "Saisi",
"age": "Age"
},
"statusValues": {
"connected": "Connecte",
"disconnected": "Deconnecte",
"error": "Erreur",
"configuring": "Configuration",
"unknown": "Inconnu",
"success": "Reussi",
"failed": "Echec",
"partial": "Partiel",
"processing": "En traitement"
}
},
"contractReports": {
"title": "Rapports de contrats",
"description": "Analyser la performance des contrats, le chiffre d'affaires et les indicateurs d'utilisation",
"errors": {
"loadingTitle": "Erreur lors du chargement des rapports",
"loadData": "Impossible de charger les données du rapport"
},
"summary": {
"totalMRR": {
"title": "MRR total",
"subtitle": "Revenu récurrent mensuel"
},
"ytdRevenue": {
"title": "Chiffre d'affaires cumulé",
"subtitle": "Cumul annuel par périodes de service facturées"
},
"activeContracts": {
"title": "Contrats actifs",
"subtitle": "Affectations actives"
},
"renewalDecisions": {
"title": "Décisions de renouvellement à prendre",
"subtitle": "Échéances de décision dans les 90 prochains jours"
}
},
"tabs": {
"revenue": "Chiffre d'affaires des contrats",
"expiration": "Expiration",
"bucketUsage": "Heures de forfait",
"profitability": "Rentabilité"
},
"sections": {
"revenue": {
"title": "Rapport de chiffre d'affaires des contrats",
"description": "Vue d'ensemble du revenu récurrent mensuel et des périodes de service facturées depuis le début de l'année par contrat.",
"empty": "Aucune donnée de chiffre d'affaires des contrats disponible"
},
"expiration": {
"title": "Expiration des contrats et décisions de renouvellement",
"description": "Suivre les expirations de contrats à venir et les dates d'échéance des décisions de renouvellement.",
"empty": "Aucune expiration de contrat ni décision de renouvellement à court terme"
},
"bucketUsage": {
"title": "Utilisation des heures de forfait",
"description": "Surveiller l'utilisation des heures de forfait et identifier les dépassements",
"empty": "Aucun contrat basé sur un forfait trouvé"
},
"profitability": {
"title": "Rapport de rentabilité simplifié",
"description": "Analyse de base des marges bénéficiaires et du chiffre d'affaires par rapport aux coûts par contrat",
"empty": "Aucune donnée de rentabilité disponible"
}
},
"table": {
"contract": "Contrat",
"client": "Client",
"monthlyRecurring": "Récurrent mensuel",
"totalBilledYtd": "Total facturé (CDA)",
"status": "Statut",
"endDate": "Date de fin",
"daysUntilExpiration": "Jours avant expiration",
"monthlyValue": "Valeur mensuelle",
"autoRenew": "Renouvellement automatique",
"totalHours": "Heures totales",
"usedHours": "Heures utilisées",
"remaining": "Restant",
"utilization": "Utilisation",
"overage": "Dépassement",
"revenueYtd": "Chiffre d'affaires (CDA)",
"costYtd": "Coût (CDA)",
"profit": "Bénéfice",
"margin": "Marge"
},
"statusValues": {
"active": "Actif",
"upcoming": "À venir",
"yes": "Oui",
"no": "Non"
}
},
"contractPerformance": {
"title": "Indicateurs de performance des contrats",
"errors": {
"loadData": "Impossible de charger les données du contrat"
},
"metrics": {
"totalClients": "Clients totaux",
"activeClients": "Clients actifs",
"totalPlans": "Plans totaux",
"averagePlansPerClient": "Moy. de plans par client",
"totalRevenue": "Chiffre d'affaires total",
"averageRevenuePerClient": "Moy. de chiffre d'affaires par client"
},
"empty": {
"selectContract": "Sélectionnez un contrat pour voir les indicateurs de performance",
"noContracts": "Aucun contrat disponible"
},
"comparison": {
"title": "Comparaison des contrats",
"table": {
"contract": "Contrat",
"clients": "Clients",
"plans": "Plans",
"revenue": "Chiffre d'affaires"
}
}
},
"contractUsage": {
"title": "Rapport d'utilisation des contrats",
"errors": {
"loadInitialData": "Impossible de charger les données initiales",
"loadUsageData": "Impossible de charger les données d'utilisation du contrat"
},
"empty": {
"noClientsUsingContract": "Aucun client n'utilise ce contrat",
"selectContract": "Sélectionnez un contrat pour voir les données d'utilisation"
},
"table": {
"client": "Client",
"startDate": "Date de début",
"endDate": "Date de fin",
"contractLines": "Lignes de contrat",
"totalBilled": "Total facturé",
"status": "Statut"
},
"statusValues": {
"active": "Actif",
"inactive": "Inactif",
"ongoing": "En cours",
"unknownClient": "Client inconnu"
},
"summary": {
"title": "Résumé",
"totalClients": "Clients totaux",
"activeAssignments": "Affectations actives",
"totalBilled": "Total facturé"
}
}
}