N°9356 Improve service classes tooltips (#849)

This commit is contained in:
Vincent Dumas
2026-03-26 15:30:47 +01:00
committed by GitHub
parent b85f4a5161
commit 398b47d5d1
56 changed files with 279 additions and 411 deletions

View File

@@ -22,7 +22,7 @@ Dict::Add('FR FR', 'French', 'Français', [
'Menu:ProviderContract+' => 'Ce qui est acheté à des sociétés externes',
'Menu:CustomerContract' => 'Contrats clients',
'Menu:CustomerContract+' => 'Qui achète quels services',
'Menu:ServiceSubcategory' => 'Sous catégories de service',
'Menu:ServiceSubcategory' => 'Sous-catégories de service',
'Menu:ServiceSubcategory+' => 'Dernier niveau dans la hiérarchie des services',
'Menu:Service' => 'Services',
'Menu:Service+' => 'Second niveau dans la hiérarchie des services',
@@ -111,11 +111,11 @@ Dict::Add('FR FR', 'French', 'Français', [
'Class:Contract/Attribute:cost_unit' => 'Unité de coût',
'Class:Contract/Attribute:cost_unit+' => '',
'Class:Contract/Attribute:provider_id' => 'Fournisseur',
'Class:Contract/Attribute:provider_id+' => '',
'Class:Contract/Attribute:provider_id+' => 'Fournisseur du contrat. Parfois différent du fournisseur des services liés à ce contrat.',
'Class:Contract/Attribute:provider_name' => 'Nom Fournisseur',
'Class:Contract/Attribute:provider_name+' => '',
'Class:Contract/Attribute:status' => 'Etat',
'Class:Contract/Attribute:status+' => '',
'Class:Contract/Attribute:status+' => 'L\'état du contrat n\'est pas calculé en fonction des dates de début et de fin. Il doit être mis à jour indépendamment.',
'Class:Contract/Attribute:status/Value:implementation' => 'Implémentation',
'Class:Contract/Attribute:status/Value:implementation+' => '',
'Class:Contract/Attribute:status/Value:obsolete' => 'Obsolète',
@@ -148,7 +148,7 @@ Dict::Add('FR FR', 'French', 'Français', [
'Class:ProviderContract/Attribute:sla' => 'Niveau de service',
'Class:ProviderContract/Attribute:sla+' => 'Accord de niveau de service (SLA)',
'Class:ProviderContract/Attribute:coverage' => 'Couverture',
'Class:ProviderContract/Attribute:coverage+' => '',
'Class:ProviderContract/Attribute:coverage+' => 'Fenêtre de couverture temporelle pour ce contrat fournisseur',
'Class:ProviderContract/Attribute:contracttype_id' => 'Type de contrat',
'Class:ProviderContract/Attribute:contracttype_id+' => '',
'Class:ProviderContract/Attribute:contracttype_name' => 'Nom Type de contrat',
@@ -239,7 +239,7 @@ Dict::Add('FR FR', 'French', 'Français', [
'Class:Service/Attribute:contacts_list' => 'Contacts',
'Class:Service/Attribute:contacts_list+' => 'Tous les contacts liés à ce service',
'Class:Service/Attribute:status' => 'Etat',
'Class:Service/Attribute:status+' => '',
'Class:Service/Attribute:status+' => 'Seuls les services en production sont visibles des utilisateurs du portail.',
'Class:Service/Attribute:status/Value:implementation' => 'Implémentation',
'Class:Service/Attribute:status/Value:implementation+' => '',
'Class:Service/Attribute:status/Value:obsolete' => 'Obsolète',
@@ -253,9 +253,9 @@ Dict::Add('FR FR', 'French', 'Français', [
'Class:Service/Attribute:providercontracts_list' => 'Contrats fournisseur',
'Class:Service/Attribute:providercontracts_list+' => 'Tous les contrats fournisseurs qui offrent du support pour ce service',
'Class:Service/Attribute:functionalcis_list' => 'CIs',
'Class:Service/Attribute:functionalcis_list+' => 'Tous les éléments de configuration utilsiés pour fournir ce service',
'Class:Service/Attribute:servicesubcategories_list' => 'Sous catégories de service',
'Class:Service/Attribute:servicesubcategories_list+' => 'Toutes les sous catégories de service pour ce service',
'Class:Service/Attribute:functionalcis_list+' => 'Tous les éléments de configuration utilisés pour fournir ce service',
'Class:Service/Attribute:servicesubcategories_list' => 'Sous-catégories de service',
'Class:Service/Attribute:servicesubcategories_list+' => 'Toutes les sous-catégories de service pour ce service',
'Class:Service/Attribute:servicesubcategories_list/UI:Links:Create:Button+' => 'Créer une %4$s',
'Class:Service/Attribute:servicesubcategories_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s',
'Class:Service/Attribute:servicesubcategories_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s',
@@ -317,13 +317,13 @@ Dict::Add('FR FR', 'French', 'Français', [
'Class:ServiceSubcategory/Attribute:service_name' => 'Nom Service',
'Class:ServiceSubcategory/Attribute:service_name+' => '',
'Class:ServiceSubcategory/Attribute:request_type' => 'Type de requête',
'Class:ServiceSubcategory/Attribute:request_type+' => '',
'Class:ServiceSubcategory/Attribute:request_type+' => 'Définit le type de Ticket (Incident ou Demande de service) qui sera créé lorsqu\'un utilisateur du Portail sélectionne cette sous-catégorie de service',
'Class:ServiceSubcategory/Attribute:request_type/Value:incident' => 'incident',
'Class:ServiceSubcategory/Attribute:request_type/Value:incident+' => 'incident',
'Class:ServiceSubcategory/Attribute:request_type/Value:incident+' => '',
'Class:ServiceSubcategory/Attribute:request_type/Value:service_request' => 'demande de service',
'Class:ServiceSubcategory/Attribute:request_type/Value:service_request+' => 'demande de service',
'Class:ServiceSubcategory/Attribute:request_type/Value:service_request+' => '',
'Class:ServiceSubcategory/Attribute:status' => 'Etat',
'Class:ServiceSubcategory/Attribute:status+' => '',
'Class:ServiceSubcategory/Attribute:status+' => 'L\'état d\'une sous-catégorie de service conditionne sa visibilité dans le portail utilisateur.',
'Class:ServiceSubcategory/Attribute:status/Value:implementation' => 'Implémentation',
'Class:ServiceSubcategory/Attribute:status/Value:implementation+' => '',
'Class:ServiceSubcategory/Attribute:status/Value:obsolete' => 'Obsolète',
@@ -370,35 +370,35 @@ Dict::Add('FR FR', 'French', 'Français', [
'Class:SLT/Attribute:name' => 'Nom',
'Class:SLT/Attribute:name+' => '',
'Class:SLT/Attribute:priority' => 'Priorité',
'Class:SLT/Attribute:priority+' => '',
'Class:SLT/Attribute:priority+' => 'Priorité du ticket pour laquelle cet objectif est applicable',
'Class:SLT/Attribute:priority/Value:1' => 'critique',
'Class:SLT/Attribute:priority/Value:1+' => 'critique',
'Class:SLT/Attribute:priority/Value:1+' => '',
'Class:SLT/Attribute:priority/Value:2' => 'haute',
'Class:SLT/Attribute:priority/Value:2+' => 'haute',
'Class:SLT/Attribute:priority/Value:2+' => '',
'Class:SLT/Attribute:priority/Value:3' => 'moyenne',
'Class:SLT/Attribute:priority/Value:3+' => 'moyenne',
'Class:SLT/Attribute:priority/Value:3+' => '',
'Class:SLT/Attribute:priority/Value:4' => 'basse',
'Class:SLT/Attribute:priority/Value:4+' => 'basse',
'Class:SLT/Attribute:priority/Value:4+' => '',
'Class:SLT/Attribute:request_type' => 'Type de requête',
'Class:SLT/Attribute:request_type+' => '',
'Class:SLT/Attribute:request_type+' => 'Type de requête pour laquelle cet objectif est applicable',
'Class:SLT/Attribute:request_type/Value:incident' => 'incident',
'Class:SLT/Attribute:request_type/Value:incident+' => 'incident',
'Class:SLT/Attribute:request_type/Value:incident+' => '',
'Class:SLT/Attribute:request_type/Value:service_request' => 'demande de service',
'Class:SLT/Attribute:request_type/Value:service_request+' => 'demande de service',
'Class:SLT/Attribute:request_type/Value:service_request+' => '',
'Class:SLT/Attribute:metric' => 'Métrique',
'Class:SLT/Attribute:metric+' => '',
'Class:SLT/Attribute:metric+' => 'Délai contrôlé par cet objectif (temps de prise en charge ou temps de résolution)',
'Class:SLT/Attribute:metric/Value:tto' => 'TTO',
'Class:SLT/Attribute:metric/Value:tto+' => 'TTO',
'Class:SLT/Attribute:metric/Value:tto+' => 'Délai de prise en charge',
'Class:SLT/Attribute:metric/Value:ttr' => 'TTR',
'Class:SLT/Attribute:metric/Value:ttr+' => 'TTR',
'Class:SLT/Attribute:metric/Value:ttr+' => 'Délai de résolution',
'Class:SLT/Attribute:value' => 'Valeur',
'Class:SLT/Attribute:value+' => '',
'Class:SLT/Attribute:value+' => 'Valeur à ne pas dépasser pour la métrique et le type de requête définis',
'Class:SLT/Attribute:unit' => 'Unité',
'Class:SLT/Attribute:unit+' => '',
'Class:SLT/Attribute:unit+' => 'Unité à appliquer à la valeur',
'Class:SLT/Attribute:unit/Value:hours' => 'heures',
'Class:SLT/Attribute:unit/Value:hours+' => 'heures',
'Class:SLT/Attribute:unit/Value:hours+' => '',
'Class:SLT/Attribute:unit/Value:minutes' => 'minutes',
'Class:SLT/Attribute:unit/Value:minutes+' => 'minutes',
'Class:SLT/Attribute:unit/Value:minutes+' => '',
'Class:SLT/Attribute:slas_list' => 'SLAs',
'Class:SLT/Attribute:slas_list+' => 'Tous les niveaux de service utilisant cet objectif',
]);
@@ -444,13 +444,15 @@ Dict::Add('FR FR', 'French', 'Français', [
'Class:lnkCustomerContractToService/Attribute:customercontract_name' => 'Nom contrat client',
'Class:lnkCustomerContractToService/Attribute:customercontract_name+' => '',
'Class:lnkCustomerContractToService/Attribute:service_id' => 'Service',
'Class:lnkCustomerContractToService/Attribute:service_id+' => '',
'Class:lnkCustomerContractToService/Attribute:service_id+' => 'Toutes les sous-catégories de service liées à ce service sont aussi incluses dans ce contrat client',
'Class:lnkCustomerContractToService/Attribute:service_name' => 'Nom service',
'Class:lnkCustomerContractToService/Attribute:service_name+' => '',
'Class:lnkCustomerContractToService/Attribute:sla_id' => 'SLA',
'Class:lnkCustomerContractToService/Attribute:sla_id+' => '',
'Class:lnkCustomerContractToService/Attribute:sla_id+' => 'Niveau d\'engagement pour ce service dans le cadre de ce contrat client',
'Class:lnkCustomerContractToService/Attribute:sla_name' => 'Nom SLA',
'Class:lnkCustomerContractToService/Attribute:sla_name+' => '',
'Class:lnkCustomerContractToService/Attribute:provider_id' => 'Fournisseur',
'Class:lnkCustomerContractToService/Attribute:provider_id+' => '',
]);
//
@@ -469,6 +471,8 @@ Dict::Add('FR FR', 'French', 'Français', [
'Class:lnkProviderContractToService/Attribute:providercontract_id+' => '',
'Class:lnkProviderContractToService/Attribute:providercontract_name' => 'Nom contrat fournisseur',
'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '',
'Class:lnkProviderContractToService/Attribute:provider_id' => 'Fournisseur',
'Class:lnkProviderContractToService/Attribute:provider_id+' => '',
]);
//
@@ -542,21 +546,3 @@ Dict::Add('FR FR', 'French', 'Français', [
'Class:lnkContractToDocument/Attribute:provider_id' => 'Fournisseur',
'Class:lnkContractToDocument/Attribute:provider_id+' => '',
]);
//
// Class: lnkCustomerContractToService
//
Dict::Add('FR FR', 'French', 'Français', [
'Class:lnkCustomerContractToService/Attribute:provider_id' => 'Fournisseur',
'Class:lnkCustomerContractToService/Attribute:provider_id+' => '',
]);
//
// Class: lnkProviderContractToService
//
Dict::Add('FR FR', 'French', 'Français', [
'Class:lnkProviderContractToService/Attribute:provider_id' => 'Fournisseur',
'Class:lnkProviderContractToService/Attribute:provider_id+' => '',
]);