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
314 lines
11 KiB
JSON
314 lines
11 KiB
JSON
{
|
||
"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 l’espace 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 n’est 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é"
|
||
}
|
||
}
|
||
}
|