diff --git a/datamodels/2.x/authent-cas/dictionaries/fr.dict.authent-cas.php b/datamodels/2.x/authent-cas/dictionaries/fr.dict.authent-cas.php index d66417a31..b5ae6d90b 100644 --- a/datamodels/2.x/authent-cas/dictionaries/fr.dict.authent-cas.php +++ b/datamodels/2.x/authent-cas/dictionaries/fr.dict.authent-cas.php @@ -2,11 +2,15 @@ /** * Localized data * - * @copyright Copyright (C) 2013 XXXXX - * @license http://opensource.org/licenses/AGPL-3.0 + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'CAS:Error:UserNotAllowed' => 'Utilisateur non autorisé', 'CAS:Login:SignIn' => 'S\'identifier avec CAS', 'CAS:Login:SignInTooltip' => 'Cliquer ici pour s\'identifier avec le serveur CAS', -)); +]); diff --git a/datamodels/2.x/authent-external/dictionaries/fr.dict.authent-external.php b/datamodels/2.x/authent-external/dictionaries/fr.dict.authent-external.php index 5ae2ebe41..bf411c89a 100644 --- a/datamodels/2.x/authent-external/dictionaries/fr.dict.authent-external.php +++ b/datamodels/2.x/authent-external/dictionaries/fr.dict.authent-external.php @@ -1,25 +1,15 @@ /** - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Class:UserExternal' => 'Utilisateur externe à '.ITOP_APPLICATION_SHORT, 'Class:UserExternal+' => 'Utilisateur authentifié à l\'extérieur de '.ITOP_APPLICATION_SHORT, -)); +]); diff --git a/datamodels/2.x/authent-ldap/dictionaries/fr.dict.authent-ldap.php b/datamodels/2.x/authent-ldap/dictionaries/fr.dict.authent-ldap.php index f75b5c46b..81a0ad0de 100644 --- a/datamodels/2.x/authent-ldap/dictionaries/fr.dict.authent-ldap.php +++ b/datamodels/2.x/authent-ldap/dictionaries/fr.dict.authent-ldap.php @@ -1,26 +1,16 @@ /** - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Class:UserLDAP' => 'Utilisateur LDAP', 'Class:UserLDAP+' => 'Utilisateur authentifié par un serveur LDAP', 'UserLDAP:server' => 'Champs spécifiques pour LDAP', -)); +]); diff --git a/datamodels/2.x/authent-local/dictionaries/fr.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/fr.dict.authent-local.php index f63210261..435ce0207 100644 --- a/datamodels/2.x/authent-local/dictionaries/fr.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/fr.dict.authent-local.php @@ -1,42 +1,32 @@ /** - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Class:UserLocal' => 'Utilisateur '.ITOP_APPLICATION_SHORT, 'Class:UserLocal+' => 'Utilisateur authentifié par '.ITOP_APPLICATION_SHORT, - 'Class:UserLocal/Attribute:password' => 'Mot de passe', - 'Class:UserLocal/Attribute:password+' => '', 'Class:UserLocal/Attribute:expiration' => 'Validité du mot de passe', 'Class:UserLocal/Attribute:expiration+' => 'Statut du mot de passe (nécessite une extension pour avoir un effet)', 'Class:UserLocal/Attribute:expiration/Value:can_expire' => 'Durée limitée', 'Class:UserLocal/Attribute:expiration/Value:can_expire+' => '', - 'Class:UserLocal/Attribute:expiration/Value:never_expire' => 'Permanente', - 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'A changer à la prochaine connexion', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '', + 'Class:UserLocal/Attribute:expiration/Value:never_expire' => 'Permanente', + 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '', 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'Usage unique', 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => '', + 'Class:UserLocal/Attribute:password' => 'Mot de passe', + 'Class:UserLocal/Attribute:password+' => '', 'Class:UserLocal/Attribute:password_renewed_date' => 'Mot de passe changé le', 'Class:UserLocal/Attribute:password_renewed_date+' => 'Dernière date à laquelle le mot de passe a été changé', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Impossible de mettre "Usage unique" comme validité du mot de passe pour son propre utilisateur.', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Le mot de passe doit contenir au moins 8 caractères, avec minuscule, majuscule, nombre et caractère spécial.', 'UserLocal:password:expiration' => 'Les champs ci-dessous nécessitent une extension', - 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Impossible de mettre "Usage unique" comme validité du mot de passe pour son propre utilisateur.', -)); +]); diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/fr.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/fr.dict.combodo-backoffice-darkmoon-theme.php index 42d0b6c14..34ab4e945 100644 --- a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/fr.dict.combodo-backoffice-darkmoon-theme.php +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/fr.dict.combodo-backoffice-darkmoon-theme.php @@ -3,23 +3,12 @@ * Localized data * * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 - * - * This file is part of iTop. - * - * iTop is free software; you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * iTop is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with iTop. If not, see + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'theme:darkmoon' => 'Dark moon~~', -)); \ No newline at end of file +]); diff --git a/datamodels/2.x/combodo-backoffice-fullmoon-high-contrast-theme/dictionaries/fr.dict.combodo-backoffice-fullmoon-high-contrast-theme.php b/datamodels/2.x/combodo-backoffice-fullmoon-high-contrast-theme/dictionaries/fr.dict.combodo-backoffice-fullmoon-high-contrast-theme.php index edaac23a3..2f668ae85 100644 --- a/datamodels/2.x/combodo-backoffice-fullmoon-high-contrast-theme/dictionaries/fr.dict.combodo-backoffice-fullmoon-high-contrast-theme.php +++ b/datamodels/2.x/combodo-backoffice-fullmoon-high-contrast-theme/dictionaries/fr.dict.combodo-backoffice-fullmoon-high-contrast-theme.php @@ -3,23 +3,12 @@ * Localized data * * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 - * - * This file is part of iTop. - * - * iTop is free software; you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * iTop is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with iTop. If not, see + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'theme:fullmoon-high-contrast' => 'Fullmoon (Contraste élevé)', -)); \ No newline at end of file +]); diff --git a/datamodels/2.x/combodo-backoffice-fullmoon-protanopia-deuteranopia-theme/dictionaries/fr.dict.combodo-backoffice-fullmoon-protanopia-deuteranopia-theme.php b/datamodels/2.x/combodo-backoffice-fullmoon-protanopia-deuteranopia-theme/dictionaries/fr.dict.combodo-backoffice-fullmoon-protanopia-deuteranopia-theme.php index f968a357b..d6f07872e 100644 --- a/datamodels/2.x/combodo-backoffice-fullmoon-protanopia-deuteranopia-theme/dictionaries/fr.dict.combodo-backoffice-fullmoon-protanopia-deuteranopia-theme.php +++ b/datamodels/2.x/combodo-backoffice-fullmoon-protanopia-deuteranopia-theme/dictionaries/fr.dict.combodo-backoffice-fullmoon-protanopia-deuteranopia-theme.php @@ -3,23 +3,12 @@ * Localized data * * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 - * - * This file is part of iTop. - * - * iTop is free software; you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * iTop is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with iTop. If not, see + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -Dict::Add('FR FR', 'French', 'Français', array( - 'theme:fullmoon-protanopia-deuteranopia' => 'Fullmoon (Protanopie et Deuteranopie)' -)); \ No newline at end of file +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ + 'theme:fullmoon-protanopia-deuteranopia' => 'Fullmoon (Protanopie et Deuteranopie)', +]); diff --git a/datamodels/2.x/combodo-backoffice-fullmoon-tritanopia-theme/dictionaries/fr.dict.combodo-backoffice-fullmoon-tritanopia-theme.php b/datamodels/2.x/combodo-backoffice-fullmoon-tritanopia-theme/dictionaries/fr.dict.combodo-backoffice-fullmoon-tritanopia-theme.php index 636945982..f697e0ddc 100644 --- a/datamodels/2.x/combodo-backoffice-fullmoon-tritanopia-theme/dictionaries/fr.dict.combodo-backoffice-fullmoon-tritanopia-theme.php +++ b/datamodels/2.x/combodo-backoffice-fullmoon-tritanopia-theme/dictionaries/fr.dict.combodo-backoffice-fullmoon-tritanopia-theme.php @@ -3,23 +3,12 @@ * Localized data * * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 - * - * This file is part of iTop. - * - * iTop is free software; you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * iTop is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with iTop. If not, see + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'theme:fullmoon-tritanopia' => 'Fullmoon (Tritanopie)', -)); \ No newline at end of file +]); diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/fr.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/fr.dict.combodo-db-tools.php index 76cff0244..3af73ea79 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/fr.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/fr.dict.combodo-db-tools.php @@ -1,83 +1,66 @@ -// -// Database inconsistencies -Dict::Add('FR FR', 'French', 'Français', array( - // Dictionary entries go here - 'Menu:DBToolsMenu' => 'Intégrité base de données', - 'DBTools:Class' => 'Classe', - 'DBTools:Title' => 'Contrôle de l\'intégrité de la base de données', - 'DBTools:ErrorsFound' => 'Erreurs trouvées', - 'DBTools:Indication' => 'Important : après correction il est nécessaire de relancer l\'analyse car d\'autres inconsistances peuvent être générées par les modifications', - 'DBTools:Disclaimer' => 'ATTENTION : EFFECTUEZ UNE SAUVEGARDE DE LA BASE AVANT D\'APPLIQUER LES CORRECTIONS', - 'DBTools:Error' => 'Erreur', - 'DBTools:Count' => 'Nombre', - 'DBTools:SQLquery' => 'Requête SQL', - 'DBTools:FixitSQLquery' => 'Requête SQL pour nettoyer la base (indication)', - 'DBTools:SQLresult' => 'Résultat SQL', - 'DBTools:NoError' => 'La base de données est OK', - 'DBTools:HideIds' => 'Erreurs', - 'DBTools:ShowIds' => 'Détails des erreurs', - 'DBTools:ShowReport' => 'Rapport', - 'DBTools:IntegrityCheck' => 'Contrôle d\'intégrité', - 'DBTools:FetchCheck' => 'Contrôle de récupération (long)', - 'DBTools:SelectAnalysisType' => 'Type d\'analyse', - 'DBTools:Analyze' => 'Analyser', - 'DBTools:Details' => 'Afficher détails', - 'DBTools:ShowAll' => 'Afficher toutes les erreurs', - 'DBTools:Inconsistencies' => 'Incohérences de base de données', - 'DBTools:DetailedErrorTitle' => '%2$s erreur(s) dans la classe %1$s : %3$s', - 'DBTools:DetailedErrorLimit' => 'Liste limitée à %1$s erreurs', - 'DBAnalyzer-Integrity-OrphanRecord' => 'Enregistrement orphelin dans `%1$s`, il devrait avoir son équivalent dans la table `%2$s`', - 'DBAnalyzer-Integrity-InvalidExtKey' => 'Clé externe invalide %1$s (colonne: `%2$s.%3$s`)', - 'DBAnalyzer-Integrity-MissingExtKey' => 'Clé externe manquante %1$s (colonne: `%2$s.%3$s`)', - 'DBAnalyzer-Integrity-InvalidValue' => 'Valeur invalide pour %1$s (colonne: `%2$s.%3$s`)', - 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Certains comptes utilisateurs n\'ont aucun profile', - 'DBAnalyzer-Integrity-HKInvalid' => 'Clé hiérarchique `%1$s` invalide', +/** + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * + */ +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'DBAnalyzer-Fetch-Count-Error' => 'Erreur de récupération dans `%1$s`, %2$d enregistrements récupérés / %3$d comptés', 'DBAnalyzer-Integrity-FinalClass' => 'Le champ `%2$s`.`%1$s` doit avoir la même valeur que `%3$s`.`%1$s`', + 'DBAnalyzer-Integrity-HKInvalid' => 'Clé hiérarchique `%1$s` invalide', + 'DBAnalyzer-Integrity-InvalidExtKey' => 'Clé externe invalide %1$s (colonne: `%2$s.%3$s`)', + 'DBAnalyzer-Integrity-InvalidValue' => 'Valeur invalide pour %1$s (colonne: `%2$s.%3$s`)', + 'DBAnalyzer-Integrity-MissingExtKey' => 'Clé externe manquante %1$s (colonne: `%2$s.%3$s`)', + 'DBAnalyzer-Integrity-OrphanRecord' => 'Enregistrement orphelin dans `%1$s`, il devrait avoir son équivalent dans la table `%2$s`', 'DBAnalyzer-Integrity-RootFinalClass' => 'Le champ `%2$s`.`%1$s` doit contenir une classe valide', -)); - -// Database Info -Dict::Add('FR FR', 'French', 'Français', array( - 'DBTools:DatabaseInfo' => 'Information Base de Données', + 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Certains comptes utilisateurs n\'ont aucun profile', + 'DBTools:Analyze' => 'Analyser', 'DBTools:Base' => 'Base', - 'DBTools:Size' => 'Taille', -)); - -// Lost attachments -Dict::Add('FR FR', 'French', 'Français', array( + 'DBTools:Class' => 'Classe', + 'DBTools:Count' => 'Nombre', + 'DBTools:DatabaseInfo' => 'Information Base de Données', + 'DBTools:DetailedErrorLimit' => 'Liste limitée à %1$s erreurs', + 'DBTools:DetailedErrorTitle' => '%2$s erreur(s) dans la classe %1$s : %3$s', + 'DBTools:Details' => 'Afficher détails', + 'DBTools:Disclaimer' => 'ATTENTION : EFFECTUEZ UNE SAUVEGARDE DE LA BASE AVANT D\'APPLIQUER LES CORRECTIONS', + 'DBTools:Error' => 'Erreur', + 'DBTools:ErrorsFound' => 'Erreurs trouvées', + 'DBTools:FetchCheck' => 'Contrôle de récupération (long)', + 'DBTools:FixitSQLquery' => 'Requête SQL pour nettoyer la base (indication)', + 'DBTools:HideIds' => 'Erreurs', + 'DBTools:Inconsistencies' => 'Incohérences de base de données', + 'DBTools:Indication' => 'Important : après correction il est nécessaire de relancer l\'analyse car d\'autres inconsistances peuvent être générées par les modifications', + 'DBTools:IntegrityCheck' => 'Contrôle d\'intégrité', 'DBTools:LostAttachments' => 'Pièces jointes perdues', - 'DBTools:LostAttachments:Disclaimer' => 'Ici vous pouvez retrouver des pièces jointes perdues ou égarées dans votre base de données. Ceci n\'est PAS un outil de récupération des données, il ne récupère pas les données effacées.', 'DBTools:LostAttachments:Button:Analyze' => 'Analyser', + 'DBTools:LostAttachments:Button:Busy' => 'Patientez ...', 'DBTools:LostAttachments:Button:Restore' => 'Restaurer', 'DBTools:LostAttachments:Button:Restore:Confirm' => 'Cet action ne peut être annuler, veuillez confirmer que vous voulez restaurer les fichiers sélectionnés.', - 'DBTools:LostAttachments:Button:Busy' => 'Patientez ...', + 'DBTools:LostAttachments:Disclaimer' => 'Ici vous pouvez retrouver des pièces jointes perdues ou égarées dans votre base de données. Ceci n\'est PAS un outil de récupération des données, il ne récupère pas les données effacées.', + 'DBTools:LostAttachments:History' => 'Pièce jointe "%1$s" restaurée avec l\'outil de BDD', 'DBTools:LostAttachments:Step:Analyze' => 'Tout d\'abord, scannez la base de données à la recherche de pièces jointes perdues/égarées.', 'DBTools:LostAttachments:Step:AnalyzeResults' => 'Résultat de l\'analyse :', + 'DBTools:LostAttachments:Step:AnalyzeResults:Item:CurrentLocation' => 'Emplacement actuel', + 'DBTools:LostAttachments:Step:AnalyzeResults:Item:Filename' => 'Nom de fichier', + 'DBTools:LostAttachments:Step:AnalyzeResults:Item:TargetLocation' => 'Déplacer vers ...', 'DBTools:LostAttachments:Step:AnalyzeResults:None' => 'Parfait ! Il semble que tout soit en ordre.', 'DBTools:LostAttachments:Step:AnalyzeResults:Some' => 'Certaines pièces jointes (%1$d) semblent être au mauvais endroit. Examinez la liste suivante et cochez celles que vous souhaitez déplacer.', - 'DBTools:LostAttachments:Step:AnalyzeResults:Item:Filename' => 'Nom de fichier', - 'DBTools:LostAttachments:Step:AnalyzeResults:Item:CurrentLocation' => 'Emplacement actuel', - 'DBTools:LostAttachments:Step:AnalyzeResults:Item:TargetLocation' => 'Déplacer vers ...', 'DBTools:LostAttachments:Step:RestoreResults' => 'Résultats de la restauration :', 'DBTools:LostAttachments:Step:RestoreResults:Results' => '%1$d/%2$d pièces jointes ont été restaurées.', 'DBTools:LostAttachments:StoredAsInlineImage' => 'Stockée comme "InlineImage"', - 'DBTools:LostAttachments:History' => 'Pièce jointe "%1$s" restaurée avec l\'outil de BDD' -)); + 'DBTools:NoError' => 'La base de données est OK', + 'DBTools:SQLquery' => 'Requête SQL', + 'DBTools:SQLresult' => 'Résultat SQL', + 'DBTools:SelectAnalysisType' => 'Type d\'analyse', + 'DBTools:ShowAll' => 'Afficher toutes les erreurs', + 'DBTools:ShowIds' => 'Détails des erreurs', + 'DBTools:ShowReport' => 'Rapport', + 'DBTools:Size' => 'Taille', + 'DBTools:Title' => 'Contrôle de l\'intégrité de la base de données', + 'Menu:DBToolsMenu' => 'Intégrité base de données', +]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/fr.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/fr.dict.itop-attachments.php index 403ab049e..969dc08d8 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/fr.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/fr.dict.itop-attachments.php @@ -1,93 +1,62 @@ 'Pièces jointes (%1$d)', - 'Attachments:EmptyTabTitle' => 'Pièces jointes', - 'Attachments:FieldsetTitle' => 'Pièces jointes', - 'Attachments:DeleteBtn' => 'Supprimer', - 'Attachments:History_File_Added' => 'Ajout de la pièce jointe: %1$s.', - 'Attachments:History_File_Removed' => 'Suppression de la pièce jointe: %1$s.', - 'Attachments:AddAttachment' => 'Ajouter une pièce jointe: ', - 'Attachments:UploadNotAllowedOnThisSystem' => 'Le téléchargement de fichiers est interdit sur ce système.', +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Attachment:Max_Go' => '(Taille de fichier max.: %1$s Gb)', - 'Attachment:Max_Mo' => '(Taille de fichier max.: %1$s Mb)', 'Attachment:Max_Ko' => '(Taille de fichier max.: %1$s Kb)', - 'Attachments:NoAttachment' => 'Aucune pièce jointe.', - 'Attachments:PreviewNotAvailable' => 'Pas d\'aperçu pour ce type de pièce jointe.', + 'Attachment:Max_Mo' => '(Taille de fichier max.: %1$s Mb)', + 'Attachments:AddAttachment' => 'Ajouter une pièce jointe: ', + 'Attachments:DeleteBtn' => 'Supprimer', + 'Attachments:EmptyTabTitle' => 'Pièces jointes', 'Attachments:Error:FileTooLarge' => 'Le fichier est trop gros pour être chargé. %1$s', 'Attachments:Error:UploadedFileEmpty' => 'Le fichier téléchargé est vide et ne peut pas être attaché. Soit vous avez attaché un fichier vide, Soit demandez à votre administrateur système s\'il reste de la place disque disponible sur le serveur', + 'Attachments:FieldsetTitle' => 'Pièces jointes', + 'Attachments:File:Date' => 'Date de chargement', + 'Attachments:File:DownloadsCount' => 'Téléchargements', + 'Attachments:File:MimeType' => 'Type', + 'Attachments:File:Name' => 'Nom du fichier', + 'Attachments:File:Size' => 'Taille', + 'Attachments:File:Thumbnail' => 'Icône', + 'Attachments:File:Uploader' => 'Chargé par', + 'Attachments:History_File_Added' => 'Ajout de la pièce jointe: %1$s.', + 'Attachments:History_File_Removed' => 'Suppression de la pièce jointe: %1$s.', + 'Attachments:NoAttachment' => 'Aucune pièce jointe.', + 'Attachments:PreviewNotAvailable' => 'Pas d\'aperçu pour ce type de pièce jointe.', 'Attachments:Render:Icons' => 'Affichage en icônes', 'Attachments:Render:Table' => 'Affichage en liste', - 'UI:Attachments:DropYourFileHint' => 'Déposez vos fichiers dans cet espace', -)); - -// -// Class: Attachment -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Attachments:TabTitle_Count' => 'Pièces jointes (%1$d)', + 'Attachments:UploadNotAllowedOnThisSystem' => 'Le téléchargement de fichiers est interdit sur ce système.', 'Class:Attachment' => 'Attachement', 'Class:Attachment+' => '', + 'Class:Attachment/Attribute:contact_id' => 'Contact', + 'Class:Attachment/Attribute:contact_id+' => '', + 'Class:Attachment/Attribute:contents' => 'Contenu', + 'Class:Attachment/Attribute:contents+' => '', + 'Class:Attachment/Attribute:creation_date' => 'Date de création', + 'Class:Attachment/Attribute:creation_date+' => '', 'Class:Attachment/Attribute:expire' => 'Expire', 'Class:Attachment/Attribute:expire+' => '', - 'Class:Attachment/Attribute:temp_id' => 'Id Temporaire', - 'Class:Attachment/Attribute:temp_id+' => '', 'Class:Attachment/Attribute:item_class' => 'Classe d\'Item', 'Class:Attachment/Attribute:item_class+' => '', 'Class:Attachment/Attribute:item_id' => 'Item', 'Class:Attachment/Attribute:item_id+' => '', 'Class:Attachment/Attribute:item_org_id' => 'Organisation de l\'Item', 'Class:Attachment/Attribute:item_org_id+' => '', - 'Class:Attachment/Attribute:contents' => 'Contenu', - 'Class:Attachment/Attribute:contents+' => '', -)); - - -Dict::Add('FR FR', 'French', 'Français', array( - 'Attachments:File:Thumbnail' => 'Icône', - 'Attachments:File:Name' => 'Nom du fichier', - 'Attachments:File:Date' => 'Date de chargement', - 'Attachments:File:Uploader' => 'Chargé par', - 'Attachments:File:Size' => 'Taille', - 'Attachments:File:MimeType' => 'Type', - 'Attachments:File:DownloadsCount' => 'Téléchargements', -)); -// -// Class: Attachment -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Attachment/Attribute:creation_date' => 'Date de création', - 'Class:Attachment/Attribute:creation_date+' => '', + 'Class:Attachment/Attribute:temp_id' => 'Id Temporaire', + 'Class:Attachment/Attribute:temp_id+' => '', 'Class:Attachment/Attribute:user_id' => 'Utilisateur', 'Class:Attachment/Attribute:user_id+' => '', - 'Class:Attachment/Attribute:contact_id' => 'Contact', - 'Class:Attachment/Attribute:contact_id+' => '', -)); - -// -// Class: TriggerOnAttachmentDownload -// - -Dict::Add('FR FR', 'French', 'Français', array( 'Class:TriggerOnAttachmentDownload' => 'Déclencheur sur le téléchargement d\'une pièce jointe d\'un objet', 'Class:TriggerOnAttachmentDownload+' => '', -)); + 'UI:Attachments:DropYourFileHint' => 'Déposez vos fichiers dans cet espace', +]); diff --git a/datamodels/2.x/itop-backup/dictionaries/fr.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/fr.dict.itop-backup.php index 4039663bc..99c42c2c2 100644 --- a/datamodels/2.x/itop-backup/dictionaries/fr.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/fr.dict.itop-backup.php @@ -2,42 +2,46 @@ /** * Localized data * - * @copyright Copyright (C) 2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -Dict::Add('FR FR', 'French', 'Français', array( - 'bkp-backup-running' => 'Une sauvegarde est en cours. Veuillez patienter...', - 'bkp-restore-running' => 'Une restauration des données est en cours. Veuillez patienter...', +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Menu:BackupStatus' => 'Sauvegardes', - 'bkp-status-title' => 'Sauvegardes', - 'bkp-status-checks' => 'Réglages et vérifications', - 'bkp-mysqldump-ok' => 'mysqldump est installé: %1$s', - 'bkp-mysqldump-notfound' => 'mysqldump n\'a pas été trouvé: %1$s - Veuillez vous assurer que les outils mysql sont installés et qu\'ils sont accessibles en ligne de commande, ou bien éditez le fichier de configuration pour en donner le chemin via mysql_bindir.', - 'bkp-mysqldump-issue' => 'mysqldump n\'a pas pu être exécuté (code de retour: %1$d). Veuillez vérifier que les outils mysql sont installés et qu\'ils sont accessibles en ligne de commande, ou bien éditez le fichier de configuration pour en donner le chemin via mysql_bindir.', - 'bkp-missing-dir' => 'Le répertoire cible %1$s n\'existe pas ou ne peut pas être lu.', - 'bkp-free-disk-space' => 'Vous disposez de %1$s d\'espace disque sur %2$s', - 'bkp-dir-not-writeable' => 'Le répertoire cible \'%1$s\' n\'est pas accessible en écriture.', - 'bkp-wrong-format-spec' => 'La spécification de format pour le nom des sauvegarde est incorrecte (%1$s). La spécification par défaut sera appliquée: %2$s', - 'bkp-name-sample' => 'Les fichiers de sauvegardes seront nommés en fonction de la base, la date et l\'heure. Par exemple: %1$s', - 'bkp-week-days' => 'Les sauvegardes seront effectuées tous les %1$s à %2$s', - 'bkp-retention' => 'Au plus %1$d fichiers de sauvegardes seront conservés dans le répertoire cible.', - 'bkp-next-to-delete' => 'Sera effacé lors de la prochaine sauvegarde (Cf. réglage "retention_count")', - 'bkp-table-file' => 'Fichier', - 'bkp-table-file+' => 'Seuls les fichiers ayant l\'extension .zip sont considérés comme étant des fichiers de sauvegarde', - 'bkp-table-size' => 'Taille', - 'bkp-table-size+' => '', - 'bkp-table-actions' => 'Actions', - 'bkp-table-actions+' => '', - 'bkp-status-backups-auto' => 'Sauvegardes automatiques', - 'bkp-status-backups-manual' => 'Sauvegardes manuelles', - 'bkp-status-backups-none' => 'Aucune sauvegarde n\'a été faite jusqu\' à présent.', - 'bkp-next-backup' => 'La prochaine sauvegarde aura lieu %1$s (%2$s) à %3$s', - 'bkp-next-backup-unknown' => 'La prochaine sauvegarde n\'est pas programmée.', + 'bkp-backup-running' => 'Une sauvegarde est en cours. Veuillez patienter...', 'bkp-button-backup-now' => 'Sauvegarder maintenant !', 'bkp-button-restore-now' => 'Restaurer !', 'bkp-confirm-backup' => 'Veuillez confirmer que vous souhaiter effectuer une sauvegarde maintenant.', 'bkp-confirm-restore' => 'Veuillez confirmer que vous souhaiter effectuer la restauration de \'%1$s\' maintenant.', + 'bkp-dir-not-writeable' => 'Le répertoire cible \'%1$s\' n\'est pas accessible en écriture.', + 'bkp-free-disk-space' => 'Vous disposez de %1$s d\'espace disque sur %2$s', + 'bkp-missing-dir' => 'Le répertoire cible %1$s n\'existe pas ou ne peut pas être lu.', + 'bkp-mysqldump-issue' => 'mysqldump n\'a pas pu être exécuté (code de retour: %1$d). Veuillez vérifier que les outils mysql sont installés et qu\'ils sont accessibles en ligne de commande, ou bien éditez le fichier de configuration pour en donner le chemin via mysql_bindir.', + 'bkp-mysqldump-notfound' => 'mysqldump n\'a pas été trouvé: %1$s - Veuillez vous assurer que les outils mysql sont installés et qu\'ils sont accessibles en ligne de commande, ou bien éditez le fichier de configuration pour en donner le chemin via mysql_bindir.', + 'bkp-mysqldump-ok' => 'mysqldump est installé: %1$s', + 'bkp-name-sample' => 'Les fichiers de sauvegardes seront nommés en fonction de la base, la date et l\'heure. Par exemple: %1$s', + 'bkp-next-backup' => 'La prochaine sauvegarde aura lieu %1$s (%2$s) à %3$s', + 'bkp-next-backup-unknown' => 'La prochaine sauvegarde n\'est pas programmée.', + 'bkp-next-to-delete' => 'Sera effacé lors de la prochaine sauvegarde (Cf. réglage "retention_count")', + 'bkp-restore-running' => 'Une restauration des données est en cours. Veuillez patienter...', + 'bkp-retention' => 'Au plus %1$d fichiers de sauvegardes seront conservés dans le répertoire cible.', + 'bkp-status-backups-auto' => 'Sauvegardes automatiques', + 'bkp-status-backups-manual' => 'Sauvegardes manuelles', + 'bkp-status-backups-none' => 'Aucune sauvegarde n\'a été faite jusqu\' à présent.', + 'bkp-status-checks' => 'Réglages et vérifications', + 'bkp-status-title' => 'Sauvegardes', + 'bkp-success-restore' => 'Restauration des données terminée.', + 'bkp-table-actions' => 'Actions', + 'bkp-table-actions+' => '', + 'bkp-table-file' => 'Fichier', + 'bkp-table-file+' => 'Seuls les fichiers ayant l\'extension .zip sont considérés comme étant des fichiers de sauvegarde', + 'bkp-table-size' => 'Taille', + 'bkp-table-size+' => '', 'bkp-wait-backup' => 'Sauvegarde en cours...', 'bkp-wait-restore' => 'Restauration des données en cours...', - 'bkp-success-restore' => 'Restauration des données terminée.', -)); + 'bkp-week-days' => 'Les sauvegardes seront effectuées tous les %1$s à %2$s', + 'bkp-wrong-format-spec' => 'La spécification de format pour le nom des sauvegarde est incorrecte (%1$s). La spécification par défaut sera appliquée: %2$s', +]); diff --git a/datamodels/2.x/itop-backup/dictionaries/it.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/it.dict.itop-backup.php index 5a398f4c2..9a6c086ce 100644 --- a/datamodels/2.x/itop-backup/dictionaries/it.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/it.dict.itop-backup.php @@ -35,13 +35,13 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'bkp-status-title' => 'Backup Programmati', 'bkp-success-restore' => 'Ripristino completato con successo.', 'bkp-table-actions' => 'Azioni', + 'bkp-table-actions+' => '~~', 'bkp-table-file' => 'File', 'bkp-table-file+' => 'Solo i file con estensione .zip sono considerati file di backup', 'bkp-table-size' => 'Dimensione', + 'bkp-table-size+' => '~~', 'bkp-wait-backup' => 'Attendere il completamento del backup...', 'bkp-wait-restore' => 'Attendere il completamento del ripristino...', 'bkp-week-days' => 'I backup avverranno ogni %1$s alle %2$s', 'bkp-wrong-format-spec' => 'La specifica attuale per formattare i nomi dei file è sbagliata (%1$s). Verrà applicata una specifica predefinita: %2$s', - 'bkp-table-size+' => '~~', - 'bkp-table-actions+' => '~~', ]); diff --git a/datamodels/2.x/itop-bridge-cmdb-services/dictionaries/fr.dict.itop-bridge-cmdb-services.php b/datamodels/2.x/itop-bridge-cmdb-services/dictionaries/fr.dict.itop-bridge-cmdb-services.php index 88a8fb8ed..ee73785e1 100644 --- a/datamodels/2.x/itop-bridge-cmdb-services/dictionaries/fr.dict.itop-bridge-cmdb-services.php +++ b/datamodels/2.x/itop-bridge-cmdb-services/dictionaries/fr.dict.itop-bridge-cmdb-services.php @@ -1,85 +1,44 @@ /** -* @author Benjamin Planque -* @copyright Copyright (C) 2010-2024 Combodo SAS -* @license http://opensource.org/licenses/AGPL-3.0 -*/ -////////////////////////////////////////////////////////////////////// -// Note: The classes have been grouped by categories: bizmodel -////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////// -// Classes in 'bizmodel' -////////////////////////////////////////////////////////////////////// -// -// -// Class: lnkFunctionalCIToProviderContract -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkFunctionalCIToProviderContract' => 'Lien CI / Contrat fournisseur', - 'Class:lnkFunctionalCIToProviderContract+' => '', - 'Class:lnkFunctionalCIToProviderContract/Name' => '%1$s / %2$s', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Contrat fournisseur', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Nom contrat fournisseur', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Nom CI', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', -)); - -// -// Class: lnkFunctionalCIToService -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkFunctionalCIToService' => 'Lien CI / Service', - 'Class:lnkFunctionalCIToService+' => '', - 'Class:lnkFunctionalCIToService/Name' => '%1$s / %2$s', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Nom service', - 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'Nom CI', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', -)); - -// -// Class: FunctionalCI -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Contrats fournisseur', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => '', - 'Class:FunctionalCI/Attribute:services_list' => 'Services', - 'Class:FunctionalCI/Attribute:services_list+' => '', -)); - -// -// Class: Document -// - -Dict::Add('FR FR', 'French', 'Français', array( + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * + */ +/** + * @author Benjamin Planque + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Class:Document/Attribute:contracts_list' => 'Contrats', 'Class:Document/Attribute:contracts_list+' => 'Tous les contrats liés à ce document', 'Class:Document/Attribute:services_list' => 'Services', 'Class:Document/Attribute:services_list+' => 'Tous les services liés à ce document', -)); \ No newline at end of file + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Contrats fournisseur', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => '', + 'Class:FunctionalCI/Attribute:services_list' => 'Services', + 'Class:FunctionalCI/Attribute:services_list+' => '', + 'Class:lnkFunctionalCIToProviderContract' => 'Lien CI / Contrat fournisseur', + 'Class:lnkFunctionalCIToProviderContract+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Nom CI', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Contrat fournisseur', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Nom contrat fournisseur', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', + 'Class:lnkFunctionalCIToProviderContract/Name' => '%1$s / %2$s', + 'Class:lnkFunctionalCIToService' => 'Lien CI / Service', + 'Class:lnkFunctionalCIToService+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'Nom CI', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Nom service', + 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', + 'Class:lnkFunctionalCIToService/Name' => '%1$s / %2$s', +]); diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/fr.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/fr.dict.itop-bridge-cmdb-ticket.php index d1d6a4f31..407039f10 100644 --- a/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/fr.dict.itop-bridge-cmdb-ticket.php +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/fr.dict.itop-bridge-cmdb-ticket.php @@ -1,45 +1,20 @@ /** -* @author Benjamin Planque -* @copyright Copyright (C) 2010-2024 Combodo SAS -* @license http://opensource.org/licenses/AGPL-3.0 -*/ -////////////////////////////////////////////////////////////////////// -// Note: The classes have been grouped by categories: bizmodel -////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////// -// Classes in 'bizmodel' -////////////////////////////////////////////////////////////////////// -// -// -// Class: lnkFunctionalCIToTicket -// -Dict::Add('FR FR', 'French', 'Français', array( + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * + */ +/** + * @author Benjamin Planque + * + */ +Dict::Add('FR FR', 'French', 'Français', [ + 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets', + 'Class:FunctionalCI/Attribute:tickets_list+' => 'Tous les tickets de cet élément de configuration', 'Class:lnkFunctionalCIToTicket' => 'Lien CI / Ticket', 'Class:lnkFunctionalCIToTicket+' => '', - 'Class:lnkFunctionalCIToTicket/Name' => '%1$s / %2$s', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Référence', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Titre Ticket', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '', 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI', 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Nom CI', @@ -47,15 +22,14 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact (texte)', 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Ajouté manuellement', 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Calculé', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Ajouté manuellement', 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Non impacté', -)); - -// -// Class: FunctionalCI -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets', - 'Class:FunctionalCI/Attribute:tickets_list+' => 'Tous les tickets de cet élément de configuration', -)); + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Référence', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Titre Ticket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '', + 'Class:lnkFunctionalCIToTicket/Name' => '%1$s / %2$s', +]); diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/it.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/it.dict.itop-bridge-cmdb-ticket.php index 1f53c8292..0aa066273 100644 --- a/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/it.dict.itop-bridge-cmdb-ticket.php +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/it.dict.itop-bridge-cmdb-ticket.php @@ -14,22 +14,22 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets~~', 'Class:FunctionalCI/Attribute:tickets_list+' => 'Tutti i ticket per questo elemento di configurazione', 'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket~~', + 'Class:lnkFunctionalCIToTicket+' => '~~', 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '~~', 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Nome CI', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '~~', 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impatto (testo', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '~~', 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impatto', 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Calcolato', 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Aggiunto manualmente', 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Non impattato', 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Rif', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Titolo del Ticket', - 'Class:lnkFunctionalCIToTicket/Name' => '%1$s / %2$s~~', - 'Class:lnkFunctionalCIToTicket+' => '~~', 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Rif', 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Titolo del Ticket', 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '~~', + 'Class:lnkFunctionalCIToTicket/Name' => '%1$s / %2$s~~', ]); diff --git a/datamodels/2.x/itop-change-mgmt-itil/dictionaries/fr.dict.itop-change-mgmt-itil.php b/datamodels/2.x/itop-change-mgmt-itil/dictionaries/fr.dict.itop-change-mgmt-itil.php index b6e2ed6eb..dd950eff5 100644 --- a/datamodels/2.x/itop-change-mgmt-itil/dictionaries/fr.dict.itop-change-mgmt-itil.php +++ b/datamodels/2.x/itop-change-mgmt-itil/dictionaries/fr.dict.itop-change-mgmt-itil.php @@ -1,322 +1,260 @@ /** - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -// -// Class: Change -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Menu:ChangeManagement' => 'Gestion des changements', - 'Menu:Change:Overview' => 'Vue d\'ensemble', - 'Menu:Change:Overview+' => '', - 'Menu:NewChange' => 'Nouveau changement', - 'Menu:NewChange+' => 'Créer un nouveau ticket de changement', - 'Menu:SearchChanges' => 'Rechercher des changements', - 'Menu:SearchChanges+' => 'Rechercher parmi les tickets de changement', - 'Menu:Change:Shortcuts' => 'Raccourcis', - 'Menu:Change:Shortcuts+' => '', - 'Menu:WaitingAcceptance' => 'Changements en attente d\'acceptance', - 'Menu:WaitingAcceptance+' => 'Changements en attente d\'acceptance', - 'Menu:WaitingApproval' => 'Changements en attente d\'approbation', - 'Menu:WaitingApproval+' => 'Changements en attente d\'approbation', - 'Menu:Changes' => 'Changements ouverts', - 'Menu:Changes+' => 'Tickets de changement ouverts', - 'Menu:MyChanges' => 'Mes changements', - 'Menu:MyChanges+' => 'Tickets de changement qui me sont assignés', - 'UI-ChangeManagementOverview-ChangeByCategory-last-7-days' => 'Changements par catégorie', - 'UI-ChangeManagementOverview-Last-7-days' => 'Changements par jour', - 'UI-ChangeManagementOverview-ChangeByDomain-last-7-days' => 'Changements par domaine', - 'UI-ChangeManagementOverview-ChangeByStatus-last-7-days' => 'Changements par statut', - 'Tickets:Related:OpenChanges' => 'Changements en cours', - 'Tickets:Related:RecentChanges' => 'Changements récents (72h)', -)); - -// Dictionnay conventions -// Class: -// Class:+ -// Class:/Attribute: -// Class:/Attribute:+ -// Class:/Attribute:/Value: -// Class:/Attribute:/Value:+ -// Class:/Stimulus: -// Class:/Stimulus:+ - - -// -// Class: Change -// - -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ + 'Class:ApprovedChange' => 'Changement pré-approuvé', + 'Class:ApprovedChange+' => '', + 'Class:ApprovedChange/Attribute:approval_comment' => 'Commentaire sur l\'approbation', + 'Class:ApprovedChange/Attribute:approval_comment+' => '', + 'Class:ApprovedChange/Attribute:approval_date' => 'Date d\'approbation', + 'Class:ApprovedChange/Attribute:approval_date+' => '', + 'Class:ApprovedChange/Stimulus:ev_approve' => 'Approuver', + 'Class:ApprovedChange/Stimulus:ev_approve+' => '', + 'Class:ApprovedChange/Stimulus:ev_assign' => 'Assigner', + 'Class:ApprovedChange/Stimulus:ev_assign+' => '', + 'Class:ApprovedChange/Stimulus:ev_finish' => 'Fermer', + 'Class:ApprovedChange/Stimulus:ev_finish+' => '', + 'Class:ApprovedChange/Stimulus:ev_implement' => 'Marquer comme effectué', + 'Class:ApprovedChange/Stimulus:ev_implement+' => '', + 'Class:ApprovedChange/Stimulus:ev_monitor' => 'Marquer comme suivi', + 'Class:ApprovedChange/Stimulus:ev_monitor+' => '', + 'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Ne pas approuver', + 'Class:ApprovedChange/Stimulus:ev_notapprove+' => '', + 'Class:ApprovedChange/Stimulus:ev_plan' => 'Planifier', + 'Class:ApprovedChange/Stimulus:ev_plan+' => '', + 'Class:ApprovedChange/Stimulus:ev_reject' => 'Rejeter', + 'Class:ApprovedChange/Stimulus:ev_reject+' => '', + 'Class:ApprovedChange/Stimulus:ev_reopen' => 'Réouvrir', + 'Class:ApprovedChange/Stimulus:ev_reopen+' => '', + 'Class:ApprovedChange/Stimulus:ev_replan' => 'Replanifier', + 'Class:ApprovedChange/Stimulus:ev_replan+' => '', + 'Class:ApprovedChange/Stimulus:ev_validate' => 'Valider', + 'Class:ApprovedChange/Stimulus:ev_validate+' => '', 'Class:Change' => 'Ticket de Changement', 'Class:Change+' => '', - 'Class:Change/Attribute:status' => 'Etat', - 'Class:Change/Attribute:status+' => '', - 'Class:Change/Attribute:status/Value:new' => 'Nouveau', - 'Class:Change/Attribute:status/Value:new+' => '', - 'Class:Change/Attribute:status/Value:validated' => 'Validé', - 'Class:Change/Attribute:status/Value:validated+' => '', - 'Class:Change/Attribute:status/Value:rejected' => 'Rejeté', - 'Class:Change/Attribute:status/Value:rejected+' => '', - 'Class:Change/Attribute:status/Value:assigned' => 'Assigné', - 'Class:Change/Attribute:status/Value:assigned+' => '', - 'Class:Change/Attribute:status/Value:plannedscheduled' => 'Programmé', - 'Class:Change/Attribute:status/Value:plannedscheduled+' => '', - 'Class:Change/Attribute:status/Value:approved' => 'Approuvé', - 'Class:Change/Attribute:status/Value:approved+' => '', - 'Class:Change/Attribute:status/Value:notapproved' => 'Non approuvé', - 'Class:Change/Attribute:status/Value:notapproved+' => '', - 'Class:Change/Attribute:status/Value:implemented' => 'Effectué', - 'Class:Change/Attribute:status/Value:implemented+' => '', - 'Class:Change/Attribute:status/Value:monitored' => 'En cours de suivi', - 'Class:Change/Attribute:status/Value:monitored+' => '', - 'Class:Change/Attribute:status/Value:closed' => 'Fermé', - 'Class:Change/Attribute:status/Value:closed+' => '', - 'Class:Change/Attribute:reason' => 'Raison du rejet', - 'Class:Change/Attribute:reason+' => '', - 'Class:Change/Attribute:requestor_id' => 'Requérant', - 'Class:Change/Attribute:requestor_id+' => '', - 'Class:Change/Attribute:requestor_email' => 'Email Requérant', - 'Class:Change/Attribute:requestor_email+' => '', + 'Class:Change/Attribute:child_changes_list' => 'Changements fils', + 'Class:Change/Attribute:child_changes_list+' => 'Tous les sous-changements liés à ce changement', + 'Class:Change/Attribute:child_changes_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Change/Attribute:child_changes_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Change/Attribute:child_changes_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Change/Attribute:child_changes_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Change/Attribute:child_changes_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Change/Attribute:child_changes_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', 'Class:Change/Attribute:creation_date' => 'Date de création', 'Class:Change/Attribute:creation_date+' => '', + 'Class:Change/Attribute:fallback' => 'Plan de secours', + 'Class:Change/Attribute:fallback+' => '', 'Class:Change/Attribute:impact' => 'Impact', 'Class:Change/Attribute:impact+' => '', - 'Class:Change/Attribute:supervisor_group_id' => 'Equipe de supervision', - 'Class:Change/Attribute:supervisor_group_id+' => '', - 'Class:Change/Attribute:supervisor_group_name' => 'Nom Equipe de supervision', - 'Class:Change/Attribute:supervisor_group_name+' => '', - 'Class:Change/Attribute:supervisor_id' => 'Superviseur', - 'Class:Change/Attribute:supervisor_id+' => '', - 'Class:Change/Attribute:supervisor_email' => 'Email Superviseur', - 'Class:Change/Attribute:supervisor_email+' => '', + 'Class:Change/Attribute:manager_email' => 'Email Responsable', + 'Class:Change/Attribute:manager_email+' => '', 'Class:Change/Attribute:manager_group_id' => 'Equipe responsable', 'Class:Change/Attribute:manager_group_id+' => '', 'Class:Change/Attribute:manager_group_name' => 'Nom Equipe responsable', 'Class:Change/Attribute:manager_group_name+' => '', 'Class:Change/Attribute:manager_id' => 'Responsable', 'Class:Change/Attribute:manager_id+' => '', - 'Class:Change/Attribute:manager_email' => 'Email Responsable', - 'Class:Change/Attribute:manager_email+' => '', 'Class:Change/Attribute:outage' => 'Interruption de service', 'Class:Change/Attribute:outage+' => '', 'Class:Change/Attribute:outage/Value:no' => 'Non', 'Class:Change/Attribute:outage/Value:no+' => '', 'Class:Change/Attribute:outage/Value:yes' => 'Oui', 'Class:Change/Attribute:outage/Value:yes+' => '', - 'Class:Change/Attribute:fallback' => 'Plan de secours', - 'Class:Change/Attribute:fallback+' => '', 'Class:Change/Attribute:parent_id' => 'Changement parent', 'Class:Change/Attribute:parent_id+' => '', - 'Class:Change/Attribute:parent_name' => 'Ref changement parent', - 'Class:Change/Attribute:parent_name+' => '', - 'Class:Change/Attribute:related_request_list' => 'Requêtes liées', - 'Class:Change/Attribute:related_request_list+' => 'Toutes les demandes utilisateurs liées à ce changement', - 'Class:Change/Attribute:related_problems_list' => 'Problèmes liés', - 'Class:Change/Attribute:related_problems_list+' => 'Tous les problèmes liés à ce changement', - 'Class:Change/Attribute:related_incident_list' => 'Incidents liés', - 'Class:Change/Attribute:related_incident_list+' => 'Tous les incidents liés à ce changement', - 'Class:Change/Attribute:child_changes_list' => 'Changements fils', - 'Class:Change/Attribute:child_changes_list+' => 'Tous les sous-changements liés à ce changement', - 'Class:Change/Attribute:parent_id_friendlyname' => 'Nom commun du changement parent', - 'Class:Change/Attribute:parent_id_friendlyname+' => '', 'Class:Change/Attribute:parent_id_finalclass_recall' => 'Type de changement', 'Class:Change/Attribute:parent_id_finalclass_recall+' => '', - 'Class:Change/Stimulus:ev_validate' => 'Valider', - 'Class:Change/Stimulus:ev_validate+' => '', - 'Class:Change/Stimulus:ev_reject' => 'Rejeter', - 'Class:Change/Stimulus:ev_reject+' => '', - 'Class:Change/Stimulus:ev_assign' => 'Assigner', - 'Class:Change/Stimulus:ev_assign+' => '', - 'Class:Change/Stimulus:ev_reopen' => 'Réouvrir', - 'Class:Change/Stimulus:ev_reopen+' => '', - 'Class:Change/Stimulus:ev_plan' => 'Planifier', - 'Class:Change/Stimulus:ev_plan+' => '', + 'Class:Change/Attribute:parent_id_friendlyname' => 'Nom commun du changement parent', + 'Class:Change/Attribute:parent_id_friendlyname+' => '', + 'Class:Change/Attribute:parent_name' => 'Ref changement parent', + 'Class:Change/Attribute:parent_name+' => '', + 'Class:Change/Attribute:reason' => 'Raison du rejet', + 'Class:Change/Attribute:reason+' => '', + 'Class:Change/Attribute:related_incident_list' => 'Incidents liés', + 'Class:Change/Attribute:related_incident_list+' => 'Tous les incidents liés à ce changement', + 'Class:Change/Attribute:related_incident_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Change/Attribute:related_incident_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Change/Attribute:related_incident_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Change/Attribute:related_incident_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Change/Attribute:related_incident_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Change/Attribute:related_incident_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:Change/Attribute:related_problems_list' => 'Problèmes liés', + 'Class:Change/Attribute:related_problems_list+' => 'Tous les problèmes liés à ce changement', + 'Class:Change/Attribute:related_problems_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Change/Attribute:related_problems_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Change/Attribute:related_problems_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Change/Attribute:related_problems_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Change/Attribute:related_problems_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Change/Attribute:related_problems_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:Change/Attribute:related_request_list' => 'Requêtes liées', + 'Class:Change/Attribute:related_request_list+' => 'Toutes les demandes utilisateurs liées à ce changement', + 'Class:Change/Attribute:related_request_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:Change/Attribute:related_request_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:Change/Attribute:related_request_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:Change/Attribute:related_request_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:Change/Attribute:related_request_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:Change/Attribute:related_request_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', + 'Class:Change/Attribute:requestor_email' => 'Email Requérant', + 'Class:Change/Attribute:requestor_email+' => '', + 'Class:Change/Attribute:requestor_id' => 'Requérant', + 'Class:Change/Attribute:requestor_id+' => '', + 'Class:Change/Attribute:status' => 'Etat', + 'Class:Change/Attribute:status+' => '', + 'Class:Change/Attribute:status/Value:approved' => 'Approuvé', + 'Class:Change/Attribute:status/Value:approved+' => '', + 'Class:Change/Attribute:status/Value:assigned' => 'Assigné', + 'Class:Change/Attribute:status/Value:assigned+' => '', + 'Class:Change/Attribute:status/Value:closed' => 'Fermé', + 'Class:Change/Attribute:status/Value:closed+' => '', + 'Class:Change/Attribute:status/Value:implemented' => 'Effectué', + 'Class:Change/Attribute:status/Value:implemented+' => '', + 'Class:Change/Attribute:status/Value:monitored' => 'En cours de suivi', + 'Class:Change/Attribute:status/Value:monitored+' => '', + 'Class:Change/Attribute:status/Value:new' => 'Nouveau', + 'Class:Change/Attribute:status/Value:new+' => '', + 'Class:Change/Attribute:status/Value:notapproved' => 'Non approuvé', + 'Class:Change/Attribute:status/Value:notapproved+' => '', + 'Class:Change/Attribute:status/Value:plannedscheduled' => 'Programmé', + 'Class:Change/Attribute:status/Value:plannedscheduled+' => '', + 'Class:Change/Attribute:status/Value:rejected' => 'Rejeté', + 'Class:Change/Attribute:status/Value:rejected+' => '', + 'Class:Change/Attribute:status/Value:validated' => 'Validé', + 'Class:Change/Attribute:status/Value:validated+' => '', + 'Class:Change/Attribute:supervisor_email' => 'Email Superviseur', + 'Class:Change/Attribute:supervisor_email+' => '', + 'Class:Change/Attribute:supervisor_group_id' => 'Equipe de supervision', + 'Class:Change/Attribute:supervisor_group_id+' => '', + 'Class:Change/Attribute:supervisor_group_name' => 'Nom Equipe de supervision', + 'Class:Change/Attribute:supervisor_group_name+' => '', + 'Class:Change/Attribute:supervisor_id' => 'Superviseur', + 'Class:Change/Attribute:supervisor_id+' => '', 'Class:Change/Stimulus:ev_approve' => 'Approuver', 'Class:Change/Stimulus:ev_approve+' => '', - 'Class:Change/Stimulus:ev_replan' => 'Replanifier', - 'Class:Change/Stimulus:ev_replan+' => '', - 'Class:Change/Stimulus:ev_notapprove' => 'Ne pas approuver', - 'Class:Change/Stimulus:ev_notapprove+' => '', + 'Class:Change/Stimulus:ev_assign' => 'Assigner', + 'Class:Change/Stimulus:ev_assign+' => '', + 'Class:Change/Stimulus:ev_finish' => 'Fermer', + 'Class:Change/Stimulus:ev_finish+' => '', 'Class:Change/Stimulus:ev_implement' => 'Marquer comme effectué', 'Class:Change/Stimulus:ev_implement+' => '', 'Class:Change/Stimulus:ev_monitor' => 'Marquer comme suivi', 'Class:Change/Stimulus:ev_monitor+' => '', - 'Class:Change/Stimulus:ev_finish' => 'Fermer', - 'Class:Change/Stimulus:ev_finish+' => '', -)); - -// -// Class: RoutineChange -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:RoutineChange' => 'Changement de Routine', - 'Class:RoutineChange+' => '', - 'Class:RoutineChange/Stimulus:ev_validate' => 'Valider', - 'Class:RoutineChange/Stimulus:ev_validate+' => '', - 'Class:RoutineChange/Stimulus:ev_reject' => 'Refuser', - 'Class:RoutineChange/Stimulus:ev_reject+' => '', - 'Class:RoutineChange/Stimulus:ev_assign' => 'Assigner', - 'Class:RoutineChange/Stimulus:ev_assign+' => '', - 'Class:RoutineChange/Stimulus:ev_reopen' => 'Réouvrir', - 'Class:RoutineChange/Stimulus:ev_reopen+' => '', - 'Class:RoutineChange/Stimulus:ev_plan' => 'Planifier', - 'Class:RoutineChange/Stimulus:ev_plan+' => '', - 'Class:RoutineChange/Stimulus:ev_approve' => 'Approver', - 'Class:RoutineChange/Stimulus:ev_approve+' => '', - 'Class:RoutineChange/Stimulus:ev_replan' => 'Replanifier', - 'Class:RoutineChange/Stimulus:ev_replan+' => '', - 'Class:RoutineChange/Stimulus:ev_notapprove' => 'Ne pas approver', - 'Class:RoutineChange/Stimulus:ev_notapprove+' => '', - 'Class:RoutineChange/Stimulus:ev_implement' => 'Marquer comme effectué', - 'Class:RoutineChange/Stimulus:ev_implement+' => '', - 'Class:RoutineChange/Stimulus:ev_monitor' => 'Marquer comme suivi', - 'Class:RoutineChange/Stimulus:ev_monitor+' => '', - 'Class:RoutineChange/Stimulus:ev_finish' => 'Fermer', - 'Class:RoutineChange/Stimulus:ev_finish+' => '', -)); - -// -// Class: ApprovedChange -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ApprovedChange' => 'Changement pré-approuvé', - 'Class:ApprovedChange+' => '', - 'Class:ApprovedChange/Attribute:approval_date' => 'Date d\'approbation', - 'Class:ApprovedChange/Attribute:approval_date+' => '', - 'Class:ApprovedChange/Attribute:approval_comment' => 'Commentaire sur l\'approbation', - 'Class:ApprovedChange/Attribute:approval_comment+' => '', - 'Class:ApprovedChange/Stimulus:ev_validate' => 'Valider', - 'Class:ApprovedChange/Stimulus:ev_validate+' => '', - 'Class:ApprovedChange/Stimulus:ev_reject' => 'Rejeter', - 'Class:ApprovedChange/Stimulus:ev_reject+' => '', - 'Class:ApprovedChange/Stimulus:ev_assign' => 'Assigner', - 'Class:ApprovedChange/Stimulus:ev_assign+' => '', - 'Class:ApprovedChange/Stimulus:ev_reopen' => 'Réouvrir', - 'Class:ApprovedChange/Stimulus:ev_reopen+' => '', - 'Class:ApprovedChange/Stimulus:ev_plan' => 'Planifier', - 'Class:ApprovedChange/Stimulus:ev_plan+' => '', - 'Class:ApprovedChange/Stimulus:ev_approve' => 'Approuver', - 'Class:ApprovedChange/Stimulus:ev_approve+' => '', - 'Class:ApprovedChange/Stimulus:ev_replan' => 'Replanifier', - 'Class:ApprovedChange/Stimulus:ev_replan+' => '', - 'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Ne pas approuver', - 'Class:ApprovedChange/Stimulus:ev_notapprove+' => '', - 'Class:ApprovedChange/Stimulus:ev_implement' => 'Marquer comme effectué', - 'Class:ApprovedChange/Stimulus:ev_implement+' => '', - 'Class:ApprovedChange/Stimulus:ev_monitor' => 'Marquer comme suivi', - 'Class:ApprovedChange/Stimulus:ev_monitor+' => '', - 'Class:ApprovedChange/Stimulus:ev_finish' => 'Fermer', - 'Class:ApprovedChange/Stimulus:ev_finish+' => '', -)); - -// -// Class: NormalChange -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:NormalChange' => 'Changement Normal', - 'Class:NormalChange+' => '', - 'Class:NormalChange/Attribute:acceptance_date' => 'Date d\'acceptation', - 'Class:NormalChange/Attribute:acceptance_date+' => '', - 'Class:NormalChange/Attribute:acceptance_comment' => 'Commentaire sur l\'acceptation', - 'Class:NormalChange/Attribute:acceptance_comment+' => '', - 'Class:NormalChange/Stimulus:ev_validate' => 'Valider', - 'Class:NormalChange/Stimulus:ev_validate+' => '', - 'Class:NormalChange/Stimulus:ev_reject' => 'Rejeter', - 'Class:NormalChange/Stimulus:ev_reject+' => '', - 'Class:NormalChange/Stimulus:ev_assign' => 'Assigner', - 'Class:NormalChange/Stimulus:ev_assign+' => '', - 'Class:NormalChange/Stimulus:ev_reopen' => 'Réouvrir', - 'Class:NormalChange/Stimulus:ev_reopen+' => '', - 'Class:NormalChange/Stimulus:ev_plan' => 'Planifier', - 'Class:NormalChange/Stimulus:ev_plan+' => '', - 'Class:NormalChange/Stimulus:ev_approve' => 'Approuver', - 'Class:NormalChange/Stimulus:ev_approve+' => '', - 'Class:NormalChange/Stimulus:ev_replan' => 'Replanifier', - 'Class:NormalChange/Stimulus:ev_replan+' => '', - 'Class:NormalChange/Stimulus:ev_notapprove' => 'Ne pas approuver', - 'Class:NormalChange/Stimulus:ev_notapprove+' => '', - 'Class:NormalChange/Stimulus:ev_implement' => 'Marquer comme effectué', - 'Class:NormalChange/Stimulus:ev_implement+' => '', - 'Class:NormalChange/Stimulus:ev_monitor' => 'Marquer comme suivi', - 'Class:NormalChange/Stimulus:ev_monitor+' => '', - 'Class:NormalChange/Stimulus:ev_finish' => 'Fermer', - 'Class:NormalChange/Stimulus:ev_finish+' => '', -)); - -// -// Class: EmergencyChange -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Change/Stimulus:ev_notapprove' => 'Ne pas approuver', + 'Class:Change/Stimulus:ev_notapprove+' => '', + 'Class:Change/Stimulus:ev_plan' => 'Planifier', + 'Class:Change/Stimulus:ev_plan+' => '', + 'Class:Change/Stimulus:ev_reject' => 'Rejeter', + 'Class:Change/Stimulus:ev_reject+' => '', + 'Class:Change/Stimulus:ev_reopen' => 'Réouvrir', + 'Class:Change/Stimulus:ev_reopen+' => '', + 'Class:Change/Stimulus:ev_replan' => 'Replanifier', + 'Class:Change/Stimulus:ev_replan+' => '', + 'Class:Change/Stimulus:ev_validate' => 'Valider', + 'Class:Change/Stimulus:ev_validate+' => '', 'Class:EmergencyChange' => 'Changement urgent', 'Class:EmergencyChange+' => '', - 'Class:EmergencyChange/Stimulus:ev_validate' => 'Valider', - 'Class:EmergencyChange/Stimulus:ev_validate+' => '', - 'Class:EmergencyChange/Stimulus:ev_reject' => 'Rejeter', - 'Class:EmergencyChange/Stimulus:ev_reject+' => '', - 'Class:EmergencyChange/Stimulus:ev_assign' => 'Assigner', - 'Class:EmergencyChange/Stimulus:ev_assign+' => '', - 'Class:EmergencyChange/Stimulus:ev_reopen' => 'Réouvrir', - 'Class:EmergencyChange/Stimulus:ev_reopen+' => '', - 'Class:EmergencyChange/Stimulus:ev_plan' => 'Planifier', - 'Class:EmergencyChange/Stimulus:ev_plan+' => '', 'Class:EmergencyChange/Stimulus:ev_approve' => 'Approuver', 'Class:EmergencyChange/Stimulus:ev_approve+' => '', - 'Class:EmergencyChange/Stimulus:ev_replan' => 'Replanifier', - 'Class:EmergencyChange/Stimulus:ev_replan+' => '', - 'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Ne pas approuver', - 'Class:EmergencyChange/Stimulus:ev_notapprove+' => '', + 'Class:EmergencyChange/Stimulus:ev_assign' => 'Assigner', + 'Class:EmergencyChange/Stimulus:ev_assign+' => '', + 'Class:EmergencyChange/Stimulus:ev_finish' => 'Fermer', + 'Class:EmergencyChange/Stimulus:ev_finish+' => '', 'Class:EmergencyChange/Stimulus:ev_implement' => 'Marquer comme effectué', 'Class:EmergencyChange/Stimulus:ev_implement+' => '', 'Class:EmergencyChange/Stimulus:ev_monitor' => 'Marquer comme suivi', 'Class:EmergencyChange/Stimulus:ev_monitor+' => '', - 'Class:EmergencyChange/Stimulus:ev_finish' => 'Fermer', - 'Class:EmergencyChange/Stimulus:ev_finish+' => '', -)); -// 1:n relations custom labels for tooltip and pop-up title -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Change/Attribute:child_changes_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Change/Attribute:child_changes_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Change/Attribute:child_changes_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Change/Attribute:child_changes_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Change/Attribute:child_changes_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Change/Attribute:child_changes_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:Change/Attribute:related_incident_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Change/Attribute:related_incident_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Change/Attribute:related_incident_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Change/Attribute:related_incident_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Change/Attribute:related_incident_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Change/Attribute:related_incident_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:Change/Attribute:related_problems_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Change/Attribute:related_problems_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Change/Attribute:related_problems_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Change/Attribute:related_problems_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Change/Attribute:related_problems_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Change/Attribute:related_problems_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:Change/Attribute:related_request_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:Change/Attribute:related_request_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:Change/Attribute:related_request_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:Change/Attribute:related_request_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:Change/Attribute:related_request_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:Change/Attribute:related_request_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s' -)); + 'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Ne pas approuver', + 'Class:EmergencyChange/Stimulus:ev_notapprove+' => '', + 'Class:EmergencyChange/Stimulus:ev_plan' => 'Planifier', + 'Class:EmergencyChange/Stimulus:ev_plan+' => '', + 'Class:EmergencyChange/Stimulus:ev_reject' => 'Rejeter', + 'Class:EmergencyChange/Stimulus:ev_reject+' => '', + 'Class:EmergencyChange/Stimulus:ev_reopen' => 'Réouvrir', + 'Class:EmergencyChange/Stimulus:ev_reopen+' => '', + 'Class:EmergencyChange/Stimulus:ev_replan' => 'Replanifier', + 'Class:EmergencyChange/Stimulus:ev_replan+' => '', + 'Class:EmergencyChange/Stimulus:ev_validate' => 'Valider', + 'Class:EmergencyChange/Stimulus:ev_validate+' => '', + 'Class:NormalChange' => 'Changement Normal', + 'Class:NormalChange+' => '', + 'Class:NormalChange/Attribute:acceptance_comment' => 'Commentaire sur l\'acceptation', + 'Class:NormalChange/Attribute:acceptance_comment+' => '', + 'Class:NormalChange/Attribute:acceptance_date' => 'Date d\'acceptation', + 'Class:NormalChange/Attribute:acceptance_date+' => '', + 'Class:NormalChange/Stimulus:ev_approve' => 'Approuver', + 'Class:NormalChange/Stimulus:ev_approve+' => '', + 'Class:NormalChange/Stimulus:ev_assign' => 'Assigner', + 'Class:NormalChange/Stimulus:ev_assign+' => '', + 'Class:NormalChange/Stimulus:ev_finish' => 'Fermer', + 'Class:NormalChange/Stimulus:ev_finish+' => '', + 'Class:NormalChange/Stimulus:ev_implement' => 'Marquer comme effectué', + 'Class:NormalChange/Stimulus:ev_implement+' => '', + 'Class:NormalChange/Stimulus:ev_monitor' => 'Marquer comme suivi', + 'Class:NormalChange/Stimulus:ev_monitor+' => '', + 'Class:NormalChange/Stimulus:ev_notapprove' => 'Ne pas approuver', + 'Class:NormalChange/Stimulus:ev_notapprove+' => '', + 'Class:NormalChange/Stimulus:ev_plan' => 'Planifier', + 'Class:NormalChange/Stimulus:ev_plan+' => '', + 'Class:NormalChange/Stimulus:ev_reject' => 'Rejeter', + 'Class:NormalChange/Stimulus:ev_reject+' => '', + 'Class:NormalChange/Stimulus:ev_reopen' => 'Réouvrir', + 'Class:NormalChange/Stimulus:ev_reopen+' => '', + 'Class:NormalChange/Stimulus:ev_replan' => 'Replanifier', + 'Class:NormalChange/Stimulus:ev_replan+' => '', + 'Class:NormalChange/Stimulus:ev_validate' => 'Valider', + 'Class:NormalChange/Stimulus:ev_validate+' => '', + 'Class:RoutineChange' => 'Changement de Routine', + 'Class:RoutineChange+' => '', + 'Class:RoutineChange/Stimulus:ev_approve' => 'Approver', + 'Class:RoutineChange/Stimulus:ev_approve+' => '', + 'Class:RoutineChange/Stimulus:ev_assign' => 'Assigner', + 'Class:RoutineChange/Stimulus:ev_assign+' => '', + 'Class:RoutineChange/Stimulus:ev_finish' => 'Fermer', + 'Class:RoutineChange/Stimulus:ev_finish+' => '', + 'Class:RoutineChange/Stimulus:ev_implement' => 'Marquer comme effectué', + 'Class:RoutineChange/Stimulus:ev_implement+' => '', + 'Class:RoutineChange/Stimulus:ev_monitor' => 'Marquer comme suivi', + 'Class:RoutineChange/Stimulus:ev_monitor+' => '', + 'Class:RoutineChange/Stimulus:ev_notapprove' => 'Ne pas approver', + 'Class:RoutineChange/Stimulus:ev_notapprove+' => '', + 'Class:RoutineChange/Stimulus:ev_plan' => 'Planifier', + 'Class:RoutineChange/Stimulus:ev_plan+' => '', + 'Class:RoutineChange/Stimulus:ev_reject' => 'Refuser', + 'Class:RoutineChange/Stimulus:ev_reject+' => '', + 'Class:RoutineChange/Stimulus:ev_reopen' => 'Réouvrir', + 'Class:RoutineChange/Stimulus:ev_reopen+' => '', + 'Class:RoutineChange/Stimulus:ev_replan' => 'Replanifier', + 'Class:RoutineChange/Stimulus:ev_replan+' => '', + 'Class:RoutineChange/Stimulus:ev_validate' => 'Valider', + 'Class:RoutineChange/Stimulus:ev_validate+' => '', + 'Menu:Change:Overview' => 'Vue d\'ensemble', + 'Menu:Change:Overview+' => '', + 'Menu:Change:Shortcuts' => 'Raccourcis', + 'Menu:Change:Shortcuts+' => '', + 'Menu:ChangeManagement' => 'Gestion des changements', + 'Menu:Changes' => 'Changements ouverts', + 'Menu:Changes+' => 'Tickets de changement ouverts', + 'Menu:MyChanges' => 'Mes changements', + 'Menu:MyChanges+' => 'Tickets de changement qui me sont assignés', + 'Menu:NewChange' => 'Nouveau changement', + 'Menu:NewChange+' => 'Créer un nouveau ticket de changement', + 'Menu:SearchChanges' => 'Rechercher des changements', + 'Menu:SearchChanges+' => 'Rechercher parmi les tickets de changement', + 'Menu:WaitingAcceptance' => 'Changements en attente d\'acceptance', + 'Menu:WaitingAcceptance+' => 'Changements en attente d\'acceptance', + 'Menu:WaitingApproval' => 'Changements en attente d\'approbation', + 'Menu:WaitingApproval+' => 'Changements en attente d\'approbation', + 'Tickets:Related:OpenChanges' => 'Changements en cours', + 'Tickets:Related:RecentChanges' => 'Changements récents (72h)', + 'UI-ChangeManagementOverview-ChangeByCategory-last-7-days' => 'Changements par catégorie', + 'UI-ChangeManagementOverview-ChangeByDomain-last-7-days' => 'Changements par domaine', + 'UI-ChangeManagementOverview-ChangeByStatus-last-7-days' => 'Changements par statut', + 'UI-ChangeManagementOverview-Last-7-days' => 'Changements par jour', +]); diff --git a/datamodels/2.x/itop-change-mgmt-itil/dictionaries/it.dict.itop-change-mgmt-itil.php b/datamodels/2.x/itop-change-mgmt-itil/dictionaries/it.dict.itop-change-mgmt-itil.php index cd5dcf70f..7b9c6d891 100644 --- a/datamodels/2.x/itop-change-mgmt-itil/dictionaries/it.dict.itop-change-mgmt-itil.php +++ b/datamodels/2.x/itop-change-mgmt-itil/dictionaries/it.dict.itop-change-mgmt-itil.php @@ -63,10 +63,13 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:Change/Attribute:outage/Value:yes' => 'Si', 'Class:Change/Attribute:outage/Value:yes+' => '', 'Class:Change/Attribute:parent_id' => 'Cambiamento padre', + 'Class:Change/Attribute:parent_id+' => '~~', 'Class:Change/Attribute:parent_id_finalclass_recall' => 'Tipo di cambiamento', 'Class:Change/Attribute:parent_id_finalclass_recall+' => '~~', 'Class:Change/Attribute:parent_id_friendlyname' => 'Nome amichevole del cambiamento padre', + 'Class:Change/Attribute:parent_id_friendlyname+' => '~~', 'Class:Change/Attribute:parent_name' => 'Rif. cambiamento padre', + 'Class:Change/Attribute:parent_name+' => '~~', 'Class:Change/Attribute:reason' => 'Motivo', 'Class:Change/Attribute:reason+' => '', 'Class:Change/Attribute:related_incident_list' => 'Incidenti correlati', @@ -230,7 +233,4 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'UI-ChangeManagementOverview-ChangeByDomain-last-7-days' => 'Cambiamenti per dominio negli ultimi 7 giorni', 'UI-ChangeManagementOverview-ChangeByStatus-last-7-days' => 'Cambiamenti per stato negli ultimi 7 giorni', 'UI-ChangeManagementOverview-Last-7-days' => 'Numero di cambiamenti negli ultimi 7 giorni', - 'Class:Change/Attribute:parent_id+' => '~~', - 'Class:Change/Attribute:parent_name+' => '~~', - 'Class:Change/Attribute:parent_id_friendlyname+' => '~~', ]); diff --git a/datamodels/2.x/itop-change-mgmt/dictionaries/fr.dict.itop-change-mgmt.php b/datamodels/2.x/itop-change-mgmt/dictionaries/fr.dict.itop-change-mgmt.php index 5b05ea0b6..2696c1152 100644 --- a/datamodels/2.x/itop-change-mgmt/dictionaries/fr.dict.itop-change-mgmt.php +++ b/datamodels/2.x/itop-change-mgmt/dictionaries/fr.dict.itop-change-mgmt.php @@ -1,85 +1,19 @@ /** - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -// -// Class: Change -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Menu:ChangeManagement' => 'Gestion des changements', - 'Menu:Change:Overview' => 'Vue d\'ensemble', - 'Menu:Change:Overview+' => '', - 'Menu:NewChange' => 'Nouveau changement', - 'Menu:NewChange+' => 'Créer un nouveau ticket de changement', - 'Menu:SearchChanges' => 'Rechercher des changements', - 'Menu:SearchChanges+' => 'Rechercher parmi les tickets de changement', - 'Menu:Change:Shortcuts' => 'Raccourcis', - 'Menu:Change:Shortcuts+' => '', - 'Menu:WaitingAcceptance' => 'Changements en attente d\'acceptance', - 'Menu:WaitingAcceptance+' => 'Changements en attente d\'acceptance', - 'Menu:WaitingApproval' => 'Changement en attente d\'approbation', - 'Menu:WaitingApproval+' => 'Changement en attente d\'approbation', - 'Menu:Changes' => 'Changements ouverts', - 'Menu:Changes+' => 'Tickets de changement ouverts', - 'Menu:MyChanges' => 'Mes tickets de changement', - 'Menu:MyChanges+' => 'Tickets de changement qui me sont assignés', - 'UI-ChangeManagementOverview-ChangeByCategory-last-7-days' => 'Changements par catégorie', - 'UI-ChangeManagementOverview-Last-7-days' => 'Changements par jour', - 'UI-ChangeManagementOverview-ChangeByDomain-last-7-days' => 'Changements par domaine', - 'UI-ChangeManagementOverview-ChangeByStatus-last-7-days' => 'Changements par statut', - 'Tickets:Related:OpenChanges' => 'Changements en cours', - 'Tickets:Related:RecentChanges' => 'Changements récents (72h)', -)); - -// Dictionnay conventions -// Class: -// Class:+ -// Class:/Attribute: -// Class:/Attribute:+ -// Class:/Attribute:/Value: -// Class:/Attribute:/Value:+ -// Class:/Stimulus: -// Class:/Stimulus:+ - - -// -// Class: Change -// - -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Class:Change' => 'Ticket de Changement', 'Class:Change+' => '', - 'Class:Change/Attribute:status' => 'Etat', - 'Class:Change/Attribute:status+' => '', - 'Class:Change/Attribute:status/Value:new' => 'Nouveau', - 'Class:Change/Attribute:status/Value:new+' => '', - 'Class:Change/Attribute:status/Value:assigned' => 'Assigné', - 'Class:Change/Attribute:status/Value:assigned+' => '', - 'Class:Change/Attribute:status/Value:planned' => 'Planifié', - 'Class:Change/Attribute:status/Value:planned+' => '', - 'Class:Change/Attribute:status/Value:rejected' => 'Rejeté', - 'Class:Change/Attribute:status/Value:rejected+' => '', - 'Class:Change/Attribute:status/Value:approved' => 'Approuvé', - 'Class:Change/Attribute:status/Value:approved+' => '', - 'Class:Change/Attribute:status/Value:closed' => 'Fermé', - 'Class:Change/Attribute:status/Value:closed+' => '', + 'Class:Change/Attribute:approval_date' => 'Date d\'approbation', + 'Class:Change/Attribute:approval_date+' => '', 'Class:Change/Attribute:category' => 'Catégorie', 'Class:Change/Attribute:category+' => '', 'Class:Change/Attribute:category/Value:application' => 'Application', @@ -94,75 +28,107 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Change/Attribute:category/Value:software+' => 'Logiciel', 'Class:Change/Attribute:category/Value:system' => 'Système', 'Class:Change/Attribute:category/Value:system+' => 'Système', - 'Class:Change/Attribute:reject_reason' => 'Raison du rejet', - 'Class:Change/Attribute:reject_reason+' => '', - 'Class:Change/Attribute:changemanager_id' => 'Responsable du changement', - 'Class:Change/Attribute:changemanager_id+' => '', 'Class:Change/Attribute:changemanager_email' => 'Email Responsable du changement', 'Class:Change/Attribute:changemanager_email+' => '', - 'Class:Change/Attribute:parent_id' => 'Changement parent', - 'Class:Change/Attribute:parent_id+' => '', - 'Class:Change/Attribute:parent_name' => 'Référence changement parent', - 'Class:Change/Attribute:parent_name+' => '', - 'Class:Change/Attribute:creation_date' => 'Date de création', - 'Class:Change/Attribute:creation_date+' => '', - 'Class:Change/Attribute:approval_date' => 'Date d\'approbation', - 'Class:Change/Attribute:approval_date+' => '', - 'Class:Change/Attribute:fallback_plan' => 'Plan de secours', - 'Class:Change/Attribute:fallback_plan+' => '', - 'Class:Change/Attribute:related_request_list' => 'Demandes liées', - 'Class:Change/Attribute:related_request_list+' => 'Toutes les demandes utilisateurs liées à ce changement', - 'Class:Change/Attribute:related_incident_list' => 'Incidents liés', - 'Class:Change/Attribute:related_incident_list+' => 'Tous les incidents liés à ce changement', - 'Class:Change/Attribute:related_problems_list' => 'Problèmes liés', - 'Class:Change/Attribute:related_problems_list+' => 'Tous les problèmes liés à ce changement', + 'Class:Change/Attribute:changemanager_id' => 'Responsable du changement', + 'Class:Change/Attribute:changemanager_id+' => '', 'Class:Change/Attribute:child_changes_list' => 'Changements fils', 'Class:Change/Attribute:child_changes_list+' => 'Tous les sous-changements liés à ce changement', - 'Class:Change/Attribute:parent_id_friendlyname' => 'Nom usuel du changement parent', - 'Class:Change/Attribute:parent_id_friendlyname+' => '', - 'Class:Change/Stimulus:ev_assign' => 'Assigner', - 'Class:Change/Stimulus:ev_assign+' => '', - 'Class:Change/Stimulus:ev_plan' => 'Planifier', - 'Class:Change/Stimulus:ev_plan+' => '', - 'Class:Change/Stimulus:ev_reject' => 'Rejeter', - 'Class:Change/Stimulus:ev_reject+' => '', - 'Class:Change/Stimulus:ev_reopen' => 'Réouvrir', - 'Class:Change/Stimulus:ev_reopen+' => '', - 'Class:Change/Stimulus:ev_approve' => 'Approuver', - 'Class:Change/Stimulus:ev_approve+' => '', - 'Class:Change/Stimulus:ev_finish' => 'Fermer', - 'Class:Change/Stimulus:ev_finish+' => '', + 'Class:Change/Attribute:child_changes_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Change/Attribute:child_changes_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Change/Attribute:child_changes_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Change/Attribute:child_changes_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Change/Attribute:child_changes_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Change/Attribute:child_changes_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:Change/Attribute:creation_date' => 'Date de création', + 'Class:Change/Attribute:creation_date+' => '', + 'Class:Change/Attribute:fallback_plan' => 'Plan de secours', + 'Class:Change/Attribute:fallback_plan+' => '', 'Class:Change/Attribute:outage' => 'Interruption de service', 'Class:Change/Attribute:outage+' => '', 'Class:Change/Attribute:outage/Value:no' => 'Non', 'Class:Change/Attribute:outage/Value:no+' => '', 'Class:Change/Attribute:outage/Value:yes' => 'Oui', 'Class:Change/Attribute:outage/Value:yes+' => '', -)); -// 1:n relations custom labels for tooltip and pop-up title -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Change/Attribute:child_changes_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Change/Attribute:child_changes_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Change/Attribute:child_changes_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Change/Attribute:child_changes_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Change/Attribute:child_changes_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Change/Attribute:child_changes_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Change/Attribute:parent_id' => 'Changement parent', + 'Class:Change/Attribute:parent_id+' => '', + 'Class:Change/Attribute:parent_id_friendlyname' => 'Nom usuel du changement parent', + 'Class:Change/Attribute:parent_id_friendlyname+' => '', + 'Class:Change/Attribute:parent_name' => 'Référence changement parent', + 'Class:Change/Attribute:parent_name+' => '', + 'Class:Change/Attribute:reject_reason' => 'Raison du rejet', + 'Class:Change/Attribute:reject_reason+' => '', + 'Class:Change/Attribute:related_incident_list' => 'Incidents liés', + 'Class:Change/Attribute:related_incident_list+' => 'Tous les incidents liés à ce changement', 'Class:Change/Attribute:related_incident_list/UI:Links:Create:Button+' => 'Créer un %4$s', 'Class:Change/Attribute:related_incident_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Change/Attribute:related_incident_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Change/Attribute:related_incident_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', 'Class:Change/Attribute:related_incident_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', 'Class:Change/Attribute:related_incident_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Change/Attribute:related_incident_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Change/Attribute:related_incident_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:Change/Attribute:related_problems_list' => 'Problèmes liés', + 'Class:Change/Attribute:related_problems_list+' => 'Tous les problèmes liés à ce changement', 'Class:Change/Attribute:related_problems_list/UI:Links:Create:Button+' => 'Créer un %4$s', 'Class:Change/Attribute:related_problems_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Change/Attribute:related_problems_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Change/Attribute:related_problems_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', 'Class:Change/Attribute:related_problems_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', 'Class:Change/Attribute:related_problems_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Change/Attribute:related_problems_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Change/Attribute:related_problems_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:Change/Attribute:related_request_list' => 'Demandes liées', + 'Class:Change/Attribute:related_request_list+' => 'Toutes les demandes utilisateurs liées à ce changement', 'Class:Change/Attribute:related_request_list/UI:Links:Create:Button+' => 'Créer une %4$s', 'Class:Change/Attribute:related_request_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:Change/Attribute:related_request_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:Change/Attribute:related_request_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', 'Class:Change/Attribute:related_request_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', 'Class:Change/Attribute:related_request_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:Change/Attribute:related_request_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:Change/Attribute:related_request_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s' -)); + 'Class:Change/Attribute:status' => 'Etat', + 'Class:Change/Attribute:status+' => '', + 'Class:Change/Attribute:status/Value:approved' => 'Approuvé', + 'Class:Change/Attribute:status/Value:approved+' => '', + 'Class:Change/Attribute:status/Value:assigned' => 'Assigné', + 'Class:Change/Attribute:status/Value:assigned+' => '', + 'Class:Change/Attribute:status/Value:closed' => 'Fermé', + 'Class:Change/Attribute:status/Value:closed+' => '', + 'Class:Change/Attribute:status/Value:new' => 'Nouveau', + 'Class:Change/Attribute:status/Value:new+' => '', + 'Class:Change/Attribute:status/Value:planned' => 'Planifié', + 'Class:Change/Attribute:status/Value:planned+' => '', + 'Class:Change/Attribute:status/Value:rejected' => 'Rejeté', + 'Class:Change/Attribute:status/Value:rejected+' => '', + 'Class:Change/Stimulus:ev_approve' => 'Approuver', + 'Class:Change/Stimulus:ev_approve+' => '', + 'Class:Change/Stimulus:ev_assign' => 'Assigner', + 'Class:Change/Stimulus:ev_assign+' => '', + 'Class:Change/Stimulus:ev_finish' => 'Fermer', + 'Class:Change/Stimulus:ev_finish+' => '', + 'Class:Change/Stimulus:ev_plan' => 'Planifier', + 'Class:Change/Stimulus:ev_plan+' => '', + 'Class:Change/Stimulus:ev_reject' => 'Rejeter', + 'Class:Change/Stimulus:ev_reject+' => '', + 'Class:Change/Stimulus:ev_reopen' => 'Réouvrir', + 'Class:Change/Stimulus:ev_reopen+' => '', + 'Menu:Change:Overview' => 'Vue d\'ensemble', + 'Menu:Change:Overview+' => '', + 'Menu:Change:Shortcuts' => 'Raccourcis', + 'Menu:Change:Shortcuts+' => '', + 'Menu:ChangeManagement' => 'Gestion des changements', + 'Menu:Changes' => 'Changements ouverts', + 'Menu:Changes+' => 'Tickets de changement ouverts', + 'Menu:MyChanges' => 'Mes tickets de changement', + 'Menu:MyChanges+' => 'Tickets de changement qui me sont assignés', + 'Menu:NewChange' => 'Nouveau changement', + 'Menu:NewChange+' => 'Créer un nouveau ticket de changement', + 'Menu:SearchChanges' => 'Rechercher des changements', + 'Menu:SearchChanges+' => 'Rechercher parmi les tickets de changement', + 'Menu:WaitingAcceptance' => 'Changements en attente d\'acceptance', + 'Menu:WaitingAcceptance+' => 'Changements en attente d\'acceptance', + 'Menu:WaitingApproval' => 'Changement en attente d\'approbation', + 'Menu:WaitingApproval+' => 'Changement en attente d\'approbation', + 'Tickets:Related:OpenChanges' => 'Changements en cours', + 'Tickets:Related:RecentChanges' => 'Changements récents (72h)', + 'UI-ChangeManagementOverview-ChangeByCategory-last-7-days' => 'Changements par catégorie', + 'UI-ChangeManagementOverview-ChangeByDomain-last-7-days' => 'Changements par domaine', + 'UI-ChangeManagementOverview-ChangeByStatus-last-7-days' => 'Changements par statut', + 'UI-ChangeManagementOverview-Last-7-days' => 'Changements par jour', +]); diff --git a/datamodels/2.x/itop-change-mgmt/dictionaries/it.dict.itop-change-mgmt.php b/datamodels/2.x/itop-change-mgmt/dictionaries/it.dict.itop-change-mgmt.php index 94a6ca59f..61ac37587 100644 --- a/datamodels/2.x/itop-change-mgmt/dictionaries/it.dict.itop-change-mgmt.php +++ b/datamodels/2.x/itop-change-mgmt/dictionaries/it.dict.itop-change-mgmt.php @@ -13,19 +13,31 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:Change' => 'Cambio', 'Class:Change+' => '~~', 'Class:Change/Attribute:approval_date' => 'Data di approvazione', + 'Class:Change/Attribute:approval_date+' => '~~', 'Class:Change/Attribute:category' => 'Category~~', 'Class:Change/Attribute:category+' => '~~', 'Class:Change/Attribute:category/Value:application' => 'applicazione', + 'Class:Change/Attribute:category/Value:application+' => 'application~~', 'Class:Change/Attribute:category/Value:hardware' => 'hardware', + 'Class:Change/Attribute:category/Value:hardware+' => 'hardware~~', 'Class:Change/Attribute:category/Value:network' => 'rete', + 'Class:Change/Attribute:category/Value:network+' => 'network~~', 'Class:Change/Attribute:category/Value:other' => 'altro', + 'Class:Change/Attribute:category/Value:other+' => 'other~~', 'Class:Change/Attribute:category/Value:software' => 'software', + 'Class:Change/Attribute:category/Value:software+' => 'software~~', 'Class:Change/Attribute:category/Value:system' => 'sistema', + 'Class:Change/Attribute:category/Value:system+' => 'system~~', 'Class:Change/Attribute:changemanager_email' => 'Email del gestore del cambiamento', + 'Class:Change/Attribute:changemanager_email+' => '~~', 'Class:Change/Attribute:changemanager_id' => 'Gestore del cambiamento', + 'Class:Change/Attribute:changemanager_id+' => '~~', 'Class:Change/Attribute:child_changes_list' => 'Cambiamenti figli', + 'Class:Change/Attribute:child_changes_list+' => 'All the sub changes linked to this change~~', 'Class:Change/Attribute:creation_date' => 'Data di creazione', + 'Class:Change/Attribute:creation_date+' => '~~', 'Class:Change/Attribute:fallback_plan' => 'Piano di fallback', + 'Class:Change/Attribute:fallback_plan+' => '~~', 'Class:Change/Attribute:outage' => 'Interruzione', 'Class:Change/Attribute:outage+' => '~~', 'Class:Change/Attribute:outage/Value:no' => 'No', @@ -33,13 +45,19 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:Change/Attribute:outage/Value:yes' => 'Si', 'Class:Change/Attribute:outage/Value:yes+' => '~~', 'Class:Change/Attribute:parent_id' => 'Cambiamento genitore', + 'Class:Change/Attribute:parent_id+' => '~~', 'Class:Change/Attribute:parent_id_friendlyname' => 'Nome del cambiamento genitore', 'Class:Change/Attribute:parent_id_friendlyname+' => '~~', 'Class:Change/Attribute:parent_name' => 'Rif. del cambiamento genitore', + 'Class:Change/Attribute:parent_name+' => '~~', 'Class:Change/Attribute:reject_reason' => 'Motivo del rifiuto', + 'Class:Change/Attribute:reject_reason+' => '~~', 'Class:Change/Attribute:related_incident_list' => 'Incidenti correlati', + 'Class:Change/Attribute:related_incident_list+' => 'All the incidents linked to this change~~', 'Class:Change/Attribute:related_problems_list' => 'Problemi correlati', + 'Class:Change/Attribute:related_problems_list+' => 'All the problems linked to this change~~', 'Class:Change/Attribute:related_request_list' => 'Richieste correlate', + 'Class:Change/Attribute:related_request_list+' => 'All the user requests linked to this change~~', 'Class:Change/Attribute:status' => 'Stato', 'Class:Change/Attribute:status+' => '~~', 'Class:Change/Attribute:status/Value:approved' => 'Approvato', @@ -89,22 +107,4 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'UI-ChangeManagementOverview-ChangeByDomain-last-7-days' => 'Cambiamenti per dominio negli ultimi 7 giorni', 'UI-ChangeManagementOverview-ChangeByStatus-last-7-days' => 'Cambiamenti per stato negli ultimi 7 giorni', 'UI-ChangeManagementOverview-Last-7-days' => 'Numero di cambiamenti negli ultimi 7 giorni', - 'Class:Change/Attribute:category/Value:application+' => 'application~~', - 'Class:Change/Attribute:category/Value:hardware+' => 'hardware~~', - 'Class:Change/Attribute:category/Value:network+' => 'network~~', - 'Class:Change/Attribute:category/Value:other+' => 'other~~', - 'Class:Change/Attribute:category/Value:software+' => 'software~~', - 'Class:Change/Attribute:category/Value:system+' => 'system~~', - 'Class:Change/Attribute:reject_reason+' => '~~', - 'Class:Change/Attribute:changemanager_id+' => '~~', - 'Class:Change/Attribute:changemanager_email+' => '~~', - 'Class:Change/Attribute:parent_id+' => '~~', - 'Class:Change/Attribute:parent_name+' => '~~', - 'Class:Change/Attribute:creation_date+' => '~~', - 'Class:Change/Attribute:approval_date+' => '~~', - 'Class:Change/Attribute:fallback_plan+' => '~~', - 'Class:Change/Attribute:related_request_list+' => 'All the user requests linked to this change~~', - 'Class:Change/Attribute:related_incident_list+' => 'All the incidents linked to this change~~', - 'Class:Change/Attribute:related_problems_list+' => 'All the problems linked to this change~~', - 'Class:Change/Attribute:child_changes_list+' => 'All the sub changes linked to this change~~', ]); diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php index 0dfe48455..ee11abf6d 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php @@ -1,278 +1,105 @@ /** - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -// -// Class: Organization -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Relation:impacts/Description' => 'Eléments impactés par', - 'Relation:impacts/DownStream' => 'Impacte...', - 'Relation:impacts/DownStream+' => 'Eléments impactés par', - 'Relation:impacts/UpStream' => 'Dépend de...', - 'Relation:impacts/UpStream+' => 'Eléments dont dépend', - // Legacy entries - 'Relation:depends on/Description' => 'Eléments dont dépend', - 'Relation:depends on/DownStream' => 'Dépend de...', - 'Relation:depends on/UpStream' => 'Impacte...', - 'Relation:impacts/LoadData' => 'Charger les données', - 'Relation:impacts/NoFilteredData' => 'Veuillez sélectionner des objets et lancer le chargement des données', - 'Relation:impacts/FilteredData' => 'Données filtrées', -)); - - -// Dictionnay conventions -// Class: -// Class:+ -// Class:/Attribute: -// Class:/Attribute:+ -// Class:/Attribute:/Value: -// Class:/Attribute:/Value:+ -// Class:/Stimulus: -// Class:/Stimulus:+ -// Class:/UniquenessRule: -// Class:/UniquenessRule:+ - -////////////////////////////////////////////////////////////////////// -// Classes in 'bizmodel' -////////////////////////////////////////////////////////////////////// -// - -// Dictionnay conventions -// Class: -// Class:+ -// Class:/Attribute: -// Class:/Attribute:+ -// Class:/Attribute:/Value: -// Class:/Attribute:/Value:+ -// Class:/Stimulus: -// Class:/Stimulus:+ -// Class:/UniquenessRule: -// Class:/UniquenessRule:+ - -////////////////////////////////////////////////////////////////////// -// Note: The classes have been grouped by categories: bizmodel -////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////// -// Classes in 'bizmodel' -////////////////////////////////////////////////////////////////////// -// - -// -// Class: lnkContactToFunctionalCI -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkContactToFunctionalCI' => 'Lien Contact / CI Fonctionnel', - 'Class:lnkContactToFunctionalCI+' => '', - 'Class:lnkContactToFunctionalCI/Name' => '%1$s / %2$s', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'CI', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Nom CI', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Nom contact', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', -)); - -// -// Class: FunctionalCI -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:FunctionalCI' => 'CI Fonctionnel', - 'Class:FunctionalCI+' => '', - 'Class:FunctionalCI/Attribute:name' => 'Nom', - 'Class:FunctionalCI/Attribute:name+' => '', - 'Class:FunctionalCI/Attribute:description' => 'Description', - 'Class:FunctionalCI/Attribute:description+' => '', - 'Class:FunctionalCI/Attribute:org_id' => 'Organisation', - 'Class:FunctionalCI/Attribute:org_id+' => '', - 'Class:FunctionalCI/Attribute:organization_name' => 'Nom organisation', - 'Class:FunctionalCI/Attribute:organization_name+' => '', - 'Class:FunctionalCI/Attribute:business_criticity' => 'Criticité', - 'Class:FunctionalCI/Attribute:business_criticity+' => '', - 'Class:FunctionalCI/Attribute:business_criticity/Value:high' => 'haute', - 'Class:FunctionalCI/Attribute:business_criticity/Value:high+' => 'haute', - 'Class:FunctionalCI/Attribute:business_criticity/Value:low' => 'basse', - 'Class:FunctionalCI/Attribute:business_criticity/Value:low+' => 'basse', - 'Class:FunctionalCI/Attribute:business_criticity/Value:medium' => 'moyenne', - 'Class:FunctionalCI/Attribute:business_criticity/Value:medium+' => 'moyenne', - 'Class:FunctionalCI/Attribute:move2production' => 'Date de mise en production', - 'Class:FunctionalCI/Attribute:move2production+' => '', - 'Class:FunctionalCI/Attribute:contacts_list' => 'Contacts', - 'Class:FunctionalCI/Attribute:contacts_list+' => 'Tous les contacts de cet élément de configuration', - 'Class:FunctionalCI/Attribute:documents_list' => 'Documents', - 'Class:FunctionalCI/Attribute:documents_list+' => 'Tous les documents liés à cet élément de configuration', - 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Solutions applicatives', - 'Class:FunctionalCI/Attribute:applicationsolution_list+' => 'Toutes les solutions applicatives dépendantes de cet élément de configuration', - 'Class:FunctionalCI/Attribute:softwares_list' => 'Logiciels', - 'Class:FunctionalCI/Attribute:softwares_list+' => 'Tous les logiciels installés sur cet élément de configuration', - 'Class:FunctionalCI/Attribute:finalclass' => 'Sous-classe de CI', - 'Class:FunctionalCI/Attribute:finalclass+' => 'Nom de la classe instanciable', - 'Class:FunctionalCI/Tab:OpenedTickets' => 'Tickets en cours', - 'Class:FunctionalCI/Tab:OpenedTickets+' => 'Tickets ouverts impactant cet élément de configuration', -)); - -// -// Class: PhysicalDevice -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:PhysicalDevice' => 'Matériel physique', - 'Class:PhysicalDevice+' => '', - 'Class:PhysicalDevice/ComplementaryName' => '%1$s - %2$s', - 'Class:PhysicalDevice/Attribute:serialnumber' => 'Numéro de série', - 'Class:PhysicalDevice/Attribute:serialnumber+' => '', - 'Class:PhysicalDevice/Attribute:location_id' => 'Site', - 'Class:PhysicalDevice/Attribute:location_id+' => '', - 'Class:PhysicalDevice/Attribute:location_name' => 'Nom site', - 'Class:PhysicalDevice/Attribute:location_name+' => '', - 'Class:PhysicalDevice/Attribute:status' => 'Etat', - 'Class:PhysicalDevice/Attribute:status+' => '', - 'Class:PhysicalDevice/Attribute:status/Value:implementation' => 'Implémentation', - 'Class:PhysicalDevice/Attribute:status/Value:implementation+' => '', - 'Class:PhysicalDevice/Attribute:status/Value:obsolete' => 'Obsolète', - 'Class:PhysicalDevice/Attribute:status/Value:obsolete+' => '', - 'Class:PhysicalDevice/Attribute:status/Value:production' => 'Production', - 'Class:PhysicalDevice/Attribute:status/Value:production+' => '', - 'Class:PhysicalDevice/Attribute:status/Value:stock' => 'Stock', - 'Class:PhysicalDevice/Attribute:status/Value:stock+' => '', - 'Class:PhysicalDevice/Attribute:brand_id' => 'Marque', - 'Class:PhysicalDevice/Attribute:brand_id+' => '', - 'Class:PhysicalDevice/Attribute:brand_name' => 'Nom Marque', - 'Class:PhysicalDevice/Attribute:brand_name+' => '', - 'Class:PhysicalDevice/Attribute:model_id' => 'Modèle', - 'Class:PhysicalDevice/Attribute:model_id+' => '', - 'Class:PhysicalDevice/Attribute:model_name' => 'Nom Modèle', - 'Class:PhysicalDevice/Attribute:model_name+' => '', - 'Class:PhysicalDevice/Attribute:asset_number' => 'Numéro Asset', - 'Class:PhysicalDevice/Attribute:asset_number+' => '', - 'Class:PhysicalDevice/Attribute:purchase_date' => 'Date d\'achat', - 'Class:PhysicalDevice/Attribute:purchase_date+' => '', - 'Class:PhysicalDevice/Attribute:end_of_warranty' => 'Date de fin de garantie', - 'Class:PhysicalDevice/Attribute:end_of_warranty+' => '', -)); - -// -// Class: Rack -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Rack' => 'Rack', - 'Class:Rack+' => '', - 'Class:Rack/ComplementaryName' => '%1$s - %2$s', - 'Class:Rack/Attribute:nb_u' => 'NB Unité', - 'Class:Rack/Attribute:nb_u+' => '', - 'Class:Rack/Attribute:device_list' => 'Matériels', - 'Class:Rack/Attribute:device_list+' => 'Tous les matériels rackés dans ce rack', - 'Class:Rack/Attribute:enclosure_list' => 'Chassis', - 'Class:Rack/Attribute:enclosure_list+' => 'Tous les chassis dans ce rack', -)); - -// -// Class: TelephonyCI -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:TelephonyCI' => 'CI Téléphonie', - 'Class:TelephonyCI+' => '', - 'Class:TelephonyCI/Attribute:phonenumber' => 'Numéro', - 'Class:TelephonyCI/Attribute:phonenumber+' => '', -)); - -// -// Class: Phone -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Phone' => 'Téléphone', - 'Class:Phone+' => '', -)); - -// -// Class: MobilePhone -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:MobilePhone' => 'Téléphone mobile', - 'Class:MobilePhone+' => '', - 'Class:MobilePhone/Attribute:imei' => 'IMEI', - 'Class:MobilePhone/Attribute:imei+' => '', - 'Class:MobilePhone/Attribute:hw_pin' => 'PIN', - 'Class:MobilePhone/Attribute:hw_pin+' => '', -)); - -// -// Class: IPPhone -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:IPPhone' => 'Téléphone IP', - 'Class:IPPhone+' => '', -)); - -// -// Class: Tablet -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Tablet' => 'Tablette', - 'Class:Tablet+' => '', -)); - -// -// Class: ConnectableCI -// - -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ + 'Class:ApplicationSolution' => 'Solution applicative', + 'Class:ApplicationSolution+' => '', + 'Class:ApplicationSolution/Attribute:businessprocess_list' => 'Processus métiers', + 'Class:ApplicationSolution/Attribute:businessprocess_list+' => 'Tous les processus métiers dépendants de cette solution applicative', + 'Class:ApplicationSolution/Attribute:functionalcis_list' => 'CIs', + 'Class:ApplicationSolution/Attribute:functionalcis_list+' => 'Tous les éléments de configuration qui composent cette solution applicative', + 'Class:ApplicationSolution/Attribute:redundancy' => 'Analyse d\'impact : configuration de la redondance', + 'Class:ApplicationSolution/Attribute:redundancy/count' => 'Nombre minimal de CIs pour que la solution soit opérationnelle : %1$s', + 'Class:ApplicationSolution/Attribute:redundancy/disabled' => 'La solution est opérationelle si tous les CIs qui la composent sont opérationnels', + 'Class:ApplicationSolution/Attribute:redundancy/percent' => 'Pourcentage minimal de CIs pour que la solution soit opérationnelle : %1$s %%', + 'Class:ApplicationSolution/Attribute:status' => 'Etat', + 'Class:ApplicationSolution/Attribute:status+' => '', + 'Class:ApplicationSolution/Attribute:status/Value:active' => 'Actif', + 'Class:ApplicationSolution/Attribute:status/Value:active+' => '', + 'Class:ApplicationSolution/Attribute:status/Value:inactive' => 'Inactif', + 'Class:ApplicationSolution/Attribute:status/Value:inactive+' => '', + 'Class:Brand' => 'Marque', + 'Class:Brand+' => '', + 'Class:Brand/Attribute:physicaldevices_list' => 'Matériels', + 'Class:Brand/Attribute:physicaldevices_list+' => 'Tous les matériels correspondant à cette marque', + 'Class:Brand/Attribute:physicaldevices_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Brand/Attribute:physicaldevices_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Brand/Attribute:physicaldevices_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Brand/Attribute:physicaldevices_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Brand/Attribute:physicaldevices_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Brand/Attribute:physicaldevices_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de sa %1$s', + 'Class:Brand/UniquenessRule:name' => 'cette marque existe déjà', + 'Class:Brand/UniquenessRule:name+' => 'Le nom doit être unique', + 'Class:BusinessProcess' => 'Processus métier', + 'Class:BusinessProcess+' => '', + 'Class:BusinessProcess/Attribute:applicationsolutions_list' => 'Solutions applicatives', + 'Class:BusinessProcess/Attribute:applicationsolutions_list+' => 'Toutes les solutions applicatives qui impactent ce processus métier', + 'Class:BusinessProcess/Attribute:applicationsolutions_list/UI:Links:Add:Button+' => 'Ajouter une %4$s', + 'Class:BusinessProcess/Attribute:applicationsolutions_list/UI:Links:Add:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:BusinessProcess/Attribute:applicationsolutions_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:BusinessProcess/Attribute:applicationsolutions_list/UI:Links:Remove:Modal:Title' => 'Retirer une %4$s', + 'Class:BusinessProcess/Attribute:status' => 'Etat', + 'Class:BusinessProcess/Attribute:status+' => '', + 'Class:BusinessProcess/Attribute:status/Value:active' => 'Actif', + 'Class:BusinessProcess/Attribute:status/Value:active+' => '', + 'Class:BusinessProcess/Attribute:status/Value:inactive' => 'Inactif', + 'Class:BusinessProcess/Attribute:status/Value:inactive+' => '', 'Class:ConnectableCI' => 'CI connecté', 'Class:ConnectableCI+' => '', - 'Class:ConnectableCI/ComplementaryName' => '%1$s - %2$s', 'Class:ConnectableCI/Attribute:networkdevice_list' => 'Equipements réseaux', 'Class:ConnectableCI/Attribute:networkdevice_list+' => 'Tous les équipements réseaux connectés à ce matériel', 'Class:ConnectableCI/Attribute:physicalinterface_list' => 'Interfaces réseaux', 'Class:ConnectableCI/Attribute:physicalinterface_list+' => 'Toutes les interfaces réseaux physiques', -)); - -// -// Class: DatacenterDevice -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:ConnectableCI/Attribute:physicalinterface_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:ConnectableCI/Attribute:physicalinterface_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:ConnectableCI/Attribute:physicalinterface_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:ConnectableCI/Attribute:physicalinterface_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:ConnectableCI/Attribute:physicalinterface_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:ConnectableCI/Attribute:physicalinterface_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', + 'Class:ConnectableCI/ComplementaryName' => '%1$s - %2$s', + 'Class:DBServer' => 'Serveur de base de données', + 'Class:DBServer+' => '', + 'Class:DBServer/Attribute:dbschema_list' => 'Instances de base de données', + 'Class:DBServer/Attribute:dbschema_list+' => 'Toutes les instances de base de données pour ce serveur', + 'Class:DBServer/Attribute:dbschema_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:DBServer/Attribute:dbschema_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:DBServer/Attribute:dbschema_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:DBServer/Attribute:dbschema_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:DBServer/Attribute:dbschema_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:DBServer/Attribute:dbschema_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', + 'Class:DatabaseSchema' => 'Instance de base de données', + 'Class:DatabaseSchema+' => '', + 'Class:DatabaseSchema/Attribute:dbserver_id' => 'Serveur de base de données', + 'Class:DatabaseSchema/Attribute:dbserver_id+' => '', + 'Class:DatabaseSchema/Attribute:dbserver_name' => 'Nom Serveur de base de données', + 'Class:DatabaseSchema/Attribute:dbserver_name+' => '', + 'Class:DatabaseSchema/ComplementaryName' => '%1$s - %2$s', 'Class:DatacenterDevice' => 'Matériel Datacenter', 'Class:DatacenterDevice+' => '', - 'Class:DatacenterDevice/ComplementaryName' => '%1$s - %2$s', - 'Class:DatacenterDevice/Attribute:rack_id' => 'Rack', - 'Class:DatacenterDevice/Attribute:rack_id+' => '', - 'Class:DatacenterDevice/Attribute:rack_name' => 'Nom Rack', - 'Class:DatacenterDevice/Attribute:rack_name+' => '', 'Class:DatacenterDevice/Attribute:enclosure_id' => 'Chassis', 'Class:DatacenterDevice/Attribute:enclosure_id+' => '', 'Class:DatacenterDevice/Attribute:enclosure_name' => 'Nom Chassis', 'Class:DatacenterDevice/Attribute:enclosure_name+' => '', - 'Class:DatacenterDevice/Attribute:nb_u' => 'NB Unité', - 'Class:DatacenterDevice/Attribute:nb_u+' => '', + 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list' => 'FC ports', + 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list+' => 'Toutes les interfaces fibre optique de ce matériel', + 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', 'Class:DatacenterDevice/Attribute:managementip' => 'IP', 'Class:DatacenterDevice/Attribute:managementip+' => '', + 'Class:DatacenterDevice/Attribute:nb_u' => 'NB Unité', + 'Class:DatacenterDevice/Attribute:nb_u+' => '', 'Class:DatacenterDevice/Attribute:powerA_id' => 'Source électrique A', 'Class:DatacenterDevice/Attribute:powerA_id+' => '', 'Class:DatacenterDevice/Attribute:powerA_name' => 'Nom Source électrique A', @@ -281,423 +108,132 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:DatacenterDevice/Attribute:powerB_id+' => '', 'Class:DatacenterDevice/Attribute:powerB_name' => 'Nom Source électrique B', 'Class:DatacenterDevice/Attribute:powerB_name+' => '', - 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list' => 'FC ports', - 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list+' => 'Toutes les interfaces fibre optique de ce matériel', - 'Class:DatacenterDevice/Attribute:san_list' => 'SANs', - 'Class:DatacenterDevice/Attribute:san_list+' => 'Tous les switchs SAN connectés à ce matériel', + 'Class:DatacenterDevice/Attribute:rack_id' => 'Rack', + 'Class:DatacenterDevice/Attribute:rack_id+' => '', + 'Class:DatacenterDevice/Attribute:rack_name' => 'Nom Rack', + 'Class:DatacenterDevice/Attribute:rack_name+' => '', 'Class:DatacenterDevice/Attribute:redundancy' => 'Redondance', 'Class:DatacenterDevice/Attribute:redundancy/count' => 'Le %2$s est alimenté si au moins une source électrique (A ou B) est opérationnelle', - // Unused yet 'Class:DatacenterDevice/Attribute:redundancy/disabled' => 'Le %2$s est alimenté si toutes ses sources électriques sont opérationnelles', 'Class:DatacenterDevice/Attribute:redundancy/percent' => 'Le %2$s est alimenté si au moins %1$s %% de ses sources électriques sont opérationnelles', -)); - -// -// Class: NetworkDevice -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:NetworkDevice' => 'Equipement réseau', - 'Class:NetworkDevice+' => '', - 'Class:NetworkDevice/ComplementaryName' => '%1$s - %2$s', - 'Class:NetworkDevice/Attribute:networkdevicetype_id' => 'Type', - 'Class:NetworkDevice/Attribute:networkdevicetype_id+' => '', - 'Class:NetworkDevice/Attribute:networkdevicetype_name' => 'Nom Type', - 'Class:NetworkDevice/Attribute:networkdevicetype_name+' => '', - 'Class:NetworkDevice/Attribute:connectablecis_list' => 'Matériel connectés', - 'Class:NetworkDevice/Attribute:connectablecis_list+' => 'Tous les matériels connectés à cet appareil réseau', - 'Class:NetworkDevice/Attribute:iosversion_id' => 'Version IOS', - 'Class:NetworkDevice/Attribute:iosversion_id+' => '', - 'Class:NetworkDevice/Attribute:iosversion_name' => 'Nom Version IOS', - 'Class:NetworkDevice/Attribute:iosversion_name+' => '', - 'Class:NetworkDevice/Attribute:ram' => 'RAM', - 'Class:NetworkDevice/Attribute:ram+' => '', -)); - -// -// Class: Server -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Server' => 'Serveur', - 'Class:Server+' => '', - 'Class:Server/ComplementaryName' => '%1$s - %2$s', - 'Class:Server/Attribute:osfamily_id' => 'Famille OS', - 'Class:Server/Attribute:osfamily_id+' => '', - 'Class:Server/Attribute:osfamily_name' => 'Nom Famille OS', - 'Class:Server/Attribute:osfamily_name+' => '', - 'Class:Server/Attribute:osversion_id' => 'Version OS', - 'Class:Server/Attribute:osversion_id+' => '', - 'Class:Server/Attribute:osversion_name' => 'Nom Version OS', - 'Class:Server/Attribute:osversion_name+' => '', - 'Class:Server/Attribute:oslicence_id' => 'Licence OS', - 'Class:Server/Attribute:oslicence_id+' => '', - 'Class:Server/Attribute:oslicence_name' => 'Nom Licence OS', - 'Class:Server/Attribute:oslicence_name+' => '', - 'Class:Server/Attribute:cpu' => 'CPU', - 'Class:Server/Attribute:cpu+' => '', - 'Class:Server/Attribute:ram' => 'RAM', - 'Class:Server/Attribute:ram+' => '', - 'Class:Server/Attribute:logicalvolumes_list' => 'Volumes logiques', - 'Class:Server/Attribute:logicalvolumes_list+' => 'Tous les volumes logiques connectés à ce serveur', -)); - -// -// Class: StorageSystem -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:StorageSystem' => 'Système de stockage', - 'Class:StorageSystem+' => '', - 'Class:StorageSystem/ComplementaryName' => '%1$s - %2$s', - 'Class:StorageSystem/Attribute:logicalvolume_list' => 'Volumes logiques', - 'Class:StorageSystem/Attribute:logicalvolume_list+' => 'Tous les volumes logiques dans ce système de stockage', -)); - -// -// Class: SANSwitch -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:SANSwitch' => 'Switch SAN', - 'Class:SANSwitch+' => '', - 'Class:SANSwitch/ComplementaryName' => '%1$s - %2$s', - 'Class:SANSwitch/Attribute:datacenterdevice_list' => 'Matériels connectés', - 'Class:SANSwitch/Attribute:datacenterdevice_list+' => 'Tous les matériels connectés à ce switch SAN', -)); - -// -// Class: TapeLibrary -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:TapeLibrary' => 'Bandothèque', - 'Class:TapeLibrary+' => '', - 'Class:TapeLibrary/ComplementaryName' => '%1$s - %2$s', - 'Class:TapeLibrary/Attribute:tapes_list' => 'Bandes', - 'Class:TapeLibrary/Attribute:tapes_list+' => 'Toutes les bandes dans cette bandothèque', -)); - -// -// Class: NAS -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:NAS' => 'NAS', - 'Class:NAS+' => '', - 'Class:NAS/ComplementaryName' => '%1$s - %2$s', - 'Class:NAS/Attribute:nasfilesystem_list' => 'Systèmes de fichier NAS', - 'Class:NAS/Attribute:nasfilesystem_list+' => 'Tous les systèmes de fichier dans ce NAS', -)); - -// -// Class: PC -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:PC' => 'PC', - 'Class:PC+' => '', - 'Class:PC/ComplementaryName' => '%1$s - %2$s', - 'Class:PC/Attribute:osfamily_id' => 'Famille OS', - 'Class:PC/Attribute:osfamily_id+' => '', - 'Class:PC/Attribute:osfamily_name' => 'Nom Famille OS', - 'Class:PC/Attribute:osfamily_name+' => '', - 'Class:PC/Attribute:osversion_id' => 'Version OS', - 'Class:PC/Attribute:osversion_id+' => '', - 'Class:PC/Attribute:osversion_name' => 'Nom Version OS', - 'Class:PC/Attribute:osversion_name+' => '', - 'Class:PC/Attribute:cpu' => 'CPU', - 'Class:PC/Attribute:cpu+' => '', - 'Class:PC/Attribute:ram' => 'RAM', - 'Class:PC/Attribute:ram+' => '', - 'Class:PC/Attribute:type' => 'Type', - 'Class:PC/Attribute:type+' => '', - 'Class:PC/Attribute:type/Value:desktop' => 'desktop', - 'Class:PC/Attribute:type/Value:desktop+' => 'desktop', - 'Class:PC/Attribute:type/Value:laptop' => 'laptop', - 'Class:PC/Attribute:type/Value:laptop+' => 'laptop', -)); - -// -// Class: Printer -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Printer' => 'Imprimante', - 'Class:Printer+' => '', - 'Class:Printer/ComplementaryName' => '%1$s - %2$s', -)); - -// -// Class: PowerConnection -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:PowerConnection' => 'Connexion électrique', - 'Class:PowerConnection+' => '', - 'Class:PowerConnection/ComplementaryName' => '%1$s - %2$s', -)); - -// -// Class: PowerSource -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:PowerSource' => 'Arrivée électrique', - 'Class:PowerSource+' => '', - 'Class:PowerSource/ComplementaryName' => '%1$s - %2$s', - 'Class:PowerSource/Attribute:pdus_list' => 'PDUs', - 'Class:PowerSource/Attribute:pdus_list+' => 'Toutes les PDUs de cette arrivée électrique', -)); - -// -// Class: PDU -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:PDU' => 'PDU', - 'Class:PDU+' => '', - 'Class:PDU/ComplementaryName' => '%1$s - %2$s - %3$s - %4$s', - 'Class:PDU/Attribute:rack_id' => 'Rack', - 'Class:PDU/Attribute:rack_id+' => '', - 'Class:PDU/Attribute:rack_name' => 'Nom rack', - 'Class:PDU/Attribute:rack_name+' => '', - 'Class:PDU/Attribute:powerstart_id' => 'Arrivée électrique', - 'Class:PDU/Attribute:powerstart_id+' => '', - 'Class:PDU/Attribute:powerstart_name' => 'Nom Arrivée électrique', - 'Class:PDU/Attribute:powerstart_name+' => '', -)); - -// -// Class: Peripheral -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Peripheral' => 'Périphérique', - 'Class:Peripheral+' => '', - 'Class:Peripheral/ComplementaryName' => '%1$s - %2$s', -)); - -// -// Class: Enclosure -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:DatacenterDevice/Attribute:san_list' => 'SANs', + 'Class:DatacenterDevice/Attribute:san_list+' => 'Tous les switchs SAN connectés à ce matériel', + 'Class:DatacenterDevice/ComplementaryName' => '%1$s - %2$s', + 'Class:Document:PreviewTab' => 'Aperçu', 'Class:Enclosure' => 'Chassis', 'Class:Enclosure+' => '', - 'Class:Enclosure/ComplementaryName' => '%1$s - %2$s - %3$s', + 'Class:Enclosure/Attribute:device_list' => 'Devices', + 'Class:Enclosure/Attribute:device_list+' => 'Tous les matériels dans ce chassis', + 'Class:Enclosure/Attribute:device_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Enclosure/Attribute:device_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Enclosure/Attribute:device_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Enclosure/Attribute:device_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Enclosure/Attribute:device_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Enclosure/Attribute:device_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:Enclosure/Attribute:nb_u' => 'NB Unité', + 'Class:Enclosure/Attribute:nb_u+' => '', 'Class:Enclosure/Attribute:rack_id' => 'Rack', 'Class:Enclosure/Attribute:rack_id+' => '', 'Class:Enclosure/Attribute:rack_name' => 'Nom rack', 'Class:Enclosure/Attribute:rack_name+' => '', - 'Class:Enclosure/Attribute:nb_u' => 'NB Unité', - 'Class:Enclosure/Attribute:nb_u+' => '', - 'Class:Enclosure/Attribute:device_list' => 'Devices', - 'Class:Enclosure/Attribute:device_list+' => 'Tous les matériels dans ce chassis', -)); - -// -// Class: ApplicationSolution -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ApplicationSolution' => 'Solution applicative', - 'Class:ApplicationSolution+' => '', - 'Class:ApplicationSolution/Attribute:functionalcis_list' => 'CIs', - 'Class:ApplicationSolution/Attribute:functionalcis_list+' => 'Tous les éléments de configuration qui composent cette solution applicative', - 'Class:ApplicationSolution/Attribute:businessprocess_list' => 'Processus métiers', - 'Class:ApplicationSolution/Attribute:businessprocess_list+' => 'Tous les processus métiers dépendants de cette solution applicative', - 'Class:ApplicationSolution/Attribute:status' => 'Etat', - 'Class:ApplicationSolution/Attribute:status+' => '', - 'Class:ApplicationSolution/Attribute:status/Value:active' => 'Actif', - 'Class:ApplicationSolution/Attribute:status/Value:active+' => '', - 'Class:ApplicationSolution/Attribute:status/Value:inactive' => 'Inactif', - 'Class:ApplicationSolution/Attribute:status/Value:inactive+' => '', - 'Class:ApplicationSolution/Attribute:redundancy' => 'Analyse d\'impact : configuration de la redondance', - 'Class:ApplicationSolution/Attribute:redundancy/disabled' => 'La solution est opérationelle si tous les CIs qui la composent sont opérationnels', - 'Class:ApplicationSolution/Attribute:redundancy/count' => 'Nombre minimal de CIs pour que la solution soit opérationnelle : %1$s', - 'Class:ApplicationSolution/Attribute:redundancy/percent' => 'Pourcentage minimal de CIs pour que la solution soit opérationnelle : %1$s %%', -)); - -// -// Class: BusinessProcess -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:BusinessProcess' => 'Processus métier', - 'Class:BusinessProcess+' => '', - 'Class:BusinessProcess/Attribute:applicationsolutions_list' => 'Solutions applicatives', - 'Class:BusinessProcess/Attribute:applicationsolutions_list+' => 'Toutes les solutions applicatives qui impactent ce processus métier', - 'Class:BusinessProcess/Attribute:status' => 'Etat', - 'Class:BusinessProcess/Attribute:status+' => '', - 'Class:BusinessProcess/Attribute:status/Value:active' => 'Actif', - 'Class:BusinessProcess/Attribute:status/Value:active+' => '', - 'Class:BusinessProcess/Attribute:status/Value:inactive' => 'Inactif', - 'Class:BusinessProcess/Attribute:status/Value:inactive+' => '', -)); - -// -// Class: SoftwareInstance -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:SoftwareInstance' => 'Instance logiciel', - 'Class:SoftwareInstance+' => '', - 'Class:SoftwareInstance/Attribute:system_id' => 'Système', - 'Class:SoftwareInstance/Attribute:system_id+' => '', - 'Class:SoftwareInstance/Attribute:system_name' => 'Nom du système', - 'Class:SoftwareInstance/Attribute:system_name+' => '', - 'Class:SoftwareInstance/Attribute:software_id' => 'Logiciel', - 'Class:SoftwareInstance/Attribute:software_id+' => '', - 'Class:SoftwareInstance/Attribute:software_name' => 'Nom du logiciel', - 'Class:SoftwareInstance/Attribute:software_name+' => '', - 'Class:SoftwareInstance/Attribute:softwarelicence_id' => 'Licence logiciel', - 'Class:SoftwareInstance/Attribute:softwarelicence_id+' => '', - 'Class:SoftwareInstance/Attribute:softwarelicence_name' => 'Nom Licence logiciel', - 'Class:SoftwareInstance/Attribute:softwarelicence_name+' => '', - 'Class:SoftwareInstance/Attribute:path' => 'Chemin d\'installation', - 'Class:SoftwareInstance/Attribute:path+' => '', - 'Class:SoftwareInstance/Attribute:status' => 'Etat', - 'Class:SoftwareInstance/Attribute:status+' => '', - 'Class:SoftwareInstance/Attribute:status/Value:active' => 'Actif', - 'Class:SoftwareInstance/Attribute:status/Value:active+' => '', - 'Class:SoftwareInstance/Attribute:status/Value:inactive' => 'Inactif', - 'Class:SoftwareInstance/Attribute:status/Value:inactive+' => '', -)); - -// -// Class: Middleware -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Middleware' => 'Middleware', - 'Class:Middleware+' => '', - 'Class:Middleware/Attribute:middlewareinstance_list' => 'Instance Middleware', - 'Class:Middleware/Attribute:middlewareinstance_list+' => 'Toutes les instances de middleware fournies par ce middleware', -)); - -// -// Class: DBServer -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:DBServer' => 'Serveur de base de données', - 'Class:DBServer+' => '', - 'Class:DBServer/Attribute:dbschema_list' => 'Instances de base de données', - 'Class:DBServer/Attribute:dbschema_list+' => 'Toutes les instances de base de données pour ce serveur', -)); - -// -// Class: WebServer -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:WebServer' => 'Serveur Web', - 'Class:WebServer+' => '', - 'Class:WebServer/Attribute:webapp_list' => 'Application Web', - 'Class:WebServer/Attribute:webapp_list+' => 'Toutes les applications Web disponibles sur ce serveur', -)); - -// -// Class: PCSoftware -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:PCSoftware' => 'Logiciel PC', - 'Class:PCSoftware+' => 'Application logicielle sur PC', -)); - -// -// Class: OtherSoftware -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:OtherSoftware' => 'Autre logiciel', - 'Class:OtherSoftware+' => '', -)); - -// -// Class: MiddlewareInstance -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:MiddlewareInstance' => 'Instance Middleware', - 'Class:MiddlewareInstance+' => '', - 'Class:MiddlewareInstance/ComplementaryName' => '%1$s - %2$s', - 'Class:MiddlewareInstance/Attribute:middleware_id' => 'Middleware', - 'Class:MiddlewareInstance/Attribute:middleware_id+' => '', - 'Class:MiddlewareInstance/Attribute:middleware_name' => 'Nom Middleware', - 'Class:MiddlewareInstance/Attribute:middleware_name+' => '', -)); - -// -// Class: DatabaseSchema -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:DatabaseSchema' => 'Instance de base de données', - 'Class:DatabaseSchema+' => '', - 'Class:DatabaseSchema/ComplementaryName' => '%1$s - %2$s', - 'Class:DatabaseSchema/Attribute:dbserver_id' => 'Serveur de base de données', - 'Class:DatabaseSchema/Attribute:dbserver_id+' => '', - 'Class:DatabaseSchema/Attribute:dbserver_name' => 'Nom Serveur de base de données', - 'Class:DatabaseSchema/Attribute:dbserver_name+' => '', -)); - -// -// Class: WebApplication -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:WebApplication' => 'Application Web', - 'Class:WebApplication+' => '', - 'Class:WebApplication/ComplementaryName' => '%1$s - %2$s', - 'Class:WebApplication/Attribute:webserver_id' => 'Serveur Web', - 'Class:WebApplication/Attribute:webserver_id+' => '', - 'Class:WebApplication/Attribute:webserver_name' => 'Nom Serveur Web', - 'Class:WebApplication/Attribute:webserver_name+' => '', - 'Class:WebApplication/Attribute:url' => 'URL', - 'Class:WebApplication/Attribute:url+' => '', -)); - - -// -// Class: VirtualDevice -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:VirtualDevice' => 'Equipement Virtuel', - 'Class:VirtualDevice+' => '', - 'Class:VirtualDevice/Attribute:status' => 'Etat', - 'Class:VirtualDevice/Attribute:status+' => '', - 'Class:VirtualDevice/Attribute:status/Value:implementation' => 'Implémentation', - 'Class:VirtualDevice/Attribute:status/Value:implementation+' => '', - 'Class:VirtualDevice/Attribute:status/Value:obsolete' => 'Obsolète', - 'Class:VirtualDevice/Attribute:status/Value:obsolete+' => '', - 'Class:VirtualDevice/Attribute:status/Value:production' => 'Production', - 'Class:VirtualDevice/Attribute:status/Value:production+' => '', - 'Class:VirtualDevice/Attribute:status/Value:stock' => 'Stock', - 'Class:VirtualDevice/Attribute:status/Value:stock+' => '', - 'Class:VirtualDevice/Attribute:logicalvolumes_list' => 'Volumes logiques', - 'Class:VirtualDevice/Attribute:logicalvolumes_list+' => 'Tous les volumes logiques utilisés par ce matériel', -)); - -// -// Class: VirtualHost -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:VirtualHost' => 'Hôte Virtuel', - 'Class:VirtualHost+' => '', - 'Class:VirtualHost/Attribute:virtualmachine_list' => 'Machines virtuelles', - 'Class:VirtualHost/Attribute:virtualmachine_list+' => 'Toutes les machiens virtuelles hébergées par cet hôte', -)); - -// -// Class: Hypervisor -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Enclosure/ComplementaryName' => '%1$s - %2$s - %3$s', + 'Class:Farm' => 'vCluster', + 'Class:Farm+' => '', + 'Class:Farm/Attribute:hypervisor_list' => 'Hyperviseurs', + 'Class:Farm/Attribute:hypervisor_list+' => 'Tous les hyperviseurs qui composent ce vCluster', + 'Class:Farm/Attribute:hypervisor_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Farm/Attribute:hypervisor_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Farm/Attribute:hypervisor_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Farm/Attribute:hypervisor_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Farm/Attribute:hypervisor_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Farm/Attribute:hypervisor_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:Farm/Attribute:redundancy' => 'Haute disponibilité', + 'Class:Farm/Attribute:redundancy/count' => 'Nombre minimal d\'hyperviseurs pour que le vCluster soit opérationnel : %1$s', + 'Class:Farm/Attribute:redundancy/disabled' => 'Le vCluster est opérationnel si tous les hyperviseurs qui le composent sont opérationnels', + 'Class:Farm/Attribute:redundancy/percent' => 'Pourcentage minimal d\'hyperviseurs pour que le vCluster soit opérationnel : %1$s %%', + 'Class:FiberChannelInterface' => 'Interface Fibre', + 'Class:FiberChannelInterface+' => '', + 'Class:FiberChannelInterface/Attribute:datacenterdevice_id' => 'Matériel', + 'Class:FiberChannelInterface/Attribute:datacenterdevice_id+' => '', + 'Class:FiberChannelInterface/Attribute:datacenterdevice_name' => 'Nom Matériel', + 'Class:FiberChannelInterface/Attribute:datacenterdevice_name+' => '', + 'Class:FiberChannelInterface/Attribute:speed' => 'Vitesse', + 'Class:FiberChannelInterface/Attribute:speed+' => '', + 'Class:FiberChannelInterface/Attribute:topology' => 'Topologie', + 'Class:FiberChannelInterface/Attribute:topology+' => '', + 'Class:FiberChannelInterface/Attribute:wwn' => 'WWN', + 'Class:FiberChannelInterface/Attribute:wwn+' => '', + 'Class:FunctionalCI' => 'CI Fonctionnel', + 'Class:FunctionalCI+' => '', + 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Solutions applicatives', + 'Class:FunctionalCI/Attribute:applicationsolution_list+' => 'Toutes les solutions applicatives dépendantes de cet élément de configuration', + 'Class:FunctionalCI/Attribute:applicationsolution_list/UI:Links:Add:Button+' => 'Ajouter une %4$s', + 'Class:FunctionalCI/Attribute:applicationsolution_list/UI:Links:Add:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:FunctionalCI/Attribute:applicationsolution_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:FunctionalCI/Attribute:applicationsolution_list/UI:Links:Remove:Modal:Title' => 'Retirer une %4$s', + 'Class:FunctionalCI/Attribute:business_criticity' => 'Criticité', + 'Class:FunctionalCI/Attribute:business_criticity+' => '', + 'Class:FunctionalCI/Attribute:business_criticity/Value:high' => 'haute', + 'Class:FunctionalCI/Attribute:business_criticity/Value:high+' => 'haute', + 'Class:FunctionalCI/Attribute:business_criticity/Value:low' => 'basse', + 'Class:FunctionalCI/Attribute:business_criticity/Value:low+' => 'basse', + 'Class:FunctionalCI/Attribute:business_criticity/Value:medium' => 'moyenne', + 'Class:FunctionalCI/Attribute:business_criticity/Value:medium+' => 'moyenne', + 'Class:FunctionalCI/Attribute:contacts_list' => 'Contacts', + 'Class:FunctionalCI/Attribute:contacts_list+' => 'Tous les contacts de cet élément de configuration', + 'Class:FunctionalCI/Attribute:description' => 'Description', + 'Class:FunctionalCI/Attribute:description+' => '', + 'Class:FunctionalCI/Attribute:documents_list' => 'Documents', + 'Class:FunctionalCI/Attribute:documents_list+' => 'Tous les documents liés à cet élément de configuration', + 'Class:FunctionalCI/Attribute:finalclass' => 'Sous-classe de CI', + 'Class:FunctionalCI/Attribute:finalclass+' => 'Nom de la classe instanciable', + 'Class:FunctionalCI/Attribute:move2production' => 'Date de mise en production', + 'Class:FunctionalCI/Attribute:move2production+' => '', + 'Class:FunctionalCI/Attribute:name' => 'Nom', + 'Class:FunctionalCI/Attribute:name+' => '', + 'Class:FunctionalCI/Attribute:org_id' => 'Organisation', + 'Class:FunctionalCI/Attribute:org_id+' => '', + 'Class:FunctionalCI/Attribute:organization_name' => 'Nom organisation', + 'Class:FunctionalCI/Attribute:organization_name+' => '', + 'Class:FunctionalCI/Attribute:softwares_list' => 'Logiciels', + 'Class:FunctionalCI/Attribute:softwares_list+' => 'Tous les logiciels installés sur cet élément de configuration', + 'Class:FunctionalCI/Attribute:softwares_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:FunctionalCI/Attribute:softwares_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:FunctionalCI/Attribute:softwares_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:FunctionalCI/Attribute:softwares_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:FunctionalCI/Attribute:softwares_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:FunctionalCI/Attribute:softwares_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', + 'Class:FunctionalCI/Tab:OpenedTickets' => 'Tickets en cours', + 'Class:FunctionalCI/Tab:OpenedTickets+' => 'Tickets ouverts impactant cet élément de configuration', + 'Class:Group' => 'Groupe', + 'Class:Group+' => '', + 'Class:Group/Attribute:ci_list' => 'CIs liés', + 'Class:Group/Attribute:ci_list+' => 'Tous les éléments de configuration liés à ce groupe', + 'Class:Group/Attribute:description' => 'Description', + 'Class:Group/Attribute:description+' => '', + 'Class:Group/Attribute:name' => 'Nom', + 'Class:Group/Attribute:name+' => '', + 'Class:Group/Attribute:org_id' => 'Organisation', + 'Class:Group/Attribute:org_id+' => '', + 'Class:Group/Attribute:owner_name' => 'Nom organisation', + 'Class:Group/Attribute:owner_name+' => '', + 'Class:Group/Attribute:parent_id' => 'Groupe parent', + 'Class:Group/Attribute:parent_id+' => '', + 'Class:Group/Attribute:parent_id_friendlyname' => 'Nom usuel du parent', + 'Class:Group/Attribute:parent_id_friendlyname+' => '', + 'Class:Group/Attribute:parent_name' => 'Nom groupe parent', + 'Class:Group/Attribute:parent_name+' => '', + 'Class:Group/Attribute:status' => 'Etat', + 'Class:Group/Attribute:status+' => '', + 'Class:Group/Attribute:status/Value:implementation' => 'Implémentation', + 'Class:Group/Attribute:status/Value:implementation+' => '', + 'Class:Group/Attribute:status/Value:obsolete' => 'Obsolète', + 'Class:Group/Attribute:status/Value:obsolete+' => '', + 'Class:Group/Attribute:status/Value:production' => 'Production', + 'Class:Group/Attribute:status/Value:production+' => '', + 'Class:Group/Attribute:type' => 'Type', + 'Class:Group/Attribute:type+' => '', + 'Class:Group/ComplementaryName' => '%1$s - %2$s', 'Class:Hypervisor' => 'Hyperviseur', 'Class:Hypervisor+' => '', 'Class:Hypervisor/Attribute:farm_id' => 'vCluster', @@ -708,407 +244,127 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Hypervisor/Attribute:server_id+' => '', 'Class:Hypervisor/Attribute:server_name' => 'Nom serveur', 'Class:Hypervisor/Attribute:server_name+' => '', -)); - -// -// Class: Farm -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Farm' => 'vCluster', - 'Class:Farm+' => '', - 'Class:Farm/Attribute:hypervisor_list' => 'Hyperviseurs', - 'Class:Farm/Attribute:hypervisor_list+' => 'Tous les hyperviseurs qui composent ce vCluster', - 'Class:Farm/Attribute:redundancy' => 'Haute disponibilité', - 'Class:Farm/Attribute:redundancy/disabled' => 'Le vCluster est opérationnel si tous les hyperviseurs qui le composent sont opérationnels', - 'Class:Farm/Attribute:redundancy/count' => 'Nombre minimal d\'hyperviseurs pour que le vCluster soit opérationnel : %1$s', - 'Class:Farm/Attribute:redundancy/percent' => 'Pourcentage minimal d\'hyperviseurs pour que le vCluster soit opérationnel : %1$s %%', -)); - -// -// Class: VirtualMachine -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:VirtualMachine' => 'Machine virtuelle', - 'Class:VirtualMachine+' => '', - 'Class:VirtualMachine/ComplementaryName' => '%1$s - %2$s', - 'Class:VirtualMachine/Attribute:virtualhost_id' => 'vCluster / Hyperviseur', - 'Class:VirtualMachine/Attribute:virtualhost_id+' => '', - 'Class:VirtualMachine/Attribute:virtualhost_name' => 'Nom Host', - 'Class:VirtualMachine/Attribute:virtualhost_name+' => '', - 'Class:VirtualMachine/Attribute:osfamily_id' => 'Famille OS', - 'Class:VirtualMachine/Attribute:osfamily_id+' => '', - 'Class:VirtualMachine/Attribute:osfamily_name' => 'Nom Famille OS', - 'Class:VirtualMachine/Attribute:osfamily_name+' => '', - 'Class:VirtualMachine/Attribute:osversion_id' => 'Version OS', - 'Class:VirtualMachine/Attribute:osversion_id+' => '', - 'Class:VirtualMachine/Attribute:osversion_name' => 'Nom Version OS', - 'Class:VirtualMachine/Attribute:osversion_name+' => '', - 'Class:VirtualMachine/Attribute:oslicence_id' => 'Licence OS', - 'Class:VirtualMachine/Attribute:oslicence_id+' => '', - 'Class:VirtualMachine/Attribute:oslicence_name' => 'Nom Licence OS', - 'Class:VirtualMachine/Attribute:oslicence_name+' => '', - 'Class:VirtualMachine/Attribute:cpu' => 'CPU', - 'Class:VirtualMachine/Attribute:cpu+' => '', - 'Class:VirtualMachine/Attribute:ram' => 'RAM', - 'Class:VirtualMachine/Attribute:ram+' => '', - 'Class:VirtualMachine/Attribute:managementip' => 'IP', - 'Class:VirtualMachine/Attribute:managementip+' => '', - 'Class:VirtualMachine/Attribute:logicalinterface_list' => 'Interfaces réseaux', - 'Class:VirtualMachine/Attribute:logicalinterface_list+' => 'Toutes les interfaces réseaux logiques', -)); - -// -// Class: LogicalVolume -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:LogicalVolume' => 'Volume logique', - 'Class:LogicalVolume+' => '', - 'Class:LogicalVolume/Attribute:name' => 'Nom', - 'Class:LogicalVolume/Attribute:name+' => '', - 'Class:LogicalVolume/Attribute:lun_id' => 'LUN ID', - 'Class:LogicalVolume/Attribute:lun_id+' => '', - 'Class:LogicalVolume/Attribute:description' => 'Description', - 'Class:LogicalVolume/Attribute:description+' => '', - 'Class:LogicalVolume/Attribute:raid_level' => 'Niveau RAID', - 'Class:LogicalVolume/Attribute:raid_level+' => '', - 'Class:LogicalVolume/Attribute:size' => 'Taille', - 'Class:LogicalVolume/Attribute:size+' => '', - 'Class:LogicalVolume/Attribute:storagesystem_id' => 'Système de stockage', - 'Class:LogicalVolume/Attribute:storagesystem_id+' => '', - 'Class:LogicalVolume/Attribute:storagesystem_name' => 'Nom Système de stockage', - 'Class:LogicalVolume/Attribute:storagesystem_name+' => '', - 'Class:LogicalVolume/Attribute:servers_list' => 'Serveurs', - 'Class:LogicalVolume/Attribute:servers_list+' => 'Tous les serveurs utilisant ce volume', - 'Class:LogicalVolume/Attribute:virtualdevices_list' => 'Machines virtuelles', - 'Class:LogicalVolume/Attribute:virtualdevices_list+' => 'Toutes les machines virtuelles utilisant ce volume', -)); - -// -// Class: lnkServerToVolume -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkServerToVolume' => 'Lien Serveur / Volume', - 'Class:lnkServerToVolume+' => '', - 'Class:lnkServerToVolume/Name' => '%1$s / %2$s', - 'Class:lnkServerToVolume/Attribute:volume_id' => 'Volume logique', - 'Class:lnkServerToVolume/Attribute:volume_id+' => '', - 'Class:lnkServerToVolume/Attribute:volume_name' => 'Nom Volume logique', - 'Class:lnkServerToVolume/Attribute:volume_name+' => '', - 'Class:lnkServerToVolume/Attribute:server_id' => 'Serveur', - 'Class:lnkServerToVolume/Attribute:server_id+' => '', - 'Class:lnkServerToVolume/Attribute:server_name' => 'Nom Serveur', - 'Class:lnkServerToVolume/Attribute:server_name+' => '', - 'Class:lnkServerToVolume/Attribute:size_used' => 'Taille utilisée', - 'Class:lnkServerToVolume/Attribute:size_used+' => '', -)); - -// -// Class: lnkVirtualDeviceToVolume -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkVirtualDeviceToVolume' => 'Lien Device virtuel / Volume', - 'Class:lnkVirtualDeviceToVolume+' => '', - 'Class:lnkVirtualDeviceToVolume/Name' => '%1$s / %2$s', - 'Class:lnkVirtualDeviceToVolume/Attribute:volume_id' => 'Volume logique', - 'Class:lnkVirtualDeviceToVolume/Attribute:volume_id+' => '', - 'Class:lnkVirtualDeviceToVolume/Attribute:volume_name' => 'Nom Volume logique', - 'Class:lnkVirtualDeviceToVolume/Attribute:volume_name+' => '', - 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_id' => 'Device virtuel', - 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_id+' => '', - 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_name' => 'Nom Device virtuel', - 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_name+' => '', - 'Class:lnkVirtualDeviceToVolume/Attribute:size_used' => 'Taille utilisée', - 'Class:lnkVirtualDeviceToVolume/Attribute:size_used+' => '', -)); - -// -// Class: lnkSanToDatacenterDevice -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkSanToDatacenterDevice' => 'Lien San / Device', - 'Class:lnkSanToDatacenterDevice+' => '', - 'Class:lnkSanToDatacenterDevice/Name' => '%1$s / %2$s', - 'Class:lnkSanToDatacenterDevice/Attribute:san_id' => 'Switch SAN', - 'Class:lnkSanToDatacenterDevice/Attribute:san_id+' => '', - 'Class:lnkSanToDatacenterDevice/Attribute:san_name' => 'Nom Switch SAN', - 'Class:lnkSanToDatacenterDevice/Attribute:san_name+' => '', - 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_id' => 'Device', - 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_id+' => '', - 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_name' => 'Nom Device', - 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_name+' => '', - 'Class:lnkSanToDatacenterDevice/Attribute:san_port' => 'SAN FC', - 'Class:lnkSanToDatacenterDevice/Attribute:san_port+' => '', - 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_port' => 'Device FC', - 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_port+' => '', -)); - -// -// Class: Tape -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Tape' => 'Bande', - 'Class:Tape+' => '', - 'Class:Tape/Attribute:name' => 'Nom', - 'Class:Tape/Attribute:name+' => '', - 'Class:Tape/Attribute:description' => 'Description', - 'Class:Tape/Attribute:description+' => '', - 'Class:Tape/Attribute:size' => 'Taille', - 'Class:Tape/Attribute:size+' => '', - 'Class:Tape/Attribute:tapelibrary_id' => 'Bandothèque', - 'Class:Tape/Attribute:tapelibrary_id+' => '', - 'Class:Tape/Attribute:tapelibrary_name' => 'Nom Bandothèque', - 'Class:Tape/Attribute:tapelibrary_name+' => '', -)); - -// -// Class: NASFileSystem -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:NASFileSystem' => 'Système de fichier NAS', - 'Class:NASFileSystem+' => '', - 'Class:NASFileSystem/Attribute:name' => 'Nom', - 'Class:NASFileSystem/Attribute:name+' => '', - 'Class:NASFileSystem/Attribute:description' => 'Description', - 'Class:NASFileSystem/Attribute:description+' => '', - 'Class:NASFileSystem/Attribute:raid_level' => 'Niveau RAID', - 'Class:NASFileSystem/Attribute:raid_level+' => '', - 'Class:NASFileSystem/Attribute:size' => 'Taille', - 'Class:NASFileSystem/Attribute:size+' => '', - 'Class:NASFileSystem/Attribute:nas_id' => 'NAS', - 'Class:NASFileSystem/Attribute:nas_id+' => '', - 'Class:NASFileSystem/Attribute:nas_name' => 'Nom NAS', - 'Class:NASFileSystem/Attribute:nas_name+' => '', -)); - -// -// Class: Software -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Software' => 'Logiciel', - 'Class:Software+' => '', - 'Class:Software/ComplementaryName' => '%1$s - %2$s', - 'Class:Software/Attribute:name' => 'Nom', - 'Class:Software/Attribute:name+' => '', - 'Class:Software/Attribute:vendor' => 'Vendeur', - 'Class:Software/Attribute:vendor+' => '', - 'Class:Software/Attribute:version' => 'Version', - 'Class:Software/Attribute:version+' => '', - 'Class:Software/Attribute:documents_list' => 'Documents', - 'Class:Software/Attribute:documents_list+' => 'Tous les documents liés à ce logiciel', - 'Class:Software/Attribute:type' => 'Type', - 'Class:Software/Attribute:type+' => '', - 'Class:Software/Attribute:type/Value:DBServer' => 'Serveur de base de données', - 'Class:Software/Attribute:type/Value:DBServer+' => 'Serveur de base de données', - 'Class:Software/Attribute:type/Value:Middleware' => 'Middleware', - 'Class:Software/Attribute:type/Value:Middleware+' => 'Middleware', - 'Class:Software/Attribute:type/Value:OtherSoftware' => 'Autre logiciel', - 'Class:Software/Attribute:type/Value:OtherSoftware+' => 'Autre logiciel', - 'Class:Software/Attribute:type/Value:PCSoftware' => 'Logiciel PC', - 'Class:Software/Attribute:type/Value:PCSoftware+' => 'Logiciel PC', - 'Class:Software/Attribute:type/Value:WebServer' => 'Serveur Web', - 'Class:Software/Attribute:type/Value:WebServer+' => 'Serveur Web', - 'Class:Software/Attribute:softwareinstance_list' => 'Instances logiciels', - 'Class:Software/Attribute:softwareinstance_list+' => 'Toutes les instances de ce logiciel', - 'Class:Software/Attribute:softwarepatch_list' => 'Patchs logiciels', - 'Class:Software/Attribute:softwarepatch_list+' => 'Tous les patchs de ce logiciel', - 'Class:Software/Attribute:softwarelicence_list' => 'Software licences', - 'Class:Software/Attribute:softwarelicence_list+' => 'Toutes les licences de ce logiciel', -)); - -// -// Class: Patch -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Patch' => 'Patch', - 'Class:Patch+' => '', - 'Class:Patch/Attribute:name' => 'Nom', - 'Class:Patch/Attribute:name+' => '', - 'Class:Patch/Attribute:documents_list' => 'Documents', - 'Class:Patch/Attribute:documents_list+' => 'Tous les documents liés à ce patch', - 'Class:Patch/Attribute:description' => 'Description', - 'Class:Patch/Attribute:description+' => '', - 'Class:Patch/Attribute:finalclass' => 'Sous-classe de Patch', - 'Class:Patch/Attribute:finalclass+' => 'Nom de la classe instanciable', -)); - -// -// Class: OSPatch -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:OSPatch' => 'Patch OS', - 'Class:OSPatch+' => '', - 'Class:OSPatch/Attribute:functionalcis_list' => 'Systèmes', - 'Class:OSPatch/Attribute:functionalcis_list+' => 'Tous les systèmes où ce patch est installé', - 'Class:OSPatch/Attribute:osversion_id' => 'Version OS', - 'Class:OSPatch/Attribute:osversion_id+' => '', - 'Class:OSPatch/Attribute:osversion_name' => 'Nom Version OS', - 'Class:OSPatch/Attribute:osversion_name+' => '', -)); - -// -// Class: SoftwarePatch -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:SoftwarePatch' => 'Patch Logiciel', - 'Class:SoftwarePatch+' => '', - 'Class:SoftwarePatch/Attribute:software_id' => 'Logiciel', - 'Class:SoftwarePatch/Attribute:software_id+' => '', - 'Class:SoftwarePatch/Attribute:software_name' => 'Nom logiciel', - 'Class:SoftwarePatch/Attribute:software_name+' => '', - 'Class:SoftwarePatch/Attribute:softwareinstances_list' => 'Instances logiciels', - 'Class:SoftwarePatch/Attribute:softwareinstances_list+' => 'Tous les systèmes où ce logiciel est installé', -)); - -// -// Class: Licence -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:IOSVersion' => 'Version IOS', + 'Class:IOSVersion+' => '', + 'Class:IOSVersion/Attribute:brand_id' => 'Marque', + 'Class:IOSVersion/Attribute:brand_id+' => '', + 'Class:IOSVersion/Attribute:brand_name' => 'Nom Marque', + 'Class:IOSVersion/Attribute:brand_name+' => '', + 'Class:IPInterface' => 'Interface IP', + 'Class:IPInterface+' => '', + 'Class:IPInterface/Attribute:coment+' => '', + 'Class:IPInterface/Attribute:comment' => 'Commentaire', + 'Class:IPInterface/Attribute:ipaddress' => 'Adresse IP', + 'Class:IPInterface/Attribute:ipaddress+' => '', + 'Class:IPInterface/Attribute:ipgateway' => 'Passerelle', + 'Class:IPInterface/Attribute:ipgateway+' => '', + 'Class:IPInterface/Attribute:ipmask' => 'Masque de sous réseau', + 'Class:IPInterface/Attribute:ipmask+' => '', + 'Class:IPInterface/Attribute:macaddress' => 'Adresse MAC', + 'Class:IPInterface/Attribute:macaddress+' => '', + 'Class:IPInterface/Attribute:speed' => 'Vitesse', + 'Class:IPInterface/Attribute:speed+' => '', + 'Class:IPPhone' => 'Téléphone IP', + 'Class:IPPhone+' => '', 'Class:Licence' => 'License', 'Class:Licence+' => '', - 'Class:Licence/Attribute:name' => 'Nom', - 'Class:Licence/Attribute:name+' => '', + 'Class:Licence/Attribute:description' => 'Description', + 'Class:Licence/Attribute:description+' => '', 'Class:Licence/Attribute:documents_list' => 'Documents', 'Class:Licence/Attribute:documents_list+' => 'Tous les documents liés à cette licence', + 'Class:Licence/Attribute:end_date' => 'Date de fin de validité', + 'Class:Licence/Attribute:end_date+' => '', + 'Class:Licence/Attribute:finalclass' => 'Sous-classe de License', + 'Class:Licence/Attribute:finalclass+' => 'Nom de la classe instanciable', + 'Class:Licence/Attribute:licence_key' => 'Clé', + 'Class:Licence/Attribute:licence_key+' => '', + 'Class:Licence/Attribute:name' => 'Nom', + 'Class:Licence/Attribute:name+' => '', 'Class:Licence/Attribute:org_id' => 'Organisation', 'Class:Licence/Attribute:org_id+' => '', 'Class:Licence/Attribute:organization_name' => 'Nom organisation', 'Class:Licence/Attribute:organization_name+' => 'Common name', - 'Class:Licence/Attribute:usage_limit' => 'Limite d\'utilisation', - 'Class:Licence/Attribute:usage_limit+' => '', - 'Class:Licence/Attribute:description' => 'Description', - 'Class:Licence/Attribute:description+' => '', - 'Class:Licence/Attribute:start_date' => 'Date de début de validité', - 'Class:Licence/Attribute:start_date+' => '', - 'Class:Licence/Attribute:end_date' => 'Date de fin de validité', - 'Class:Licence/Attribute:end_date+' => '', - 'Class:Licence/Attribute:licence_key' => 'Clé', - 'Class:Licence/Attribute:licence_key+' => '', 'Class:Licence/Attribute:perpetual' => 'Perpetuelle', 'Class:Licence/Attribute:perpetual+' => '', 'Class:Licence/Attribute:perpetual/Value:no' => 'non', 'Class:Licence/Attribute:perpetual/Value:no+' => 'non', 'Class:Licence/Attribute:perpetual/Value:yes' => 'oui', 'Class:Licence/Attribute:perpetual/Value:yes+' => 'oui', - 'Class:Licence/Attribute:finalclass' => 'Sous-classe de License', - 'Class:Licence/Attribute:finalclass+' => 'Nom de la classe instanciable', -)); - -// -// Class: OSLicence -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:OSLicence' => 'Licence OS', - 'Class:OSLicence+' => '', - 'Class:OSLicence/ComplementaryName' => '%1$s - %2$s', - 'Class:OSLicence/Attribute:osversion_id' => 'Version OS', - 'Class:OSLicence/Attribute:osversion_id+' => '', - 'Class:OSLicence/Attribute:osversion_name' => 'Nom Version OS', - 'Class:OSLicence/Attribute:osversion_name+' => '', - 'Class:OSLicence/Attribute:virtualmachines_list' => 'Machines virtuelles', - 'Class:OSLicence/Attribute:virtualmachines_list+' => 'Toutes les machines virtuelles où cette licence est utilisée', - 'Class:OSLicence/Attribute:servers_list' => 'Serveurs', - 'Class:OSLicence/Attribute:servers_list+' => 'Tous les serveurs où cette licence est utilisée', -)); - -// -// Class: SoftwareLicence -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:SoftwareLicence' => 'Licence Logiciel', - 'Class:SoftwareLicence+' => '', - 'Class:SoftwareLicence/ComplementaryName' => '%1$s - %2$s', - 'Class:SoftwareLicence/Attribute:software_id' => 'Logiciel', - 'Class:SoftwareLicence/Attribute:software_id+' => '', - 'Class:SoftwareLicence/Attribute:software_name' => 'Nom Logiciel', - 'Class:SoftwareLicence/Attribute:software_name+' => '', - 'Class:SoftwareLicence/Attribute:softwareinstance_list' => 'Instances logiciels', - 'Class:SoftwareLicence/Attribute:softwareinstance_list+' => 'Tous les systèmes où cette licence est utilisée', -)); - -// -// Class: lnkDocumentToLicence -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkDocumentToLicence' => 'Lien Document / Licence', - 'Class:lnkDocumentToLicence+' => '', - 'Class:lnkDocumentToLicence/Name' => '%1$s / %2$s', - 'Class:lnkDocumentToLicence/Attribute:licence_id' => 'Licence', - 'Class:lnkDocumentToLicence/Attribute:licence_id+' => '', - 'Class:lnkDocumentToLicence/Attribute:licence_name' => 'Nom Licence', - 'Class:lnkDocumentToLicence/Attribute:licence_name+' => '', - 'Class:lnkDocumentToLicence/Attribute:document_id' => 'Document', - 'Class:lnkDocumentToLicence/Attribute:document_id+' => '', - 'Class:lnkDocumentToLicence/Attribute:document_name' => 'Nom Document', - 'Class:lnkDocumentToLicence/Attribute:document_name+' => '', -)); - -// -// Class: OSVersion -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:OSVersion' => 'Version OS', - 'Class:OSVersion+' => '', - 'Class:OSVersion/Attribute:osfamily_id' => 'Famille OS', - 'Class:OSVersion/Attribute:osfamily_id+' => '', - 'Class:OSVersion/Attribute:osfamily_name' => 'Nom Famille OS', - 'Class:OSVersion/Attribute:osfamily_name+' => '', -)); - -// -// Class: OSFamily -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:OSFamily' => 'Famille OS', - 'Class:OSFamily+' => '', -)); - -// -// Class: Brand -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Brand' => 'Marque', - 'Class:Brand+' => '', - 'Class:Brand/Attribute:physicaldevices_list' => 'Matériels', - 'Class:Brand/Attribute:physicaldevices_list+' => 'Tous les matériels correspondant à cette marque', - 'Class:Brand/UniquenessRule:name+' => 'Le nom doit être unique', - 'Class:Brand/UniquenessRule:name' => 'cette marque existe déjà', -)); - -// -// Class: Model -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Licence/Attribute:start_date' => 'Date de début de validité', + 'Class:Licence/Attribute:start_date+' => '', + 'Class:Licence/Attribute:usage_limit' => 'Limite d\'utilisation', + 'Class:Licence/Attribute:usage_limit+' => '', + 'Class:Location/Attribute:physicaldevice_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Location/Attribute:physicaldevice_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Location/Attribute:physicaldevice_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Location/Attribute:physicaldevice_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Location/Attribute:physicaldevice_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Location/Attribute:physicaldevice_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:LogicalInterface' => 'Interface logique', + 'Class:LogicalInterface+' => '', + 'Class:LogicalInterface/Attribute:virtualmachine_id' => 'Machine virtuelle', + 'Class:LogicalInterface/Attribute:virtualmachine_id+' => '', + 'Class:LogicalInterface/Attribute:virtualmachine_name' => 'Nom Machine virtuelle', + 'Class:LogicalInterface/Attribute:virtualmachine_name+' => '', + 'Class:LogicalVolume' => 'Volume logique', + 'Class:LogicalVolume+' => '', + 'Class:LogicalVolume/Attribute:description' => 'Description', + 'Class:LogicalVolume/Attribute:description+' => '', + 'Class:LogicalVolume/Attribute:lun_id' => 'LUN ID', + 'Class:LogicalVolume/Attribute:lun_id+' => '', + 'Class:LogicalVolume/Attribute:name' => 'Nom', + 'Class:LogicalVolume/Attribute:name+' => '', + 'Class:LogicalVolume/Attribute:raid_level' => 'Niveau RAID', + 'Class:LogicalVolume/Attribute:raid_level+' => '', + 'Class:LogicalVolume/Attribute:servers_list' => 'Serveurs', + 'Class:LogicalVolume/Attribute:servers_list+' => 'Tous les serveurs utilisant ce volume', + 'Class:LogicalVolume/Attribute:size' => 'Taille', + 'Class:LogicalVolume/Attribute:size+' => '', + 'Class:LogicalVolume/Attribute:storagesystem_id' => 'Système de stockage', + 'Class:LogicalVolume/Attribute:storagesystem_id+' => '', + 'Class:LogicalVolume/Attribute:storagesystem_name' => 'Nom Système de stockage', + 'Class:LogicalVolume/Attribute:storagesystem_name+' => '', + 'Class:LogicalVolume/Attribute:virtualdevices_list' => 'Machines virtuelles', + 'Class:LogicalVolume/Attribute:virtualdevices_list+' => 'Toutes les machines virtuelles utilisant ce volume', + 'Class:Middleware' => 'Middleware', + 'Class:Middleware+' => '', + 'Class:Middleware/Attribute:middlewareinstance_list' => 'Instance Middleware', + 'Class:Middleware/Attribute:middlewareinstance_list+' => 'Toutes les instances de middleware fournies par ce middleware', + 'Class:Middleware/Attribute:middlewareinstance_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:Middleware/Attribute:middlewareinstance_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:Middleware/Attribute:middlewareinstance_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:Middleware/Attribute:middlewareinstance_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:Middleware/Attribute:middlewareinstance_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:Middleware/Attribute:middlewareinstance_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', + 'Class:MiddlewareInstance' => 'Instance Middleware', + 'Class:MiddlewareInstance+' => '', + 'Class:MiddlewareInstance/Attribute:middleware_id' => 'Middleware', + 'Class:MiddlewareInstance/Attribute:middleware_id+' => '', + 'Class:MiddlewareInstance/Attribute:middleware_name' => 'Nom Middleware', + 'Class:MiddlewareInstance/Attribute:middleware_name+' => '', + 'Class:MiddlewareInstance/ComplementaryName' => '%1$s - %2$s', + 'Class:MobilePhone' => 'Téléphone mobile', + 'Class:MobilePhone+' => '', + 'Class:MobilePhone/Attribute:hw_pin' => 'PIN', + 'Class:MobilePhone/Attribute:hw_pin+' => '', + 'Class:MobilePhone/Attribute:imei' => 'IMEI', + 'Class:MobilePhone/Attribute:imei+' => '', 'Class:Model' => 'Modèle', 'Class:Model+' => '', - 'Class:Model/ComplementaryName' => '%1$s - %2$s', 'Class:Model/Attribute:brand_id' => 'Marque', 'Class:Model/Attribute:brand_id+' => '', 'Class:Model/Attribute:brand_name' => 'Nom marque', 'Class:Model/Attribute:brand_name+' => '', + 'Class:Model/Attribute:physicaldevices_list' => 'Matériels', + 'Class:Model/Attribute:physicaldevices_list+' => 'Tous les matériels correspondant à ce modèle', + 'Class:Model/Attribute:physicaldevices_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Model/Attribute:physicaldevices_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Model/Attribute:physicaldevices_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Model/Attribute:physicaldevices_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Model/Attribute:physicaldevices_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Model/Attribute:physicaldevices_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', 'Class:Model/Attribute:type' => 'Type de matériel', 'Class:Model/Attribute:type+' => '', - 'Class:Model/Attribute:type/Value:PowerSource' => 'Arrivée électrique', - 'Class:Model/Attribute:type/Value:PowerSource+' => 'Arrivée électrique', 'Class:Model/Attribute:type/Value:DiskArray' => 'Baie de disques', 'Class:Model/Attribute:type/Value:DiskArray+' => 'Baie de disques', 'Class:Model/Attribute:type/Value:Enclosure' => 'Chassis', @@ -1127,6 +383,10 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Model/Attribute:type/Value:PDU+' => 'PDU', 'Class:Model/Attribute:type/Value:Peripheral' => 'Périphérique', 'Class:Model/Attribute:type/Value:Peripheral+' => 'Périphérique', + 'Class:Model/Attribute:type/Value:Phone' => 'Téléphone', + 'Class:Model/Attribute:type/Value:Phone+' => 'Téléphone', + 'Class:Model/Attribute:type/Value:PowerSource' => 'Arrivée électrique', + 'Class:Model/Attribute:type/Value:PowerSource+' => 'Arrivée électrique', 'Class:Model/Attribute:type/Value:Printer' => 'Imprimante', 'Class:Model/Attribute:type/Value:Printer+' => 'Imprimante', 'Class:Model/Attribute:type/Value:Rack' => 'Rack', @@ -1141,164 +401,693 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Model/Attribute:type/Value:Tablet+' => 'Tablette', 'Class:Model/Attribute:type/Value:TapeLibrary' => 'Bandothèque', 'Class:Model/Attribute:type/Value:TapeLibrary+' => 'Bandothèque', - 'Class:Model/Attribute:type/Value:Phone' => 'Téléphone', - 'Class:Model/Attribute:type/Value:Phone+' => 'Téléphone', - 'Class:Model/Attribute:physicaldevices_list' => 'Matériels', - 'Class:Model/Attribute:physicaldevices_list+' => 'Tous les matériels correspondant à ce modèle', - 'Class:Model/UniquenessRule:name_brand+' => 'Le nom doit être unique dans une marque', + 'Class:Model/ComplementaryName' => '%1$s - %2$s', 'Class:Model/UniquenessRule:name_brand' => 'ce modèle existe déjà dans cette marque', -)); - -// -// Class: NetworkDeviceType -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Model/UniquenessRule:name_brand+' => 'Le nom doit être unique dans une marque', + 'Class:NAS' => 'NAS', + 'Class:NAS+' => '', + 'Class:NAS/Attribute:nasfilesystem_list' => 'Systèmes de fichier NAS', + 'Class:NAS/Attribute:nasfilesystem_list+' => 'Tous les systèmes de fichier dans ce NAS', + 'Class:NAS/Attribute:nasfilesystem_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:NAS/Attribute:nasfilesystem_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:NAS/Attribute:nasfilesystem_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:NAS/Attribute:nasfilesystem_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:NAS/Attribute:nasfilesystem_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:NAS/Attribute:nasfilesystem_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:NAS/ComplementaryName' => '%1$s - %2$s', + 'Class:NASFileSystem' => 'Système de fichier NAS', + 'Class:NASFileSystem+' => '', + 'Class:NASFileSystem/Attribute:description' => 'Description', + 'Class:NASFileSystem/Attribute:description+' => '', + 'Class:NASFileSystem/Attribute:name' => 'Nom', + 'Class:NASFileSystem/Attribute:name+' => '', + 'Class:NASFileSystem/Attribute:nas_id' => 'NAS', + 'Class:NASFileSystem/Attribute:nas_id+' => '', + 'Class:NASFileSystem/Attribute:nas_name' => 'Nom NAS', + 'Class:NASFileSystem/Attribute:nas_name+' => '', + 'Class:NASFileSystem/Attribute:raid_level' => 'Niveau RAID', + 'Class:NASFileSystem/Attribute:raid_level+' => '', + 'Class:NASFileSystem/Attribute:size' => 'Taille', + 'Class:NASFileSystem/Attribute:size+' => '', + 'Class:NetworkDevice' => 'Equipement réseau', + 'Class:NetworkDevice+' => '', + 'Class:NetworkDevice/Attribute:connectablecis_list' => 'Matériel connectés', + 'Class:NetworkDevice/Attribute:connectablecis_list+' => 'Tous les matériels connectés à cet appareil réseau', + 'Class:NetworkDevice/Attribute:iosversion_id' => 'Version IOS', + 'Class:NetworkDevice/Attribute:iosversion_id+' => '', + 'Class:NetworkDevice/Attribute:iosversion_name' => 'Nom Version IOS', + 'Class:NetworkDevice/Attribute:iosversion_name+' => '', + 'Class:NetworkDevice/Attribute:networkdevicetype_id' => 'Type', + 'Class:NetworkDevice/Attribute:networkdevicetype_id+' => '', + 'Class:NetworkDevice/Attribute:networkdevicetype_name' => 'Nom Type', + 'Class:NetworkDevice/Attribute:networkdevicetype_name+' => '', + 'Class:NetworkDevice/Attribute:ram' => 'RAM', + 'Class:NetworkDevice/Attribute:ram+' => '', + 'Class:NetworkDevice/ComplementaryName' => '%1$s - %2$s', 'Class:NetworkDeviceType' => 'Type d\'équipement réseau', 'Class:NetworkDeviceType+' => '', 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list' => 'Equipements réseaux', 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list+' => 'Tous les équipements réseaux correspondant à ce type', -)); - -// -// Class: IOSVersion -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:IOSVersion' => 'Version IOS', - 'Class:IOSVersion+' => '', - 'Class:IOSVersion/Attribute:brand_id' => 'Marque', - 'Class:IOSVersion/Attribute:brand_id+' => '', - 'Class:IOSVersion/Attribute:brand_name' => 'Nom Marque', - 'Class:IOSVersion/Attribute:brand_name+' => '', -)); - -// -// Class: lnkDocumentToPatch -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkDocumentToPatch' => 'Lien Document / Patch', - 'Class:lnkDocumentToPatch+' => '', - 'Class:lnkDocumentToPatch/Name' => '%1$s / %2$s', - 'Class:lnkDocumentToPatch/Attribute:patch_id' => 'Patch', - 'Class:lnkDocumentToPatch/Attribute:patch_id+' => '', - 'Class:lnkDocumentToPatch/Attribute:patch_name' => 'Nom patch', - 'Class:lnkDocumentToPatch/Attribute:patch_name+' => '', - 'Class:lnkDocumentToPatch/Attribute:document_id' => 'Document', - 'Class:lnkDocumentToPatch/Attribute:document_id+' => '', - 'Class:lnkDocumentToPatch/Attribute:document_name' => 'Nom document', - 'Class:lnkDocumentToPatch/Attribute:document_name+' => '', -)); - -// -// Class: lnkSoftwareInstanceToSoftwarePatch -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkSoftwareInstanceToSoftwarePatch' => 'Lien Instance logiciel / Patch logiciel', - 'Class:lnkSoftwareInstanceToSoftwarePatch+' => '', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Name' => '%1$s / %2$s', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_id' => 'Patch logiciel', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_id+' => '', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_name' => 'Nom patch logiciel', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_name+' => '', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_id' => 'Instance logicielle', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_id+' => '', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_name' => 'Nom instance logicielle', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_name+' => '', -)); - -// -// Class: lnkFunctionalCIToOSPatch -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkFunctionalCIToOSPatch' => 'Lien CI Fonctionnel / Patch OS', - 'Class:lnkFunctionalCIToOSPatch+' => '', - 'Class:lnkFunctionalCIToOSPatch/Name' => '%1$s / %2$s', - 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_id' => 'Patch OS', - 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_id+' => '', - 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_name' => 'Nom Patch OS', - 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_name+' => '', - 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_name' => 'Nom CI', - 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_name+' => '', -)); - -// -// Class: lnkDocumentToSoftware -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkDocumentToSoftware' => 'Lien Document / Logiciel', - 'Class:lnkDocumentToSoftware+' => '', - 'Class:lnkDocumentToSoftware/Name' => '%1$s / %2$s', - 'Class:lnkDocumentToSoftware/Attribute:software_id' => 'Logiciel', - 'Class:lnkDocumentToSoftware/Attribute:software_id+' => '', - 'Class:lnkDocumentToSoftware/Attribute:software_name' => 'Nom logiciel', - 'Class:lnkDocumentToSoftware/Attribute:software_name+' => '', - 'Class:lnkDocumentToSoftware/Attribute:document_id' => 'Document', - 'Class:lnkDocumentToSoftware/Attribute:document_id+' => '', - 'Class:lnkDocumentToSoftware/Attribute:document_name' => 'Nom document', - 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '', -)); - -// -// Class: Subnet -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:NetworkInterface' => 'Interface Réseau', + 'Class:NetworkInterface+' => '', + 'Class:NetworkInterface/Attribute:finalclass' => 'Sous-classe d\'Interface Réseau', + 'Class:NetworkInterface/Attribute:finalclass+' => 'Nom de la classe instanciable', + 'Class:NetworkInterface/Attribute:name' => 'Nom', + 'Class:NetworkInterface/Attribute:name+' => '', + 'Class:OSFamily' => 'Famille OS', + 'Class:OSFamily+' => '', + 'Class:OSLicence' => 'Licence OS', + 'Class:OSLicence+' => '', + 'Class:OSLicence/Attribute:osversion_id' => 'Version OS', + 'Class:OSLicence/Attribute:osversion_id+' => '', + 'Class:OSLicence/Attribute:osversion_name' => 'Nom Version OS', + 'Class:OSLicence/Attribute:osversion_name+' => '', + 'Class:OSLicence/Attribute:servers_list' => 'Serveurs', + 'Class:OSLicence/Attribute:servers_list+' => 'Tous les serveurs où cette licence est utilisée', + 'Class:OSLicence/Attribute:servers_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:OSLicence/Attribute:servers_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:OSLicence/Attribute:servers_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:OSLicence/Attribute:servers_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:OSLicence/Attribute:servers_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:OSLicence/Attribute:servers_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de sa %1$s', + 'Class:OSLicence/Attribute:virtualmachines_list' => 'Machines virtuelles', + 'Class:OSLicence/Attribute:virtualmachines_list+' => 'Toutes les machines virtuelles où cette licence est utilisée', + 'Class:OSLicence/Attribute:virtualmachines_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:OSLicence/Attribute:virtualmachines_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:OSLicence/Attribute:virtualmachines_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:OSLicence/Attribute:virtualmachines_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:OSLicence/Attribute:virtualmachines_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:OSLicence/Attribute:virtualmachines_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de sa %1$s', + 'Class:OSLicence/ComplementaryName' => '%1$s - %2$s', + 'Class:OSPatch' => 'Patch OS', + 'Class:OSPatch+' => '', + 'Class:OSPatch/Attribute:functionalcis_list' => 'Systèmes', + 'Class:OSPatch/Attribute:functionalcis_list+' => 'Tous les systèmes où ce patch est installé', + 'Class:OSPatch/Attribute:osversion_id' => 'Version OS', + 'Class:OSPatch/Attribute:osversion_id+' => '', + 'Class:OSPatch/Attribute:osversion_name' => 'Nom Version OS', + 'Class:OSPatch/Attribute:osversion_name+' => '', + 'Class:OSVersion' => 'Version OS', + 'Class:OSVersion+' => '', + 'Class:OSVersion/Attribute:osfamily_id' => 'Famille OS', + 'Class:OSVersion/Attribute:osfamily_id+' => '', + 'Class:OSVersion/Attribute:osfamily_name' => 'Nom Famille OS', + 'Class:OSVersion/Attribute:osfamily_name+' => '', + 'Class:OtherSoftware' => 'Autre logiciel', + 'Class:OtherSoftware+' => '', + 'Class:PC' => 'PC', + 'Class:PC+' => '', + 'Class:PC/Attribute:cpu' => 'CPU', + 'Class:PC/Attribute:cpu+' => '', + 'Class:PC/Attribute:osfamily_id' => 'Famille OS', + 'Class:PC/Attribute:osfamily_id+' => '', + 'Class:PC/Attribute:osfamily_name' => 'Nom Famille OS', + 'Class:PC/Attribute:osfamily_name+' => '', + 'Class:PC/Attribute:osversion_id' => 'Version OS', + 'Class:PC/Attribute:osversion_id+' => '', + 'Class:PC/Attribute:osversion_name' => 'Nom Version OS', + 'Class:PC/Attribute:osversion_name+' => '', + 'Class:PC/Attribute:ram' => 'RAM', + 'Class:PC/Attribute:ram+' => '', + 'Class:PC/Attribute:type' => 'Type', + 'Class:PC/Attribute:type+' => '', + 'Class:PC/Attribute:type/Value:desktop' => 'desktop', + 'Class:PC/Attribute:type/Value:desktop+' => 'desktop', + 'Class:PC/Attribute:type/Value:laptop' => 'laptop', + 'Class:PC/Attribute:type/Value:laptop+' => 'laptop', + 'Class:PC/ComplementaryName' => '%1$s - %2$s', + 'Class:PCSoftware' => 'Logiciel PC', + 'Class:PCSoftware+' => 'Application logicielle sur PC', + 'Class:PDU' => 'PDU', + 'Class:PDU+' => '', + 'Class:PDU/Attribute:powerstart_id' => 'Arrivée électrique', + 'Class:PDU/Attribute:powerstart_id+' => '', + 'Class:PDU/Attribute:powerstart_name' => 'Nom Arrivée électrique', + 'Class:PDU/Attribute:powerstart_name+' => '', + 'Class:PDU/Attribute:rack_id' => 'Rack', + 'Class:PDU/Attribute:rack_id+' => '', + 'Class:PDU/Attribute:rack_name' => 'Nom rack', + 'Class:PDU/Attribute:rack_name+' => '', + 'Class:PDU/ComplementaryName' => '%1$s - %2$s - %3$s - %4$s', + 'Class:Patch' => 'Patch', + 'Class:Patch+' => '', + 'Class:Patch/Attribute:description' => 'Description', + 'Class:Patch/Attribute:description+' => '', + 'Class:Patch/Attribute:documents_list' => 'Documents', + 'Class:Patch/Attribute:documents_list+' => 'Tous les documents liés à ce patch', + 'Class:Patch/Attribute:finalclass' => 'Sous-classe de Patch', + 'Class:Patch/Attribute:finalclass+' => 'Nom de la classe instanciable', + 'Class:Patch/Attribute:name' => 'Nom', + 'Class:Patch/Attribute:name+' => '', + 'Class:Peripheral' => 'Périphérique', + 'Class:Peripheral+' => '', + 'Class:Peripheral/ComplementaryName' => '%1$s - %2$s', + 'Class:Phone' => 'Téléphone', + 'Class:Phone+' => '', + 'Class:PhysicalDevice' => 'Matériel physique', + 'Class:PhysicalDevice+' => '', + 'Class:PhysicalDevice/Attribute:asset_number' => 'Numéro Asset', + 'Class:PhysicalDevice/Attribute:asset_number+' => '', + 'Class:PhysicalDevice/Attribute:brand_id' => 'Marque', + 'Class:PhysicalDevice/Attribute:brand_id+' => '', + 'Class:PhysicalDevice/Attribute:brand_name' => 'Nom Marque', + 'Class:PhysicalDevice/Attribute:brand_name+' => '', + 'Class:PhysicalDevice/Attribute:end_of_warranty' => 'Date de fin de garantie', + 'Class:PhysicalDevice/Attribute:end_of_warranty+' => '', + 'Class:PhysicalDevice/Attribute:location_id' => 'Site', + 'Class:PhysicalDevice/Attribute:location_id+' => '', + 'Class:PhysicalDevice/Attribute:location_name' => 'Nom site', + 'Class:PhysicalDevice/Attribute:location_name+' => '', + 'Class:PhysicalDevice/Attribute:model_id' => 'Modèle', + 'Class:PhysicalDevice/Attribute:model_id+' => '', + 'Class:PhysicalDevice/Attribute:model_name' => 'Nom Modèle', + 'Class:PhysicalDevice/Attribute:model_name+' => '', + 'Class:PhysicalDevice/Attribute:purchase_date' => 'Date d\'achat', + 'Class:PhysicalDevice/Attribute:purchase_date+' => '', + 'Class:PhysicalDevice/Attribute:serialnumber' => 'Numéro de série', + 'Class:PhysicalDevice/Attribute:serialnumber+' => '', + 'Class:PhysicalDevice/Attribute:status' => 'Etat', + 'Class:PhysicalDevice/Attribute:status+' => '', + 'Class:PhysicalDevice/Attribute:status/Value:implementation' => 'Implémentation', + 'Class:PhysicalDevice/Attribute:status/Value:implementation+' => '', + 'Class:PhysicalDevice/Attribute:status/Value:obsolete' => 'Obsolète', + 'Class:PhysicalDevice/Attribute:status/Value:obsolete+' => '', + 'Class:PhysicalDevice/Attribute:status/Value:production' => 'Production', + 'Class:PhysicalDevice/Attribute:status/Value:production+' => '', + 'Class:PhysicalDevice/Attribute:status/Value:stock' => 'Stock', + 'Class:PhysicalDevice/Attribute:status/Value:stock+' => '', + 'Class:PhysicalDevice/ComplementaryName' => '%1$s - %2$s', + 'Class:PhysicalInterface' => 'Interface physique', + 'Class:PhysicalInterface+' => '', + 'Class:PhysicalInterface/Attribute:connectableci_id' => 'Matériel', + 'Class:PhysicalInterface/Attribute:connectableci_id+' => '', + 'Class:PhysicalInterface/Attribute:connectableci_name' => 'Nom matériel', + 'Class:PhysicalInterface/Attribute:connectableci_name+' => '', + 'Class:PhysicalInterface/Attribute:vlans_list' => 'VLANs', + 'Class:PhysicalInterface/Attribute:vlans_list+' => '', + 'Class:PhysicalInterface/Name' => '%2$s %1$s', + 'Class:PowerConnection' => 'Connexion électrique', + 'Class:PowerConnection+' => '', + 'Class:PowerConnection/ComplementaryName' => '%1$s - %2$s', + 'Class:PowerSource' => 'Arrivée électrique', + 'Class:PowerSource+' => '', + 'Class:PowerSource/Attribute:pdus_list' => 'PDUs', + 'Class:PowerSource/Attribute:pdus_list+' => 'Toutes les PDUs de cette arrivée électrique', + 'Class:PowerSource/Attribute:pdus_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:PowerSource/Attribute:pdus_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:PowerSource/Attribute:pdus_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:PowerSource/Attribute:pdus_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:PowerSource/Attribute:pdus_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:PowerSource/Attribute:pdus_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:PowerSource/ComplementaryName' => '%1$s - %2$s', + 'Class:Printer' => 'Imprimante', + 'Class:Printer+' => '', + 'Class:Printer/ComplementaryName' => '%1$s - %2$s', + 'Class:Rack' => 'Rack', + 'Class:Rack+' => '', + 'Class:Rack/Attribute:device_list' => 'Matériels', + 'Class:Rack/Attribute:device_list+' => 'Tous les matériels rackés dans ce rack', + 'Class:Rack/Attribute:device_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Rack/Attribute:device_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Rack/Attribute:device_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Rack/Attribute:device_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Rack/Attribute:device_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Rack/Attribute:device_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:Rack/Attribute:enclosure_list' => 'Chassis', + 'Class:Rack/Attribute:enclosure_list+' => 'Tous les chassis dans ce rack', + 'Class:Rack/Attribute:enclosure_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Rack/Attribute:enclosure_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Rack/Attribute:enclosure_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Rack/Attribute:enclosure_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Rack/Attribute:enclosure_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Rack/Attribute:enclosure_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:Rack/Attribute:nb_u' => 'NB Unité', + 'Class:Rack/Attribute:nb_u+' => '', + 'Class:Rack/ComplementaryName' => '%1$s - %2$s', + 'Class:SANSwitch' => 'Switch SAN', + 'Class:SANSwitch+' => '', + 'Class:SANSwitch/Attribute:datacenterdevice_list' => 'Matériels connectés', + 'Class:SANSwitch/Attribute:datacenterdevice_list+' => 'Tous les matériels connectés à ce switch SAN', + 'Class:SANSwitch/ComplementaryName' => '%1$s - %2$s', + 'Class:Server' => 'Serveur', + 'Class:Server+' => '', + 'Class:Server/Attribute:cpu' => 'CPU', + 'Class:Server/Attribute:cpu+' => '', + 'Class:Server/Attribute:logicalvolumes_list' => 'Volumes logiques', + 'Class:Server/Attribute:logicalvolumes_list+' => 'Tous les volumes logiques connectés à ce serveur', + 'Class:Server/Attribute:osfamily_id' => 'Famille OS', + 'Class:Server/Attribute:osfamily_id+' => '', + 'Class:Server/Attribute:osfamily_name' => 'Nom Famille OS', + 'Class:Server/Attribute:osfamily_name+' => '', + 'Class:Server/Attribute:oslicence_id' => 'Licence OS', + 'Class:Server/Attribute:oslicence_id+' => '', + 'Class:Server/Attribute:oslicence_name' => 'Nom Licence OS', + 'Class:Server/Attribute:oslicence_name+' => '', + 'Class:Server/Attribute:osversion_id' => 'Version OS', + 'Class:Server/Attribute:osversion_id+' => '', + 'Class:Server/Attribute:osversion_name' => 'Nom Version OS', + 'Class:Server/Attribute:osversion_name+' => '', + 'Class:Server/Attribute:ram' => 'RAM', + 'Class:Server/Attribute:ram+' => '', + 'Class:Server/ComplementaryName' => '%1$s - %2$s', + 'Class:Software' => 'Logiciel', + 'Class:Software+' => '', + 'Class:Software/Attribute:documents_list' => 'Documents', + 'Class:Software/Attribute:documents_list+' => 'Tous les documents liés à ce logiciel', + 'Class:Software/Attribute:name' => 'Nom', + 'Class:Software/Attribute:name+' => '', + 'Class:Software/Attribute:softwareinstance_list' => 'Instances logiciels', + 'Class:Software/Attribute:softwareinstance_list+' => 'Toutes les instances de ce logiciel', + 'Class:Software/Attribute:softwareinstance_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:Software/Attribute:softwareinstance_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:Software/Attribute:softwareinstance_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:Software/Attribute:softwareinstance_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:Software/Attribute:softwareinstance_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:Software/Attribute:softwareinstance_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', + 'Class:Software/Attribute:softwarelicence_list' => 'Software licences', + 'Class:Software/Attribute:softwarelicence_list+' => 'Toutes les licences de ce logiciel', + 'Class:Software/Attribute:softwarelicence_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:Software/Attribute:softwarelicence_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:Software/Attribute:softwarelicence_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:Software/Attribute:softwarelicence_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:Software/Attribute:softwarelicence_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:Software/Attribute:softwarelicence_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', + 'Class:Software/Attribute:softwarepatch_list' => 'Patchs logiciels', + 'Class:Software/Attribute:softwarepatch_list+' => 'Tous les patchs de ce logiciel', + 'Class:Software/Attribute:softwarepatch_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Software/Attribute:softwarepatch_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Software/Attribute:softwarepatch_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Software/Attribute:softwarepatch_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Software/Attribute:softwarepatch_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Software/Attribute:softwarepatch_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:Software/Attribute:type' => 'Type', + 'Class:Software/Attribute:type+' => '', + 'Class:Software/Attribute:type/Value:DBServer' => 'Serveur de base de données', + 'Class:Software/Attribute:type/Value:DBServer+' => 'Serveur de base de données', + 'Class:Software/Attribute:type/Value:Middleware' => 'Middleware', + 'Class:Software/Attribute:type/Value:Middleware+' => 'Middleware', + 'Class:Software/Attribute:type/Value:OtherSoftware' => 'Autre logiciel', + 'Class:Software/Attribute:type/Value:OtherSoftware+' => 'Autre logiciel', + 'Class:Software/Attribute:type/Value:PCSoftware' => 'Logiciel PC', + 'Class:Software/Attribute:type/Value:PCSoftware+' => 'Logiciel PC', + 'Class:Software/Attribute:type/Value:WebServer' => 'Serveur Web', + 'Class:Software/Attribute:type/Value:WebServer+' => 'Serveur Web', + 'Class:Software/Attribute:vendor' => 'Vendeur', + 'Class:Software/Attribute:vendor+' => '', + 'Class:Software/Attribute:version' => 'Version', + 'Class:Software/Attribute:version+' => '', + 'Class:Software/ComplementaryName' => '%1$s - %2$s', + 'Class:SoftwareInstance' => 'Instance logiciel', + 'Class:SoftwareInstance+' => '', + 'Class:SoftwareInstance/Attribute:path' => 'Chemin d\'installation', + 'Class:SoftwareInstance/Attribute:path+' => '', + 'Class:SoftwareInstance/Attribute:software_id' => 'Logiciel', + 'Class:SoftwareInstance/Attribute:software_id+' => '', + 'Class:SoftwareInstance/Attribute:software_name' => 'Nom du logiciel', + 'Class:SoftwareInstance/Attribute:software_name+' => '', + 'Class:SoftwareInstance/Attribute:softwarelicence_id' => 'Licence logiciel', + 'Class:SoftwareInstance/Attribute:softwarelicence_id+' => '', + 'Class:SoftwareInstance/Attribute:softwarelicence_name' => 'Nom Licence logiciel', + 'Class:SoftwareInstance/Attribute:softwarelicence_name+' => '', + 'Class:SoftwareInstance/Attribute:status' => 'Etat', + 'Class:SoftwareInstance/Attribute:status+' => '', + 'Class:SoftwareInstance/Attribute:status/Value:active' => 'Actif', + 'Class:SoftwareInstance/Attribute:status/Value:active+' => '', + 'Class:SoftwareInstance/Attribute:status/Value:inactive' => 'Inactif', + 'Class:SoftwareInstance/Attribute:status/Value:inactive+' => '', + 'Class:SoftwareInstance/Attribute:system_id' => 'Système', + 'Class:SoftwareInstance/Attribute:system_id+' => '', + 'Class:SoftwareInstance/Attribute:system_name' => 'Nom du système', + 'Class:SoftwareInstance/Attribute:system_name+' => '', + 'Class:SoftwareLicence' => 'Licence Logiciel', + 'Class:SoftwareLicence+' => '', + 'Class:SoftwareLicence/Attribute:software_id' => 'Logiciel', + 'Class:SoftwareLicence/Attribute:software_id+' => '', + 'Class:SoftwareLicence/Attribute:software_name' => 'Nom Logiciel', + 'Class:SoftwareLicence/Attribute:software_name+' => '', + 'Class:SoftwareLicence/Attribute:softwareinstance_list' => 'Instances logiciels', + 'Class:SoftwareLicence/Attribute:softwareinstance_list+' => 'Tous les systèmes où cette licence est utilisée', + 'Class:SoftwareLicence/Attribute:softwareinstance_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:SoftwareLicence/Attribute:softwareinstance_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:SoftwareLicence/Attribute:softwareinstance_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:SoftwareLicence/Attribute:softwareinstance_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:SoftwareLicence/Attribute:softwareinstance_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:SoftwareLicence/Attribute:softwareinstance_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de sa %1$s', + 'Class:SoftwareLicence/ComplementaryName' => '%1$s - %2$s', + 'Class:SoftwarePatch' => 'Patch Logiciel', + 'Class:SoftwarePatch+' => '', + 'Class:SoftwarePatch/Attribute:software_id' => 'Logiciel', + 'Class:SoftwarePatch/Attribute:software_id+' => '', + 'Class:SoftwarePatch/Attribute:software_name' => 'Nom logiciel', + 'Class:SoftwarePatch/Attribute:software_name+' => '', + 'Class:SoftwarePatch/Attribute:softwareinstances_list' => 'Instances logiciels', + 'Class:SoftwarePatch/Attribute:softwareinstances_list+' => 'Tous les systèmes où ce logiciel est installé', + 'Class:SoftwarePatch/Attribute:softwareinstances_list/UI:Links:Add:Button+' => 'Ajouter une %4$s', + 'Class:SoftwarePatch/Attribute:softwareinstances_list/UI:Links:Add:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:SoftwarePatch/Attribute:softwareinstances_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:SoftwarePatch/Attribute:softwareinstances_list/UI:Links:Remove:Modal:Title' => 'Retirer une %4$s', + 'Class:StorageSystem' => 'Système de stockage', + 'Class:StorageSystem+' => '', + 'Class:StorageSystem/Attribute:logicalvolume_list' => 'Volumes logiques', + 'Class:StorageSystem/Attribute:logicalvolume_list+' => 'Tous les volumes logiques dans ce système de stockage', + 'Class:StorageSystem/Attribute:logicalvolume_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:StorageSystem/Attribute:logicalvolume_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:StorageSystem/Attribute:logicalvolume_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:StorageSystem/Attribute:logicalvolume_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:StorageSystem/Attribute:logicalvolume_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:StorageSystem/Attribute:logicalvolume_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:StorageSystem/ComplementaryName' => '%1$s - %2$s', 'Class:Subnet' => 'Subnet', 'Class:Subnet+' => '', - 'Class:Subnet/Name' => '%1$s/%2$s', - 'Class:Subnet/ComplementaryName' => '%1$s - %2$s', 'Class:Subnet/Attribute:description' => 'Description', 'Class:Subnet/Attribute:description+' => '', - 'Class:Subnet/Attribute:subnet_name' => 'Nom de subnet', - 'Class:Subnet/Attribute:subnet_name+' => '', - 'Class:Subnet/Attribute:org_id' => 'Organisation', - 'Class:Subnet/Attribute:org_id+' => '', - 'Class:Subnet/Attribute:org_name' => 'Nom organisation', - 'Class:Subnet/Attribute:org_name+' => '', 'Class:Subnet/Attribute:ip' => 'IP', 'Class:Subnet/Attribute:ip+' => '', 'Class:Subnet/Attribute:ip_mask' => 'Masque IP', 'Class:Subnet/Attribute:ip_mask+' => '', + 'Class:Subnet/Attribute:org_id' => 'Organisation', + 'Class:Subnet/Attribute:org_id+' => '', + 'Class:Subnet/Attribute:org_name' => 'Nom organisation', + 'Class:Subnet/Attribute:org_name+' => '', + 'Class:Subnet/Attribute:subnet_name' => 'Nom de subnet', + 'Class:Subnet/Attribute:subnet_name+' => '', 'Class:Subnet/Attribute:vlans_list' => 'VLANs', 'Class:Subnet/Attribute:vlans_list+' => '', -)); - -// -// Class: VLAN -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Subnet/ComplementaryName' => '%1$s - %2$s', + 'Class:Subnet/Name' => '%1$s/%2$s', + 'Class:Subnet/Tab:FreeIPs' => 'IP disponibles', + 'Class:Subnet/Tab:FreeIPs-count' => 'IP disponibles: %1$s', + 'Class:Subnet/Tab:FreeIPs-explain' => 'Voici un échantillon de dix addresses IP disponibles', + 'Class:Subnet/Tab:IPUsage' => 'IP utilisées', + 'Class:Subnet/Tab:IPUsage+' => 'Utilisation des IPs de ce subnet', + 'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces ayant une IP dans la plage: %1$s à %2$s', + 'Class:Tablet' => 'Tablette', + 'Class:Tablet+' => '', + 'Class:Tape' => 'Bande', + 'Class:Tape+' => '', + 'Class:Tape/Attribute:description' => 'Description', + 'Class:Tape/Attribute:description+' => '', + 'Class:Tape/Attribute:name' => 'Nom', + 'Class:Tape/Attribute:name+' => '', + 'Class:Tape/Attribute:size' => 'Taille', + 'Class:Tape/Attribute:size+' => '', + 'Class:Tape/Attribute:tapelibrary_id' => 'Bandothèque', + 'Class:Tape/Attribute:tapelibrary_id+' => '', + 'Class:Tape/Attribute:tapelibrary_name' => 'Nom Bandothèque', + 'Class:Tape/Attribute:tapelibrary_name+' => '', + 'Class:TapeLibrary' => 'Bandothèque', + 'Class:TapeLibrary+' => '', + 'Class:TapeLibrary/Attribute:tapes_list' => 'Bandes', + 'Class:TapeLibrary/Attribute:tapes_list+' => 'Toutes les bandes dans cette bandothèque', + 'Class:TapeLibrary/Attribute:tapes_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:TapeLibrary/Attribute:tapes_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:TapeLibrary/Attribute:tapes_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:TapeLibrary/Attribute:tapes_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:TapeLibrary/Attribute:tapes_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:TapeLibrary/Attribute:tapes_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de sa %1$s', + 'Class:TapeLibrary/ComplementaryName' => '%1$s - %2$s', + 'Class:TelephonyCI' => 'CI Téléphonie', + 'Class:TelephonyCI+' => '', + 'Class:TelephonyCI/Attribute:phonenumber' => 'Numéro', + 'Class:TelephonyCI/Attribute:phonenumber+' => '', 'Class:VLAN' => 'VLAN', 'Class:VLAN+' => '', - 'Class:VLAN/Attribute:vlan_tag' => 'VLAN Tag', - 'Class:VLAN/Attribute:vlan_tag+' => '', 'Class:VLAN/Attribute:description' => 'Description', 'Class:VLAN/Attribute:description+' => '', 'Class:VLAN/Attribute:org_id' => 'Organisation', 'Class:VLAN/Attribute:org_id+' => '', 'Class:VLAN/Attribute:org_name' => 'Nom organisation', 'Class:VLAN/Attribute:org_name+' => 'Common name', - 'Class:VLAN/Attribute:subnets_list' => 'Subnets', - 'Class:VLAN/Attribute:subnets_list+' => '', 'Class:VLAN/Attribute:physicalinterfaces_list' => 'Interfaces réseaux physiques', 'Class:VLAN/Attribute:physicalinterfaces_list+' => '', -)); - -// -// Class: lnkSubnetToVLAN -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:VLAN/Attribute:physicalinterfaces_list/UI:Links:Add:Button+' => 'Ajouter une %4$s', + 'Class:VLAN/Attribute:physicalinterfaces_list/UI:Links:Add:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:VLAN/Attribute:physicalinterfaces_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:VLAN/Attribute:physicalinterfaces_list/UI:Links:Remove:Modal:Title' => 'Retirer une %4$s', + 'Class:VLAN/Attribute:subnets_list' => 'Subnets', + 'Class:VLAN/Attribute:subnets_list+' => '', + 'Class:VLAN/Attribute:vlan_tag' => 'VLAN Tag', + 'Class:VLAN/Attribute:vlan_tag+' => '', + 'Class:VirtualDevice' => 'Equipement Virtuel', + 'Class:VirtualDevice+' => '', + 'Class:VirtualDevice/Attribute:logicalvolumes_list' => 'Volumes logiques', + 'Class:VirtualDevice/Attribute:logicalvolumes_list+' => 'Tous les volumes logiques utilisés par ce matériel', + 'Class:VirtualDevice/Attribute:status' => 'Etat', + 'Class:VirtualDevice/Attribute:status+' => '', + 'Class:VirtualDevice/Attribute:status/Value:implementation' => 'Implémentation', + 'Class:VirtualDevice/Attribute:status/Value:implementation+' => '', + 'Class:VirtualDevice/Attribute:status/Value:obsolete' => 'Obsolète', + 'Class:VirtualDevice/Attribute:status/Value:obsolete+' => '', + 'Class:VirtualDevice/Attribute:status/Value:production' => 'Production', + 'Class:VirtualDevice/Attribute:status/Value:production+' => '', + 'Class:VirtualDevice/Attribute:status/Value:stock' => 'Stock', + 'Class:VirtualDevice/Attribute:status/Value:stock+' => '', + 'Class:VirtualHost' => 'Hôte Virtuel', + 'Class:VirtualHost+' => '', + 'Class:VirtualHost/Attribute:virtualmachine_list' => 'Machines virtuelles', + 'Class:VirtualHost/Attribute:virtualmachine_list+' => 'Toutes les machiens virtuelles hébergées par cet hôte', + 'Class:VirtualHost/Attribute:virtualmachine_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:VirtualHost/Attribute:virtualmachine_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:VirtualHost/Attribute:virtualmachine_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:VirtualHost/Attribute:virtualmachine_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:VirtualHost/Attribute:virtualmachine_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:VirtualHost/Attribute:virtualmachine_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', + 'Class:VirtualMachine' => 'Machine virtuelle', + 'Class:VirtualMachine+' => '', + 'Class:VirtualMachine/Attribute:cpu' => 'CPU', + 'Class:VirtualMachine/Attribute:cpu+' => '', + 'Class:VirtualMachine/Attribute:logicalinterface_list' => 'Interfaces réseaux', + 'Class:VirtualMachine/Attribute:logicalinterface_list+' => 'Toutes les interfaces réseaux logiques', + 'Class:VirtualMachine/Attribute:logicalinterface_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:VirtualMachine/Attribute:logicalinterface_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:VirtualMachine/Attribute:logicalinterface_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:VirtualMachine/Attribute:logicalinterface_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:VirtualMachine/Attribute:logicalinterface_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:VirtualMachine/Attribute:logicalinterface_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', + 'Class:VirtualMachine/Attribute:managementip' => 'IP', + 'Class:VirtualMachine/Attribute:managementip+' => '', + 'Class:VirtualMachine/Attribute:osfamily_id' => 'Famille OS', + 'Class:VirtualMachine/Attribute:osfamily_id+' => '', + 'Class:VirtualMachine/Attribute:osfamily_name' => 'Nom Famille OS', + 'Class:VirtualMachine/Attribute:osfamily_name+' => '', + 'Class:VirtualMachine/Attribute:oslicence_id' => 'Licence OS', + 'Class:VirtualMachine/Attribute:oslicence_id+' => '', + 'Class:VirtualMachine/Attribute:oslicence_name' => 'Nom Licence OS', + 'Class:VirtualMachine/Attribute:oslicence_name+' => '', + 'Class:VirtualMachine/Attribute:osversion_id' => 'Version OS', + 'Class:VirtualMachine/Attribute:osversion_id+' => '', + 'Class:VirtualMachine/Attribute:osversion_name' => 'Nom Version OS', + 'Class:VirtualMachine/Attribute:osversion_name+' => '', + 'Class:VirtualMachine/Attribute:ram' => 'RAM', + 'Class:VirtualMachine/Attribute:ram+' => '', + 'Class:VirtualMachine/Attribute:virtualhost_id' => 'vCluster / Hyperviseur', + 'Class:VirtualMachine/Attribute:virtualhost_id+' => '', + 'Class:VirtualMachine/Attribute:virtualhost_name' => 'Nom Host', + 'Class:VirtualMachine/Attribute:virtualhost_name+' => '', + 'Class:VirtualMachine/ComplementaryName' => '%1$s - %2$s', + 'Class:WebApplication' => 'Application Web', + 'Class:WebApplication+' => '', + 'Class:WebApplication/Attribute:url' => 'URL', + 'Class:WebApplication/Attribute:url+' => '', + 'Class:WebApplication/Attribute:webserver_id' => 'Serveur Web', + 'Class:WebApplication/Attribute:webserver_id+' => '', + 'Class:WebApplication/Attribute:webserver_name' => 'Nom Serveur Web', + 'Class:WebApplication/Attribute:webserver_name+' => '', + 'Class:WebApplication/ComplementaryName' => '%1$s - %2$s', + 'Class:WebServer' => 'Serveur Web', + 'Class:WebServer+' => '', + 'Class:WebServer/Attribute:webapp_list' => 'Application Web', + 'Class:WebServer/Attribute:webapp_list+' => 'Toutes les applications Web disponibles sur ce serveur', + 'Class:WebServer/Attribute:webapp_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:WebServer/Attribute:webapp_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:WebServer/Attribute:webapp_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:WebServer/Attribute:webapp_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:WebServer/Attribute:webapp_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:WebServer/Attribute:webapp_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', + 'Class:lnkApplicationSolutionToBusinessProcess' => 'Lien Solution Applicative / Processus métier', + 'Class:lnkApplicationSolutionToBusinessProcess+' => '', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_id' => 'Solution applicative', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_id+' => '', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name' => 'Nom Solution applicative', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_id' => 'Processus métier', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_id+' => '', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_name' => 'Nom Processus métier', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_name+' => '', + 'Class:lnkApplicationSolutionToBusinessProcess/Name' => '%1$s / %2$s', + 'Class:lnkApplicationSolutionToFunctionalCI' => 'Lien Solution Applicative / CI Fonctionnel', + 'Class:lnkApplicationSolutionToFunctionalCI+' => '', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_id' => 'Solution applicative', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_id+' => '', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_name' => 'Nom Solution applicative', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_name+' => '', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_id' => 'CI', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_name' => 'Nom CI', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkApplicationSolutionToFunctionalCI/Name' => '%1$s / %2$s', + 'Class:lnkConnectableCIToNetworkDevice' => 'Lien Device / Equipement réseau', + 'Class:lnkConnectableCIToNetworkDevice+' => '', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_id' => 'Matériel connecté', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_id+' => '', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_name' => 'Nom Matériel connecté', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_name+' => '', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type' => 'Type de connection', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type+' => '', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:downlink' => 'lien descendant', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:downlink+' => 'lien descendant', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:uplink' => 'lien montant', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:uplink+' => 'lien montant', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:device_port' => 'Port matériel', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:device_port+' => '', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:network_port' => 'Port réseau', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:network_port+' => '', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_id' => 'Equipement réseau', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_id+' => '', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_name' => 'Nom Equipement réseau', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_name+' => '', + 'Class:lnkConnectableCIToNetworkDevice/Name' => '%1$s / %2$s', + 'Class:lnkContactToFunctionalCI' => 'Lien Contact / CI Fonctionnel', + 'Class:lnkContactToFunctionalCI+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Nom contact', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'CI', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Nom CI', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkContactToFunctionalCI/Name' => '%1$s / %2$s', + 'Class:lnkDocumentToFunctionalCI' => 'Lien Document / CI Fonctionnel', + 'Class:lnkDocumentToFunctionalCI+' => '', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_id' => 'Document', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_id+' => '', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_name' => 'Nom Document', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_name+' => '', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id' => 'CI', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name' => 'Nom CI', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkDocumentToFunctionalCI/Name' => '%1$s / %2$s', + 'Class:lnkDocumentToLicence' => 'Lien Document / Licence', + 'Class:lnkDocumentToLicence+' => '', + 'Class:lnkDocumentToLicence/Attribute:document_id' => 'Document', + 'Class:lnkDocumentToLicence/Attribute:document_id+' => '', + 'Class:lnkDocumentToLicence/Attribute:document_name' => 'Nom Document', + 'Class:lnkDocumentToLicence/Attribute:document_name+' => '', + 'Class:lnkDocumentToLicence/Attribute:licence_id' => 'Licence', + 'Class:lnkDocumentToLicence/Attribute:licence_id+' => '', + 'Class:lnkDocumentToLicence/Attribute:licence_name' => 'Nom Licence', + 'Class:lnkDocumentToLicence/Attribute:licence_name+' => '', + 'Class:lnkDocumentToLicence/Name' => '%1$s / %2$s', + 'Class:lnkDocumentToPatch' => 'Lien Document / Patch', + 'Class:lnkDocumentToPatch+' => '', + 'Class:lnkDocumentToPatch/Attribute:document_id' => 'Document', + 'Class:lnkDocumentToPatch/Attribute:document_id+' => '', + 'Class:lnkDocumentToPatch/Attribute:document_name' => 'Nom document', + 'Class:lnkDocumentToPatch/Attribute:document_name+' => '', + 'Class:lnkDocumentToPatch/Attribute:patch_id' => 'Patch', + 'Class:lnkDocumentToPatch/Attribute:patch_id+' => '', + 'Class:lnkDocumentToPatch/Attribute:patch_name' => 'Nom patch', + 'Class:lnkDocumentToPatch/Attribute:patch_name+' => '', + 'Class:lnkDocumentToPatch/Name' => '%1$s / %2$s', + 'Class:lnkDocumentToSoftware' => 'Lien Document / Logiciel', + 'Class:lnkDocumentToSoftware+' => '', + 'Class:lnkDocumentToSoftware/Attribute:document_id' => 'Document', + 'Class:lnkDocumentToSoftware/Attribute:document_id+' => '', + 'Class:lnkDocumentToSoftware/Attribute:document_name' => 'Nom document', + 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '', + 'Class:lnkDocumentToSoftware/Attribute:software_id' => 'Logiciel', + 'Class:lnkDocumentToSoftware/Attribute:software_id+' => '', + 'Class:lnkDocumentToSoftware/Attribute:software_name' => 'Nom logiciel', + 'Class:lnkDocumentToSoftware/Attribute:software_name+' => '', + 'Class:lnkDocumentToSoftware/Name' => '%1$s / %2$s', + 'Class:lnkFunctionalCIToOSPatch' => 'Lien CI Fonctionnel / Patch OS', + 'Class:lnkFunctionalCIToOSPatch+' => '', + 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_name' => 'Nom CI', + 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_id' => 'Patch OS', + 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_id+' => '', + 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_name' => 'Nom Patch OS', + 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_name+' => '', + 'Class:lnkFunctionalCIToOSPatch/Name' => '%1$s / %2$s', + 'Class:lnkGroupToCI' => 'Lien Groupe / CI', + 'Class:lnkGroupToCI+' => '', + 'Class:lnkGroupToCI/Attribute:ci_id' => 'CI', + 'Class:lnkGroupToCI/Attribute:ci_id+' => '', + 'Class:lnkGroupToCI/Attribute:ci_name' => 'Nom du CI', + 'Class:lnkGroupToCI/Attribute:ci_name+' => '', + 'Class:lnkGroupToCI/Attribute:group_id' => 'Groupe', + 'Class:lnkGroupToCI/Attribute:group_id+' => '', + 'Class:lnkGroupToCI/Attribute:group_name' => 'Nom du groupe', + 'Class:lnkGroupToCI/Attribute:group_name+' => '', + 'Class:lnkGroupToCI/Attribute:reason' => 'Raison', + 'Class:lnkGroupToCI/Attribute:reason+' => '', + 'Class:lnkGroupToCI/Name' => '%1$s / %2$s', + 'Class:lnkPhysicalInterfaceToVLAN' => 'Lien Interface réseau / VLAN', + 'Class:lnkPhysicalInterfaceToVLAN+' => '', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_id' => 'Equipement', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_id+' => '', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_name' => 'Nom équipement', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_name+' => '', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_id' => 'Interface réseau', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_id+' => '', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_name' => 'Nom interface réseau', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_name+' => '', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_id' => 'VLAN', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_id+' => '', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_tag' => 'VLAN Tag', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_tag+' => '', + 'Class:lnkPhysicalInterfaceToVLAN/Name' => '%1$s %2$s / %3$s', + 'Class:lnkSanToDatacenterDevice' => 'Lien San / Device', + 'Class:lnkSanToDatacenterDevice+' => '', + 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_id' => 'Device', + 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_id+' => '', + 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_name' => 'Nom Device', + 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_name+' => '', + 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_port' => 'Device FC', + 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_port+' => '', + 'Class:lnkSanToDatacenterDevice/Attribute:san_id' => 'Switch SAN', + 'Class:lnkSanToDatacenterDevice/Attribute:san_id+' => '', + 'Class:lnkSanToDatacenterDevice/Attribute:san_name' => 'Nom Switch SAN', + 'Class:lnkSanToDatacenterDevice/Attribute:san_name+' => '', + 'Class:lnkSanToDatacenterDevice/Attribute:san_port' => 'SAN FC', + 'Class:lnkSanToDatacenterDevice/Attribute:san_port+' => '', + 'Class:lnkSanToDatacenterDevice/Name' => '%1$s / %2$s', + 'Class:lnkServerToVolume' => 'Lien Serveur / Volume', + 'Class:lnkServerToVolume+' => '', + 'Class:lnkServerToVolume/Attribute:server_id' => 'Serveur', + 'Class:lnkServerToVolume/Attribute:server_id+' => '', + 'Class:lnkServerToVolume/Attribute:server_name' => 'Nom Serveur', + 'Class:lnkServerToVolume/Attribute:server_name+' => '', + 'Class:lnkServerToVolume/Attribute:size_used' => 'Taille utilisée', + 'Class:lnkServerToVolume/Attribute:size_used+' => '', + 'Class:lnkServerToVolume/Attribute:volume_id' => 'Volume logique', + 'Class:lnkServerToVolume/Attribute:volume_id+' => '', + 'Class:lnkServerToVolume/Attribute:volume_name' => 'Nom Volume logique', + 'Class:lnkServerToVolume/Attribute:volume_name+' => '', + 'Class:lnkServerToVolume/Name' => '%1$s / %2$s', + 'Class:lnkSoftwareInstanceToSoftwarePatch' => 'Lien Instance logiciel / Patch logiciel', + 'Class:lnkSoftwareInstanceToSoftwarePatch+' => '', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_id' => 'Instance logicielle', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_id+' => '', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_name' => 'Nom instance logicielle', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_name+' => '', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_id' => 'Patch logiciel', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_id+' => '', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_name' => 'Nom patch logiciel', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_name+' => '', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Name' => '%1$s / %2$s', 'Class:lnkSubnetToVLAN' => 'Lien Subnet / VLAN', 'Class:lnkSubnetToVLAN+' => '', - 'Class:lnkSubnetToVLAN/Name' => '%1$s / %2$s', 'Class:lnkSubnetToVLAN/Attribute:subnet_id' => 'Subnet', 'Class:lnkSubnetToVLAN/Attribute:subnet_id+' => '', 'Class:lnkSubnetToVLAN/Attribute:subnet_ip' => 'Subnet IP', @@ -1309,497 +1098,78 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:lnkSubnetToVLAN/Attribute:vlan_id+' => '', 'Class:lnkSubnetToVLAN/Attribute:vlan_tag' => 'VLAN Tag', 'Class:lnkSubnetToVLAN/Attribute:vlan_tag+' => '', -)); - -// -// Class: NetworkInterface -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:NetworkInterface' => 'Interface Réseau', - 'Class:NetworkInterface+' => '', - 'Class:NetworkInterface/Attribute:name' => 'Nom', - 'Class:NetworkInterface/Attribute:name+' => '', - 'Class:NetworkInterface/Attribute:finalclass' => 'Sous-classe d\'Interface Réseau', - 'Class:NetworkInterface/Attribute:finalclass+' => 'Nom de la classe instanciable', -)); - -// -// Class: IPInterface -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:IPInterface' => 'Interface IP', - 'Class:IPInterface+' => '', - 'Class:IPInterface/Attribute:ipaddress' => 'Adresse IP', - 'Class:IPInterface/Attribute:ipaddress+' => '', - 'Class:IPInterface/Attribute:macaddress' => 'Adresse MAC', - 'Class:IPInterface/Attribute:macaddress+' => '', - 'Class:IPInterface/Attribute:comment' => 'Commentaire', - 'Class:IPInterface/Attribute:coment+' => '', - 'Class:IPInterface/Attribute:ipgateway' => 'Passerelle', - 'Class:IPInterface/Attribute:ipgateway+' => '', - 'Class:IPInterface/Attribute:ipmask' => 'Masque de sous réseau', - 'Class:IPInterface/Attribute:ipmask+' => '', - 'Class:IPInterface/Attribute:speed' => 'Vitesse', - 'Class:IPInterface/Attribute:speed+' => '', -)); - -// -// Class: PhysicalInterface -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:PhysicalInterface' => 'Interface physique', - 'Class:PhysicalInterface+' => '', - 'Class:PhysicalInterface/Name' => '%2$s %1$s', - 'Class:PhysicalInterface/Attribute:connectableci_id' => 'Matériel', - 'Class:PhysicalInterface/Attribute:connectableci_id+' => '', - 'Class:PhysicalInterface/Attribute:connectableci_name' => 'Nom matériel', - 'Class:PhysicalInterface/Attribute:connectableci_name+' => '', - 'Class:PhysicalInterface/Attribute:vlans_list' => 'VLANs', - 'Class:PhysicalInterface/Attribute:vlans_list+' => '', -)); - -// -// Class: lnkPhysicalInterfaceToVLAN -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkPhysicalInterfaceToVLAN' => 'Lien Interface réseau / VLAN', - 'Class:lnkPhysicalInterfaceToVLAN+' => '', - 'Class:lnkPhysicalInterfaceToVLAN/Name' => '%1$s %2$s / %3$s', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_id' => 'Interface réseau', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_id+' => '', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_name' => 'Nom interface réseau', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_name+' => '', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_id' => 'Equipement', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_id+' => '', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_name' => 'Nom équipement', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_name+' => '', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_id' => 'VLAN', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_id+' => '', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_tag' => 'VLAN Tag', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_tag+' => '', -)); - - -// -// Class: LogicalInterface -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:LogicalInterface' => 'Interface logique', - 'Class:LogicalInterface+' => '', - 'Class:LogicalInterface/Attribute:virtualmachine_id' => 'Machine virtuelle', - 'Class:LogicalInterface/Attribute:virtualmachine_id+' => '', - 'Class:LogicalInterface/Attribute:virtualmachine_name' => 'Nom Machine virtuelle', - 'Class:LogicalInterface/Attribute:virtualmachine_name+' => '', -)); - -// -// Class: FiberChannelInterface -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:FiberChannelInterface' => 'Interface Fibre', - 'Class:FiberChannelInterface+' => '', - 'Class:FiberChannelInterface/Attribute:speed' => 'Vitesse', - 'Class:FiberChannelInterface/Attribute:speed+' => '', - 'Class:FiberChannelInterface/Attribute:topology' => 'Topologie', - 'Class:FiberChannelInterface/Attribute:topology+' => '', - 'Class:FiberChannelInterface/Attribute:wwn' => 'WWN', - 'Class:FiberChannelInterface/Attribute:wwn+' => '', - 'Class:FiberChannelInterface/Attribute:datacenterdevice_id' => 'Matériel', - 'Class:FiberChannelInterface/Attribute:datacenterdevice_id+' => '', - 'Class:FiberChannelInterface/Attribute:datacenterdevice_name' => 'Nom Matériel', - 'Class:FiberChannelInterface/Attribute:datacenterdevice_name+' => '', -)); - -// -// Class: lnkConnectableCIToNetworkDevice -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkConnectableCIToNetworkDevice' => 'Lien Device / Equipement réseau', - 'Class:lnkConnectableCIToNetworkDevice+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Name' => '%1$s / %2$s', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_id' => 'Equipement réseau', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_id+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_name' => 'Nom Equipement réseau', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_name+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_id' => 'Matériel connecté', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_id+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_name' => 'Nom Matériel connecté', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_name+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:network_port' => 'Port réseau', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:network_port+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:device_port' => 'Port matériel', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:device_port+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type' => 'Type de connection', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:downlink' => 'lien descendant', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:downlink+' => 'lien descendant', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:uplink' => 'lien montant', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:uplink+' => 'lien montant', -)); - -// -// Class: lnkApplicationSolutionToFunctionalCI -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkApplicationSolutionToFunctionalCI' => 'Lien Solution Applicative / CI Fonctionnel', - 'Class:lnkApplicationSolutionToFunctionalCI+' => '', - 'Class:lnkApplicationSolutionToFunctionalCI/Name' => '%1$s / %2$s', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_id' => 'Solution applicative', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_id+' => '', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_name' => 'Nom Solution applicative', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_name+' => '', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_id' => 'CI', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_name' => 'Nom CI', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_name+' => '', -)); - -// -// Class: lnkApplicationSolutionToBusinessProcess -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkApplicationSolutionToBusinessProcess' => 'Lien Solution Applicative / Processus métier', - 'Class:lnkApplicationSolutionToBusinessProcess+' => '', - 'Class:lnkApplicationSolutionToBusinessProcess/Name' => '%1$s / %2$s', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_id' => 'Processus métier', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_id+' => '', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_name' => 'Nom Processus métier', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_name+' => '', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_id' => 'Solution applicative', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_id+' => '', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name' => 'Nom Solution applicative', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '', -)); - -// -// Class: Group -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Group' => 'Groupe', - 'Class:Group+' => '', - 'Class:Group/ComplementaryName' => '%1$s - %2$s', - 'Class:Group/Attribute:name' => 'Nom', - 'Class:Group/Attribute:name+' => '', - 'Class:Group/Attribute:status' => 'Etat', - 'Class:Group/Attribute:status+' => '', - 'Class:Group/Attribute:status/Value:implementation' => 'Implémentation', - 'Class:Group/Attribute:status/Value:implementation+' => '', - 'Class:Group/Attribute:status/Value:obsolete' => 'Obsolète', - 'Class:Group/Attribute:status/Value:obsolete+' => '', - 'Class:Group/Attribute:status/Value:production' => 'Production', - 'Class:Group/Attribute:status/Value:production+' => '', - 'Class:Group/Attribute:org_id' => 'Organisation', - 'Class:Group/Attribute:org_id+' => '', - 'Class:Group/Attribute:owner_name' => 'Nom organisation', - 'Class:Group/Attribute:owner_name+' => '', - 'Class:Group/Attribute:description' => 'Description', - 'Class:Group/Attribute:description+' => '', - 'Class:Group/Attribute:type' => 'Type', - 'Class:Group/Attribute:type+' => '', - 'Class:Group/Attribute:parent_id' => 'Groupe parent', - 'Class:Group/Attribute:parent_id+' => '', - 'Class:Group/Attribute:parent_name' => 'Nom groupe parent', - 'Class:Group/Attribute:parent_name+' => '', - 'Class:Group/Attribute:ci_list' => 'CIs liés', - 'Class:Group/Attribute:ci_list+' => 'Tous les éléments de configuration liés à ce groupe', - 'Class:Group/Attribute:parent_id_friendlyname' => 'Nom usuel du parent', - 'Class:Group/Attribute:parent_id_friendlyname+' => '', -)); - -// -// Class: lnkGroupToCI -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkGroupToCI' => 'Lien Groupe / CI', - 'Class:lnkGroupToCI+' => '', - 'Class:lnkGroupToCI/Name' => '%1$s / %2$s', - 'Class:lnkGroupToCI/Attribute:group_id' => 'Groupe', - 'Class:lnkGroupToCI/Attribute:group_id+' => '', - 'Class:lnkGroupToCI/Attribute:group_name' => 'Nom du groupe', - 'Class:lnkGroupToCI/Attribute:group_name+' => '', - 'Class:lnkGroupToCI/Attribute:ci_id' => 'CI', - 'Class:lnkGroupToCI/Attribute:ci_id+' => '', - 'Class:lnkGroupToCI/Attribute:ci_name' => 'Nom du CI', - 'Class:lnkGroupToCI/Attribute:ci_name+' => '', - 'Class:lnkGroupToCI/Attribute:reason' => 'Raison', - 'Class:lnkGroupToCI/Attribute:reason+' => '', -)); - -// Add translation for Fieldsets - -Dict::Add('FR FR', 'French', 'Français', array( - 'Server:baseinfo' => 'Informations générales', + 'Class:lnkSubnetToVLAN/Name' => '%1$s / %2$s', + 'Class:lnkVirtualDeviceToVolume' => 'Lien Device virtuel / Volume', + 'Class:lnkVirtualDeviceToVolume+' => '', + 'Class:lnkVirtualDeviceToVolume/Attribute:size_used' => 'Taille utilisée', + 'Class:lnkVirtualDeviceToVolume/Attribute:size_used+' => '', + 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_id' => 'Device virtuel', + 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_id+' => '', + 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_name' => 'Nom Device virtuel', + 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_name+' => '', + 'Class:lnkVirtualDeviceToVolume/Attribute:volume_id' => 'Volume logique', + 'Class:lnkVirtualDeviceToVolume/Attribute:volume_id+' => '', + 'Class:lnkVirtualDeviceToVolume/Attribute:volume_name' => 'Nom Volume logique', + 'Class:lnkVirtualDeviceToVolume/Attribute:volume_name+' => '', + 'Class:lnkVirtualDeviceToVolume/Name' => '%1$s / %2$s', + 'Menu:Application' => 'Logiciels', + 'Menu:Application+' => 'Tous les logiciels', + 'Menu:ApplicationInstance' => 'Instances logiciels', + 'Menu:ApplicationInstance+' => 'Logiciels installés', + 'Menu:ApplicationSolution' => 'Solutions applicatives', + 'Menu:ApplicationSolution+' => 'Toutes les solutions applicatives', + 'Menu:BusinessProcess' => 'Processus métier', + 'Menu:BusinessProcess+' => 'Tous les processus métiers', + 'Menu:ConfigManagement:AllDevices' => 'Infrastructures', + 'Menu:ConfigManagement:Devices' => 'Equipements', + 'Menu:ConfigManagement:EndUsers' => 'Périphériques utilisateurs', + 'Menu:ConfigManagement:Misc' => 'Divers', + 'Menu:ConfigManagement:SWAndApps' => 'Logiciels et applications', + 'Menu:ConfigManagement:virtualization' => 'Virtualisation', + 'Menu:ConfigManagementHardware' => 'Gestion des infrastructures', + 'Menu:ConfigManagementSoftware' => 'Gestion des logiciels', + 'Menu:DBServer' => 'Serveur de base de données', + 'Menu:DBServer+' => '', + 'Menu:Group' => 'Groupe de CIs', + 'Menu:Group+' => 'Groupe de CIs', + 'Menu:Licence' => 'Licences', + 'Menu:Licence+' => 'Toutes les licences', + 'Menu:MobilePhone' => 'Téléphones portables', + 'Menu:MobilePhone+' => 'Tous les téléphones portables', + 'Menu:NetworkDevice' => 'Equipements réseaux', + 'Menu:NetworkDevice+' => 'Tous les équipements réseaux', + 'Menu:NewCI' => 'Nouveau CI', + 'Menu:NewCI+' => 'Nouveau CI', + 'Menu:OSVersion' => 'Versions d\'OS', + 'Menu:OSVersion+' => '', + 'Menu:PC' => 'PCs', + 'Menu:PC+' => 'Tous les PCs', + 'Menu:Patch' => 'Patches', + 'Menu:Patch+' => 'Tous les patches', + 'Menu:Printer' => 'Imprimantes', + 'Menu:Printer+' => 'Toutes les imprimantes', + 'Menu:SearchCIs' => 'Rechercher des CIs', + 'Menu:SearchCIs+' => 'Rechercher des CIs', + 'Menu:Server' => 'Serveurs', + 'Menu:Server+' => '', + 'Menu:Software' => 'Catalogue des logiciels de références', + 'Menu:Software+' => 'Catalogue des logiciels de références', + 'Menu:Subnet' => 'Sous réseaux', + 'Menu:Subnet+' => '', + 'Relation:depends on/Description' => 'Eléments dont dépend', + 'Relation:depends on/DownStream' => 'Dépend de...', + 'Relation:depends on/UpStream' => 'Impacte...', + 'Relation:impacts/Description' => 'Eléments impactés par', + 'Relation:impacts/DownStream' => 'Impacte...', + 'Relation:impacts/DownStream+' => 'Eléments impactés par', + 'Relation:impacts/FilteredData' => 'Données filtrées', + 'Relation:impacts/LoadData' => 'Charger les données', + 'Relation:impacts/NoFilteredData' => 'Veuillez sélectionner des objets et lancer le chargement des données', + 'Relation:impacts/UpStream' => 'Dépend de...', + 'Relation:impacts/UpStream+' => 'Eléments dont dépend', 'Server:Date' => 'Dates', + 'Server:baseinfo' => 'Informations générales', 'Server:moreinfo' => 'Informations complémentaires', 'Server:otherinfo' => 'Autres informations', 'Server:power' => 'Alimentation électrique', - 'Class:Subnet/Tab:IPUsage' => 'IP utilisées', - 'Class:Subnet/Tab:IPUsage+' => 'Utilisation des IPs de ce subnet', - 'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces ayant une IP dans la plage: %1$s à %2$s', - 'Class:Subnet/Tab:FreeIPs' => 'IP disponibles', - 'Class:Subnet/Tab:FreeIPs-count' => 'IP disponibles: %1$s', - 'Class:Subnet/Tab:FreeIPs-explain' => 'Voici un échantillon de dix addresses IP disponibles', - 'Class:Document:PreviewTab' => 'Aperçu', -)); - - -// -// Class: lnkDocumentToFunctionalCI -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkDocumentToFunctionalCI' => 'Lien Document / CI Fonctionnel', - 'Class:lnkDocumentToFunctionalCI+' => '', - 'Class:lnkDocumentToFunctionalCI/Name' => '%1$s / %2$s', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id' => 'CI', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name' => 'Nom CI', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_id' => 'Document', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_id+' => '', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_name' => 'Nom Document', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_name+' => '', -)); - -// -// Application Menu -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Menu:Application' => 'Logiciels', - 'Menu:Application+' => 'Tous les logiciels', - 'Menu:DBServer' => 'Serveur de base de données', - 'Menu:DBServer+' => '', - 'Menu:BusinessProcess' => 'Processus métier', - 'Menu:BusinessProcess+' => 'Tous les processus métiers', - 'Menu:ApplicationSolution' => 'Solutions applicatives', - 'Menu:ApplicationSolution+' => 'Toutes les solutions applicatives', - 'Menu:ConfigManagementSoftware' => 'Gestion des logiciels', - 'Menu:Licence' => 'Licences', - 'Menu:Licence+' => 'Toutes les licences', - 'Menu:Patch' => 'Patches', - 'Menu:Patch+' => 'Tous les patches', - 'Menu:ApplicationInstance' => 'Instances logiciels', - 'Menu:ApplicationInstance+' => 'Logiciels installés', - 'Menu:ConfigManagementHardware' => 'Gestion des infrastructures', - 'Menu:Subnet' => 'Sous réseaux', - 'Menu:Subnet+' => '', - 'Menu:NetworkDevice' => 'Equipements réseaux', - 'Menu:NetworkDevice+' => 'Tous les équipements réseaux', - 'Menu:Server' => 'Serveurs', - 'Menu:Server+' => '', - 'Menu:Printer' => 'Imprimantes', - 'Menu:Printer+' => 'Toutes les imprimantes', - 'Menu:MobilePhone' => 'Téléphones portables', - 'Menu:MobilePhone+' => 'Tous les téléphones portables', - 'Menu:PC' => 'PCs', - 'Menu:PC+' => 'Tous les PCs', - 'Menu:NewCI' => 'Nouveau CI', - 'Menu:NewCI+' => 'Nouveau CI', - 'Menu:SearchCIs' => 'Rechercher des CIs', - 'Menu:SearchCIs+' => 'Rechercher des CIs', - 'Menu:ConfigManagement:Devices' => 'Equipements', - 'Menu:ConfigManagement:AllDevices' => 'Infrastructures', - 'Menu:ConfigManagement:virtualization' => 'Virtualisation', - 'Menu:ConfigManagement:EndUsers' => 'Périphériques utilisateurs', - 'Menu:ConfigManagement:SWAndApps' => 'Logiciels et applications', - 'Menu:ConfigManagement:Misc' => 'Divers', - 'Menu:Group' => 'Groupe de CIs', - 'Menu:Group+' => 'Groupe de CIs', - 'Menu:OSVersion' => 'Versions d\'OS', - 'Menu:OSVersion+' => '', - 'Menu:Software' => 'Catalogue des logiciels de références', - 'Menu:Software+' => 'Catalogue des logiciels de références', -)); -// -// n:n relations custom labels : nom de class féminin -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:BusinessProcess/Attribute:applicationsolutions_list/UI:Links:Add:Button+' => 'Ajouter une %4$s', - 'Class:BusinessProcess/Attribute:applicationsolutions_list/UI:Links:Remove:Modal:Title' => 'Retirer une %4$s', - 'Class:BusinessProcess/Attribute:applicationsolutions_list/UI:Links:Add:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:BusinessProcess/Attribute:applicationsolutions_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:FunctionalCI/Attribute:applicationsolution_list/UI:Links:Add:Button+' => 'Ajouter une %4$s', - 'Class:FunctionalCI/Attribute:applicationsolution_list/UI:Links:Remove:Modal:Title' => 'Retirer une %4$s', - 'Class:FunctionalCI/Attribute:applicationsolution_list/UI:Links:Add:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:FunctionalCI/Attribute:applicationsolution_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:SoftwarePatch/Attribute:softwareinstances_list/UI:Links:Add:Button+' => 'Ajouter une %4$s', - 'Class:SoftwarePatch/Attribute:softwareinstances_list/UI:Links:Remove:Modal:Title' => 'Retirer une %4$s', - 'Class:SoftwarePatch/Attribute:softwareinstances_list/UI:Links:Add:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:SoftwarePatch/Attribute:softwareinstances_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:VLAN/Attribute:physicalinterfaces_list/UI:Links:Add:Button+' => 'Ajouter une %4$s', - 'Class:VLAN/Attribute:physicalinterfaces_list/UI:Links:Remove:Modal:Title' => 'Retirer une %4$s', - 'Class:VLAN/Attribute:physicalinterfaces_list/UI:Links:Add:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:VLAN/Attribute:physicalinterfaces_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s' -)); -// 1:n relations custom labels for tooltip and pop-up title -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Brand/Attribute:physicaldevices_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Brand/Attribute:physicaldevices_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Brand/Attribute:physicaldevices_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Brand/Attribute:physicaldevices_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de sa %1$s', - 'Class:Brand/Attribute:physicaldevices_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Brand/Attribute:physicaldevices_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:ConnectableCI/Attribute:physicalinterface_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:ConnectableCI/Attribute:physicalinterface_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:ConnectableCI/Attribute:physicalinterface_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:ConnectableCI/Attribute:physicalinterface_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:ConnectableCI/Attribute:physicalinterface_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:ConnectableCI/Attribute:physicalinterface_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', - 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', - 'Class:DBServer/Attribute:dbschema_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:DBServer/Attribute:dbschema_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:DBServer/Attribute:dbschema_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:DBServer/Attribute:dbschema_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:DBServer/Attribute:dbschema_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:DBServer/Attribute:dbschema_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', - 'Class:Enclosure/Attribute:device_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Enclosure/Attribute:device_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Enclosure/Attribute:device_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Enclosure/Attribute:device_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Enclosure/Attribute:device_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Enclosure/Attribute:device_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:Farm/Attribute:hypervisor_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Farm/Attribute:hypervisor_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Farm/Attribute:hypervisor_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Farm/Attribute:hypervisor_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Farm/Attribute:hypervisor_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Farm/Attribute:hypervisor_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:FunctionalCI/Attribute:softwares_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:FunctionalCI/Attribute:softwares_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:FunctionalCI/Attribute:softwares_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:FunctionalCI/Attribute:softwares_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:FunctionalCI/Attribute:softwares_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:FunctionalCI/Attribute:softwares_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', - 'Class:Location/Attribute:physicaldevice_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Location/Attribute:physicaldevice_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Location/Attribute:physicaldevice_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Location/Attribute:physicaldevice_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Location/Attribute:physicaldevice_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Location/Attribute:physicaldevice_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:Middleware/Attribute:middlewareinstance_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:Middleware/Attribute:middlewareinstance_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:Middleware/Attribute:middlewareinstance_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:Middleware/Attribute:middlewareinstance_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:Middleware/Attribute:middlewareinstance_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:Middleware/Attribute:middlewareinstance_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', - 'Class:Model/Attribute:physicaldevices_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Model/Attribute:physicaldevices_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Model/Attribute:physicaldevices_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Model/Attribute:physicaldevices_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Model/Attribute:physicaldevices_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Model/Attribute:physicaldevices_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:NAS/Attribute:nasfilesystem_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:NAS/Attribute:nasfilesystem_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:NAS/Attribute:nasfilesystem_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:NAS/Attribute:nasfilesystem_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:NAS/Attribute:nasfilesystem_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:NAS/Attribute:nasfilesystem_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:OSLicence/Attribute:servers_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:OSLicence/Attribute:servers_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:OSLicence/Attribute:servers_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:OSLicence/Attribute:servers_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de sa %1$s', - 'Class:OSLicence/Attribute:servers_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:OSLicence/Attribute:servers_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:OSLicence/Attribute:virtualmachines_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:OSLicence/Attribute:virtualmachines_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:OSLicence/Attribute:virtualmachines_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:OSLicence/Attribute:virtualmachines_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de sa %1$s', - 'Class:OSLicence/Attribute:virtualmachines_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:OSLicence/Attribute:virtualmachines_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', - 'Class:PowerSource/Attribute:pdus_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:PowerSource/Attribute:pdus_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:PowerSource/Attribute:pdus_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:PowerSource/Attribute:pdus_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:PowerSource/Attribute:pdus_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:PowerSource/Attribute:pdus_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:Rack/Attribute:device_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Rack/Attribute:device_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Rack/Attribute:device_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Rack/Attribute:device_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Rack/Attribute:device_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Rack/Attribute:device_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:Rack/Attribute:enclosure_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Rack/Attribute:enclosure_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Rack/Attribute:enclosure_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Rack/Attribute:enclosure_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Rack/Attribute:enclosure_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Rack/Attribute:enclosure_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:Software/Attribute:softwareinstance_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:Software/Attribute:softwareinstance_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:Software/Attribute:softwareinstance_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:Software/Attribute:softwareinstance_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:Software/Attribute:softwareinstance_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:Software/Attribute:softwareinstance_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', - 'Class:Software/Attribute:softwarelicence_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:Software/Attribute:softwarelicence_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:Software/Attribute:softwarelicence_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:Software/Attribute:softwarelicence_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:Software/Attribute:softwarelicence_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:Software/Attribute:softwarelicence_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', - 'Class:Software/Attribute:softwarepatch_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Software/Attribute:softwarepatch_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Software/Attribute:softwarepatch_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Software/Attribute:softwarepatch_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Software/Attribute:softwarepatch_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Software/Attribute:softwarepatch_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:SoftwareLicence/Attribute:softwareinstance_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:SoftwareLicence/Attribute:softwareinstance_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:SoftwareLicence/Attribute:softwareinstance_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:SoftwareLicence/Attribute:softwareinstance_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de sa %1$s', - 'Class:SoftwareLicence/Attribute:softwareinstance_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:SoftwareLicence/Attribute:softwareinstance_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', - 'Class:StorageSystem/Attribute:logicalvolume_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:StorageSystem/Attribute:logicalvolume_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:StorageSystem/Attribute:logicalvolume_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:StorageSystem/Attribute:logicalvolume_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:StorageSystem/Attribute:logicalvolume_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:StorageSystem/Attribute:logicalvolume_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:TapeLibrary/Attribute:tapes_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:TapeLibrary/Attribute:tapes_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:TapeLibrary/Attribute:tapes_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:TapeLibrary/Attribute:tapes_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de sa %1$s', - 'Class:TapeLibrary/Attribute:tapes_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:TapeLibrary/Attribute:tapes_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', - 'Class:VirtualHost/Attribute:virtualmachine_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:VirtualHost/Attribute:virtualmachine_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:VirtualHost/Attribute:virtualmachine_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:VirtualHost/Attribute:virtualmachine_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:VirtualHost/Attribute:virtualmachine_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:VirtualHost/Attribute:virtualmachine_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', - 'Class:VirtualMachine/Attribute:logicalinterface_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:VirtualMachine/Attribute:logicalinterface_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:VirtualMachine/Attribute:logicalinterface_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:VirtualMachine/Attribute:logicalinterface_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:VirtualMachine/Attribute:logicalinterface_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:VirtualMachine/Attribute:logicalinterface_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', - 'Class:WebServer/Attribute:webapp_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:WebServer/Attribute:webapp_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:WebServer/Attribute:webapp_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:WebServer/Attribute:webapp_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:WebServer/Attribute:webapp_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:WebServer/Attribute:webapp_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s' -)); -?> +]); diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php index 1808ec872..01b1539f1 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php @@ -331,8 +331,33 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:Model/Attribute:type/Value:MobilePhone' => 'Telefono mobile', 'Class:Model/Attribute:type/Value:MobilePhone+' => 'Telefono mobile', 'Class:Model/Attribute:type/Value:NAS' => 'NAS', + 'Class:Model/Attribute:type/Value:NAS+' => 'NAS~~', + 'Class:Model/Attribute:type/Value:NetworkDevice' => 'Network Device~~', + 'Class:Model/Attribute:type/Value:NetworkDevice+' => 'Network Device~~', + 'Class:Model/Attribute:type/Value:PC' => 'PC~~', + 'Class:Model/Attribute:type/Value:PC+' => 'PC~~', + 'Class:Model/Attribute:type/Value:PDU' => 'PDU~~', + 'Class:Model/Attribute:type/Value:PDU+' => 'PDU~~', + 'Class:Model/Attribute:type/Value:Peripheral' => 'Peripheral~~', + 'Class:Model/Attribute:type/Value:Peripheral+' => 'Peripheral~~', + 'Class:Model/Attribute:type/Value:Phone' => 'Telephone~~', + 'Class:Model/Attribute:type/Value:Phone+' => 'Telephone~~', 'Class:Model/Attribute:type/Value:PowerSource' => 'Sorgente di alimentazione', 'Class:Model/Attribute:type/Value:PowerSource+' => 'Sorgente di alimentazione', + 'Class:Model/Attribute:type/Value:Printer' => 'Printer~~', + 'Class:Model/Attribute:type/Value:Printer+' => 'Printer~~', + 'Class:Model/Attribute:type/Value:Rack' => 'Rack~~', + 'Class:Model/Attribute:type/Value:Rack+' => 'Rack~~', + 'Class:Model/Attribute:type/Value:SANSwitch' => 'SAN switch~~', + 'Class:Model/Attribute:type/Value:SANSwitch+' => 'SAN switch~~', + 'Class:Model/Attribute:type/Value:Server' => 'Server~~', + 'Class:Model/Attribute:type/Value:Server+' => 'Server~~', + 'Class:Model/Attribute:type/Value:StorageSystem' => 'Storage System~~', + 'Class:Model/Attribute:type/Value:StorageSystem+' => 'Storage System~~', + 'Class:Model/Attribute:type/Value:Tablet' => 'Tablet~~', + 'Class:Model/Attribute:type/Value:Tablet+' => 'Tablet~~', + 'Class:Model/Attribute:type/Value:TapeLibrary' => 'Tape Library~~', + 'Class:Model/Attribute:type/Value:TapeLibrary+' => 'Tape Library~~', 'Class:Model/ComplementaryName' => '%1$s - %2$s', 'Class:Model/UniquenessRule:name_brand' => 'Questo modello esiste già per questa marca', 'Class:Model/UniquenessRule:name_brand+' => 'Il nome deve essere univoco nella marca', @@ -1000,29 +1025,4 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Server:moreinfo' => 'Ulteriori informazioni', 'Server:otherinfo' => 'Altre informazioni', 'Server:power' => 'Alimentazione elettrica', - 'Class:Model/Attribute:type/Value:NAS+' => 'NAS~~', - 'Class:Model/Attribute:type/Value:NetworkDevice' => 'Network Device~~', - 'Class:Model/Attribute:type/Value:NetworkDevice+' => 'Network Device~~', - 'Class:Model/Attribute:type/Value:PC' => 'PC~~', - 'Class:Model/Attribute:type/Value:PC+' => 'PC~~', - 'Class:Model/Attribute:type/Value:PDU' => 'PDU~~', - 'Class:Model/Attribute:type/Value:PDU+' => 'PDU~~', - 'Class:Model/Attribute:type/Value:Peripheral' => 'Peripheral~~', - 'Class:Model/Attribute:type/Value:Peripheral+' => 'Peripheral~~', - 'Class:Model/Attribute:type/Value:Printer' => 'Printer~~', - 'Class:Model/Attribute:type/Value:Printer+' => 'Printer~~', - 'Class:Model/Attribute:type/Value:Rack' => 'Rack~~', - 'Class:Model/Attribute:type/Value:Rack+' => 'Rack~~', - 'Class:Model/Attribute:type/Value:SANSwitch' => 'SAN switch~~', - 'Class:Model/Attribute:type/Value:SANSwitch+' => 'SAN switch~~', - 'Class:Model/Attribute:type/Value:Server' => 'Server~~', - 'Class:Model/Attribute:type/Value:Server+' => 'Server~~', - 'Class:Model/Attribute:type/Value:StorageSystem' => 'Storage System~~', - 'Class:Model/Attribute:type/Value:StorageSystem+' => 'Storage System~~', - 'Class:Model/Attribute:type/Value:Tablet' => 'Tablet~~', - 'Class:Model/Attribute:type/Value:Tablet+' => 'Tablet~~', - 'Class:Model/Attribute:type/Value:TapeLibrary' => 'Tape Library~~', - 'Class:Model/Attribute:type/Value:TapeLibrary+' => 'Tape Library~~', - 'Class:Model/Attribute:type/Value:Phone' => 'Telephone~~', - 'Class:Model/Attribute:type/Value:Phone+' => 'Telephone~~', ]); diff --git a/datamodels/2.x/itop-config/dictionaries/fr.dict.itop-config.php b/datamodels/2.x/itop-config/dictionaries/fr.dict.itop-config.php index 8832726a4..afe182218 100644 --- a/datamodels/2.x/itop-config/dictionaries/fr.dict.itop-config.php +++ b/datamodels/2.x/itop-config/dictionaries/fr.dict.itop-config.php @@ -2,25 +2,29 @@ /** * Localized data * - * @copyright Copyright (C) 2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Menu:ConfigEditor' => 'Configuration générale', - 'config-edit-title' => 'Éditeur du Fichier de Configuration', - 'config-edit-intro' => 'Attention: une configuration incorrecte peut rendre '.ITOP_APPLICATION_SHORT.' inopérant pour tous les utilisateurs!', 'config-apply' => 'Enregistrer', 'config-apply-title' => 'Enregistrer (Ctrl+S)', 'config-cancel' => 'Annuler (restaurer)', - 'config-saved' => 'Configuration enregistrée.', 'config-confirm-cancel' => 'Vos modifications seront perdues.', - 'config-no-change' => 'Aucun changement : le fichier n\'a pas été altéré.', - 'config-reverted' => 'Vos modifications ont été écrasées par la version enregistrée.', - 'config-parse-error' => 'Ligne %2$d: %1$s.
Le fichier n\'a PAS été modifié.', 'config-current-line' => 'Ligne en édition : %1$s', - 'config-saved-warning-db-password' => 'Configuration enregistrée. Les sauvegardes ne fonctionneront pas à cause du format du mot de passe de la base.', - 'config-error-transaction' => "Erreur : La transaction n'est plus valide. Les modifications n'ont PAS été enregistrées.", - 'config-error-file-changed' => "Erreur : La configuration a été modifiée depuis que vous l'avez ouvert. Vos modifications ne peuvent PAS être enregistrées. Rechargez la page et recommencez.", + 'config-edit-intro' => 'Attention: une configuration incorrecte peut rendre '.ITOP_APPLICATION_SHORT.' inopérant pour tous les utilisateurs!', + 'config-edit-title' => 'Éditeur du Fichier de Configuration', + 'config-error-file-changed' => 'Erreur : La configuration a été modifiée depuis que vous l\'avez ouvert. Vos modifications ne peuvent PAS être enregistrées. Rechargez la page et recommencez.', + 'config-error-transaction' => 'Erreur : La transaction n\'est plus valide. Les modifications n\'ont PAS été enregistrées.', + 'config-interactive-not-allowed' => 'La modification interactive de la configuration n\'est pas autorisée. Voir le paramètre \'config_editor\' => \'disabled\' dans le fichier de configuration.', + 'config-no-change' => 'Aucun changement : le fichier n\'a pas été altéré.', 'config-not-allowed-in-demo' => 'Désolé, '.ITOP_APPLICATION_SHORT.' est en mode démonstration : la configuration ne peut pas être modifiée.', - 'config-interactive-not-allowed' => "La modification interactive de la configuration n'est pas autorisée. Voir le paramètre 'config_editor' => 'disabled' dans le fichier de configuration.", -)); + 'config-parse-error' => 'Ligne %2$d: %1$s.
Le fichier n\'a PAS été modifié.', + 'config-reverted' => 'Vos modifications ont été écrasées par la version enregistrée.', + 'config-saved' => 'Configuration enregistrée.', + 'config-saved-warning-db-password' => 'Configuration enregistrée. Les sauvegardes ne fonctionneront pas à cause du format du mot de passe de la base.', +]); diff --git a/datamodels/2.x/itop-core-update/dictionaries/fr.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/fr.dict.itop-core-update.php index b03225255..5ba2551b6 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/fr.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/fr.dict.itop-core-update.php @@ -3,113 +3,94 @@ * Localized data * * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 - * - * This file is part of iTop. - * - * iTop is free software; you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * iTop is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with iTop. If not, see + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -Dict::Add('FR FR', 'French', 'Français', array( - 'iTopUpdate:UI:PageTitle' => 'Mise à jour de l\'application', - 'itop-core-update:UI:SelectUpdateFile' => 'Mise à jour', - 'itop-core-update:UI:ConfirmUpdate' => 'Confirmation de la mise à jour', - 'itop-core-update:UI:UpdateCoreFiles' => 'Mise à jour en cours', - 'iTopUpdate:UI:MaintenanceModeActive' => 'L\'application est actuellement en maintenance en mode lecture seule. Vous pouvez lancer un Setup pour retourner dans un mode normal.', - 'itop-core-update:UI:UpdateDone' => 'Mise à jour effectuée', - 'itop-core-update/Operation:SelectUpdateFile/Title' => 'Mise à jour', - 'itop-core-update/Operation:ConfirmUpdate/Title' => 'Mise à jour', - 'itop-core-update/Operation:UpdateCoreFiles/Title' => 'Mise à jour', - 'itop-core-update/Operation:UpdateDone/Title' => 'Mise à jour', - 'iTopUpdate:UI:SelectUpdateFile' => 'Sélectionner un fichier de mise à jour', - 'iTopUpdate:UI:CheckUpdate' => 'Vérification de la mise à jour', - 'iTopUpdate:UI:ConfirmInstallFile' => 'La mise à jour %1$s va être installée', - 'iTopUpdate:UI:DoUpdate' => 'Mettre à jour', - 'iTopUpdate:UI:CurrentVersion' => 'Version installée', - 'iTopUpdate:UI:NewVersion' => 'Nouvelle version', - 'iTopUpdate:UI:Back' => 'Annuler', - 'iTopUpdate:UI:Cancel' => 'Annuler', - 'iTopUpdate:UI:Continue' => 'Continuer', - 'iTopUpdate:UI:RunSetup' => 'Lancer le Setup', - 'iTopUpdate:UI:WithDBBackup' => 'Sauvegarde de la base de données', - 'iTopUpdate:UI:WithFilesBackup' => 'Archive des fichiers de l\'application', - 'iTopUpdate:UI:WithoutBackup' => 'Pas de sauvegarde', - 'iTopUpdate:UI:Backup' => 'Sauvegarde effectuée avant la mise à jour', - 'iTopUpdate:UI:DoFilesArchive' => 'Archive les fichiers de l\'application', - 'iTopUpdate:UI:UploadArchive' => 'Choisir un package à télécharger', - 'iTopUpdate:UI:ServerFile' => 'Chemin d\'un package présent sur le serveur', - 'iTopUpdate:UI:WarningReadOnlyDuringUpdate' => 'Pendant toute la durée de la mise à jour, l\'application sera en lecture seule.', - 'iTopUpdate:UI:Status' => 'Versions installées', - 'iTopUpdate:UI:Action' => 'Mettre à jour', - 'iTopUpdate:UI:Setup' => ITOP_APPLICATION_SHORT.' Setup', - 'iTopUpdate:UI:History' => 'Historique des versions', - 'iTopUpdate:UI:Progress' => 'Progression de la mise à jour', - 'iTopUpdate:UI:DoBackup:Label' => 'Sauvegarde de la base de données', - 'iTopUpdate:UI:DoBackup:Warning' => 'La sauvegarde n\'est pas conseillée à cause du manque de place disque disponible', - 'iTopUpdate:UI:DiskFreeSpace' => 'Taille disque disponible', - 'iTopUpdate:UI:ItopDiskSpace' => 'Taille disque utilisée par l\'application', - 'iTopUpdate:UI:DBDiskSpace' => 'Taille disque utilisée par la base de données', - 'iTopUpdate:UI:FileUploadMaxSize' => 'Taille maximale de chargement de fichier', - 'iTopUpdate:UI:PostMaxSize' => 'Valeur PHP ini post_max_size : %1$s', - 'iTopUpdate:UI:UploadMaxFileSize' => 'Valeur PHP ini upload_max_filesize : %1$s', - 'iTopUpdate:UI:CanCoreUpdate:Loading' => 'Vérification des fichiers', - 'iTopUpdate:UI:CanCoreUpdate:Error' => 'Échec de la vérification des fichiers (%1$s)', - 'iTopUpdate:UI:CanCoreUpdate:ErrorFileNotExist' => 'Échec de la vérification des fichiers (Fichier manquant %1$s)', - 'iTopUpdate:UI:CanCoreUpdate:Failed' => 'Échec de la vérification des fichiers', - 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'L\'application peut être mise à jour', - 'iTopUpdate:UI:CanCoreUpdate:No' => 'L\'application ne peut pas être mise à jour : %1$s', - 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Attention : la mise à jour de l\'application peut échouer : %1$s', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Des fichiers modifiés ont été détectés, une mise à jour partielle ne peut pas être effectuée.
Suivez la procedure pour mettre à jour manuellement votre iTop. Vous devez utiliser la page d\'installation pour mettre à jour l\'application.', - 'iTopUpdate:UI:CheckInProgress' => 'Veuillez patienter pendant la vérification d\'intégrité', - 'iTopUpdate:UI:SetupLaunch' => 'Lancer le Setup', - 'iTopUpdate:UI:SetupLaunchConfirm' => 'This will launch '.ITOP_APPLICATION_SHORT.' setup, are you sure?', - - // Setup Messages - 'iTopUpdate:UI:SetupMessage:Ready' => 'Prêt pour l\\installation', - 'iTopUpdate:UI:SetupMessage:EnterMaintenance' => 'Application en maintenance', - 'iTopUpdate:UI:SetupMessage:Backup' => 'Sauvegarde des fichiers de l\'application', - 'iTopUpdate:UI:SetupMessage:FilesArchive' => 'Archivage des fichiers de l\'application', - 'iTopUpdate:UI:SetupMessage:CopyFiles' => 'Copie des fichiers de la nouvelle version', - 'iTopUpdate:UI:SetupMessage:CheckCompile' => 'Contrôle de la mise à jour', - 'iTopUpdate:UI:SetupMessage:Compile' => 'Mise à jour de l\'application', - 'iTopUpdate:UI:SetupMessage:UpdateDatabase' => 'Mise à jour de la base de données', - 'iTopUpdate:UI:SetupMessage:ExitMaintenance' => 'Application en utilisation normale', - 'iTopUpdate:UI:SetupMessage:UpdateDone' => 'Installation terminée', - - // Errors - 'iTopUpdate:Error:MissingFunction' => 'Impossible de mettre à jour', - 'iTopUpdate:Error:MissingFile' => 'Ficher manquant : %1$s', - 'iTopUpdate:Error:CorruptedFile' => 'Le fichier %1$s est corrompu', - 'iTopUpdate:Error:BadFileFormat' => 'Le fichier de mise à jour n\'est pas au format "zip"', - 'iTopUpdate:Error:BadFileContent' => 'Le fichier n\'est pas un package valide', - 'iTopUpdate:Error:BadItopProduct' => 'Le package n\'est pas compatible avec votre application', - 'iTopUpdate:Error:Copy' => 'Erreur : impossible de copier le fichier \'%1$s\' dans \'%2$s\'', - 'iTopUpdate:Error:FileNotFound' => 'Fichier manquant', - 'iTopUpdate:Error:NoFile' => 'Pas d\'archive', - 'iTopUpdate:Error:InvalidToken' => 'Information manquante', - 'iTopUpdate:Error:UpdateFailed' => 'La mise à jour a échoué', - 'iTopUpdate:Error:FileUploadMaxSizeTooSmall' => 'La taille maximale de chargement de fichier semble trop petite pour faire la mise à jour. Veuillez changer la configuration de PHP.', - 'iTopUpdate:UI:RestoreArchive' => 'Vous pouvez restaurer l\'application depuis \'%1$s\'', - 'iTopUpdate:UI:RestoreBackup' => 'Vous pouvez restaurer la base de données depuis \'%1$s\'', - 'iTopUpdate:UI:UpdateDone' => 'Mise à jour effectuée', - 'Menu:iTopUpdate' => 'Mise à jour de l\'application', - 'Menu:iTopUpdate+' => 'Mise à jour de l\'application', - - // Missing itop entries +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ + 'Class:ModuleInstallation/Attribute:comment' => 'Commentaire', 'Class:ModuleInstallation/Attribute:installed' => 'Installé le', 'Class:ModuleInstallation/Attribute:name' => 'Nom', 'Class:ModuleInstallation/Attribute:version' => 'Version', - 'Class:ModuleInstallation/Attribute:comment' => 'Commentaire', -)); - - + 'Menu:iTopUpdate' => 'Mise à jour de l\'application', + 'Menu:iTopUpdate+' => 'Mise à jour de l\'application', + 'iTopUpdate:Error:BadFileContent' => 'Le fichier n\'est pas un package valide', + 'iTopUpdate:Error:BadFileFormat' => 'Le fichier de mise à jour n\'est pas au format "zip"', + 'iTopUpdate:Error:BadItopProduct' => 'Le package n\'est pas compatible avec votre application', + 'iTopUpdate:Error:Copy' => 'Erreur : impossible de copier le fichier \'%1$s\' dans \'%2$s\'', + 'iTopUpdate:Error:CorruptedFile' => 'Le fichier %1$s est corrompu', + 'iTopUpdate:Error:FileNotFound' => 'Fichier manquant', + 'iTopUpdate:Error:FileUploadMaxSizeTooSmall' => 'La taille maximale de chargement de fichier semble trop petite pour faire la mise à jour. Veuillez changer la configuration de PHP.', + 'iTopUpdate:Error:InvalidToken' => 'Information manquante', + 'iTopUpdate:Error:MissingFile' => 'Ficher manquant : %1$s', + 'iTopUpdate:Error:MissingFunction' => 'Impossible de mettre à jour', + 'iTopUpdate:Error:NoFile' => 'Pas d\'archive', + 'iTopUpdate:Error:UpdateFailed' => 'La mise à jour a échoué', + 'iTopUpdate:UI:Action' => 'Mettre à jour', + 'iTopUpdate:UI:Back' => 'Annuler', + 'iTopUpdate:UI:Backup' => 'Sauvegarde effectuée avant la mise à jour', + 'iTopUpdate:UI:CanCoreUpdate:Error' => 'Échec de la vérification des fichiers (%1$s)', + 'iTopUpdate:UI:CanCoreUpdate:ErrorFileNotExist' => 'Échec de la vérification des fichiers (Fichier manquant %1$s)', + 'iTopUpdate:UI:CanCoreUpdate:Failed' => 'Échec de la vérification des fichiers', + 'iTopUpdate:UI:CanCoreUpdate:Loading' => 'Vérification des fichiers', + 'iTopUpdate:UI:CanCoreUpdate:No' => 'L\'application ne peut pas être mise à jour : %1$s', + 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Attention : la mise à jour de l\'application peut échouer : %1$s', + 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'L\'application peut être mise à jour', + 'iTopUpdate:UI:Cancel' => 'Annuler', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Des fichiers modifiés ont été détectés, une mise à jour partielle ne peut pas être effectuée.
Suivez la procedure pour mettre à jour manuellement votre iTop. Vous devez utiliser la page d\'installation pour mettre à jour l\'application.', + 'iTopUpdate:UI:CheckInProgress' => 'Veuillez patienter pendant la vérification d\'intégrité', + 'iTopUpdate:UI:CheckUpdate' => 'Vérification de la mise à jour', + 'iTopUpdate:UI:ConfirmInstallFile' => 'La mise à jour %1$s va être installée', + 'iTopUpdate:UI:Continue' => 'Continuer', + 'iTopUpdate:UI:CurrentVersion' => 'Version installée', + 'iTopUpdate:UI:DBDiskSpace' => 'Taille disque utilisée par la base de données', + 'iTopUpdate:UI:DiskFreeSpace' => 'Taille disque disponible', + 'iTopUpdate:UI:DoBackup:Label' => 'Sauvegarde de la base de données', + 'iTopUpdate:UI:DoBackup:Warning' => 'La sauvegarde n\'est pas conseillée à cause du manque de place disque disponible', + 'iTopUpdate:UI:DoFilesArchive' => 'Archive les fichiers de l\'application', + 'iTopUpdate:UI:DoUpdate' => 'Mettre à jour', + 'iTopUpdate:UI:FileUploadMaxSize' => 'Taille maximale de chargement de fichier', + 'iTopUpdate:UI:History' => 'Historique des versions', + 'iTopUpdate:UI:ItopDiskSpace' => 'Taille disque utilisée par l\'application', + 'iTopUpdate:UI:MaintenanceModeActive' => 'L\'application est actuellement en maintenance en mode lecture seule. Vous pouvez lancer un Setup pour retourner dans un mode normal.', + 'iTopUpdate:UI:NewVersion' => 'Nouvelle version', + 'iTopUpdate:UI:PageTitle' => 'Mise à jour de l\'application', + 'iTopUpdate:UI:PostMaxSize' => 'Valeur PHP ini post_max_size : %1$s', + 'iTopUpdate:UI:Progress' => 'Progression de la mise à jour', + 'iTopUpdate:UI:RestoreArchive' => 'Vous pouvez restaurer l\'application depuis \'%1$s\'', + 'iTopUpdate:UI:RestoreBackup' => 'Vous pouvez restaurer la base de données depuis \'%1$s\'', + 'iTopUpdate:UI:RunSetup' => 'Lancer le Setup', + 'iTopUpdate:UI:SelectUpdateFile' => 'Sélectionner un fichier de mise à jour', + 'iTopUpdate:UI:ServerFile' => 'Chemin d\'un package présent sur le serveur', + 'iTopUpdate:UI:Setup' => ITOP_APPLICATION_SHORT.' Setup', + 'iTopUpdate:UI:SetupLaunch' => 'Lancer le Setup', + 'iTopUpdate:UI:SetupLaunchConfirm' => 'This will launch '.ITOP_APPLICATION_SHORT.' setup, are you sure?', + 'iTopUpdate:UI:SetupMessage:Backup' => 'Sauvegarde des fichiers de l\'application', + 'iTopUpdate:UI:SetupMessage:CheckCompile' => 'Contrôle de la mise à jour', + 'iTopUpdate:UI:SetupMessage:Compile' => 'Mise à jour de l\'application', + 'iTopUpdate:UI:SetupMessage:CopyFiles' => 'Copie des fichiers de la nouvelle version', + 'iTopUpdate:UI:SetupMessage:EnterMaintenance' => 'Application en maintenance', + 'iTopUpdate:UI:SetupMessage:ExitMaintenance' => 'Application en utilisation normale', + 'iTopUpdate:UI:SetupMessage:FilesArchive' => 'Archivage des fichiers de l\'application', + 'iTopUpdate:UI:SetupMessage:Ready' => 'Prêt pour l\installation', + 'iTopUpdate:UI:SetupMessage:UpdateDatabase' => 'Mise à jour de la base de données', + 'iTopUpdate:UI:SetupMessage:UpdateDone' => 'Installation terminée', + 'iTopUpdate:UI:Status' => 'Versions installées', + 'iTopUpdate:UI:UpdateDone' => 'Mise à jour effectuée', + 'iTopUpdate:UI:UploadArchive' => 'Choisir un package à télécharger', + 'iTopUpdate:UI:UploadMaxFileSize' => 'Valeur PHP ini upload_max_filesize : %1$s', + 'iTopUpdate:UI:WarningReadOnlyDuringUpdate' => 'Pendant toute la durée de la mise à jour, l\'application sera en lecture seule.', + 'iTopUpdate:UI:WithDBBackup' => 'Sauvegarde de la base de données', + 'iTopUpdate:UI:WithFilesBackup' => 'Archive des fichiers de l\'application', + 'iTopUpdate:UI:WithoutBackup' => 'Pas de sauvegarde', + 'itop-core-update/Operation:ConfirmUpdate/Title' => 'Mise à jour', + 'itop-core-update/Operation:SelectUpdateFile/Title' => 'Mise à jour', + 'itop-core-update/Operation:UpdateCoreFiles/Title' => 'Mise à jour', + 'itop-core-update/Operation:UpdateDone/Title' => 'Mise à jour', + 'itop-core-update:UI:ConfirmUpdate' => 'Confirmation de la mise à jour', + 'itop-core-update:UI:SelectUpdateFile' => 'Mise à jour', + 'itop-core-update:UI:UpdateCoreFiles' => 'Mise à jour en cours', + 'itop-core-update:UI:UpdateDone' => 'Mise à jour effectuée', +]); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/fr.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/fr.dict.itop-faq-light.php index 5ee88e4c4..7016b817b 100644 --- a/datamodels/2.x/itop-faq-light/dictionaries/fr.dict.itop-faq-light.php +++ b/datamodels/2.x/itop-faq-light/dictionaries/fr.dict.itop-faq-light.php @@ -1,77 +1,52 @@ /** - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -// -// Class: FAQ -// -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ + 'Brick:Portal:FAQ:Menu' => 'FAQ', + 'Brick:Portal:FAQ:Title' => 'Foire Aux Questions', + 'Brick:Portal:FAQ:Title+' => '

Vous êtes pressé ?

Consultez la liste des questions les plus fréquentes et vous trouverez (peut-être) immédiatement la réponse à votre besoin.

', 'Class:FAQ' => 'FAQ', 'Class:FAQ+' => 'Question fréquement posée', - 'Class:FAQ/Attribute:title' => 'Titre', - 'Class:FAQ/Attribute:title+' => '', - 'Class:FAQ/Attribute:summary' => 'Résumé', - 'Class:FAQ/Attribute:summary+' => '', - 'Class:FAQ/Attribute:description' => 'Description', - 'Class:FAQ/Attribute:description+' => '', 'Class:FAQ/Attribute:category_id' => 'Categorie', 'Class:FAQ/Attribute:category_id+' => '', 'Class:FAQ/Attribute:category_name' => 'Nom catégorie', 'Class:FAQ/Attribute:category_name+' => '', + 'Class:FAQ/Attribute:description' => 'Description', + 'Class:FAQ/Attribute:description+' => '', + 'Class:FAQ/Attribute:domains' => 'Domaines', 'Class:FAQ/Attribute:error_code' => 'Code d\'erreur', 'Class:FAQ/Attribute:error_code+' => '', 'Class:FAQ/Attribute:key_words' => 'Mots clés', 'Class:FAQ/Attribute:key_words+' => '', - 'Class:FAQ/Attribute:domains' => 'Domaines', -)); - -// -// Class: FAQCategory -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:FAQ/Attribute:summary' => 'Résumé', + 'Class:FAQ/Attribute:summary+' => '', + 'Class:FAQ/Attribute:title' => 'Titre', + 'Class:FAQ/Attribute:title+' => '', 'Class:FAQCategory' => 'Catégorie de FAQ', 'Class:FAQCategory+' => 'Catégorie de FAQ', - 'Class:FAQCategory/Attribute:name' => 'Nom', - 'Class:FAQCategory/Attribute:name+' => '', 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', 'Class:FAQCategory/Attribute:faq_list+' => 'Toutes les questions fréquemment posées liées à cette catégorie', -)); -Dict::Add('FR FR', 'French', 'Français', array( - 'Menu:ProblemManagement' => 'Gestion des problèmes', - 'Menu:ProblemManagement+' => 'Gestion des problèmes', - 'Menu:Problem:Shortcuts' => 'Raccourcis', - 'Menu:FAQCategory' => 'Catégories de FAQ', - 'Menu:FAQCategory+' => 'Toutes les catégories de FAQ', - 'Menu:FAQ' => 'FAQs', - 'Menu:FAQ+' => 'Toutes les FAQs', - 'Brick:Portal:FAQ:Menu' => 'FAQ', - 'Brick:Portal:FAQ:Title' => 'Foire Aux Questions', - 'Brick:Portal:FAQ:Title+' => '

Vous êtes pressé ?

Consultez la liste des questions les plus fréquentes et vous trouverez (peut-être) immédiatement la réponse à votre besoin.

', -)); -// 1:n relations custom labels for tooltip and pop-up title -Dict::Add('FR FR', 'French', 'Français', array( 'Class:FAQCategory/Attribute:faq_list/UI:Links:Create:Button+' => 'Créer une %4$s', 'Class:FAQCategory/Attribute:faq_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:FAQCategory/Attribute:faq_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:FAQCategory/Attribute:faq_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', 'Class:FAQCategory/Attribute:faq_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', 'Class:FAQCategory/Attribute:faq_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de sa %1$s', - 'Class:FAQCategory/Attribute:faq_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:FAQCategory/Attribute:faq_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s' -)); + 'Class:FAQCategory/Attribute:name' => 'Nom', + 'Class:FAQCategory/Attribute:name+' => '', + 'Menu:FAQ' => 'FAQs', + 'Menu:FAQ+' => 'Toutes les FAQs', + 'Menu:FAQCategory' => 'Catégories de FAQ', + 'Menu:FAQCategory+' => 'Toutes les catégories de FAQ', + 'Menu:Problem:Shortcuts' => 'Raccourcis', + 'Menu:ProblemManagement' => 'Gestion des problèmes', + 'Menu:ProblemManagement+' => 'Gestion des problèmes', +]); diff --git a/datamodels/2.x/itop-files-information/dictionaries/fr.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/fr.dict.itop-files-information.php index 503904c4b..beacea228 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/fr.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/fr.dict.itop-files-information.php @@ -3,29 +3,15 @@ * Localized data * * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 - * - * This file is part of iTop. - * - * iTop is free software; you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * iTop is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with iTop. If not, see + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -Dict::Add('FR FR', 'French', 'Français', array( - // Errors - 'FilesInformation:Error:MissingFile' => 'Ficher manquant : %1$s', +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ + 'FilesInformation:Error:CantWriteToFile' => 'Impossible de modifier le fichier %1$s', 'FilesInformation:Error:CorruptedFile' => 'Le fichier %1$s est corrompu', 'FilesInformation:Error:ListCorruptedFile' => 'Fichier(s) corrompu(s): %1$s', - 'FilesInformation:Error:CantWriteToFile' => 'Impossible de modifier le fichier %1$s', -)); - - + 'FilesInformation:Error:MissingFile' => 'Ficher manquant : %1$s', +]); diff --git a/datamodels/2.x/itop-hub-connector/dictionaries/fr.dict.itop-hub-connector.php b/datamodels/2.x/itop-hub-connector/dictionaries/fr.dict.itop-hub-connector.php index eb1d68a24..45a5051d1 100644 --- a/datamodels/2.x/itop-hub-connector/dictionaries/fr.dict.itop-hub-connector.php +++ b/datamodels/2.x/itop-hub-connector/dictionaries/fr.dict.itop-hub-connector.php @@ -2,65 +2,66 @@ /** * Localized data * - * @copyright Copyright (C) 2013 XXXXX - * @license http://opensource.org/licenses/AGPL-3.0 + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -Dict::Add('FR FR', 'French', 'Français', array( - // Dictionary entries go here +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Menu:iTopHub' => 'iTop Hub', - 'Menu:iTopHub:Register' => 'Se connecter à iTop Hub', - 'Menu:iTopHub:Register+' => 'Connectez-vous à iTop Hub pour enregistrer cette instance d\''.ITOP_APPLICATION_SHORT, - 'Menu:iTopHub:Register:Description' => '

Connectez-vous à la communauté iTop Hub!
Trouvez tout le contenu dont vous avez besoin, gérer vos instances d\'iTop depuis un tableau de bord centralisé et déployez de nouvelles extensions.

En vous connectant au Hub depuis cette page, vous transmettez au Hub des informations relatives à cette instance d\''.ITOP_APPLICATION_SHORT.'.

', - 'Menu:iTopHub:MyExtensions' => 'Extensions déployées', - 'Menu:iTopHub:MyExtensions+' => 'Voir la liste des extensions déployes sur cette instance', 'Menu:iTopHub:BrowseExtensions' => 'Obtenir des extensions depuis iTop Hub', 'Menu:iTopHub:BrowseExtensions+' => 'Parcourir la listes des extensions disponibles sur iTop Hub', 'Menu:iTopHub:BrowseExtensions:Description' => '

Découvrez le magasin d\'extensions iTop Hub !
Trouvez en quelques clics celles qui vous permettront de construire un iTop sur mesure qui se conforme à vos processus.

En vous connectant au Hub depuis cette page, vous transmettez au Hub des informations relatives à cette instance d\''.ITOP_APPLICATION_SHORT.'.

', - 'iTopHub:GoBtn' => 'Aller sur iTop Hub', - 'iTopHub:CloseBtn' => 'Fermer', - 'iTopHub:GoBtn:Tooltip' => 'Naviguer vers www.itophub.io', - 'iTopHub:OpenInNewWindow' => 'Ouvrir iTop Hub dans une nouvelle fenêtre', - 'iTopHub:AutoSubmit' => 'Ne plus me demander. La prochaine fois, aller sur iTop Hub automatiquement.', + 'Menu:iTopHub:MyExtensions' => 'Extensions déployées', + 'Menu:iTopHub:MyExtensions+' => 'Voir la liste des extensions déployes sur cette instance', + 'Menu:iTopHub:Register' => 'Se connecter à iTop Hub', + 'Menu:iTopHub:Register+' => 'Connectez-vous à iTop Hub pour enregistrer cette instance d\''.ITOP_APPLICATION_SHORT, + 'Menu:iTopHub:Register:Description' => '

Connectez-vous à la communauté iTop Hub!
Trouvez tout le contenu dont vous avez besoin, gérer vos instances d\'iTop depuis un tableau de bord centralisé et déployez de nouvelles extensions.

En vous connectant au Hub depuis cette page, vous transmettez au Hub des informations relatives à cette instance d\''.ITOP_APPLICATION_SHORT.'.

', 'UI:About:RemoteExtensionSource' => 'iTop Hub', - 'iTopHub:Explanation' => 'En cliquant sur ce bouton, vous serez redirigé vers iTop Hub.', - 'iTopHub:BackupFreeDiskSpaceIn' => '%1$s d\'espace disque disponible sur %2$s.', - 'iTopHub:FailedToCheckFreeDiskSpace' => 'Echec de la vérification de l\'espace disque.', - 'iTopHub:BackupOk' => 'Sauvegarde Ok.', + 'iTopHub:AutoSubmit' => 'Ne plus me demander. La prochaine fois, aller sur iTop Hub automatiquement.', 'iTopHub:BackupFailed' => 'Echec de la sauvegarde !', - 'iTopHub:Landing:Status' => 'Etat du déploiement', - 'iTopHub:Landing:Install' => 'Déploiement des extensions...', + 'iTopHub:BackupFreeDiskSpaceIn' => '%1$s d\'espace disque disponible sur %2$s.', + 'iTopHub:BackupOk' => 'Sauvegarde Ok.', + 'iTopHub:CloseBtn' => 'Fermer', 'iTopHub:CompiledOK' => 'Compilation réussie.', 'iTopHub:ConfigurationSafelyReverted' => 'Une erreur a été détectée durant le déploiement!
La configuration d\'iTop n\'a PAS été modifiée.', - 'iTopHub:FailAuthent' => 'Échec d\'authentification pour cette action', - 'iTopHub:InstalledExtensions' => 'Extensions déployées sur cette instance', + 'iTopHub:DBBackupLabel' => 'Sauvegarde de l\'instance '.ITOP_APPLICATION_SHORT, + 'iTopHub:DBBackupSentence' => 'Faire une sauvegarde de la base de données et des paramétrages d\''.ITOP_APPLICATION_SHORT, + 'iTopHub:DatabaseBackupProgress' => 'Sauvegarde de l\'instance...', + 'iTopHub:DeployBtn' => 'Déployer !', + 'iTopHub:Explanation' => 'En cliquant sur ce bouton, vous serez redirigé vers iTop Hub.', 'iTopHub:ExtensionCategory:Manual' => 'Extensions déployées manuellement', 'iTopHub:ExtensionCategory:Manual+' => 'Les extensions ci-dessous ont été déployées en les copiant manuellement dans le répertoire %1$s d\''.ITOP_APPLICATION_SHORT.':', 'iTopHub:ExtensionCategory:Remote' => 'Extensions déployées depuis iTop Hub', 'iTopHub:ExtensionCategory:Remote+' => 'Les extensions ci-dessous ont été déployées depuis iTop Hub:', - 'iTopHub:NoExtensionInThisCategory' => 'Il n\'y a pas d\'extension dans cette catégorie', - 'iTopHub:NoExtensionInThisCategory+' => 'Avec iTop Hub trouvez en quelques clics les extensions qui vous permettront de construire un iTop sur mesure qui se conforme à vos processus !', 'iTopHub:ExtensionNotInstalled' => 'Non installée', + 'iTopHub:FailAuthent' => 'Échec d\'authentification pour cette action', + 'iTopHub:FailedToCheckFreeDiskSpace' => 'Echec de la vérification de l\'espace disque.', 'iTopHub:GetMoreExtensions' => 'Obtenir des extensions depuis iTop Hub...', - 'iTopHub:LandingWelcome' => 'Félicitations! Les extensions ci-dessous ont été téléchargées depuis iTop Hub et installées sur cette instance d\''.ITOP_APPLICATION_SHORT.'.', 'iTopHub:GoBackToITopBtn' => 'Retourner dans '.ITOP_APPLICATION_SHORT, - 'iTopHub:Uncompressing' => 'Décompression des extensions...', - 'iTopHub:InstallationWelcome' => 'Installation des extensions téléchargées depuis iTop Hub', - 'iTopHub:DBBackupLabel' => 'Sauvegarde de l\'instance '.ITOP_APPLICATION_SHORT, - 'iTopHub:DBBackupSentence' => 'Faire une sauvegarde de la base de données et des paramétrages d\''.ITOP_APPLICATION_SHORT, - 'iTopHub:DeployBtn' => 'Déployer !', - 'iTopHub:DatabaseBackupProgress' => 'Sauvegarde de l\'instance...', - 'iTopHub:InstallationEffect:Install' => 'Version: %1$s sera installée.', - 'iTopHub:InstallationEffect:NoChange' => 'Version: %1$s déjà installée. Rien ne changera.', - 'iTopHub:InstallationEffect:Upgrade' => 'Sera mise à jour de version %1$s en version %2$s.', + 'iTopHub:GoBtn' => 'Aller sur iTop Hub', + 'iTopHub:GoBtn:Tooltip' => 'Naviguer vers www.itophub.io', 'iTopHub:InstallationEffect:Downgrade' => 'Sera DEGRADEE de version %1$s en version %2$s.', - 'iTopHub:InstallationProgress:DatabaseBackup' => 'Sauvegarde de l\'instance '.ITOP_APPLICATION_SHORT.'...', - 'iTopHub:InstallationProgress:ExtensionsInstallation' => 'Installation des extensions', + 'iTopHub:InstallationEffect:Install' => 'Version: %1$s sera installée.', 'iTopHub:InstallationEffect:MissingDependencies' => 'Cette extension ne peut pas être installée à cause de ses dépendences.', 'iTopHub:InstallationEffect:MissingDependencies_Details' => 'Cette extension nécessite le(s) module(s): %1$s', + 'iTopHub:InstallationEffect:NoChange' => 'Version: %1$s déjà installée. Rien ne changera.', + 'iTopHub:InstallationEffect:Upgrade' => 'Sera mise à jour de version %1$s en version %2$s.', + 'iTopHub:InstallationProgress:DatabaseBackup' => 'Sauvegarde de l\'instance '.ITOP_APPLICATION_SHORT.'...', + 'iTopHub:InstallationProgress:ExtensionsInstallation' => 'Installation des extensions', 'iTopHub:InstallationProgress:InstallationSuccessful' => 'Installation réussie !', - 'iTopHub:InstallationStatus:Installed_Version' => '%1$s version: %2$s.', 'iTopHub:InstallationStatus:Installed' => 'Installée', + 'iTopHub:InstallationStatus:Installed_Version' => '%1$s version: %2$s.', 'iTopHub:InstallationStatus:Version_NotInstalled' => 'Version %1$s NON installée.', -)); - - + 'iTopHub:InstallationWelcome' => 'Installation des extensions téléchargées depuis iTop Hub', + 'iTopHub:InstalledExtensions' => 'Extensions déployées sur cette instance', + 'iTopHub:Landing:Install' => 'Déploiement des extensions...', + 'iTopHub:Landing:Status' => 'Etat du déploiement', + 'iTopHub:LandingWelcome' => 'Félicitations! Les extensions ci-dessous ont été téléchargées depuis iTop Hub et installées sur cette instance d\''.ITOP_APPLICATION_SHORT.'.', + 'iTopHub:NoExtensionInThisCategory' => 'Il n\'y a pas d\'extension dans cette catégorie', + 'iTopHub:NoExtensionInThisCategory+' => 'Avec iTop Hub trouvez en quelques clics les extensions qui vous permettront de construire un iTop sur mesure qui se conforme à vos processus !', + 'iTopHub:OpenInNewWindow' => 'Ouvrir iTop Hub dans une nouvelle fenêtre', + 'iTopHub:Uncompressing' => 'Décompression des extensions...', +]); diff --git a/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/fr.dict.itop-incident-mgmt-itil.php b/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/fr.dict.itop-incident-mgmt-itil.php index f5b79c18f..c74807f77 100644 --- a/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/fr.dict.itop-incident-mgmt-itil.php +++ b/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/fr.dict.itop-incident-mgmt-itil.php @@ -1,87 +1,37 @@ /** - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -// -// Class: Incident -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Menu:IncidentManagement' => 'Gestion des incidents', - 'Menu:IncidentManagement+' => '', - 'Menu:Incident:Overview' => 'Vue d\'ensemble', - 'Menu:Incident:Overview+' => '', - 'Menu:NewIncident' => 'Nouvel incident', - 'Menu:NewIncident+' => 'Créer un nouveau ticket d\'incident', - 'Menu:SearchIncidents' => 'Rechercher des incidents', - 'Menu:SearchIncidents+' => 'Rechercher parmi les tickets d\'incidents', - 'Menu:Incident:Shortcuts' => 'Raccourcis', - 'Menu:Incident:Shortcuts+' => '', - 'Menu:Incident:MyIncidents' => 'Mes incidents', - 'Menu:Incident:MyIncidents+' => 'Tickets d\'incident qui me sont assignés', - 'Menu:Incident:EscalatedIncidents' => 'Incidents en cours d\'escalade', - 'Menu:Incident:EscalatedIncidents+' => 'Ticket d\'incident en cours d\'escalade', - 'Menu:Incident:OpenIncidents' => 'Incidents ouverts', - 'Menu:Incident:OpenIncidents+' => 'Tous les tickets d\'incident ouverts', - 'UI-IncidentManagementOverview-IncidentByPriority-last-14-days' => 'Incidents des 14 derniers jours par priorité', - 'UI-IncidentManagementOverview-Last-14-days' => 'Incidents des 14 derniers jours', - 'UI-IncidentManagementOverview-OpenIncidentByStatus' => 'Incidents ouverts par statut', - 'UI-IncidentManagementOverview-OpenIncidentByAgent' => 'Incidents ouverts par agent', - 'UI-IncidentManagementOverview-OpenIncidentByCustomer' => 'Incidents ouverts par client', -)); - - -// Dictionnay conventions -// Class: -// Class:+ -// Class:/Attribute: -// Class:/Attribute:+ -// Class:/Attribute:/Value: -// Class:/Attribute:/Value:+ -// Class:/Stimulus: -// Class:/Stimulus:+ - -// -// Class: Incident -// - -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Class:Incident' => 'Incident', 'Class:Incident+' => '', - 'Class:Incident/Attribute:status' => 'Etat', - 'Class:Incident/Attribute:status+' => '', - 'Class:Incident/Attribute:status/Value:new' => 'Nouveau', - 'Class:Incident/Attribute:status/Value:new+' => '', - 'Class:Incident/Attribute:status/Value:escalated_tto' => 'Escalade tto', - 'Class:Incident/Attribute:status/Value:escalated_tto+' => '', - 'Class:Incident/Attribute:status/Value:assigned' => 'Assigné', - 'Class:Incident/Attribute:status/Value:assigned+' => '', - 'Class:Incident/Attribute:status/Value:escalated_ttr' => 'Escalate ttr', - 'Class:Incident/Attribute:status/Value:escalated_ttr+' => '', - 'Class:Incident/Attribute:status/Value:waiting_for_approval' => 'En attente d\'approbation', - 'Class:Incident/Attribute:status/Value:waiting_for_approval+' => '', - 'Class:Incident/Attribute:status/Value:pending' => 'En attente', - 'Class:Incident/Attribute:status/Value:pending+' => '', - 'Class:Incident/Attribute:status/Value:resolved' => 'Résolu', - 'Class:Incident/Attribute:status/Value:resolved+' => '', - 'Class:Incident/Attribute:status/Value:closed' => 'Fermé', - 'Class:Incident/Attribute:status/Value:closed+' => '', + 'Class:Incident/Attribute:assignment_date' => 'Date d\'assignation', + 'Class:Incident/Attribute:assignment_date+' => '', + 'Class:Incident/Attribute:child_incidents_list' => 'Incidents fils', + 'Class:Incident/Attribute:child_incidents_list+' => 'Tous les incidents fils lié à celui-ci', + 'Class:Incident/Attribute:child_incidents_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Incident/Attribute:child_incidents_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Incident/Attribute:child_incidents_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Incident/Attribute:child_incidents_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Incident/Attribute:child_incidents_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Incident/Attribute:child_incidents_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:Incident/Attribute:cumulatedpending' => 'Temps cumulé de suspension', + 'Class:Incident/Attribute:cumulatedpending+' => '', + 'Class:Incident/Attribute:escalation_flag' => 'Ticket à surveiller', + 'Class:Incident/Attribute:escalation_flag+' => '', + 'Class:Incident/Attribute:escalation_flag/Value:no' => 'Non', + 'Class:Incident/Attribute:escalation_flag/Value:no+' => '', + 'Class:Incident/Attribute:escalation_flag/Value:yes' => 'Oui', + 'Class:Incident/Attribute:escalation_flag/Value:yes+' => '', + 'Class:Incident/Attribute:escalation_reason' => 'Raison de surveillance', + 'Class:Incident/Attribute:escalation_reason+' => '', 'Class:Incident/Attribute:impact' => 'Impact', 'Class:Incident/Attribute:impact+' => 'Impact indique la séverité de l\'incident, souvent estimé par le nombre de personnes impactées', 'Class:Incident/Attribute:impact/Value:1' => 'Un département', @@ -90,6 +40,38 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Incident/Attribute:impact/Value:2+' => '', 'Class:Incident/Attribute:impact/Value:3' => 'Une personne', 'Class:Incident/Attribute:impact/Value:3+' => '', + 'Class:Incident/Attribute:last_pending_date' => 'Dernière date de suspension', + 'Class:Incident/Attribute:last_pending_date+' => '', + 'Class:Incident/Attribute:origin' => 'Origine', + 'Class:Incident/Attribute:origin+' => 'Canal par lequel l\'incident est arrivée', + 'Class:Incident/Attribute:origin/Value:chat' => 'Chat', + 'Class:Incident/Attribute:origin/Value:chat+' => 'Incident créé suite à une discussion sur un chat', + 'Class:Incident/Attribute:origin/Value:in_person' => 'En personne', + 'Class:Incident/Attribute:origin/Value:in_person+' => 'Incident créé suite à une discussion en face à face', + 'Class:Incident/Attribute:origin/Value:mail' => 'Email', + 'Class:Incident/Attribute:origin/Value:mail+' => 'Incident créé suite à la réception d\'un email', + 'Class:Incident/Attribute:origin/Value:monitoring' => 'Supervision', + 'Class:Incident/Attribute:origin/Value:monitoring+' => 'Incident créé suite à une alerte d\'un systéme de supervision', + 'Class:Incident/Attribute:origin/Value:phone' => 'Téléphone', + 'Class:Incident/Attribute:origin/Value:phone+' => 'Incident créé suite à un appel téléphonique', + 'Class:Incident/Attribute:origin/Value:portal' => 'Portail', + 'Class:Incident/Attribute:origin/Value:portal+' => 'Incident créé via un portail utilisateur', + 'Class:Incident/Attribute:parent_change_id' => 'Changement parent', + 'Class:Incident/Attribute:parent_change_id+' => '', + 'Class:Incident/Attribute:parent_change_ref' => 'Ref Changement parent', + 'Class:Incident/Attribute:parent_change_ref+' => '', + 'Class:Incident/Attribute:parent_incident_id' => 'Incident parent', + 'Class:Incident/Attribute:parent_incident_id+' => '', + 'Class:Incident/Attribute:parent_incident_id_friendlyname' => 'Nom usuel de l\'incident parent', + 'Class:Incident/Attribute:parent_incident_id_friendlyname+' => '', + 'Class:Incident/Attribute:parent_incident_ref' => 'Référence incident parent', + 'Class:Incident/Attribute:parent_incident_ref+' => '', + 'Class:Incident/Attribute:parent_problem_id' => 'Problème lié', + 'Class:Incident/Attribute:parent_problem_id+' => '', + 'Class:Incident/Attribute:parent_problem_ref' => 'Référence problème lié', + 'Class:Incident/Attribute:parent_problem_ref+' => '', + 'Class:Incident/Attribute:pending_reason' => 'Raison de suspension', + 'Class:Incident/Attribute:pending_reason+' => '', 'Class:Incident/Attribute:priority' => 'Priorité', 'Class:Incident/Attribute:priority+' => 'Ordre dans lequel les incidents doivent être traitées', 'Class:Incident/Attribute:priority/Value:1' => 'Critique', @@ -100,72 +82,16 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Incident/Attribute:priority/Value:3+' => '', 'Class:Incident/Attribute:priority/Value:4' => 'Basse', 'Class:Incident/Attribute:priority/Value:4+' => '', - 'Class:Incident/Attribute:urgency' => 'Urgence', - 'Class:Incident/Attribute:urgency+' => 'Avec quelle célérité l\'incident doit être traitée', - 'Class:Incident/Attribute:urgency/Value:1' => 'Critique', - 'Class:Incident/Attribute:urgency/Value:1+' => '', - 'Class:Incident/Attribute:urgency/Value:2' => 'Haute', - 'Class:Incident/Attribute:urgency/Value:2+' => '', - 'Class:Incident/Attribute:urgency/Value:3' => 'Moyenne', - 'Class:Incident/Attribute:urgency/Value:3+' => '', - 'Class:Incident/Attribute:urgency/Value:4' => 'Basse', - 'Class:Incident/Attribute:urgency/Value:4+' => '', - 'Class:Incident/Attribute:origin' => 'Origine', - 'Class:Incident/Attribute:origin+' => 'Canal par lequel l\'incident est arrivée', - 'Class:Incident/Attribute:origin/Value:in_person' => 'En personne', - 'Class:Incident/Attribute:origin/Value:in_person+' => 'Incident créé suite à une discussion en face à face', - 'Class:Incident/Attribute:origin/Value:chat' => 'Chat', - 'Class:Incident/Attribute:origin/Value:chat+' => 'Incident créé suite à une discussion sur un chat', - 'Class:Incident/Attribute:origin/Value:mail' => 'Email', - 'Class:Incident/Attribute:origin/Value:mail+' => 'Incident créé suite à la réception d\'un email', - 'Class:Incident/Attribute:origin/Value:monitoring' => 'Supervision', - 'Class:Incident/Attribute:origin/Value:monitoring+' => 'Incident créé suite à une alerte d\'un systéme de supervision', - 'Class:Incident/Attribute:origin/Value:phone' => 'Téléphone', - 'Class:Incident/Attribute:origin/Value:phone+' => 'Incident créé suite à un appel téléphonique', - 'Class:Incident/Attribute:origin/Value:portal' => 'Portail', - 'Class:Incident/Attribute:origin/Value:portal+' => 'Incident créé via un portail utilisateur', - 'Class:Incident/Attribute:service_id' => 'Service', - 'Class:Incident/Attribute:service_id+' => '', - 'Class:Incident/Attribute:service_name' => 'Nom du service', - 'Class:Incident/Attribute:service_name+' => '', - 'Class:Incident/Attribute:servicesubcategory_id' => 'Sous catégorie de service', - 'Class:Incident/Attribute:servicesubcategory_id+' => '', - 'Class:Incident/Attribute:servicesubcategory_name' => 'Nom Sous catégorie de service', - 'Class:Incident/Attribute:servicesubcategory_name+' => '', - 'Class:Incident/Attribute:escalation_flag' => 'Ticket à surveiller', - 'Class:Incident/Attribute:escalation_flag+' => '', - 'Class:Incident/Attribute:escalation_flag/Value:no' => 'Non', - 'Class:Incident/Attribute:escalation_flag/Value:no+' => '', - 'Class:Incident/Attribute:escalation_flag/Value:yes' => 'Oui', - 'Class:Incident/Attribute:escalation_flag/Value:yes+' => '', - 'Class:Incident/Attribute:escalation_reason' => 'Raison de surveillance', - 'Class:Incident/Attribute:escalation_reason+' => '', - 'Class:Incident/Attribute:assignment_date' => 'Date d\'assignation', - 'Class:Incident/Attribute:assignment_date+' => '', - 'Class:Incident/Attribute:resolution_date' => 'Date de résolution', - 'Class:Incident/Attribute:resolution_date+' => '', - 'Class:Incident/Attribute:last_pending_date' => 'Dernière date de suspension', - 'Class:Incident/Attribute:last_pending_date+' => '', - 'Class:Incident/Attribute:cumulatedpending' => 'Temps cumulé de suspension', - 'Class:Incident/Attribute:cumulatedpending+' => '', - 'Class:Incident/Attribute:tto' => 'TTO', - 'Class:Incident/Attribute:tto+' => 'Delai garanti d\'assignation', - 'Class:Incident/Attribute:ttr' => 'TTR', - 'Class:Incident/Attribute:ttr+' => 'Délai garanti de résolution', - 'Class:Incident/Attribute:tto_escalation_deadline' => 'Echéance TTO', - 'Class:Incident/Attribute:tto_escalation_deadline+' => '', - 'Class:Incident/Attribute:sla_tto_passed' => 'SLA TTO dépassé ?', - 'Class:Incident/Attribute:sla_tto_passed+' => 'SLA TTO dépassé ?', - 'Class:Incident/Attribute:sla_tto_over' => 'Dépassement SLA TTO', - 'Class:Incident/Attribute:sla_tto_over+' => '', - 'Class:Incident/Attribute:ttr_escalation_deadline' => 'Echéance TTR', - 'Class:Incident/Attribute:ttr_escalation_deadline+' => '', - 'Class:Incident/Attribute:sla_ttr_passed' => 'SLA TTR dépassé ?', - 'Class:Incident/Attribute:sla_ttr_passed+' => '', - 'Class:Incident/Attribute:sla_ttr_over' => 'Dépassement SLA TTR', - 'Class:Incident/Attribute:sla_ttr_over+' => '', - 'Class:Incident/Attribute:time_spent' => 'Délai de résolution', - 'Class:Incident/Attribute:time_spent+' => '', + 'Class:Incident/Attribute:public_log' => 'Journal public', + 'Class:Incident/Attribute:public_log+' => '', + 'Class:Incident/Attribute:related_request_list' => 'Requêtes filles', + 'Class:Incident/Attribute:related_request_list+' => '', + 'Class:Incident/Attribute:related_request_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:Incident/Attribute:related_request_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:Incident/Attribute:related_request_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:Incident/Attribute:related_request_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:Incident/Attribute:related_request_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:Incident/Attribute:related_request_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', 'Class:Incident/Attribute:resolution_code' => 'Code de résolution', 'Class:Incident/Attribute:resolution_code+' => 'Qu\'est-ce qui a été fait pour résoudre l\'incident ?', 'Class:Incident/Attribute:resolution_code/Value:assistance' => 'Assistance', @@ -182,28 +108,66 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Incident/Attribute:resolution_code/Value:system update+' => '', 'Class:Incident/Attribute:resolution_code/Value:training' => 'Formation', 'Class:Incident/Attribute:resolution_code/Value:training+' => '', + 'Class:Incident/Attribute:resolution_date' => 'Date de résolution', + 'Class:Incident/Attribute:resolution_date+' => '', + 'Class:Incident/Attribute:service_id' => 'Service', + 'Class:Incident/Attribute:service_id+' => '', + 'Class:Incident/Attribute:service_name' => 'Nom du service', + 'Class:Incident/Attribute:service_name+' => '', + 'Class:Incident/Attribute:servicesubcategory_id' => 'Sous catégorie de service', + 'Class:Incident/Attribute:servicesubcategory_id+' => '', + 'Class:Incident/Attribute:servicesubcategory_name' => 'Nom Sous catégorie de service', + 'Class:Incident/Attribute:servicesubcategory_name+' => '', + 'Class:Incident/Attribute:sla_tto_over' => 'Dépassement SLA TTO', + 'Class:Incident/Attribute:sla_tto_over+' => '', + 'Class:Incident/Attribute:sla_tto_passed' => 'SLA TTO dépassé ?', + 'Class:Incident/Attribute:sla_tto_passed+' => 'SLA TTO dépassé ?', + 'Class:Incident/Attribute:sla_ttr_over' => 'Dépassement SLA TTR', + 'Class:Incident/Attribute:sla_ttr_over+' => '', + 'Class:Incident/Attribute:sla_ttr_passed' => 'SLA TTR dépassé ?', + 'Class:Incident/Attribute:sla_ttr_passed+' => '', 'Class:Incident/Attribute:solution' => 'Solution', 'Class:Incident/Attribute:solution+' => '', - 'Class:Incident/Attribute:pending_reason' => 'Raison de suspension', - 'Class:Incident/Attribute:pending_reason+' => '', - 'Class:Incident/Attribute:parent_incident_id' => 'Incident parent', - 'Class:Incident/Attribute:parent_incident_id+' => '', - 'Class:Incident/Attribute:parent_incident_ref' => 'Référence incident parent', - 'Class:Incident/Attribute:parent_incident_ref+' => '', - 'Class:Incident/Attribute:parent_change_id' => 'Changement parent', - 'Class:Incident/Attribute:parent_change_id+' => '', - 'Class:Incident/Attribute:parent_change_ref' => 'Ref Changement parent', - 'Class:Incident/Attribute:parent_change_ref+' => '', - 'Class:Incident/Attribute:parent_problem_id' => 'Problème lié', - 'Class:Incident/Attribute:parent_problem_id+' => '', - 'Class:Incident/Attribute:parent_problem_ref' => 'Référence problème lié', - 'Class:Incident/Attribute:parent_problem_ref+' => '', - 'Class:Incident/Attribute:related_request_list' => 'Requêtes filles', - 'Class:Incident/Attribute:related_request_list+' => '', - 'Class:Incident/Attribute:child_incidents_list' => 'Incidents fils', - 'Class:Incident/Attribute:child_incidents_list+' => 'Tous les incidents fils lié à celui-ci', - 'Class:Incident/Attribute:public_log' => 'Journal public', - 'Class:Incident/Attribute:public_log+' => '', + 'Class:Incident/Attribute:status' => 'Etat', + 'Class:Incident/Attribute:status+' => '', + 'Class:Incident/Attribute:status/Value:assigned' => 'Assigné', + 'Class:Incident/Attribute:status/Value:assigned+' => '', + 'Class:Incident/Attribute:status/Value:closed' => 'Fermé', + 'Class:Incident/Attribute:status/Value:closed+' => '', + 'Class:Incident/Attribute:status/Value:escalated_tto' => 'Escalade tto', + 'Class:Incident/Attribute:status/Value:escalated_tto+' => '', + 'Class:Incident/Attribute:status/Value:escalated_ttr' => 'Escalate ttr', + 'Class:Incident/Attribute:status/Value:escalated_ttr+' => '', + 'Class:Incident/Attribute:status/Value:new' => 'Nouveau', + 'Class:Incident/Attribute:status/Value:new+' => '', + 'Class:Incident/Attribute:status/Value:pending' => 'En attente', + 'Class:Incident/Attribute:status/Value:pending+' => '', + 'Class:Incident/Attribute:status/Value:resolved' => 'Résolu', + 'Class:Incident/Attribute:status/Value:resolved+' => '', + 'Class:Incident/Attribute:status/Value:waiting_for_approval' => 'En attente d\'approbation', + 'Class:Incident/Attribute:status/Value:waiting_for_approval+' => '', + 'Class:Incident/Attribute:time_spent' => 'Délai de résolution', + 'Class:Incident/Attribute:time_spent+' => '', + 'Class:Incident/Attribute:tto' => 'TTO', + 'Class:Incident/Attribute:tto+' => 'Delai garanti d\'assignation', + 'Class:Incident/Attribute:tto_escalation_deadline' => 'Echéance TTO', + 'Class:Incident/Attribute:tto_escalation_deadline+' => '', + 'Class:Incident/Attribute:ttr' => 'TTR', + 'Class:Incident/Attribute:ttr+' => 'Délai garanti de résolution', + 'Class:Incident/Attribute:ttr_escalation_deadline' => 'Echéance TTR', + 'Class:Incident/Attribute:ttr_escalation_deadline+' => '', + 'Class:Incident/Attribute:urgency' => 'Urgence', + 'Class:Incident/Attribute:urgency+' => 'Avec quelle célérité l\'incident doit être traitée', + 'Class:Incident/Attribute:urgency/Value:1' => 'Critique', + 'Class:Incident/Attribute:urgency/Value:1+' => '', + 'Class:Incident/Attribute:urgency/Value:2' => 'Haute', + 'Class:Incident/Attribute:urgency/Value:2+' => '', + 'Class:Incident/Attribute:urgency/Value:3' => 'Moyenne', + 'Class:Incident/Attribute:urgency/Value:3+' => '', + 'Class:Incident/Attribute:urgency/Value:4' => 'Basse', + 'Class:Incident/Attribute:urgency/Value:4+' => '', + 'Class:Incident/Attribute:user_comment' => 'Commentaire client', + 'Class:Incident/Attribute:user_comment+' => '', 'Class:Incident/Attribute:user_satisfaction' => 'Satisfaction client', 'Class:Incident/Attribute:user_satisfaction+' => '', 'Class:Incident/Attribute:user_satisfaction/Value:1' => 'Très satisfait', @@ -214,45 +178,47 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Incident/Attribute:user_satisfaction/Value:3+' => '', 'Class:Incident/Attribute:user_satisfaction/Value:4' => 'Très mécontent', 'Class:Incident/Attribute:user_satisfaction/Value:4+' => '', - 'Class:Incident/Attribute:user_comment' => 'Commentaire client', - 'Class:Incident/Attribute:user_comment+' => '', - 'Class:Incident/Attribute:parent_incident_id_friendlyname' => 'Nom usuel de l\'incident parent', - 'Class:Incident/Attribute:parent_incident_id_friendlyname+' => '', - 'Class:Incident/Stimulus:ev_assign' => 'Assigner', - 'Class:Incident/Stimulus:ev_assign+' => '', - 'Class:Incident/Stimulus:ev_reassign' => 'Réassigner', - 'Class:Incident/Stimulus:ev_reassign+' => '', - 'Class:Incident/Stimulus:ev_pending' => 'En attente', - 'Class:Incident/Stimulus:ev_pending+' => '', - 'Class:Incident/Stimulus:ev_timeout' => 'ev_timeout', - 'Class:Incident/Stimulus:ev_timeout+' => '', - 'Class:Incident/Stimulus:ev_autoresolve' => 'Résolution automatique', - 'Class:Incident/Stimulus:ev_autoresolve+' => '', - 'Class:Incident/Stimulus:ev_autoclose' => 'Fermeture automatique', - 'Class:Incident/Stimulus:ev_autoclose+' => '', - 'Class:Incident/Stimulus:ev_resolve' => 'Marquer comme résolu', - 'Class:Incident/Stimulus:ev_resolve+' => '', - 'Class:Incident/Stimulus:ev_close' => 'Clore cet incident', - 'Class:Incident/Stimulus:ev_close+' => '', - 'Class:Incident/Stimulus:ev_reopen' => 'Ré-ouvrir', - 'Class:Incident/Stimulus:ev_reopen+' => '', 'Class:Incident/Error:CannotAssignParentIncidentIdToSelf' => 'L\'incident parent ne peut pas être lui-même', 'Class:Incident/Method:ResolveChildTickets' => 'ResolveChildTickets (résoudre les tickets fils)', 'Class:Incident/Method:ResolveChildTickets+' => 'Cascader l\'action de résolution du ticket (ev_autoresolve) vers les requêtes et incidents fils, et aligner les caractéristiques suivantes : service, équipe, agent, information de résolution', + 'Class:Incident/Stimulus:ev_assign' => 'Assigner', + 'Class:Incident/Stimulus:ev_assign+' => '', + 'Class:Incident/Stimulus:ev_autoclose' => 'Fermeture automatique', + 'Class:Incident/Stimulus:ev_autoclose+' => '', + 'Class:Incident/Stimulus:ev_autoresolve' => 'Résolution automatique', + 'Class:Incident/Stimulus:ev_autoresolve+' => '', + 'Class:Incident/Stimulus:ev_close' => 'Clore cet incident', + 'Class:Incident/Stimulus:ev_close+' => '', + 'Class:Incident/Stimulus:ev_pending' => 'En attente', + 'Class:Incident/Stimulus:ev_pending+' => '', + 'Class:Incident/Stimulus:ev_reassign' => 'Réassigner', + 'Class:Incident/Stimulus:ev_reassign+' => '', + 'Class:Incident/Stimulus:ev_reopen' => 'Ré-ouvrir', + 'Class:Incident/Stimulus:ev_reopen+' => '', + 'Class:Incident/Stimulus:ev_resolve' => 'Marquer comme résolu', + 'Class:Incident/Stimulus:ev_resolve+' => '', + 'Class:Incident/Stimulus:ev_timeout' => 'ev_timeout', + 'Class:Incident/Stimulus:ev_timeout+' => '', + 'Menu:Incident:EscalatedIncidents' => 'Incidents en cours d\'escalade', + 'Menu:Incident:EscalatedIncidents+' => 'Ticket d\'incident en cours d\'escalade', + 'Menu:Incident:MyIncidents' => 'Mes incidents', + 'Menu:Incident:MyIncidents+' => 'Tickets d\'incident qui me sont assignés', + 'Menu:Incident:OpenIncidents' => 'Incidents ouverts', + 'Menu:Incident:OpenIncidents+' => 'Tous les tickets d\'incident ouverts', + 'Menu:Incident:Overview' => 'Vue d\'ensemble', + 'Menu:Incident:Overview+' => '', + 'Menu:Incident:Shortcuts' => 'Raccourcis', + 'Menu:Incident:Shortcuts+' => '', + 'Menu:IncidentManagement' => 'Gestion des incidents', + 'Menu:IncidentManagement+' => '', + 'Menu:NewIncident' => 'Nouvel incident', + 'Menu:NewIncident+' => 'Créer un nouveau ticket d\'incident', + 'Menu:SearchIncidents' => 'Rechercher des incidents', + 'Menu:SearchIncidents+' => 'Rechercher parmi les tickets d\'incidents', 'Tickets:Related:OpenIncidents' => 'Incidents ouverts', -)); -// 1:n relations custom labels for tooltip and pop-up title -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Incident/Attribute:child_incidents_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Incident/Attribute:child_incidents_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Incident/Attribute:child_incidents_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Incident/Attribute:child_incidents_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Incident/Attribute:child_incidents_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Incident/Attribute:child_incidents_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:Incident/Attribute:related_request_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:Incident/Attribute:related_request_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:Incident/Attribute:related_request_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:Incident/Attribute:related_request_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:Incident/Attribute:related_request_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:Incident/Attribute:related_request_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s' -)); + 'UI-IncidentManagementOverview-IncidentByPriority-last-14-days' => 'Incidents des 14 derniers jours par priorité', + 'UI-IncidentManagementOverview-Last-14-days' => 'Incidents des 14 derniers jours', + 'UI-IncidentManagementOverview-OpenIncidentByAgent' => 'Incidents ouverts par agent', + 'UI-IncidentManagementOverview-OpenIncidentByCustomer' => 'Incidents ouverts par client', + 'UI-IncidentManagementOverview-OpenIncidentByStatus' => 'Incidents ouverts par statut', +]); diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/fr.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-mgmt/dictionaries/fr.dict.itop-knownerror-mgmt.php index dcb13a0d1..13545a217 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/fr.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-mgmt/dictionaries/fr.dict.itop-knownerror-mgmt.php @@ -1,50 +1,23 @@ /** - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -// -// Class: KnownError -// -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Class:KnownError' => 'Erreur Connue', 'Class:KnownError+' => 'Erreur documenté pour un problème connu', - 'Class:KnownError/Attribute:name' => 'Nom', - 'Class:KnownError/Attribute:name+' => '', - 'Class:KnownError/Attribute:org_id' => 'Client', - 'Class:KnownError/Attribute:org_id+' => '', + 'Class:KnownError/Attribute:ci_list' => 'CIs', + 'Class:KnownError/Attribute:ci_list+' => 'Tous les éléments de configuration liés à cette erreur connue', 'Class:KnownError/Attribute:cust_name' => 'Nom du client', 'Class:KnownError/Attribute:cust_name+' => '', - 'Class:KnownError/Attribute:problem_id' => 'Problème lié', - 'Class:KnownError/Attribute:problem_id+' => '', - 'Class:KnownError/Attribute:problem_ref' => 'Rérérence problème lié', - 'Class:KnownError/Attribute:problem_ref+' => '', - 'Class:KnownError/Attribute:symptom' => 'Symptome', - 'Class:KnownError/Attribute:symptom+' => '', - 'Class:KnownError/Attribute:root_cause' => 'Cause première', - 'Class:KnownError/Attribute:root_cause+' => '', - 'Class:KnownError/Attribute:workaround' => 'Contournement', - 'Class:KnownError/Attribute:workaround+' => '', - 'Class:KnownError/Attribute:solution' => 'Solution', - 'Class:KnownError/Attribute:solution+' => '', - 'Class:KnownError/Attribute:error_code' => 'Code d\'erreur', - 'Class:KnownError/Attribute:error_code+' => '', + 'Class:KnownError/Attribute:document_list' => 'Documents', + 'Class:KnownError/Attribute:document_list+' => 'Tous les documents liés à cette erreur connue', 'Class:KnownError/Attribute:domain' => 'Domaine', 'Class:KnownError/Attribute:domain+' => '', 'Class:KnownError/Attribute:domain/Value:Application' => 'Application', @@ -55,46 +28,32 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:KnownError/Attribute:domain/Value:Network+' => 'Réseau', 'Class:KnownError/Attribute:domain/Value:Server' => 'Serveur', 'Class:KnownError/Attribute:domain/Value:Server+' => 'Serveur', - 'Class:KnownError/Attribute:vendor' => 'Vendeur', - 'Class:KnownError/Attribute:vendor+' => '', + 'Class:KnownError/Attribute:error_code' => 'Code d\'erreur', + 'Class:KnownError/Attribute:error_code+' => '', 'Class:KnownError/Attribute:model' => 'Modèle', 'Class:KnownError/Attribute:model+' => '', + 'Class:KnownError/Attribute:name' => 'Nom', + 'Class:KnownError/Attribute:name+' => '', + 'Class:KnownError/Attribute:org_id' => 'Client', + 'Class:KnownError/Attribute:org_id+' => '', + 'Class:KnownError/Attribute:problem_id' => 'Problème lié', + 'Class:KnownError/Attribute:problem_id+' => '', + 'Class:KnownError/Attribute:problem_ref' => 'Rérérence problème lié', + 'Class:KnownError/Attribute:problem_ref+' => '', + 'Class:KnownError/Attribute:root_cause' => 'Cause première', + 'Class:KnownError/Attribute:root_cause+' => '', + 'Class:KnownError/Attribute:solution' => 'Solution', + 'Class:KnownError/Attribute:solution+' => '', + 'Class:KnownError/Attribute:symptom' => 'Symptome', + 'Class:KnownError/Attribute:symptom+' => '', + 'Class:KnownError/Attribute:vendor' => 'Vendeur', + 'Class:KnownError/Attribute:vendor+' => '', 'Class:KnownError/Attribute:version' => 'Version', 'Class:KnownError/Attribute:version+' => '', - 'Class:KnownError/Attribute:ci_list' => 'CIs', - 'Class:KnownError/Attribute:ci_list+' => 'Tous les éléments de configuration liés à cette erreur connue', - 'Class:KnownError/Attribute:document_list' => 'Documents', - 'Class:KnownError/Attribute:document_list+' => 'Tous les documents liés à cette erreur connue', -)); - -// -// Class: lnkErrorToFunctionalCI -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkErrorToFunctionalCI' => 'Lien Erreur / CI', - 'Class:lnkErrorToFunctionalCI+' => 'Lien entre une erreur et un ci', - 'Class:lnkErrorToFunctionalCI/Name' => '%1$s / %2$s', - 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_id' => 'CI', - 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_name' => 'Nom CI', - 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkErrorToFunctionalCI/Attribute:error_id' => 'Erreur', - 'Class:lnkErrorToFunctionalCI/Attribute:error_id+' => '', - 'Class:lnkErrorToFunctionalCI/Attribute:error_name' => 'Nom erreur', - 'Class:lnkErrorToFunctionalCI/Attribute:error_name+' => '', - 'Class:lnkErrorToFunctionalCI/Attribute:reason' => 'Reason', - 'Class:lnkErrorToFunctionalCI/Attribute:reason+' => '', -)); - -// -// Class: lnkDocumentToError -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:KnownError/Attribute:workaround' => 'Contournement', + 'Class:KnownError/Attribute:workaround+' => '', 'Class:lnkDocumentToError' => 'Lien Documents / Errors', 'Class:lnkDocumentToError+' => 'Lien entre un document et une erreur', - 'Class:lnkDocumentToError/Name' => '%1$s / %2$s', 'Class:lnkDocumentToError/Attribute:document_id' => 'Document', 'Class:lnkDocumentToError/Attribute:document_id+' => '', 'Class:lnkDocumentToError/Attribute:document_name' => 'Nom Document', @@ -105,16 +64,27 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:lnkDocumentToError/Attribute:error_name+' => '', 'Class:lnkDocumentToError/Attribute:link_type' => 'link_type', 'Class:lnkDocumentToError/Attribute:link_type+' => '', -)); - -Dict::Add('FR FR', 'French', 'Français', array( - 'Menu:ProblemManagement' => 'Gestion des problèmes', - 'Menu:ProblemManagement+' => 'Gestion des problèmes', - 'Menu:Problem:Shortcuts' => 'Raccourcis', + 'Class:lnkDocumentToError/Name' => '%1$s / %2$s', + 'Class:lnkErrorToFunctionalCI' => 'Lien Erreur / CI', + 'Class:lnkErrorToFunctionalCI+' => 'Lien entre une erreur et un ci', + 'Class:lnkErrorToFunctionalCI/Attribute:error_id' => 'Erreur', + 'Class:lnkErrorToFunctionalCI/Attribute:error_id+' => '', + 'Class:lnkErrorToFunctionalCI/Attribute:error_name' => 'Nom erreur', + 'Class:lnkErrorToFunctionalCI/Attribute:error_name+' => '', + 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_id' => 'CI', + 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_name' => 'Nom CI', + 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkErrorToFunctionalCI/Attribute:reason' => 'Reason', + 'Class:lnkErrorToFunctionalCI/Attribute:reason+' => '', + 'Class:lnkErrorToFunctionalCI/Name' => '%1$s / %2$s', 'Menu:NewError' => 'Nouvelle erreur connue', 'Menu:NewError+' => 'Créer une erreur connue', - 'Menu:SearchError' => 'Rechercher une erreur connue', - 'Menu:SearchError+' => 'Rechercher une erreur connue', 'Menu:Problem:KnownErrors' => 'Toutes les erreurs connues', 'Menu:Problem:KnownErrors+' => 'Toutes les erreurs connues', -)); + 'Menu:Problem:Shortcuts' => 'Raccourcis', + 'Menu:ProblemManagement' => 'Gestion des problèmes', + 'Menu:ProblemManagement+' => 'Gestion des problèmes', + 'Menu:SearchError' => 'Rechercher une erreur connue', + 'Menu:SearchError+' => 'Rechercher une erreur connue', +]); diff --git a/datamodels/2.x/itop-oauth-client/dictionaries/cs.dict.itop-oauth-client.php b/datamodels/2.x/itop-oauth-client/dictionaries/cs.dict.itop-oauth-client.php index 32d955d45..61b96b148 100644 --- a/datamodels/2.x/itop-oauth-client/dictionaries/cs.dict.itop-oauth-client.php +++ b/datamodels/2.x/itop-oauth-client/dictionaries/cs.dict.itop-oauth-client.php @@ -49,6 +49,8 @@ Erase the field to recalculate default value~~', 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '~~', + 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', + 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp' => 'Used for SMTP~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp+' => 'At least one OAuth client must have this flag to “Yes”, if you want iTop to use it for sending mails~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:no' => 'No~~', @@ -97,6 +99,4 @@ Erase the field to recalculate default value~~', 'itop-oauth-client:MissingOAuthClient' => 'Missing Oauth client for user name %1$s~~', 'itop-oauth-client:TestSMTP' => 'Email send test~~', 'itop-oauth-client:UsedForSMTP' => 'This OAuth client is used for SMTP~~', - 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', - 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', ]); diff --git a/datamodels/2.x/itop-oauth-client/dictionaries/da.dict.itop-oauth-client.php b/datamodels/2.x/itop-oauth-client/dictionaries/da.dict.itop-oauth-client.php index 0169a6122..5cf1c8376 100644 --- a/datamodels/2.x/itop-oauth-client/dictionaries/da.dict.itop-oauth-client.php +++ b/datamodels/2.x/itop-oauth-client/dictionaries/da.dict.itop-oauth-client.php @@ -49,6 +49,8 @@ Erase the field to recalculate default value~~', 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '~~', + 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', + 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp' => 'Used for SMTP~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp+' => 'At least one OAuth client must have this flag to “Yes”, if you want iTop to use it for sending mails~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:no' => 'No~~', @@ -97,6 +99,4 @@ Erase the field to recalculate default value~~', 'itop-oauth-client:MissingOAuthClient' => 'Missing Oauth client for user name %1$s~~', 'itop-oauth-client:TestSMTP' => 'Email send test~~', 'itop-oauth-client:UsedForSMTP' => 'This OAuth client is used for SMTP~~', - 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', - 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', ]); diff --git a/datamodels/2.x/itop-oauth-client/dictionaries/de.dict.itop-oauth-client.php b/datamodels/2.x/itop-oauth-client/dictionaries/de.dict.itop-oauth-client.php index 4116880ae..072eae4f0 100644 --- a/datamodels/2.x/itop-oauth-client/dictionaries/de.dict.itop-oauth-client.php +++ b/datamodels/2.x/itop-oauth-client/dictionaries/de.dict.itop-oauth-client.php @@ -49,6 +49,8 @@ Löschen Sie das Feld, um den Standardwert neu zu berechnen.', 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '', + 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', + 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp' => 'Verwendung für SMTP', 'Class:OAuthClientAzure/Attribute:used_for_smtp+' => 'Mindestens ein oAuth-Client muss dieses Flag auf "Ja" gesetzt haben, um über diesen Weg Mails durch iTop senden zu lassen.', 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:no' => 'Nein', @@ -97,6 +99,4 @@ Löschen Sie das Feld, um den Standardwert neu zu berechnen.', 'itop-oauth-client:MissingOAuthClient' => 'Fehlender OAuth-Client für den Benutzernamen %1$s', 'itop-oauth-client:TestSMTP' => 'Mail-Versand testen', 'itop-oauth-client:UsedForSMTP' => 'Dieser OAuth-Client wird für SMTP verwendet', - 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', - 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', ]); diff --git a/datamodels/2.x/itop-oauth-client/dictionaries/es_cr.dict.itop-oauth-client.php b/datamodels/2.x/itop-oauth-client/dictionaries/es_cr.dict.itop-oauth-client.php index 513aa42cd..6342a15e0 100644 --- a/datamodels/2.x/itop-oauth-client/dictionaries/es_cr.dict.itop-oauth-client.php +++ b/datamodels/2.x/itop-oauth-client/dictionaries/es_cr.dict.itop-oauth-client.php @@ -49,6 +49,8 @@ Erase the field to recalculate default value~~', 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '~~', + 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', + 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp' => 'Used for SMTP~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp+' => 'At least one OAuth client must have this flag to “Yes”, if you want iTop to use it for sending mails~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:no' => 'No~~', @@ -97,6 +99,4 @@ Erase the field to recalculate default value~~', 'itop-oauth-client:MissingOAuthClient' => 'Missing Oauth client for user name %1$s~~', 'itop-oauth-client:TestSMTP' => 'Email send test~~', 'itop-oauth-client:UsedForSMTP' => 'This OAuth client is used for SMTP~~', - 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', - 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', ]); diff --git a/datamodels/2.x/itop-oauth-client/dictionaries/fr.dict.itop-oauth-client.php b/datamodels/2.x/itop-oauth-client/dictionaries/fr.dict.itop-oauth-client.php index 518ab87a8..d3d9caebf 100644 --- a/datamodels/2.x/itop-oauth-client/dictionaries/fr.dict.itop-oauth-client.php +++ b/datamodels/2.x/itop-oauth-client/dictionaries/fr.dict.itop-oauth-client.php @@ -2,127 +2,105 @@ /** * Localized data * - * @copyright Copyright (C) 2013 XXXXX - * @license http://opensource.org/licenses/AGPL-3.0 + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * + */ +/** + * */ -Dict::Add('FR FR', 'French', 'Français', [ - 'Menu:CreateMailbox' => 'Créer une boite mail...', - 'Menu:OAuthClient' => 'Client OAuth', - 'Menu:OAuthClient+' => '', - 'Menu:GenerateTokens' => 'Créer un jeton d\'accès...', - 'Menu:RegenerateTokens' => 'Recréer un jeton d\'accès..', - 'itop-oauth-client/Operation:CreateMailBox/Title' => 'Création de boite mail', - 'itop-oauth-client:UsedForSMTP' => 'Ce client Oauth est utilisé pour SMTP', - 'itop-oauth-client:TestSMTP' => 'Tester l\'envoi de mail', - 'itop-oauth-client:MissingOAuthClient' => 'Il n\'y a pas de client OAuth pour l\'utilisateur %1$s', - 'itop-oauth-client:Message:MissingToken' => 'Générez le jeton d\'accès avant d\'utiliser ce client OAuth', - 'itop-oauth-client:Message:RegenerateToken' => 'Re-générez le jeton d\'accès prendre en compte les modifications', - 'itop-oauth-client:Message:TokenCreated' => 'Le jeton d\'accès à été créé', - 'itop-oauth-client:Message:TokenRecreated' => 'Le jeton d\'accès à été renouvelé', - 'itop-oauth-client:Message:TokenError' => 'Le jeton d\'accès n\'a pas été généré à cause d`une erreur serveur', - 'OAuthClient:Name/UseForSMTPMustBeUnique' => 'La combinaison Login (%1$s) and Utilisé pour SMTP (%2$s) a déjà été utilisée pour OAuth Client', - 'OAuthClient:baseinfo' => 'Information', - 'OAuthClient:scope' => 'Scope', -]); - -// -// Class: OAuthClient -// - Dict::Add('FR FR', 'French', 'Français', [ 'Class:OAuthClient' => 'Client OAuth', - 'Class:OAuthClient/Attribute:provider' => 'Fournisseur', - 'Class:OAuthClient/Attribute:provider+' => '', - 'Class:OAuthClient/Attribute:name' => 'Login', - 'Class:OAuthClient/Attribute:name+' => 'L\'adresse email à utiliser chez ce fournisseur', - 'Class:OAuthClient/Attribute:status' => 'Etat', - 'Class:OAuthClient/Attribute:status+' => 'Après la création, effectuer l\'action \'Créer un jeton d\'accès...\' pour activer ce client OAuth', - 'Class:OAuthClient/Attribute:status/Value:active' => 'Jeton d\'accès créé', - 'Class:OAuthClient/Attribute:status/Value:inactive' => 'Pas de jeton d\'accès', - 'Class:OAuthClient/Attribute:description' => 'Description', - 'Class:OAuthClient/Attribute:description+' => '', 'Class:OAuthClient/Attribute:client_id' => 'ID Client', 'Class:OAuthClient/Attribute:client_id+' => 'Recopier la chaine fournie par votre fournisseur OAuth2', 'Class:OAuthClient/Attribute:client_secret' => 'Code secret du client', 'Class:OAuthClient/Attribute:client_secret+' => 'Recopier l\'information fournie par votre fournisseur OAuth2', + 'Class:OAuthClient/Attribute:description' => 'Description', + 'Class:OAuthClient/Attribute:description+' => '', + 'Class:OAuthClient/Attribute:mailbox_list' => 'Mailbox list', + 'Class:OAuthClient/Attribute:mailbox_list+' => '', + 'Class:OAuthClient/Attribute:mailbox_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:OAuthClient/Attribute:mailbox_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:OAuthClient/Attribute:mailbox_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:OAuthClient/Attribute:mailbox_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:OAuthClient/Attribute:mailbox_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:OAuthClient/Attribute:mailbox_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', + 'Class:OAuthClient/Attribute:name' => 'Login', + 'Class:OAuthClient/Attribute:name+' => 'L\'adresse email à utiliser chez ce fournisseur', + 'Class:OAuthClient/Attribute:provider' => 'Fournisseur', + 'Class:OAuthClient/Attribute:provider+' => '', + 'Class:OAuthClient/Attribute:redirect_url' => 'URL de redirection', + 'Class:OAuthClient/Attribute:redirect_url+' => 'Cet URL doit être recopiée dans la configuration OAuth2 de votre fournisseur +Pour recalculer la valeur par défaut, il faut effacer le champ', 'Class:OAuthClient/Attribute:refresh_token' => 'Jeton de renouvellement', 'Class:OAuthClient/Attribute:refresh_token+' => '', 'Class:OAuthClient/Attribute:refresh_token_expiration' => 'Date d\'expiration du jeton de renouvellement', 'Class:OAuthClient/Attribute:refresh_token_expiration+' => '', + 'Class:OAuthClient/Attribute:status' => 'Etat', + 'Class:OAuthClient/Attribute:status+' => 'Après la création, effectuer l\'action \'Créer un jeton d\'accès...\' pour activer ce client OAuth', + 'Class:OAuthClient/Attribute:status/Value:active' => 'Jeton d\'accès créé', + 'Class:OAuthClient/Attribute:status/Value:inactive' => 'Pas de jeton d\'accès', 'Class:OAuthClient/Attribute:token' => 'Jeton d\'accès', 'Class:OAuthClient/Attribute:token+' => '', 'Class:OAuthClient/Attribute:token_expiration' => 'Date d\'expiration du jeton d\'accès', 'Class:OAuthClient/Attribute:token_expiration+' => '', - 'Class:OAuthClient/Attribute:redirect_url' => 'URL de redirection', - 'Class:OAuthClient/Attribute:redirect_url+' => << 'Mailbox list', - 'Class:OAuthClient/Attribute:mailbox_list+' => '', -]); - -// -// Class: OAuthClientAzure -// - -Dict::Add('FR FR', 'French', 'Français', array( 'Class:OAuthClientAzure' => 'Client OAuth pour Microsoft Azure', - 'Class:OAuthClientAzure/Name' => '%1$s (%2$s)', - 'Class:OAuthClientAzure/Attribute:scope' => 'Niveaux d\'accès', - 'Class:OAuthClientAzure/Attribute:scope+' => 'Les niveaux par défaut sont les plus souvent suffisants', - 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP', - 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '', - 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP' => 'IMAP', - 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '', 'Class:OAuthClientAzure/Attribute:advanced_scope' => 'Niveaux d\'accès avancé', 'Class:OAuthClientAzure/Attribute:advanced_scope+' => 'A saisir, lorsque les niveaux prédéfinis ne suffisent pas', - 'Class:OAuthClientAzure/Attribute:used_scope' => 'Niveaux d\'accès utilisés', - 'Class:OAuthClientAzure/Attribute:used_scope+' => '', - 'Class:OAuthClientAzure/Attribute:used_scope/Value:simple' => 'Simple', - 'Class:OAuthClientAzure/Attribute:used_scope/Value:simple+' => '', - 'Class:OAuthClientAzure/Attribute:used_scope/Value:advanced' => 'Avancé', - 'Class:OAuthClientAzure/Attribute:used_scope/Value:advanced+' => '', + 'Class:OAuthClientAzure/Attribute:scope' => 'Niveaux d\'accès', + 'Class:OAuthClientAzure/Attribute:scope+' => 'Les niveaux par défaut sont les plus souvent suffisants', + 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP' => 'IMAP', + 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '', + 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP', + 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '', 'Class:OAuthClientAzure/Attribute:used_for_smtp' => 'Utilisé pour SMTP', 'Class:OAuthClientAzure/Attribute:used_for_smtp+' => 'Le Client OAuth utilisé pour l\'envoi d\'emails doit être à \'Oui\'', - 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:yes' => 'Oui', 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:no' => 'Non', -)); - -// -// Class: OAuthClientGoogle -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:yes' => 'Oui', + 'Class:OAuthClientAzure/Attribute:used_scope' => 'Niveaux d\'accès utilisés', + 'Class:OAuthClientAzure/Attribute:used_scope+' => '', + 'Class:OAuthClientAzure/Attribute:used_scope/Value:advanced' => 'Avancé', + 'Class:OAuthClientAzure/Attribute:used_scope/Value:advanced+' => '', + 'Class:OAuthClientAzure/Attribute:used_scope/Value:simple' => 'Simple', + 'Class:OAuthClientAzure/Attribute:used_scope/Value:simple+' => '', + 'Class:OAuthClientAzure/Name' => '%1$s (%2$s)', 'Class:OAuthClientGoogle' => 'Client OAuth pour Google', - 'Class:OAuthClientGoogle/Name' => '%1$s (%2$s)', - 'Class:OAuthClientGoogle/Attribute:scope' => 'Niveaux d\'accès', - 'Class:OAuthClientGoogle/Attribute:scope+' => 'Les niveaux par défaut sont les plus souvent suffisants', - 'Class:OAuthClientGoogle/Attribute:scope/Value:SMTP' => 'SMTP', - 'Class:OAuthClientGoogle/Attribute:scope/Value:SMTP+' => '', - 'Class:OAuthClientGoogle/Attribute:scope/Value:IMAP' => 'IMAP', - 'Class:OAuthClientGoogle/Attribute:scope/Value:IMAP+' => '', 'Class:OAuthClientGoogle/Attribute:advanced_scope' => 'Niveaux d\'accès avancé', 'Class:OAuthClientGoogle/Attribute:advanced_scope+' => 'A saisir, lorsque les niveaux prédéfinis ne suffisent pas', - 'Class:OAuthClientGoogle/Attribute:used_scope' => 'Niveaux d\'accès utilisés', - 'Class:OAuthClientGoogle/Attribute:used_scope+' => '', - 'Class:OAuthClientGoogle/Attribute:used_scope/Value:simple' => 'Simple', - 'Class:OAuthClientGoogle/Attribute:used_scope/Value:simple+' => '', - 'Class:OAuthClientGoogle/Attribute:used_scope/Value:advanced' => 'Avancé', - 'Class:OAuthClientGoogle/Attribute:used_scope/Value:advanced+' => '', + 'Class:OAuthClientGoogle/Attribute:scope' => 'Niveaux d\'accès', + 'Class:OAuthClientGoogle/Attribute:scope+' => 'Les niveaux par défaut sont les plus souvent suffisants', + 'Class:OAuthClientGoogle/Attribute:scope/Value:IMAP' => 'IMAP', + 'Class:OAuthClientGoogle/Attribute:scope/Value:IMAP+' => '', + 'Class:OAuthClientGoogle/Attribute:scope/Value:SMTP' => 'SMTP', + 'Class:OAuthClientGoogle/Attribute:scope/Value:SMTP+' => '', 'Class:OAuthClientGoogle/Attribute:used_for_smtp' => 'Utilisé pour SMTP', 'Class:OAuthClientGoogle/Attribute:used_for_smtp+' => 'Le Client OAuth utilisé pour l\'envoi d\'emails doit être à \'Oui\'', - 'Class:OAuthClientGoogle/Attribute:used_for_smtp/Value:yes' => 'Oui', 'Class:OAuthClientGoogle/Attribute:used_for_smtp/Value:no' => 'Non', -)); -// 1:n relations custom labels for tooltip and pop-up title -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:OAuthClient/Attribute:mailbox_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:OAuthClient/Attribute:mailbox_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:OAuthClient/Attribute:mailbox_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:OAuthClient/Attribute:mailbox_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:OAuthClient/Attribute:mailbox_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:OAuthClient/Attribute:mailbox_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s' -)); + 'Class:OAuthClientGoogle/Attribute:used_for_smtp/Value:yes' => 'Oui', + 'Class:OAuthClientGoogle/Attribute:used_scope' => 'Niveaux d\'accès utilisés', + 'Class:OAuthClientGoogle/Attribute:used_scope+' => '', + 'Class:OAuthClientGoogle/Attribute:used_scope/Value:advanced' => 'Avancé', + 'Class:OAuthClientGoogle/Attribute:used_scope/Value:advanced+' => '', + 'Class:OAuthClientGoogle/Attribute:used_scope/Value:simple' => 'Simple', + 'Class:OAuthClientGoogle/Attribute:used_scope/Value:simple+' => '', + 'Class:OAuthClientGoogle/Name' => '%1$s (%2$s)', + 'Menu:CreateMailbox' => 'Créer une boite mail...', + 'Menu:GenerateTokens' => 'Créer un jeton d\'accès...', + 'Menu:OAuthClient' => 'Client OAuth', + 'Menu:OAuthClient+' => '', + 'Menu:RegenerateTokens' => 'Recréer un jeton d\'accès..', + 'OAuthClient:Name/UseForSMTPMustBeUnique' => 'La combinaison Login (%1$s) and Utilisé pour SMTP (%2$s) a déjà été utilisée pour OAuth Client', + 'OAuthClient:baseinfo' => 'Information', + 'OAuthClient:scope' => 'Scope', + 'itop-oauth-client/Operation:CreateMailBox/Title' => 'Création de boite mail', + 'itop-oauth-client:Message:MissingToken' => 'Générez le jeton d\'accès avant d\'utiliser ce client OAuth', + 'itop-oauth-client:Message:RegenerateToken' => 'Re-générez le jeton d\'accès prendre en compte les modifications', + 'itop-oauth-client:Message:TokenCreated' => 'Le jeton d\'accès à été créé', + 'itop-oauth-client:Message:TokenError' => 'Le jeton d\'accès n\'a pas été généré à cause d`une erreur serveur', + 'itop-oauth-client:Message:TokenRecreated' => 'Le jeton d\'accès à été renouvelé', + 'itop-oauth-client:MissingOAuthClient' => 'Il n\'y a pas de client OAuth pour l\'utilisateur %1$s', + 'itop-oauth-client:TestSMTP' => 'Tester l\'envoi de mail', + 'itop-oauth-client:UsedForSMTP' => 'Ce client Oauth est utilisé pour SMTP', + 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', + 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', +]); diff --git a/datamodels/2.x/itop-oauth-client/dictionaries/hu.dict.itop-oauth-client.php b/datamodels/2.x/itop-oauth-client/dictionaries/hu.dict.itop-oauth-client.php index f92a71f47..239f785d4 100644 --- a/datamodels/2.x/itop-oauth-client/dictionaries/hu.dict.itop-oauth-client.php +++ b/datamodels/2.x/itop-oauth-client/dictionaries/hu.dict.itop-oauth-client.php @@ -49,6 +49,8 @@ Erase the field to recalculate default value~~', 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '~~', + 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', + 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp' => 'Used for SMTP~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp+' => 'At least one OAuth client must have this flag to “Yes”, if you want iTop to use it for sending mails~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:no' => 'No~~', @@ -97,6 +99,4 @@ Erase the field to recalculate default value~~', 'itop-oauth-client:MissingOAuthClient' => 'Hiányzó Oauth ügyfél a %1$s felhasználóhoz', 'itop-oauth-client:TestSMTP' => 'Email tesztüzenet', 'itop-oauth-client:UsedForSMTP' => 'Ez az OAuth ügyfél SMTP-hez van használva', - 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', - 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', ]); diff --git a/datamodels/2.x/itop-oauth-client/dictionaries/it.dict.itop-oauth-client.php b/datamodels/2.x/itop-oauth-client/dictionaries/it.dict.itop-oauth-client.php index 5560ca082..a7e15052b 100644 --- a/datamodels/2.x/itop-oauth-client/dictionaries/it.dict.itop-oauth-client.php +++ b/datamodels/2.x/itop-oauth-client/dictionaries/it.dict.itop-oauth-client.php @@ -12,35 +12,54 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:OAuthClient' => 'Client OAuth', 'Class:OAuthClient/Attribute:client_id' => 'ID cliente', + 'Class:OAuthClient/Attribute:client_id+' => 'A long string of characters provided by your OAuth2 provider~~', 'Class:OAuthClient/Attribute:client_secret' => 'Segreto del cliente', + 'Class:OAuthClient/Attribute:client_secret+' => 'Another long string of characters provided by your OAuth2 provider~~', 'Class:OAuthClient/Attribute:description' => 'Descrizione', + 'Class:OAuthClient/Attribute:description+' => '~~', 'Class:OAuthClient/Attribute:mailbox_list' => 'Lista delle caselle di posta', + 'Class:OAuthClient/Attribute:mailbox_list+' => '~~', 'Class:OAuthClient/Attribute:name' => 'Login', + 'Class:OAuthClient/Attribute:name+' => 'In general, this is your email address~~', 'Class:OAuthClient/Attribute:provider' => 'Fornitore', + 'Class:OAuthClient/Attribute:provider+' => '~~', 'Class:OAuthClient/Attribute:redirect_url' => 'URL di reindirizzamento', + 'Class:OAuthClient/Attribute:redirect_url+' => 'This url must be copied in the OAuth2 configuration of the provider +Erase the field to recalculate default value~~', 'Class:OAuthClient/Attribute:refresh_token' => 'Token di aggiornamento', + 'Class:OAuthClient/Attribute:refresh_token+' => '~~', 'Class:OAuthClient/Attribute:refresh_token_expiration' => 'Scadenza del token di aggiornamento', + 'Class:OAuthClient/Attribute:refresh_token_expiration+' => '~~', 'Class:OAuthClient/Attribute:scope' => 'Ambito', 'Class:OAuthClient/Attribute:status' => 'Stato', 'Class:OAuthClient/Attribute:status+' => 'Dopo la creazione, utilizzare l\'azione “Genera token di accesso” per poter utilizzare questo client OAuth', 'Class:OAuthClient/Attribute:status/Value:active' => 'Token di accesso generato', 'Class:OAuthClient/Attribute:status/Value:inactive' => 'Nessun token di accesso', 'Class:OAuthClient/Attribute:token' => 'Token di accesso', + 'Class:OAuthClient/Attribute:token+' => '~~', 'Class:OAuthClient/Attribute:token_expiration' => 'Scadenza del token di accesso', + 'Class:OAuthClient/Attribute:token_expiration+' => '~~', 'Class:OAuthClientAzure' => 'Client OAuth per Microsoft Azure', 'Class:OAuthClientAzure/Attribute:advanced_scope' => 'Ambito avanzato', 'Class:OAuthClientAzure/Attribute:advanced_scope+' => 'Non appena inserisci qualcosa qui, essa ha la precedenza sulla selezione “Ambito” che viene quindi ignorata', 'Class:OAuthClientAzure/Attribute:scope' => 'Ambito', 'Class:OAuthClientAzure/Attribute:scope+' => 'Di solito la selezione predefinita è appropriata', 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP' => 'IMAP', + 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP', + 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '~~', + 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', + 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp' => 'Utilizzato per SMTP', 'Class:OAuthClientAzure/Attribute:used_for_smtp+' => 'Almeno un client OAuth deve avere questo flag impostato su “Sì”, se si desidera che iTop lo utilizzi per inviare email', 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:no' => 'No', 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:yes' => 'Sì', 'Class:OAuthClientAzure/Attribute:used_scope' => 'Ambito utilizzato', + 'Class:OAuthClientAzure/Attribute:used_scope+' => '~~', 'Class:OAuthClientAzure/Attribute:used_scope/Value:advanced' => 'Avanzato', + 'Class:OAuthClientAzure/Attribute:used_scope/Value:advanced+' => '~~', 'Class:OAuthClientAzure/Attribute:used_scope/Value:simple' => 'Semplice', + 'Class:OAuthClientAzure/Attribute:used_scope/Value:simple+' => '~~', 'Class:OAuthClientAzure/Name' => '%1$s (%2$s)', 'Class:OAuthClientGoogle' => 'Client OAuth per Google', 'Class:OAuthClientGoogle/Attribute:advanced_scope' => 'Ambito avanzato', @@ -48,18 +67,24 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:OAuthClientGoogle/Attribute:scope' => 'Ambito', 'Class:OAuthClientGoogle/Attribute:scope+' => 'Di solito la selezione predefinita è appropriata', 'Class:OAuthClientGoogle/Attribute:scope/Value:IMAP' => 'IMAP', + 'Class:OAuthClientGoogle/Attribute:scope/Value:IMAP+' => '~~', 'Class:OAuthClientGoogle/Attribute:scope/Value:SMTP' => 'SMTP', + 'Class:OAuthClientGoogle/Attribute:scope/Value:SMTP+' => '~~', 'Class:OAuthClientGoogle/Attribute:used_for_smtp' => 'Utilizzato per SMTP', 'Class:OAuthClientGoogle/Attribute:used_for_smtp+' => 'Almeno un client OAuth deve avere questo flag impostato su “Sì”, se si desidera che iTop lo utilizzi per inviare email', 'Class:OAuthClientGoogle/Attribute:used_for_smtp/Value:no' => 'No', 'Class:OAuthClientGoogle/Attribute:used_for_smtp/Value:yes' => 'Sì', 'Class:OAuthClientGoogle/Attribute:used_scope' => 'Ambito utilizzato', + 'Class:OAuthClientGoogle/Attribute:used_scope+' => '~~', 'Class:OAuthClientGoogle/Attribute:used_scope/Value:advanced' => 'Avanzato', + 'Class:OAuthClientGoogle/Attribute:used_scope/Value:advanced+' => '~~', 'Class:OAuthClientGoogle/Attribute:used_scope/Value:simple' => 'Semplice', + 'Class:OAuthClientGoogle/Attribute:used_scope/Value:simple+' => '~~', 'Class:OAuthClientGoogle/Name' => '%1$s (%2$s)', 'Menu:CreateMailbox' => 'Crea una casella di posta...', 'Menu:GenerateTokens' => 'Genera token di accesso...', 'Menu:OAuthClient' => 'Client OAuth', + 'Menu:OAuthClient+' => '~~', 'Menu:RegenerateTokens' => 'Rigenera token di accesso...', 'OAuthClient:Name/UseForSMTPMustBeUnique' => 'La combinazione Login (%1$s) e Uso per SMTP (%2$s) è già stata utilizzata per un altro Client OAuth', 'OAuthClient:baseinfo' => 'Informazioni di base', @@ -73,29 +98,4 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'itop-oauth-client:MissingOAuthClient' => 'Client OAuth mancante per il nome utente %1$s', 'itop-oauth-client:TestSMTP' => 'Test di invio email', 'itop-oauth-client:UsedForSMTP' => 'Questo client OAuth è utilizzato per SMTP', - 'Menu:OAuthClient+' => '~~', - 'Class:OAuthClient/Attribute:provider+' => '~~', - 'Class:OAuthClient/Attribute:name+' => 'In general, this is your email address~~', - 'Class:OAuthClient/Attribute:description+' => '~~', - 'Class:OAuthClient/Attribute:client_id+' => 'A long string of characters provided by your OAuth2 provider~~', - 'Class:OAuthClient/Attribute:client_secret+' => 'Another long string of characters provided by your OAuth2 provider~~', - 'Class:OAuthClient/Attribute:refresh_token+' => '~~', - 'Class:OAuthClient/Attribute:refresh_token_expiration+' => '~~', - 'Class:OAuthClient/Attribute:token+' => '~~', - 'Class:OAuthClient/Attribute:token_expiration+' => '~~', - 'Class:OAuthClient/Attribute:redirect_url+' => 'This url must be copied in the OAuth2 configuration of the provider -Erase the field to recalculate default value~~', - 'Class:OAuthClient/Attribute:mailbox_list+' => '~~', - 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '~~', - 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '~~', - 'Class:OAuthClientAzure/Attribute:used_scope+' => '~~', - 'Class:OAuthClientAzure/Attribute:used_scope/Value:simple+' => '~~', - 'Class:OAuthClientAzure/Attribute:used_scope/Value:advanced+' => '~~', - 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', - 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', - 'Class:OAuthClientGoogle/Attribute:scope/Value:SMTP+' => '~~', - 'Class:OAuthClientGoogle/Attribute:scope/Value:IMAP+' => '~~', - 'Class:OAuthClientGoogle/Attribute:used_scope+' => '~~', - 'Class:OAuthClientGoogle/Attribute:used_scope/Value:simple+' => '~~', - 'Class:OAuthClientGoogle/Attribute:used_scope/Value:advanced+' => '~~', ]); diff --git a/datamodels/2.x/itop-oauth-client/dictionaries/ja.dict.itop-oauth-client.php b/datamodels/2.x/itop-oauth-client/dictionaries/ja.dict.itop-oauth-client.php index 991a26a81..7ad694696 100644 --- a/datamodels/2.x/itop-oauth-client/dictionaries/ja.dict.itop-oauth-client.php +++ b/datamodels/2.x/itop-oauth-client/dictionaries/ja.dict.itop-oauth-client.php @@ -49,6 +49,8 @@ Erase the field to recalculate default value~~', 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '~~', + 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', + 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp' => 'Used for SMTP~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp+' => 'At least one OAuth client must have this flag to “Yes”, if you want iTop to use it for sending mails~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:no' => 'No~~', @@ -97,6 +99,4 @@ Erase the field to recalculate default value~~', 'itop-oauth-client:MissingOAuthClient' => 'Missing Oauth client for user name %1$s~~', 'itop-oauth-client:TestSMTP' => 'Email send test~~', 'itop-oauth-client:UsedForSMTP' => 'This OAuth client is used for SMTP~~', - 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', - 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', ]); diff --git a/datamodels/2.x/itop-oauth-client/dictionaries/nl.dict.itop-oauth-client.php b/datamodels/2.x/itop-oauth-client/dictionaries/nl.dict.itop-oauth-client.php index 1856dca39..75941f374 100644 --- a/datamodels/2.x/itop-oauth-client/dictionaries/nl.dict.itop-oauth-client.php +++ b/datamodels/2.x/itop-oauth-client/dictionaries/nl.dict.itop-oauth-client.php @@ -49,6 +49,8 @@ Erase the field to recalculate default value~~', 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '~~', + 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', + 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp' => 'Used for SMTP~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp+' => 'At least one OAuth client must have this flag to “Yes”, if you want iTop to use it for sending mails~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:no' => 'No~~', @@ -97,6 +99,4 @@ Erase the field to recalculate default value~~', 'itop-oauth-client:MissingOAuthClient' => 'Missing Oauth client for user name %1$s~~', 'itop-oauth-client:TestSMTP' => 'Email send test~~', 'itop-oauth-client:UsedForSMTP' => 'This OAuth client is used for SMTP~~', - 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', - 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', ]); diff --git a/datamodels/2.x/itop-oauth-client/dictionaries/pl.dict.itop-oauth-client.php b/datamodels/2.x/itop-oauth-client/dictionaries/pl.dict.itop-oauth-client.php index 828bff520..8746eb746 100644 --- a/datamodels/2.x/itop-oauth-client/dictionaries/pl.dict.itop-oauth-client.php +++ b/datamodels/2.x/itop-oauth-client/dictionaries/pl.dict.itop-oauth-client.php @@ -105,6 +105,8 @@ Erase the field to recalculate default value~~', 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '~~', + 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', + 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp' => 'Used for SMTP~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp+' => 'At least one OAuth client must have this flag to “Yes”, if you want iTop to use it for sending mails~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value: @@ -233,6 +235,4 @@ Erase the field to recalculate default value~~', 'itop-oauth-client:MissingOAuthClient' => 'Missing Oauth client for user name %1$s~~', 'itop-oauth-client:TestSMTP' => 'Email send test~~', 'itop-oauth-client:UsedForSMTP' => 'This OAuth client is used for SMTP~~', - 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', - 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', ]); diff --git a/datamodels/2.x/itop-oauth-client/dictionaries/pt_br.dict.itop-oauth-client.php b/datamodels/2.x/itop-oauth-client/dictionaries/pt_br.dict.itop-oauth-client.php index 6c61b8b24..73c36e190 100644 --- a/datamodels/2.x/itop-oauth-client/dictionaries/pt_br.dict.itop-oauth-client.php +++ b/datamodels/2.x/itop-oauth-client/dictionaries/pt_br.dict.itop-oauth-client.php @@ -49,6 +49,8 @@ Erase the field to recalculate default value~~', 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '~~', + 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', + 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp' => 'Used for SMTP~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp+' => 'At least one OAuth client must have this flag to “Yes”, if you want iTop to use it for sending mails~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:no' => 'No~~', @@ -97,6 +99,4 @@ Erase the field to recalculate default value~~', 'itop-oauth-client:MissingOAuthClient' => 'Missing Oauth client for user name %1$s~~', 'itop-oauth-client:TestSMTP' => 'Email send test~~', 'itop-oauth-client:UsedForSMTP' => 'This OAuth client is used for SMTP~~', - 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', - 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', ]); diff --git a/datamodels/2.x/itop-oauth-client/dictionaries/ru.dict.itop-oauth-client.php b/datamodels/2.x/itop-oauth-client/dictionaries/ru.dict.itop-oauth-client.php index dc0d3a3de..b7471260b 100644 --- a/datamodels/2.x/itop-oauth-client/dictionaries/ru.dict.itop-oauth-client.php +++ b/datamodels/2.x/itop-oauth-client/dictionaries/ru.dict.itop-oauth-client.php @@ -49,6 +49,8 @@ Erase the field to recalculate default value~~', 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '~~', + 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', + 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp' => 'Used for SMTP~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp+' => 'At least one OAuth client must have this flag to “Yes”, if you want iTop to use it for sending mails~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:no' => 'No~~', @@ -97,6 +99,4 @@ Erase the field to recalculate default value~~', 'itop-oauth-client:MissingOAuthClient' => 'Missing Oauth client for user name %1$s~~', 'itop-oauth-client:TestSMTP' => 'Email send test~~', 'itop-oauth-client:UsedForSMTP' => 'This OAuth client is used for SMTP~~', - 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', - 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', ]); diff --git a/datamodels/2.x/itop-oauth-client/dictionaries/tr.dict.itop-oauth-client.php b/datamodels/2.x/itop-oauth-client/dictionaries/tr.dict.itop-oauth-client.php index 99d8d37d2..a28dd601d 100644 --- a/datamodels/2.x/itop-oauth-client/dictionaries/tr.dict.itop-oauth-client.php +++ b/datamodels/2.x/itop-oauth-client/dictionaries/tr.dict.itop-oauth-client.php @@ -49,6 +49,8 @@ Erase the field to recalculate default value~~', 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '~~', + 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', + 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp' => 'Used for SMTP~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp+' => 'At least one OAuth client must have this flag to “Yes”, if you want iTop to use it for sending mails~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:no' => 'No~~', @@ -97,6 +99,4 @@ Erase the field to recalculate default value~~', 'itop-oauth-client:MissingOAuthClient' => 'Missing Oauth client for user name %1$s~~', 'itop-oauth-client:TestSMTP' => 'Email send test~~', 'itop-oauth-client:UsedForSMTP' => 'This OAuth client is used for SMTP~~', - 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', - 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', ]); diff --git a/datamodels/2.x/itop-oauth-client/dictionaries/zh_cn.dict.itop-oauth-client.php b/datamodels/2.x/itop-oauth-client/dictionaries/zh_cn.dict.itop-oauth-client.php index 1ee17cfc7..9ab596c6e 100644 --- a/datamodels/2.x/itop-oauth-client/dictionaries/zh_cn.dict.itop-oauth-client.php +++ b/datamodels/2.x/itop-oauth-client/dictionaries/zh_cn.dict.itop-oauth-client.php @@ -49,6 +49,8 @@ Erase the field to recalculate default value~~', 'Class:OAuthClientAzure/Attribute:scope/Value:IMAP+' => '~~', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP' => 'SMTP', 'Class:OAuthClientAzure/Attribute:scope/Value:SMTP+' => '~~', + 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', + 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', 'Class:OAuthClientAzure/Attribute:used_for_smtp' => '使用于SMTP', 'Class:OAuthClientAzure/Attribute:used_for_smtp+' => '如果您需要系统使用其发送邮件, 则至少需要有一个OAuth客户端标记为 "是"', 'Class:OAuthClientAzure/Attribute:used_for_smtp/Value:no' => '否', @@ -97,6 +99,4 @@ Erase the field to recalculate default value~~', 'itop-oauth-client:MissingOAuthClient' => '没有Oauth客户端给用户%1$s', 'itop-oauth-client:TestSMTP' => '发送测试邮件', 'itop-oauth-client:UsedForSMTP' => '此OAuth客户端用户SMTP', - 'Class:OAuthClientAzure/Attribute:tenant' => 'Tenant~~', - 'Class:OAuthClientAzure/Attribute:tenant+' => 'Tenant ID of the configured application. For multi-tenant application, use "common".~~', ]); diff --git a/datamodels/2.x/itop-portal-base/dictionaries/fr.dict.itop-portal-base.php b/datamodels/2.x/itop-portal-base/dictionaries/fr.dict.itop-portal-base.php index c6a508744..a4d2ddbcd 100644 --- a/datamodels/2.x/itop-portal-base/dictionaries/fr.dict.itop-portal-base.php +++ b/datamodels/2.x/itop-portal-base/dictionaries/fr.dict.itop-portal-base.php @@ -1,154 +1,114 @@ 'Portail utilisateur %1$s', - 'Page:PleaseWait' => 'Veuillez patienter...', - 'Page:Home' => 'Accueil', - 'Page:GoPortalHome' => 'Revenir à l\'accueil', - 'Page:GoPreviousPage' => 'Page précédente', - 'Page:ReloadPage' => 'Recharger la page', - 'Portal:Button:Submit' => 'Valider', - 'Portal:Button:Apply' => 'Mettre à jour', - 'Portal:Button:Cancel' => 'Annuler', - 'Portal:Button:Close' => 'Fermer', - 'Portal:Button:Add' => 'Ajouter', - 'Portal:Button:Remove' => 'Enlever', - 'Portal:Button:Delete' => 'Supprimer', - 'Portal:EnvironmentBanner:Title' => 'Vous êtes dans le mode %1$s', - 'Portal:EnvironmentBanner:GoToProduction' => 'Retourner au mode PRODUCTION', +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ + 'Brick:Portal:AggregatePage:DefaultTitle' => 'Tableau de bord', + 'Brick:Portal:Browse:Action:Create' => 'Créer', + 'Brick:Portal:Browse:Action:CreateObjectFromThis' => 'Créer %1$s', + 'Brick:Portal:Browse:Action:Drilldown' => 'Parcourir', + 'Brick:Portal:Browse:Action:Edit' => 'Modifier', + 'Brick:Portal:Browse:Action:View' => 'Détails', + 'Brick:Portal:Browse:Filter:NoData' => 'Aucun élément', + 'Brick:Portal:Browse:Mode:List' => 'Liste', + 'Brick:Portal:Browse:Mode:Mosaic' => 'Mosaïque', + 'Brick:Portal:Browse:Mode:Tree' => 'Hiérarchie', + 'Brick:Portal:Browse:Name' => 'Navigation dans les éléments', + 'Brick:Portal:Browse:Tree:CollapseAll' => 'Tout replier', + 'Brick:Portal:Browse:Tree:ExpandAll' => 'Tout déplier', + 'Brick:Portal:Create:ChooseType' => 'Veuillez choisir le type', + 'Brick:Portal:Create:Name' => 'Création rapide', + 'Brick:Portal:Filter:Name' => 'Préfiltre une brique', + 'Brick:Portal:Filter:SearchInput:Placeholder' => 'ex : connecter wifi', + 'Brick:Portal:Filter:SearchInput:Submit' => 'Rechercher', + 'Brick:Portal:Manage:All' => 'Total', + 'Brick:Portal:Manage:DisplayMode:bar-chart' => 'Histogramme', + 'Brick:Portal:Manage:DisplayMode:list' => 'Liste', + 'Brick:Portal:Manage:DisplayMode:pie-chart' => 'Secteur', + 'Brick:Portal:Manage:Group' => 'Groupe', + 'Brick:Portal:Manage:Name' => 'Gestion d\'éléments', + 'Brick:Portal:Manage:Others' => 'Autres', + 'Brick:Portal:Manage:Table:ItemActions' => 'Actions', + 'Brick:Portal:Manage:Table:NoData' => 'Aucun élément', + 'Brick:Portal:Manage:fct:avg' => 'Moyenne', + 'Brick:Portal:Manage:fct:count' => 'Total', + 'Brick:Portal:Manage:fct:max' => 'Max', + 'Brick:Portal:Manage:fct:min' => 'Min', + 'Brick:Portal:Manage:fct:sum' => 'Somme', + 'Brick:Portal:Object:Copy:CopiedTooltip' => 'Copié', + 'Brick:Portal:Object:Copy:TextToCopy' => '%2$s', + 'Brick:Portal:Object:Copy:Tooltip' => 'Copier l\'url de l\'objet', + 'Brick:Portal:Object:Form:Create:Title' => 'Création de %1$s', + 'Brick:Portal:Object:Form:Edit:Title' => 'Modification de %2$s (%1$s)', + 'Brick:Portal:Object:Form:Message:ObjectSaved' => '%1$s enregistré(e)', + 'Brick:Portal:Object:Form:Message:Saved' => 'Enregistré', + 'Brick:Portal:Object:Form:Stimulus:Title' => 'Veuillez compléter les informations suivantes :', + 'Brick:Portal:Object:Form:View:Title' => '%1$s : %2$s', + 'Brick:Portal:Object:Name' => 'Objet', + 'Brick:Portal:Object:Search:Hierarchy:Title' => 'Sélection de %1$s (%2$s)', + 'Brick:Portal:Object:Search:Regular:Title' => 'Sélection de %1$s (%2$s)', + 'Brick:Portal:UserProfile:Name' => 'Profil utilisateur', + 'Brick:Portal:UserProfile:Navigation:Dropdown:Logout' => 'Déconnexion', + 'Brick:Portal:UserProfile:Navigation:Dropdown:MyProfil' => 'Mon profil', + 'Brick:Portal:UserProfile:Password:CantChangeContactAdministrator' => 'Veuillez vous adresser à votre administrateur %1$s pour changer votre mot de passe', + 'Brick:Portal:UserProfile:Password:CantChangeForUnknownReason' => 'Impossible de modifier votre mot de passe, veuillez contacter votre administrateur %1$s', + 'Brick:Portal:UserProfile:Password:ChoosePassword' => 'Choisissez un mot de passe', + 'Brick:Portal:UserProfile:Password:ConfirmPassword' => 'Confirmer le mot de passe', + 'Brick:Portal:UserProfile:Password:Title' => 'Mot de passe', + 'Brick:Portal:UserProfile:PersonalInformations:Title' => 'Informations personnelles', + 'Brick:Portal:UserProfile:Photo:Title' => 'Photo', 'Error:HTTP:400' => 'Requête incorrecte', 'Error:HTTP:401' => 'Authentification', 'Error:HTTP:404' => 'Page non trouvée', 'Error:HTTP:500' => 'Oups ! Une erreur est survenue.', 'Error:HTTP:GetHelp' => 'Si le problème persiste, veuillez contacter votre administrateur %1$s.', 'Error:XHR:Fail' => 'Impossible de charger les données, veuillez contacter votre administrateur %1$s si le problème persiste.', - 'Portal:ErrorUserLoggedOut' => 'Vous êtes déconnecté et devez vous reconnecter pour continuer.', - 'Portal:Datatables:Language:Processing' => 'Veuillez patienter...', - 'Portal:Datatables:Language:Search' => 'Filtrer :', - 'Portal:Datatables:Language:LengthMenu' => 'Afficher _MENU_ éléments par page', - 'Portal:Datatables:Language:ZeroRecords' => 'Aucun résultat', + 'Page:DefaultTitle' => 'Portail utilisateur %1$s', + 'Page:GoPortalHome' => 'Revenir à l\'accueil', + 'Page:GoPreviousPage' => 'Page précédente', + 'Page:Home' => 'Accueil', + 'Page:PleaseWait' => 'Veuillez patienter...', + 'Page:ReloadPage' => 'Recharger la page', + 'Portal:Attachments:DropZone:Message' => 'Déposez vos fichiers pour les ajouter en pièces jointes', + 'Portal:Autocomplete:NoResult' => 'Aucun résultat', + 'Portal:Button:Add' => 'Ajouter', + 'Portal:Button:Apply' => 'Mettre à jour', + 'Portal:Button:Cancel' => 'Annuler', + 'Portal:Button:Close' => 'Fermer', + 'Portal:Button:Delete' => 'Supprimer', + 'Portal:Button:Remove' => 'Enlever', + 'Portal:Button:Submit' => 'Valider', + 'Portal:Calendar-FirstDayOfWeek' => 'fr', + 'Portal:Datatables:Language:DisplayLength:All' => 'Tout', + 'Portal:Datatables:Language:EmptyTable' => 'Aucune donnée élément à afficher', 'Portal:Datatables:Language:Info' => 'Page _PAGE_ sur _PAGES_', 'Portal:Datatables:Language:InfoEmpty' => 'Pas d\'information disponible', 'Portal:Datatables:Language:InfoFiltered' => 'filtrées sur un total de _MAX_ éléments', - 'Portal:Datatables:Language:EmptyTable' => 'Aucune donnée élément à afficher', - 'Portal:Datatables:Language:DisplayLength:All' => 'Tout', + 'Portal:Datatables:Language:LengthMenu' => 'Afficher _MENU_ éléments par page', 'Portal:Datatables:Language:Paginate:First' => 'Premier', - 'Portal:Datatables:Language:Paginate:Previous' => 'Précédent', - 'Portal:Datatables:Language:Paginate:Next' => 'Suivant', 'Portal:Datatables:Language:Paginate:Last' => 'Dernier', + 'Portal:Datatables:Language:Paginate:Next' => 'Suivant', + 'Portal:Datatables:Language:Paginate:Previous' => 'Précédent', + 'Portal:Datatables:Language:Processing' => 'Veuillez patienter...', + 'Portal:Datatables:Language:Search' => 'Filtrer :', 'Portal:Datatables:Language:Sort:Ascending' => 'activer pour trier la colonne par ordre croissant', 'Portal:Datatables:Language:Sort:Descending' => 'activer pour trier la colonne par ordre décroissant', - 'Portal:Autocomplete:NoResult' => 'Aucun résultat', - 'Portal:Attachments:DropZone:Message' => 'Déposez vos fichiers pour les ajouter en pièces jointes', - 'Portal:File:None' => 'Aucun fichier', - 'Portal:File:DisplayInfo' => '%1$s', - 'Portal:File:DisplayInfo+' => '%1$s (%2$s) Ouvrir / Télécharger', - 'Portal:Calendar-FirstDayOfWeek' => 'fr', //work with moment.js locales -)); - -// Object form -Dict::Add('FR FR', 'French', 'Français', array( - 'Portal:Form:Caselog:Entry:Close:Tooltip' => 'Fermer cette entrée', - 'Portal:Form:Close:Warning' => 'Voulez-vous quitter ce formulaire ? Les données saisies seront perdues', + 'Portal:Datatables:Language:ZeroRecords' => 'Aucun résultat', + 'Portal:EnvironmentBanner:GoToProduction' => 'Retourner au mode PRODUCTION', + 'Portal:EnvironmentBanner:Title' => 'Vous êtes dans le mode %1$s', 'Portal:Error:ObjectCannotBeCreated' => 'Erreur: L\'objet n\'a pas été créé. Vérifiez les objets liés et les attachements avant de soumettre à nouveau le formulaire.', 'Portal:Error:ObjectCannotBeUpdated' => 'Erreur: L\'objet n\'a pas été modifié. Vérifiez les objets liés et les attachements avant de soumettre à nouveau le formulaire.', -)); - -// UserProfile brick -Dict::Add('FR FR', 'French', 'Français', array( - 'Brick:Portal:UserProfile:Name' => 'Profil utilisateur', - 'Brick:Portal:UserProfile:Navigation:Dropdown:MyProfil' => 'Mon profil', - 'Brick:Portal:UserProfile:Navigation:Dropdown:Logout' => 'Déconnexion', - 'Brick:Portal:UserProfile:Password:Title' => 'Mot de passe', - 'Brick:Portal:UserProfile:Password:ChoosePassword' => 'Choisissez un mot de passe', - 'Brick:Portal:UserProfile:Password:ConfirmPassword' => 'Confirmer le mot de passe', - 'Brick:Portal:UserProfile:Password:CantChangeContactAdministrator' => 'Veuillez vous adresser à votre administrateur %1$s pour changer votre mot de passe', - 'Brick:Portal:UserProfile:Password:CantChangeForUnknownReason' => 'Impossible de modifier votre mot de passe, veuillez contacter votre administrateur %1$s', - 'Brick:Portal:UserProfile:PersonalInformations:Title' => 'Informations personnelles', - 'Brick:Portal:UserProfile:Photo:Title' => 'Photo', -)); - -// AggregatePageBrick -Dict::Add('FR FR', 'French', 'Français', array( - 'Brick:Portal:AggregatePage:DefaultTitle' => 'Tableau de bord', -)); - -// BrowseBrick brick -Dict::Add('FR FR', 'French', 'Français', array( - 'Brick:Portal:Browse:Name' => 'Navigation dans les éléments', - 'Brick:Portal:Browse:Mode:List' => 'Liste', - 'Brick:Portal:Browse:Mode:Tree' => 'Hiérarchie', - 'Brick:Portal:Browse:Mode:Mosaic' => 'Mosaïque', - 'Brick:Portal:Browse:Action:Drilldown' => 'Parcourir', - 'Brick:Portal:Browse:Action:View' => 'Détails', - 'Brick:Portal:Browse:Action:Edit' => 'Modifier', - 'Brick:Portal:Browse:Action:Create' => 'Créer', - 'Brick:Portal:Browse:Action:CreateObjectFromThis' => 'Créer %1$s', - 'Brick:Portal:Browse:Tree:ExpandAll' => 'Tout déplier', - 'Brick:Portal:Browse:Tree:CollapseAll' => 'Tout replier', - 'Brick:Portal:Browse:Filter:NoData' => 'Aucun élément', -)); - -// ManageBrick brick -Dict::Add('FR FR', 'French', 'Français', array( - 'Brick:Portal:Manage:Name' => 'Gestion d\'éléments', - 'Brick:Portal:Manage:Table:NoData' => 'Aucun élément', - 'Brick:Portal:Manage:Table:ItemActions' => 'Actions', - 'Brick:Portal:Manage:DisplayMode:list' => 'Liste', - 'Brick:Portal:Manage:DisplayMode:pie-chart' => 'Secteur', - 'Brick:Portal:Manage:DisplayMode:bar-chart' => 'Histogramme', - 'Brick:Portal:Manage:Others' => 'Autres', - 'Brick:Portal:Manage:All' => 'Total', - 'Brick:Portal:Manage:Group' => 'Groupe', - 'Brick:Portal:Manage:fct:count' => 'Total', - 'Brick:Portal:Manage:fct:sum' => 'Somme', - 'Brick:Portal:Manage:fct:avg' => 'Moyenne', - 'Brick:Portal:Manage:fct:min' => 'Min', - 'Brick:Portal:Manage:fct:max' => 'Max', -)); - -// ObjectBrick brick -Dict::Add('FR FR', 'French', 'Français', array( - 'Brick:Portal:Object:Name' => 'Objet', - 'Brick:Portal:Object:Form:Create:Title' => 'Création de %1$s', - 'Brick:Portal:Object:Form:Edit:Title' => 'Modification de %2$s (%1$s)', - 'Brick:Portal:Object:Form:View:Title' => '%1$s : %2$s', - 'Brick:Portal:Object:Form:Stimulus:Title' => 'Veuillez compléter les informations suivantes :', - 'Brick:Portal:Object:Form:Message:Saved' => 'Enregistré', - 'Brick:Portal:Object:Form:Message:ObjectSaved' => '%1$s enregistré(e)', - 'Brick:Portal:Object:Search:Regular:Title' => 'Sélection de %1$s (%2$s)', - 'Brick:Portal:Object:Search:Hierarchy:Title' => 'Sélection de %1$s (%2$s)', - 'Brick:Portal:Object:Copy:TextToCopy' => '%2$s', - 'Brick:Portal:Object:Copy:Tooltip' => 'Copier l\'url de l\'objet', - 'Brick:Portal:Object:Copy:CopiedTooltip' => 'Copié' -)); - -// CreateBrick brick -Dict::Add('FR FR', 'French', 'Français', array( - 'Brick:Portal:Create:Name' => 'Création rapide', - 'Brick:Portal:Create:ChooseType' => 'Veuillez choisir le type', -)); - -// Filter brick -Dict::Add('FR FR', 'French', 'Français', array( - 'Brick:Portal:Filter:Name' => 'Préfiltre une brique', - 'Brick:Portal:Filter:SearchInput:Placeholder' => 'ex : connecter wifi', - 'Brick:Portal:Filter:SearchInput:Submit' => 'Rechercher', -)); + 'Portal:ErrorUserLoggedOut' => 'Vous êtes déconnecté et devez vous reconnecter pour continuer.', + 'Portal:File:DisplayInfo' => '%1$s', + 'Portal:File:DisplayInfo+' => '%1$s (%2$s) Ouvrir / Télécharger', + 'Portal:File:None' => 'Aucun fichier', + 'Portal:Form:Caselog:Entry:Close:Tooltip' => 'Fermer cette entrée', + 'Portal:Form:Close:Warning' => 'Voulez-vous quitter ce formulaire ? Les données saisies seront perdues', +]); diff --git a/datamodels/2.x/itop-portal/dictionaries/cs.dict.itop-portal.php b/datamodels/2.x/itop-portal/dictionaries/cs.dict.itop-portal.php index 6a5f5d06c..e740595f7 100644 --- a/datamodels/2.x/itop-portal/dictionaries/cs.dict.itop-portal.php +++ b/datamodels/2.x/itop-portal/dictionaries/cs.dict.itop-portal.php @@ -12,18 +12,18 @@ */ Dict::Add('CS CZ', 'Czech', 'Čeština', [ 'Brick:Portal:ClosedRequests:Title' => 'Uzavřené požadavky', + 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', + 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', + 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', 'Brick:Portal:NewRequest:Title' => 'Nový požadavek', 'Brick:Portal:NewRequest:Title+' => '

Potřebujete pomoci?

Vyberte z katalogu služeb a vytvořte nový požadavek.

', 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Probíhající', 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Vyřešené', 'Brick:Portal:OngoingRequests:Title' => 'Otevřené požadavky', 'Brick:Portal:OngoingRequests:Title+' => '

Sledujte své otevřené požadavky.

Zkontrolujte stav, přidejte komentář, přiložte dokumenty, potvrďte řešení.

', + 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', + 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', 'Brick:Portal:UserProfile:Title' => 'Můj profil', 'Page:DefaultTitle' => '%1$s - Uživatelský portál', 'portal:itop-portal' => 'Standardní portál', - 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', - 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', - 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', - 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', - 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', ]); diff --git a/datamodels/2.x/itop-portal/dictionaries/da.dict.itop-portal.php b/datamodels/2.x/itop-portal/dictionaries/da.dict.itop-portal.php index 4cef63f27..d715f5e4f 100644 --- a/datamodels/2.x/itop-portal/dictionaries/da.dict.itop-portal.php +++ b/datamodels/2.x/itop-portal/dictionaries/da.dict.itop-portal.php @@ -12,18 +12,18 @@ */ Dict::Add('DA DA', 'Danish', 'Dansk', [ 'Brick:Portal:ClosedRequests:Title' => 'Closed requests~~', + 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', + 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', + 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', 'Brick:Portal:NewRequest:Title' => 'New request~~', 'Brick:Portal:NewRequest:Title+' => '

Need help?

Pick from the services catalog and submit your request to our support teams.

~~', 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open~~', 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved~~', 'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests~~', 'Brick:Portal:OngoingRequests:Title+' => '

Follow up with your ongoing requests.

Check the progress, add comments, attach documents, acknowledge the solution.

~~', + 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', + 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', 'Brick:Portal:UserProfile:Title' => 'My profile~~', 'Page:DefaultTitle' => '%1$s - User portal~~', 'portal:itop-portal' => 'Standard portal~~', - 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', - 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', - 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', - 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', - 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', ]); diff --git a/datamodels/2.x/itop-portal/dictionaries/de.dict.itop-portal.php b/datamodels/2.x/itop-portal/dictionaries/de.dict.itop-portal.php index 45abe5a9d..63e6104a2 100644 --- a/datamodels/2.x/itop-portal/dictionaries/de.dict.itop-portal.php +++ b/datamodels/2.x/itop-portal/dictionaries/de.dict.itop-portal.php @@ -12,18 +12,18 @@ */ Dict::Add('DE DE', 'German', 'Deutsch', [ 'Brick:Portal:ClosedRequests:Title' => 'Geschlossene Störungen/Anfragen', + 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', + 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', + 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', 'Brick:Portal:NewRequest:Title' => 'Neue Störung/Anfrage', 'Brick:Portal:NewRequest:Title+' => '

Hilfe?

Wählen Sie einen Service aus und senden Sie Ihre Anfrage zum Service Desk.

', 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Offen', 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Gelöst', 'Brick:Portal:OngoingRequests:Title' => 'Offene Störungen/Anfragen', 'Brick:Portal:OngoingRequests:Title+' => '

Hier können Sie Ihre laufenden Anfragen und Störungsmeldungen ansehen,

den Verlauf verfolgen, Kommentare und Anhänge hinzufügen und gelöste Anfragen schließen.

', + 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', + 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', 'Brick:Portal:UserProfile:Title' => 'Mein Profile', 'Page:DefaultTitle' => '%1$s - Benutzer Portal', 'portal:itop-portal' => 'Standard Portal', - 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', - 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', - 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', - 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', - 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', ]); diff --git a/datamodels/2.x/itop-portal/dictionaries/es_cr.dict.itop-portal.php b/datamodels/2.x/itop-portal/dictionaries/es_cr.dict.itop-portal.php index 507cda99f..876213c05 100644 --- a/datamodels/2.x/itop-portal/dictionaries/es_cr.dict.itop-portal.php +++ b/datamodels/2.x/itop-portal/dictionaries/es_cr.dict.itop-portal.php @@ -12,18 +12,18 @@ */ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'Brick:Portal:ClosedRequests:Title' => 'Requerimientos Cerrados', + 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', + 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', + 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', 'Brick:Portal:NewRequest:Title' => 'Nuevo Requerimiento', 'Brick:Portal:NewRequest:Title+' => '¿Necesita ayuda? Elija del catálogo de servicios y envíe su requerimiento a nuestros equipos de soporte.', 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'En proceso', 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Solucionado', 'Brick:Portal:OngoingRequests:Title' => 'Requerimientos en Proceso', 'Brick:Portal:OngoingRequests:Title+' => 'Revise sus requerimientos en proceso. Compruebe el progreso, agregue comentarios, adjunte documentos, entienda la solución. ', + 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', + 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', 'Brick:Portal:UserProfile:Title' => 'Mi perfil', 'Page:DefaultTitle' => 'ITop - Portal de Usuario', 'portal:itop-portal' => 'Portal de Usuario', - 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', - 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', - 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', - 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', - 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', ]); diff --git a/datamodels/2.x/itop-portal/dictionaries/fr.dict.itop-portal.php b/datamodels/2.x/itop-portal/dictionaries/fr.dict.itop-portal.php index 22bcba39c..d5bff24ce 100644 --- a/datamodels/2.x/itop-portal/dictionaries/fr.dict.itop-portal.php +++ b/datamodels/2.x/itop-portal/dictionaries/fr.dict.itop-portal.php @@ -1,46 +1,29 @@ /** - * @author Benjamin Planque - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -////////////////////////////////////////////////////////////////////// -// Note: The classes have been grouped by categories: bizmodel -////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////// -// Classes in 'bizmodel' -////////////////////////////////////////////////////////////////////// -// -Dict::Add('FR FR', 'French', 'Français', array( - 'portal:itop-portal' => 'Portail standard', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) - 'Page:DefaultTitle' => '%1$s - Portail utilisateur', - 'Brick:Portal:UserProfile:Title' => 'Mon profil', +/** + * @author Benjamin Planque + * + */ +Dict::Add('FR FR', 'French', 'Français', [ + 'Brick:Portal:ClosedRequests:Title' => 'Demandes fermées', + 'Brick:Portal:ListAllRequests:Tab' => 'En cours et fermées', + 'Brick:Portal:ListAllRequests:Title' => 'Toutes les demandes', + 'Brick:Portal:ListAllRequests:Title+' => '

Consultez toutes vos demandes en cours ou fermées.

', 'Brick:Portal:NewRequest:Title' => 'Nouvelle demande', 'Brick:Portal:NewRequest:Title+' => '

Besoin d\'assistance ?

Choisissez un service (assistance ou dépannage) et soumettez votre demande à nos équipes de support.

', - 'Brick:Portal:OngoingRequests:Title' => 'Demandes en cours', - 'Brick:Portal:OngoingRequests:Title+' => '

Suivez vos demandes en cours.

Consultez l\'avancement, ajoutez des commentaires ou des pièces jointes, validez la solution.

', 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Ouvertes', 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Résolues', - 'Brick:Portal:ClosedRequests:Title' => 'Demandes fermées', - 'Brick:Portal:ListAllRequests:Title' => 'Toutes les demandes', - 'Brick:Portal:ListAllRequests:Title+' => '

Consultez toutes vos demandes en cours ou fermées.

', - 'Brick:Portal:ListAllRequests:Tab' => 'En cours et fermées', - 'Brick:Portal:SearchInAllRequests:Title' => 'Rechercher une demande', - 'Brick:Portal:SearchInAllRequests:Title+' => '

Quelque soit son état

', -)); + 'Brick:Portal:OngoingRequests:Title' => 'Demandes en cours', + 'Brick:Portal:OngoingRequests:Title+' => '

Suivez vos demandes en cours.

Consultez l\'avancement, ajoutez des commentaires ou des pièces jointes, validez la solution.

', + 'Brick:Portal:SearchInAllRequests:Title' => 'Rechercher une demande', + 'Brick:Portal:SearchInAllRequests:Title+' => '

Quelque soit son état

', + 'Brick:Portal:UserProfile:Title' => 'Mon profil', + 'Page:DefaultTitle' => '%1$s - Portail utilisateur', + 'portal:itop-portal' => 'Portail standard', +]); diff --git a/datamodels/2.x/itop-portal/dictionaries/hu.dict.itop-portal.php b/datamodels/2.x/itop-portal/dictionaries/hu.dict.itop-portal.php index f31fb712d..ac60053d0 100644 --- a/datamodels/2.x/itop-portal/dictionaries/hu.dict.itop-portal.php +++ b/datamodels/2.x/itop-portal/dictionaries/hu.dict.itop-portal.php @@ -12,18 +12,18 @@ */ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'Brick:Portal:ClosedRequests:Title' => 'Lezárt kérelmek', + 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', + 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', + 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', 'Brick:Portal:NewRequest:Title' => 'Új kérelem', 'Brick:Portal:NewRequest:Title+' => '

Segíthetünk?

Válasszon a szolgáltatáskatalógusból, és küldje el kérését a támogató csapatunknak.

', 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Nyitott', 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Megoldott', 'Brick:Portal:OngoingRequests:Title' => 'Folyamatban lévő kérelmek', 'Brick:Portal:OngoingRequests:Title+' => '

Kövesse nyomon a folyamatban lévő kérelmeit.

Kövesse a folyamatot, tegyen megjegyzéseket, csatoljon dokumentumokat, nyugtázza a megoldást.

', + 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', + 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', 'Brick:Portal:UserProfile:Title' => 'Saját profil', 'Page:DefaultTitle' => '%1$s - Felhasználói portál', 'portal:itop-portal' => 'Standard portál', - 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', - 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', - 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', - 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', - 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', ]); diff --git a/datamodels/2.x/itop-portal/dictionaries/it.dict.itop-portal.php b/datamodels/2.x/itop-portal/dictionaries/it.dict.itop-portal.php index bcdceedc4..5f7bbb05f 100644 --- a/datamodels/2.x/itop-portal/dictionaries/it.dict.itop-portal.php +++ b/datamodels/2.x/itop-portal/dictionaries/it.dict.itop-portal.php @@ -12,18 +12,18 @@ */ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Brick:Portal:ClosedRequests:Title' => 'Richieste Chiuse', + 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', + 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', + 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', 'Brick:Portal:NewRequest:Title' => 'Nuova Richiesta', 'Brick:Portal:NewRequest:Title+' => '

Hai bisogno di aiuto?

Cerca nel catalogo dei servizi e inviaci una richiesta al nostro supporto.

', 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Aperte', 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Risolte', 'Brick:Portal:OngoingRequests:Title' => 'Richieste in corso', 'Brick:Portal:OngoingRequests:Title+' => '

Segui le tue richieste in corso.

Verifica i progressi, aggiungi dei commenti, allega i documenti, scopri la soluzione.

', + 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', + 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', 'Brick:Portal:UserProfile:Title' => 'Il Mio Profilo', 'Page:DefaultTitle' => '%1$s - Portale Utente', 'portal:itop-portal' => 'Portale Standard', - 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', - 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', - 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', - 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', - 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', ]); diff --git a/datamodels/2.x/itop-portal/dictionaries/ja.dict.itop-portal.php b/datamodels/2.x/itop-portal/dictionaries/ja.dict.itop-portal.php index 599ca76ab..20aa2ff50 100644 --- a/datamodels/2.x/itop-portal/dictionaries/ja.dict.itop-portal.php +++ b/datamodels/2.x/itop-portal/dictionaries/ja.dict.itop-portal.php @@ -12,18 +12,18 @@ */ Dict::Add('JA JP', 'Japanese', '日本語', [ 'Brick:Portal:ClosedRequests:Title' => 'Closed requests~~', + 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', + 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', + 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', 'Brick:Portal:NewRequest:Title' => 'New request~~', 'Brick:Portal:NewRequest:Title+' => '

Need help?

Pick from the services catalog and submit your request to our support teams.

~~', 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open~~', 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved~~', 'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests~~', 'Brick:Portal:OngoingRequests:Title+' => '

Follow up with your ongoing requests.

Check the progress, add comments, attach documents, acknowledge the solution.

~~', + 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', + 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', 'Brick:Portal:UserProfile:Title' => 'My profile~~', 'Page:DefaultTitle' => '%1$s - User portal~~', 'portal:itop-portal' => 'Standard portal~~', - 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', - 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', - 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', - 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', - 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', ]); diff --git a/datamodels/2.x/itop-portal/dictionaries/nl.dict.itop-portal.php b/datamodels/2.x/itop-portal/dictionaries/nl.dict.itop-portal.php index a54d24af3..cdf45d699 100644 --- a/datamodels/2.x/itop-portal/dictionaries/nl.dict.itop-portal.php +++ b/datamodels/2.x/itop-portal/dictionaries/nl.dict.itop-portal.php @@ -12,18 +12,18 @@ */ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'Brick:Portal:ClosedRequests:Title' => 'Gesloten verzoeken', + 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', + 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', + 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', 'Brick:Portal:NewRequest:Title' => 'Nieuw verzoek', 'Brick:Portal:NewRequest:Title+' => '

Hulp nodig?

Selecteer de categorie uit de servicecatalogus en verstuur jouw verzoek naar onze supportteams.

', 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Openstaand', 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Opgelost', 'Brick:Portal:OngoingRequests:Title' => 'Lopende verzoeken', 'Brick:Portal:OngoingRequests:Title+' => '

Verder gaan met jouw openstaande verzoeken.

Controleer de voortgang, voeg commentaar of documenten toe, bevestig de geboden oplossing.

', + 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', + 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', 'Brick:Portal:UserProfile:Title' => 'Mijn profiel', 'Page:DefaultTitle' => '%1$s - Gebruikersportaal', 'portal:itop-portal' => 'Standaard portaal', - 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', - 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', - 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', - 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', - 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', ]); diff --git a/datamodels/2.x/itop-portal/dictionaries/pl.dict.itop-portal.php b/datamodels/2.x/itop-portal/dictionaries/pl.dict.itop-portal.php index 36ef57991..9d0d9299c 100644 --- a/datamodels/2.x/itop-portal/dictionaries/pl.dict.itop-portal.php +++ b/datamodels/2.x/itop-portal/dictionaries/pl.dict.itop-portal.php @@ -12,18 +12,18 @@ */ Dict::Add('PL PL', 'Polish', 'Polski', [ 'Brick:Portal:ClosedRequests:Title' => 'Zamknięte wnioski', + 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', + 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', + 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', 'Brick:Portal:NewRequest:Title' => 'Nowy wniosek', 'Brick:Portal:NewRequest:Title+' => '

Potrzebujesz pomocy?

Wybierz z katalogu usług i prześlij swój wniosek do naszych zespołów wsparcia.

', 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Otwarte', 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Rozwiązane', 'Brick:Portal:OngoingRequests:Title' => 'Wnioski w toku', 'Brick:Portal:OngoingRequests:Title+' => '

Kontynuuj swoje bieżące wnioski.

Sprawdź postępy, dodaj komentarze, załącz dokumenty, potwierdź rozwiązanie.

', + 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', + 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', 'Brick:Portal:UserProfile:Title' => 'Mój profil', 'Page:DefaultTitle' => '%1$s portal użytkownika', 'portal:itop-portal' => 'Portal standardowy', - 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', - 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', - 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', - 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', - 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', ]); diff --git a/datamodels/2.x/itop-portal/dictionaries/pt_br.dict.itop-portal.php b/datamodels/2.x/itop-portal/dictionaries/pt_br.dict.itop-portal.php index b2466d1ca..057edcf87 100644 --- a/datamodels/2.x/itop-portal/dictionaries/pt_br.dict.itop-portal.php +++ b/datamodels/2.x/itop-portal/dictionaries/pt_br.dict.itop-portal.php @@ -12,18 +12,18 @@ */ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ 'Brick:Portal:ClosedRequests:Title' => 'Solicitações fechadas', + 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', + 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', + 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', 'Brick:Portal:NewRequest:Title' => 'Nova solicitação', 'Brick:Portal:NewRequest:Title+' => '

Precisa de ajuda?

Escolha no Catálogo de Serviços e envie sua solicitação para nossas equipes de suporte.

', 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Em andamento', 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolvidas', 'Brick:Portal:OngoingRequests:Title' => 'Solicitações abertas', 'Brick:Portal:OngoingRequests:Title+' => '

Acompanhar suas solicitações em andamento, adicionar comentários, anexar documentos e aceitar a solução.

', + 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', + 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', 'Brick:Portal:UserProfile:Title' => 'Meu perfil', 'Page:DefaultTitle' => ITOP_APPLICATION_SHORT.' - Portal do Usuário', 'portal:itop-portal' => 'Portal do Usuário', - 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', - 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', - 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', - 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', - 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', ]); diff --git a/datamodels/2.x/itop-portal/dictionaries/ru.dict.itop-portal.php b/datamodels/2.x/itop-portal/dictionaries/ru.dict.itop-portal.php index 1f5528f00..3fedb28e0 100644 --- a/datamodels/2.x/itop-portal/dictionaries/ru.dict.itop-portal.php +++ b/datamodels/2.x/itop-portal/dictionaries/ru.dict.itop-portal.php @@ -12,18 +12,18 @@ */ Dict::Add('RU RU', 'Russian', 'Русский', [ 'Brick:Portal:ClosedRequests:Title' => 'Закрытые запросы', + 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', + 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', + 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', 'Brick:Portal:NewRequest:Title' => 'Новый запрос', 'Brick:Portal:NewRequest:Title+' => '

Нужна помощь?

Выберите услугу из каталога и отправьте свой запрос команде поддержки.

', 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'В работе', 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Решенные', 'Brick:Portal:OngoingRequests:Title' => 'Текущие запросы', 'Brick:Portal:OngoingRequests:Title+' => '

Следите за открытыми запросами.

Проверяйте ход решения, добавляйте комментарии и вложения, подтверждайте решение.

', + 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', + 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', 'Brick:Portal:UserProfile:Title' => 'Мой профиль', 'Page:DefaultTitle' => '%1$s - Пользовательский портал', 'portal:itop-portal' => 'Пользовательский портал', - 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', - 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', - 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', - 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', - 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', ]); diff --git a/datamodels/2.x/itop-portal/dictionaries/tr.dict.itop-portal.php b/datamodels/2.x/itop-portal/dictionaries/tr.dict.itop-portal.php index 9ea46c73a..aa3c76581 100644 --- a/datamodels/2.x/itop-portal/dictionaries/tr.dict.itop-portal.php +++ b/datamodels/2.x/itop-portal/dictionaries/tr.dict.itop-portal.php @@ -12,18 +12,18 @@ */ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ 'Brick:Portal:ClosedRequests:Title' => 'Closed requests~~', + 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', + 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', + 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', 'Brick:Portal:NewRequest:Title' => 'New request~~', 'Brick:Portal:NewRequest:Title+' => '

Need help?

Pick from the services catalog and submit your request to our support teams.

~~', 'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open~~', 'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved~~', 'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests~~', 'Brick:Portal:OngoingRequests:Title+' => '

Follow up with your ongoing requests.

Check the progress, add comments, attach documents, acknowledge the solution.

~~', + 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', + 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', 'Brick:Portal:UserProfile:Title' => 'My profile~~', 'Page:DefaultTitle' => '%1$s - User portal~~', 'portal:itop-portal' => 'Standard portal~~', - 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', - 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', - 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', - 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', - 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', ]); diff --git a/datamodels/2.x/itop-portal/dictionaries/zh_cn.dict.itop-portal.php b/datamodels/2.x/itop-portal/dictionaries/zh_cn.dict.itop-portal.php index 04dfac7de..5596eec11 100644 --- a/datamodels/2.x/itop-portal/dictionaries/zh_cn.dict.itop-portal.php +++ b/datamodels/2.x/itop-portal/dictionaries/zh_cn.dict.itop-portal.php @@ -12,18 +12,18 @@ */ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'Brick:Portal:ClosedRequests:Title' => '已关闭的工单', + 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', + 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', + 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', 'Brick:Portal:NewRequest:Title' => '新建工单', 'Brick:Portal:NewRequest:Title+' => '

需要帮助?

选择子服务, 然后提交工单给我们的支持团队.

', 'Brick:Portal:OngoingRequests:Tab:OnGoing' => '正在处理', 'Brick:Portal:OngoingRequests:Tab:Resolved' => '已解决', 'Brick:Portal:OngoingRequests:Title' => '正在处理的工单', 'Brick:Portal:OngoingRequests:Title+' => '

跟踪正在处理的工单.

查询进度, 添加评论, 添加附件, 确认解决方案.

', + 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', + 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', 'Brick:Portal:UserProfile:Title' => '我的设置', 'Page:DefaultTitle' => ITOP_APPLICATION_SHORT.' - 用户门户', 'portal:itop-portal' => '标准门户', - 'Brick:Portal:ListAllRequests:Title' => 'All requests~~', - 'Brick:Portal:ListAllRequests:Title+' => '

View all requests regardless of their status.

~~', - 'Brick:Portal:ListAllRequests:Tab' => 'On-going and closed~~', - 'Brick:Portal:SearchInAllRequests:Title' => 'Search in all requests~~', - 'Brick:Portal:SearchInAllRequests:Title+' => '

Regardless of their status.

~~', ]); diff --git a/datamodels/2.x/itop-problem-mgmt/dictionaries/fr.dict.itop-problem-mgmt.php b/datamodels/2.x/itop-problem-mgmt/dictionaries/fr.dict.itop-problem-mgmt.php index 41036440f..6e99e85bc 100644 --- a/datamodels/2.x/itop-problem-mgmt/dictionaries/fr.dict.itop-problem-mgmt.php +++ b/datamodels/2.x/itop-problem-mgmt/dictionaries/fr.dict.itop-problem-mgmt.php @@ -1,78 +1,19 @@ /** - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -// -// Class: Problem -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Menu:ProblemManagement' => 'Gestion des problèmes', - 'Menu:ProblemManagement+' => '', - 'Menu:Problem:Overview' => 'Vue d\'ensemble', - 'Menu:Problem:Overview+' => '', - 'Menu:NewProblem' => 'Nouveau problème', - 'Menu:NewProblem+' => '', - 'Menu:SearchProblems' => 'Rechercher des problèmes', - 'Menu:SearchProblems+' => '', - 'Menu:Problem:Shortcuts' => 'Raccourcis', - 'Menu:Problem:MyProblems' => 'Mes problèmes', - 'Menu:Problem:MyProblems+' => '', - 'Menu:Problem:OpenProblems' => 'Problèmes ouverts', - 'Menu:Problem:OpenProblems+' => '', - 'UI-ProblemManagementOverview-ProblemByService' => 'Problèmes par service', - 'UI-ProblemManagementOverview-ProblemByService+' => '', - 'UI-ProblemManagementOverview-ProblemByPriority' => 'Problèmes par priorité', - 'UI-ProblemManagementOverview-ProblemByPriority+' => '', - 'UI-ProblemManagementOverview-ProblemUnassigned' => 'Problèmes non affectés à un agent', - 'UI-ProblemManagementOverview-ProblemUnassigned+' => '', - 'UI:ProblemMgmtMenuOverview:Title' => 'Tableau de bord de la Gestion des Problèmes', - 'UI:ProblemMgmtMenuOverview:Title+' => 'Tableau de bord de la Gestion des Problèmes', - -)); -// -// Class: Problem -// - -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Class:Problem' => 'Problème', 'Class:Problem+' => '', - 'Class:Problem/Attribute:status' => 'Etat', - 'Class:Problem/Attribute:status+' => '', - 'Class:Problem/Attribute:status/Value:new' => 'Nouveau', - 'Class:Problem/Attribute:status/Value:new+' => '', - 'Class:Problem/Attribute:status/Value:assigned' => 'Assigné', - 'Class:Problem/Attribute:status/Value:assigned+' => '', - 'Class:Problem/Attribute:status/Value:resolved' => 'Résolu', - 'Class:Problem/Attribute:status/Value:resolved+' => '', - 'Class:Problem/Attribute:status/Value:closed' => 'Fermé', - 'Class:Problem/Attribute:status/Value:closed+' => '', - 'Class:Problem/Attribute:service_id' => 'Service', - 'Class:Problem/Attribute:service_id+' => '', - 'Class:Problem/Attribute:service_name' => 'Nom du service', - 'Class:Problem/Attribute:service_name+' => '', - 'Class:Problem/Attribute:servicesubcategory_id' => 'Sous catégorie de service', - 'Class:Problem/Attribute:servicesubcategory_id+' => '', - 'Class:Problem/Attribute:servicesubcategory_name' => 'Nom sous catégorie de service', - 'Class:Problem/Attribute:servicesubcategory_name+' => '', - 'Class:Problem/Attribute:product' => 'Produit', - 'Class:Problem/Attribute:product+' => '', + 'Class:Problem/Attribute:assignment_date' => 'Date d\'assignation', + 'Class:Problem/Attribute:assignment_date+' => '', 'Class:Problem/Attribute:impact' => 'Impact', 'Class:Problem/Attribute:impact+' => 'Impact indique la séverité du problème, souvent estimé par le nombre de personnes impactées', 'Class:Problem/Attribute:impact/Value:1' => 'Un département', @@ -81,16 +22,14 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Problem/Attribute:impact/Value:2+' => '', 'Class:Problem/Attribute:impact/Value:3' => 'Une personne', 'Class:Problem/Attribute:impact/Value:3+' => '', - 'Class:Problem/Attribute:urgency' => 'Urgence', - 'Class:Problem/Attribute:urgency+' => 'Avec quelle célérité le probléme doit être traité', - 'Class:Problem/Attribute:urgency/Value:1' => 'Critique', - 'Class:Problem/Attribute:urgency/Value:1+' => '', - 'Class:Problem/Attribute:urgency/Value:2' => 'Haute', - 'Class:Problem/Attribute:urgency/Value:2+' => '', - 'Class:Problem/Attribute:urgency/Value:3' => 'Moyenne', - 'Class:Problem/Attribute:urgency/Value:3+' => '', - 'Class:Problem/Attribute:urgency/Value:4' => 'Basse', - 'Class:Problem/Attribute:urgency/Value:4+' => '', + 'Class:Problem/Attribute:knownerrors_list' => 'Erreurs connues', + 'Class:Problem/Attribute:knownerrors_list+' => 'Toutes les erreurs connues liées à ce problème', + 'Class:Problem/Attribute:knownerrors_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:Problem/Attribute:knownerrors_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:Problem/Attribute:knownerrors_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:Problem/Attribute:knownerrors_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:Problem/Attribute:knownerrors_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:Problem/Attribute:knownerrors_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', 'Class:Problem/Attribute:priority' => 'Priorité', 'Class:Problem/Attribute:priority+' => 'Ordre dans lequel les problèmes doivent être traités', 'Class:Problem/Attribute:priority/Value:1' => 'Critique', @@ -101,47 +40,85 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Problem/Attribute:priority/Value:3+' => '', 'Class:Problem/Attribute:priority/Value:4' => 'Basse', 'Class:Problem/Attribute:priority/Value:4+' => '', + 'Class:Problem/Attribute:product' => 'Produit', + 'Class:Problem/Attribute:product+' => '', 'Class:Problem/Attribute:related_change_id' => 'Changement relatif', 'Class:Problem/Attribute:related_change_id+' => '', 'Class:Problem/Attribute:related_change_ref' => 'Ref Changement relatif', 'Class:Problem/Attribute:related_change_ref+' => '', - 'Class:Problem/Attribute:assignment_date' => 'Date d\'assignation', - 'Class:Problem/Attribute:assignment_date+' => '', - 'Class:Problem/Attribute:resolution_date' => 'Date de résolution', - 'Class:Problem/Attribute:resolution_date+' => '', - 'Class:Problem/Attribute:knownerrors_list' => 'Erreurs connues', - 'Class:Problem/Attribute:knownerrors_list+' => 'Toutes les erreurs connues liées à ce problème', - 'Class:Problem/Attribute:related_request_list' => 'Requêtes liées', - 'Class:Problem/Attribute:related_request_list+' => 'Toutes les requêtes liées à ce problème', 'Class:Problem/Attribute:related_incident_list' => 'Incidents liés', 'Class:Problem/Attribute:related_incident_list+' => 'Tous les incidents liés à ce problème', + 'Class:Problem/Attribute:related_incident_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Problem/Attribute:related_incident_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Problem/Attribute:related_incident_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Problem/Attribute:related_incident_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Problem/Attribute:related_incident_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Problem/Attribute:related_incident_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:Problem/Attribute:related_request_list' => 'Requêtes liées', + 'Class:Problem/Attribute:related_request_list+' => 'Toutes les requêtes liées à ce problème', + 'Class:Problem/Attribute:related_request_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:Problem/Attribute:related_request_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:Problem/Attribute:related_request_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:Problem/Attribute:related_request_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:Problem/Attribute:related_request_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:Problem/Attribute:related_request_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', + 'Class:Problem/Attribute:resolution_date' => 'Date de résolution', + 'Class:Problem/Attribute:resolution_date+' => '', + 'Class:Problem/Attribute:service_id' => 'Service', + 'Class:Problem/Attribute:service_id+' => '', + 'Class:Problem/Attribute:service_name' => 'Nom du service', + 'Class:Problem/Attribute:service_name+' => '', + 'Class:Problem/Attribute:servicesubcategory_id' => 'Sous catégorie de service', + 'Class:Problem/Attribute:servicesubcategory_id+' => '', + 'Class:Problem/Attribute:servicesubcategory_name' => 'Nom sous catégorie de service', + 'Class:Problem/Attribute:servicesubcategory_name+' => '', + 'Class:Problem/Attribute:status' => 'Etat', + 'Class:Problem/Attribute:status+' => '', + 'Class:Problem/Attribute:status/Value:assigned' => 'Assigné', + 'Class:Problem/Attribute:status/Value:assigned+' => '', + 'Class:Problem/Attribute:status/Value:closed' => 'Fermé', + 'Class:Problem/Attribute:status/Value:closed+' => '', + 'Class:Problem/Attribute:status/Value:new' => 'Nouveau', + 'Class:Problem/Attribute:status/Value:new+' => '', + 'Class:Problem/Attribute:status/Value:resolved' => 'Résolu', + 'Class:Problem/Attribute:status/Value:resolved+' => '', + 'Class:Problem/Attribute:urgency' => 'Urgence', + 'Class:Problem/Attribute:urgency+' => 'Avec quelle célérité le probléme doit être traité', + 'Class:Problem/Attribute:urgency/Value:1' => 'Critique', + 'Class:Problem/Attribute:urgency/Value:1+' => '', + 'Class:Problem/Attribute:urgency/Value:2' => 'Haute', + 'Class:Problem/Attribute:urgency/Value:2+' => '', + 'Class:Problem/Attribute:urgency/Value:3' => 'Moyenne', + 'Class:Problem/Attribute:urgency/Value:3+' => '', + 'Class:Problem/Attribute:urgency/Value:4' => 'Basse', + 'Class:Problem/Attribute:urgency/Value:4+' => '', 'Class:Problem/Stimulus:ev_assign' => 'Assigner', 'Class:Problem/Stimulus:ev_assign+' => '', + 'Class:Problem/Stimulus:ev_close' => 'Fermer', + 'Class:Problem/Stimulus:ev_close+' => '', 'Class:Problem/Stimulus:ev_reassign' => 'Réaassigner', 'Class:Problem/Stimulus:ev_reassign+' => '', 'Class:Problem/Stimulus:ev_resolve' => 'Résoudre', 'Class:Problem/Stimulus:ev_resolve+' => '', - 'Class:Problem/Stimulus:ev_close' => 'Fermer', - 'Class:Problem/Stimulus:ev_close+' => '', -)); -// 1:n relations custom labels for tooltip and pop-up title -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Problem/Attribute:knownerrors_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:Problem/Attribute:knownerrors_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:Problem/Attribute:knownerrors_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:Problem/Attribute:knownerrors_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:Problem/Attribute:knownerrors_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:Problem/Attribute:knownerrors_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', - 'Class:Problem/Attribute:related_incident_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Problem/Attribute:related_incident_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Problem/Attribute:related_incident_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Problem/Attribute:related_incident_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Problem/Attribute:related_incident_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Problem/Attribute:related_incident_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:Problem/Attribute:related_request_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:Problem/Attribute:related_request_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:Problem/Attribute:related_request_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:Problem/Attribute:related_request_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:Problem/Attribute:related_request_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:Problem/Attribute:related_request_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s' -)); + 'Menu:NewProblem' => 'Nouveau problème', + 'Menu:NewProblem+' => '', + 'Menu:Problem:MyProblems' => 'Mes problèmes', + 'Menu:Problem:MyProblems+' => '', + 'Menu:Problem:OpenProblems' => 'Problèmes ouverts', + 'Menu:Problem:OpenProblems+' => '', + 'Menu:Problem:Overview' => 'Vue d\'ensemble', + 'Menu:Problem:Overview+' => '', + 'Menu:Problem:Shortcuts' => 'Raccourcis', + 'Menu:ProblemManagement' => 'Gestion des problèmes', + 'Menu:ProblemManagement+' => '', + 'Menu:SearchProblems' => 'Rechercher des problèmes', + 'Menu:SearchProblems+' => '', + 'UI-ProblemManagementOverview-ProblemByPriority' => 'Problèmes par priorité', + 'UI-ProblemManagementOverview-ProblemByPriority+' => '', + 'UI-ProblemManagementOverview-ProblemByService' => 'Problèmes par service', + 'UI-ProblemManagementOverview-ProblemByService+' => '', + 'UI-ProblemManagementOverview-ProblemUnassigned' => 'Problèmes non affectés à un agent', + 'UI-ProblemManagementOverview-ProblemUnassigned+' => '', + 'UI:ProblemMgmtMenuOverview:Title' => 'Tableau de bord de la Gestion des Problèmes', + 'UI:ProblemMgmtMenuOverview:Title+' => 'Tableau de bord de la Gestion des Problèmes', +]); diff --git a/datamodels/2.x/itop-request-mgmt-itil/dictionaries/fr.dict.itop-request-mgmt-itil.php b/datamodels/2.x/itop-request-mgmt-itil/dictionaries/fr.dict.itop-request-mgmt-itil.php index 9f2169424..84f83959f 100644 --- a/datamodels/2.x/itop-request-mgmt-itil/dictionaries/fr.dict.itop-request-mgmt-itil.php +++ b/datamodels/2.x/itop-request-mgmt-itil/dictionaries/fr.dict.itop-request-mgmt-itil.php @@ -1,88 +1,33 @@ 'Gestion des demandes', - 'Menu:RequestManagement+' => 'Gestion des demandes utilisateurs', - 'Menu:RequestManagementProvider' => 'Gestion des demandes fournisseurs', - 'Menu:RequestManagementProvider+' => '', - 'Menu:UserRequest:Provider' => 'Demandes transférées à un fournisseur', - 'Menu:UserRequest:Provider+' => '', - 'Menu:UserRequest:Overview' => 'Vue d\'ensemble', - 'Menu:UserRequest:Overview+' => 'Vue d\'ensemble des demandes utilisateurs', - 'Menu:NewUserRequest' => 'Nouvelle demande utilisateur', - 'Menu:NewUserRequest+' => 'Créer un nouveau ticket de demande utilisateur', - 'Menu:SearchUserRequests' => 'Rechercher des demandes utilisateur', - 'Menu:SearchUserRequests+' => 'Rechercher parmi les demandes utilisateur', - 'Menu:UserRequest:Shortcuts' => 'Raccourcis', - 'Menu:UserRequest:Shortcuts+' => '', - 'Menu:UserRequest:MyRequests' => 'Demandes utilisateurs qui me sont assignées', - 'Menu:UserRequest:MyRequests+' => '', - 'Menu:UserRequest:MySupportRequests' => 'Mes appels de support', - 'Menu:UserRequest:MySupportRequests+' => 'Les appels que j\'ai passés', - 'Menu:UserRequest:EscalatedRequests' => 'Demandes en escalade', - 'Menu:UserRequest:EscalatedRequests+' => 'Demandes utilisateurs en escalade', - 'Menu:UserRequest:OpenRequests' => 'Demandes en cours', - 'Menu:UserRequest:OpenRequests+' => 'Toutes les demandes utilisateurs en cours', - 'UI:WelcomeMenu:MyAssignedCalls' => 'Demandes utilisateurs qui me sont assignées', - 'UI-RequestManagementOverview-RequestByType-last-14-days' => 'Requêtes des 14 derniers jours par type', - 'UI-RequestManagementOverview-Last-14-days' => 'Requêtes des 14 derniers jours', - 'UI-RequestManagementOverview-OpenRequestByStatus' => 'Requêtes ouvertes par statut', - 'UI-RequestManagementOverview-OpenRequestByAgent' => 'Requêtes ouvertes par agent', - 'UI-RequestManagementOverview-OpenRequestByType' => 'Requêtes ouvertes par type', - 'UI-RequestManagementOverview-OpenRequestByCustomer' => 'Requêtes ouvertes par client', - 'Class:UserRequest:KnownErrorList' => 'Erreurs connues', - 'Class:UserRequest:KnownErrorList+' => 'Erreurs connues liées à des éléments de configuration impactés par ce ticket', -)); - -// Dictionnay conventions -// Class: -// Class:+ -// Class:/Attribute: -// Class:/Attribute:+ -// Class:/Attribute:/Value: -// Class:/Attribute:/Value:+ -// Class:/Stimulus: -// Class:/Stimulus:+ - -// -// Class: UserRequest -// - -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Class:UserRequest' => 'Demande Utilisateur', 'Class:UserRequest+' => '', - 'Class:UserRequest/Attribute:status' => 'Etat', - 'Class:UserRequest/Attribute:status+' => '', - 'Class:UserRequest/Attribute:status/Value:new' => 'Nouveau', - 'Class:UserRequest/Attribute:status/Value:new+' => '', - 'Class:UserRequest/Attribute:status/Value:escalated_tto' => 'Escalade tto', - 'Class:UserRequest/Attribute:status/Value:escalated_tto+' => '', - 'Class:UserRequest/Attribute:status/Value:assigned' => 'Assignée', - 'Class:UserRequest/Attribute:status/Value:assigned+' => '', - 'Class:UserRequest/Attribute:status/Value:escalated_ttr' => 'Escalade ttr', - 'Class:UserRequest/Attribute:status/Value:escalated_ttr+' => '', - 'Class:UserRequest/Attribute:status/Value:waiting_for_approval' => 'En attente d\'approbation', - 'Class:UserRequest/Attribute:status/Value:waiting_for_approval+' => '', - 'Class:UserRequest/Attribute:status/Value:approved' => 'Approuvée', - 'Class:UserRequest/Attribute:status/Value:approved+' => '', - 'Class:UserRequest/Attribute:status/Value:rejected' => 'Rejetée', - 'Class:UserRequest/Attribute:status/Value:rejected+' => '', - 'Class:UserRequest/Attribute:status/Value:pending' => 'En attente', - 'Class:UserRequest/Attribute:status/Value:pending+' => '', - 'Class:UserRequest/Attribute:status/Value:resolved' => 'Résolue', - 'Class:UserRequest/Attribute:status/Value:resolved+' => '', - 'Class:UserRequest/Attribute:status/Value:closed' => 'Fermée', - 'Class:UserRequest/Attribute:status/Value:closed+' => '', - 'Class:UserRequest/Attribute:request_type' => 'Type de Requête', - 'Class:UserRequest/Attribute:request_type+' => '', - 'Class:UserRequest/Attribute:request_type/Value:service_request' => 'demande de service', - 'Class:UserRequest/Attribute:request_type/Value:service_request+' => 'Demander la mise en place d\'une nouvelle fonctionalité', + 'Class:UserRequest/Attribute:approver_email' => 'Email Approbateur', + 'Class:UserRequest/Attribute:approver_email+' => '', + 'Class:UserRequest/Attribute:approver_id' => 'Approbateur', + 'Class:UserRequest/Attribute:approver_id+' => '', + 'Class:UserRequest/Attribute:assignment_date' => 'Date d\'assignation', + 'Class:UserRequest/Attribute:assignment_date+' => '', + 'Class:UserRequest/Attribute:cumulatedpending' => 'Temps cumulé de suspension', + 'Class:UserRequest/Attribute:cumulatedpending+' => '', + 'Class:UserRequest/Attribute:escalation_flag' => 'Ticket à surveiller', + 'Class:UserRequest/Attribute:escalation_flag+' => '', + 'Class:UserRequest/Attribute:escalation_flag/Value:no' => 'Non', + 'Class:UserRequest/Attribute:escalation_flag/Value:no+' => '', + 'Class:UserRequest/Attribute:escalation_flag/Value:yes' => 'Oui', + 'Class:UserRequest/Attribute:escalation_flag/Value:yes+' => '', + 'Class:UserRequest/Attribute:escalation_reason' => 'Raison de surveillance', + 'Class:UserRequest/Attribute:escalation_reason+' => '', 'Class:UserRequest/Attribute:impact' => 'Impact', 'Class:UserRequest/Attribute:impact+' => 'Impact indique la séverité de la demande, souvent estimé par le nombre de personnes impactées.', 'Class:UserRequest/Attribute:impact/Value:1' => 'Un département', @@ -91,6 +36,42 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:UserRequest/Attribute:impact/Value:2+' => '', 'Class:UserRequest/Attribute:impact/Value:3' => 'Une personne', 'Class:UserRequest/Attribute:impact/Value:3+' => '', + 'Class:UserRequest/Attribute:last_pending_date' => 'Dernière date de suspension', + 'Class:UserRequest/Attribute:last_pending_date+' => '', + 'Class:UserRequest/Attribute:origin' => 'Origine', + 'Class:UserRequest/Attribute:origin+' => 'Canal par lequel la demande est arrivée', + 'Class:UserRequest/Attribute:origin/Value:chat' => 'Chat', + 'Class:UserRequest/Attribute:origin/Value:chat+' => 'Demande créée suite à une discussion sur un chat', + 'Class:UserRequest/Attribute:origin/Value:in_person' => 'En personne', + 'Class:UserRequest/Attribute:origin/Value:in_person+' => 'Demande créée suite à une discussion en face à face', + 'Class:UserRequest/Attribute:origin/Value:mail' => 'Email', + 'Class:UserRequest/Attribute:origin/Value:mail+' => 'Demande créée suite à la reception d\'un email', + 'Class:UserRequest/Attribute:origin/Value:monitoring' => 'Supervision', + 'Class:UserRequest/Attribute:origin/Value:monitoring+' => 'Demande créée suite à une alerte d\'un systéme de supervision', + 'Class:UserRequest/Attribute:origin/Value:phone' => 'Téléphone', + 'Class:UserRequest/Attribute:origin/Value:phone+' => 'Demande créée suite à un appel téléphonique', + 'Class:UserRequest/Attribute:origin/Value:portal' => 'Portail', + 'Class:UserRequest/Attribute:origin/Value:portal+' => 'Demande créée via un portail utilisateur', + 'Class:UserRequest/Attribute:parent_change_id' => 'Changement parent', + 'Class:UserRequest/Attribute:parent_change_id+' => '', + 'Class:UserRequest/Attribute:parent_change_ref' => 'Ref Changement parent', + 'Class:UserRequest/Attribute:parent_change_ref+' => '', + 'Class:UserRequest/Attribute:parent_incident_id' => 'Incident parent', + 'Class:UserRequest/Attribute:parent_incident_id+' => '', + 'Class:UserRequest/Attribute:parent_incident_ref' => 'Référence Incident parent', + 'Class:UserRequest/Attribute:parent_incident_ref+' => '', + 'Class:UserRequest/Attribute:parent_problem_id' => 'Problème lié', + 'Class:UserRequest/Attribute:parent_problem_id+' => '', + 'Class:UserRequest/Attribute:parent_problem_ref' => 'Ref Problème lié', + 'Class:UserRequest/Attribute:parent_problem_ref+' => '', + 'Class:UserRequest/Attribute:parent_request_id' => 'Requête parente', + 'Class:UserRequest/Attribute:parent_request_id+' => '', + 'Class:UserRequest/Attribute:parent_request_id_friendlyname' => 'nom usuel requête parente', + 'Class:UserRequest/Attribute:parent_request_id_friendlyname+' => '', + 'Class:UserRequest/Attribute:parent_request_ref' => 'Ref requête parent', + 'Class:UserRequest/Attribute:parent_request_ref+' => '', + 'Class:UserRequest/Attribute:pending_reason' => 'Raison de suspension', + 'Class:UserRequest/Attribute:pending_reason+' => '', 'Class:UserRequest/Attribute:priority' => 'Priorité', 'Class:UserRequest/Attribute:priority+' => 'Ordre dans lequel les demandes doivent être traitées', 'Class:UserRequest/Attribute:priority/Value:1' => 'Critique', @@ -101,76 +82,20 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:UserRequest/Attribute:priority/Value:3+' => '', 'Class:UserRequest/Attribute:priority/Value:4' => 'Basse', 'Class:UserRequest/Attribute:priority/Value:4+' => 'Priorité la plus basse', - 'Class:UserRequest/Attribute:urgency' => 'Urgence', - 'Class:UserRequest/Attribute:urgency+' => 'Avec quelle célérité la demande doit être traitée', - 'Class:UserRequest/Attribute:urgency/Value:1' => 'Critique', - 'Class:UserRequest/Attribute:urgency/Value:1+' => '', - 'Class:UserRequest/Attribute:urgency/Value:2' => 'Haute', - 'Class:UserRequest/Attribute:urgency/Value:2+' => '', - 'Class:UserRequest/Attribute:urgency/Value:3' => 'Moyenne', - 'Class:UserRequest/Attribute:urgency/Value:3+' => '', - 'Class:UserRequest/Attribute:urgency/Value:4' => 'Basse', - 'Class:UserRequest/Attribute:urgency/Value:4+' => '', - 'Class:UserRequest/Attribute:origin' => 'Origine', - 'Class:UserRequest/Attribute:origin+' => 'Canal par lequel la demande est arrivée', - 'Class:UserRequest/Attribute:origin/Value:in_person' => 'En personne', - 'Class:UserRequest/Attribute:origin/Value:in_person+' => 'Demande créée suite à une discussion en face à face', - 'Class:UserRequest/Attribute:origin/Value:chat' => 'Chat', - 'Class:UserRequest/Attribute:origin/Value:chat+' => 'Demande créée suite à une discussion sur un chat', - 'Class:UserRequest/Attribute:origin/Value:mail' => 'Email', - 'Class:UserRequest/Attribute:origin/Value:mail+' => 'Demande créée suite à la reception d\'un email', - 'Class:UserRequest/Attribute:origin/Value:monitoring' => 'Supervision', - 'Class:UserRequest/Attribute:origin/Value:monitoring+' => 'Demande créée suite à une alerte d\'un systéme de supervision', - 'Class:UserRequest/Attribute:origin/Value:phone' => 'Téléphone', - 'Class:UserRequest/Attribute:origin/Value:phone+' => 'Demande créée suite à un appel téléphonique', - 'Class:UserRequest/Attribute:origin/Value:portal' => 'Portail', - 'Class:UserRequest/Attribute:origin/Value:portal+' => 'Demande créée via un portail utilisateur', - 'Class:UserRequest/Attribute:approver_id' => 'Approbateur', - 'Class:UserRequest/Attribute:approver_id+' => '', - 'Class:UserRequest/Attribute:approver_email' => 'Email Approbateur', - 'Class:UserRequest/Attribute:approver_email+' => '', - 'Class:UserRequest/Attribute:service_id' => 'Service', - 'Class:UserRequest/Attribute:service_id+' => '', - 'Class:UserRequest/Attribute:service_name' => 'Nom du service', - 'Class:UserRequest/Attribute:service_name+' => '', - 'Class:UserRequest/Attribute:servicesubcategory_id' => 'Sous catégorie de service', - 'Class:UserRequest/Attribute:servicesubcategory_id+' => '', - 'Class:UserRequest/Attribute:servicesubcategory_name' => 'Nom Sous catégorie de service', - 'Class:UserRequest/Attribute:servicesubcategory_name+' => '', - 'Class:UserRequest/Attribute:escalation_flag' => 'Ticket à surveiller', - 'Class:UserRequest/Attribute:escalation_flag+' => '', - 'Class:UserRequest/Attribute:escalation_flag/Value:no' => 'Non', - 'Class:UserRequest/Attribute:escalation_flag/Value:no+' => '', - 'Class:UserRequest/Attribute:escalation_flag/Value:yes' => 'Oui', - 'Class:UserRequest/Attribute:escalation_flag/Value:yes+' => '', - 'Class:UserRequest/Attribute:escalation_reason' => 'Raison de surveillance', - 'Class:UserRequest/Attribute:escalation_reason+' => '', - 'Class:UserRequest/Attribute:assignment_date' => 'Date d\'assignation', - 'Class:UserRequest/Attribute:assignment_date+' => '', - 'Class:UserRequest/Attribute:resolution_date' => 'Date de résolution', - 'Class:UserRequest/Attribute:resolution_date+' => '', - 'Class:UserRequest/Attribute:last_pending_date' => 'Dernière date de suspension', - 'Class:UserRequest/Attribute:last_pending_date+' => '', - 'Class:UserRequest/Attribute:cumulatedpending' => 'Temps cumulé de suspension', - 'Class:UserRequest/Attribute:cumulatedpending+' => '', - 'Class:UserRequest/Attribute:tto' => 'TTO', - 'Class:UserRequest/Attribute:tto+' => 'Delai garanti d\'assignation', - 'Class:UserRequest/Attribute:ttr' => 'TTR', - 'Class:UserRequest/Attribute:ttr+' => 'Délai garanti de résolution', - 'Class:UserRequest/Attribute:tto_escalation_deadline' => 'Echéance TTO', - 'Class:UserRequest/Attribute:tto_escalation_deadline+' => '', - 'Class:UserRequest/Attribute:sla_tto_passed' => 'SLA TTO dépassé ?', - 'Class:UserRequest/Attribute:sla_tto_passed+' => 'SLA TTO dépassé ?', - 'Class:UserRequest/Attribute:sla_tto_over' => 'Dépassement SLA TTO', - 'Class:UserRequest/Attribute:sla_tto_over+' => '', - 'Class:UserRequest/Attribute:ttr_escalation_deadline' => 'Echéance TTR', - 'Class:UserRequest/Attribute:ttr_escalation_deadline+' => '', - 'Class:UserRequest/Attribute:sla_ttr_passed' => 'SLA TTR dépassé ?', - 'Class:UserRequest/Attribute:sla_ttr_passed+' => '', - 'Class:UserRequest/Attribute:sla_ttr_over' => 'Dépassement SLA TTR', - 'Class:UserRequest/Attribute:sla_ttr_over+' => '', - 'Class:UserRequest/Attribute:time_spent' => 'Délai de résolution', - 'Class:UserRequest/Attribute:time_spent+' => '', + 'Class:UserRequest/Attribute:public_log' => 'Journal public', + 'Class:UserRequest/Attribute:public_log+' => '', + 'Class:UserRequest/Attribute:related_request_list' => 'Requêtes filles', + 'Class:UserRequest/Attribute:related_request_list+' => 'Toutes les requêtes liées à cette requête parente', + 'Class:UserRequest/Attribute:related_request_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:UserRequest/Attribute:related_request_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:UserRequest/Attribute:related_request_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:UserRequest/Attribute:related_request_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:UserRequest/Attribute:related_request_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:UserRequest/Attribute:related_request_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de sa %1$s', + 'Class:UserRequest/Attribute:request_type' => 'Type de Requête', + 'Class:UserRequest/Attribute:request_type+' => '', + 'Class:UserRequest/Attribute:request_type/Value:service_request' => 'demande de service', + 'Class:UserRequest/Attribute:request_type/Value:service_request+' => 'Demander la mise en place d\'une nouvelle fonctionalité', 'Class:UserRequest/Attribute:resolution_code' => 'Code de résolution', 'Class:UserRequest/Attribute:resolution_code+' => 'Qu\'est-ce qui a été fait pour résoudre la demande ?', 'Class:UserRequest/Attribute:resolution_code/Value:assistance' => 'Assistance', @@ -187,30 +112,70 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:UserRequest/Attribute:resolution_code/Value:system update+' => '', 'Class:UserRequest/Attribute:resolution_code/Value:training' => 'Formation', 'Class:UserRequest/Attribute:resolution_code/Value:training+' => '', + 'Class:UserRequest/Attribute:resolution_date' => 'Date de résolution', + 'Class:UserRequest/Attribute:resolution_date+' => '', + 'Class:UserRequest/Attribute:service_id' => 'Service', + 'Class:UserRequest/Attribute:service_id+' => '', + 'Class:UserRequest/Attribute:service_name' => 'Nom du service', + 'Class:UserRequest/Attribute:service_name+' => '', + 'Class:UserRequest/Attribute:servicesubcategory_id' => 'Sous catégorie de service', + 'Class:UserRequest/Attribute:servicesubcategory_id+' => '', + 'Class:UserRequest/Attribute:servicesubcategory_name' => 'Nom Sous catégorie de service', + 'Class:UserRequest/Attribute:servicesubcategory_name+' => '', + 'Class:UserRequest/Attribute:sla_tto_over' => 'Dépassement SLA TTO', + 'Class:UserRequest/Attribute:sla_tto_over+' => '', + 'Class:UserRequest/Attribute:sla_tto_passed' => 'SLA TTO dépassé ?', + 'Class:UserRequest/Attribute:sla_tto_passed+' => 'SLA TTO dépassé ?', + 'Class:UserRequest/Attribute:sla_ttr_over' => 'Dépassement SLA TTR', + 'Class:UserRequest/Attribute:sla_ttr_over+' => '', + 'Class:UserRequest/Attribute:sla_ttr_passed' => 'SLA TTR dépassé ?', + 'Class:UserRequest/Attribute:sla_ttr_passed+' => '', 'Class:UserRequest/Attribute:solution' => 'Solution', 'Class:UserRequest/Attribute:solution+' => '', - 'Class:UserRequest/Attribute:pending_reason' => 'Raison de suspension', - 'Class:UserRequest/Attribute:pending_reason+' => '', - 'Class:UserRequest/Attribute:parent_request_id' => 'Requête parente', - 'Class:UserRequest/Attribute:parent_request_id+' => '', - 'Class:UserRequest/Attribute:parent_incident_id' => 'Incident parent', - 'Class:UserRequest/Attribute:parent_incident_id+' => '', - 'Class:UserRequest/Attribute:parent_request_ref' => 'Ref requête parent', - 'Class:UserRequest/Attribute:parent_request_ref+' => '', - 'Class:UserRequest/Attribute:parent_problem_id' => 'Problème lié', - 'Class:UserRequest/Attribute:parent_problem_id+' => '', - 'Class:UserRequest/Attribute:parent_problem_ref' => 'Ref Problème lié', - 'Class:UserRequest/Attribute:parent_problem_ref+' => '', - 'Class:UserRequest/Attribute:parent_change_id' => 'Changement parent', - 'Class:UserRequest/Attribute:parent_change_id+' => '', - 'Class:UserRequest/Attribute:parent_change_ref' => 'Ref Changement parent', - 'Class:UserRequest/Attribute:parent_change_ref+' => '', - 'Class:UserRequest/Attribute:parent_incident_ref' => 'Référence Incident parent', - 'Class:UserRequest/Attribute:parent_incident_ref+' => '', - 'Class:UserRequest/Attribute:related_request_list' => 'Requêtes filles', - 'Class:UserRequest/Attribute:related_request_list+' => 'Toutes les requêtes liées à cette requête parente', - 'Class:UserRequest/Attribute:public_log' => 'Journal public', - 'Class:UserRequest/Attribute:public_log+' => '', + 'Class:UserRequest/Attribute:status' => 'Etat', + 'Class:UserRequest/Attribute:status+' => '', + 'Class:UserRequest/Attribute:status/Value:approved' => 'Approuvée', + 'Class:UserRequest/Attribute:status/Value:approved+' => '', + 'Class:UserRequest/Attribute:status/Value:assigned' => 'Assignée', + 'Class:UserRequest/Attribute:status/Value:assigned+' => '', + 'Class:UserRequest/Attribute:status/Value:closed' => 'Fermée', + 'Class:UserRequest/Attribute:status/Value:closed+' => '', + 'Class:UserRequest/Attribute:status/Value:escalated_tto' => 'Escalade tto', + 'Class:UserRequest/Attribute:status/Value:escalated_tto+' => '', + 'Class:UserRequest/Attribute:status/Value:escalated_ttr' => 'Escalade ttr', + 'Class:UserRequest/Attribute:status/Value:escalated_ttr+' => '', + 'Class:UserRequest/Attribute:status/Value:new' => 'Nouveau', + 'Class:UserRequest/Attribute:status/Value:new+' => '', + 'Class:UserRequest/Attribute:status/Value:pending' => 'En attente', + 'Class:UserRequest/Attribute:status/Value:pending+' => '', + 'Class:UserRequest/Attribute:status/Value:rejected' => 'Rejetée', + 'Class:UserRequest/Attribute:status/Value:rejected+' => '', + 'Class:UserRequest/Attribute:status/Value:resolved' => 'Résolue', + 'Class:UserRequest/Attribute:status/Value:resolved+' => '', + 'Class:UserRequest/Attribute:status/Value:waiting_for_approval' => 'En attente d\'approbation', + 'Class:UserRequest/Attribute:status/Value:waiting_for_approval+' => '', + 'Class:UserRequest/Attribute:time_spent' => 'Délai de résolution', + 'Class:UserRequest/Attribute:time_spent+' => '', + 'Class:UserRequest/Attribute:tto' => 'TTO', + 'Class:UserRequest/Attribute:tto+' => 'Delai garanti d\'assignation', + 'Class:UserRequest/Attribute:tto_escalation_deadline' => 'Echéance TTO', + 'Class:UserRequest/Attribute:tto_escalation_deadline+' => '', + 'Class:UserRequest/Attribute:ttr' => 'TTR', + 'Class:UserRequest/Attribute:ttr+' => 'Délai garanti de résolution', + 'Class:UserRequest/Attribute:ttr_escalation_deadline' => 'Echéance TTR', + 'Class:UserRequest/Attribute:ttr_escalation_deadline+' => '', + 'Class:UserRequest/Attribute:urgency' => 'Urgence', + 'Class:UserRequest/Attribute:urgency+' => 'Avec quelle célérité la demande doit être traitée', + 'Class:UserRequest/Attribute:urgency/Value:1' => 'Critique', + 'Class:UserRequest/Attribute:urgency/Value:1+' => '', + 'Class:UserRequest/Attribute:urgency/Value:2' => 'Haute', + 'Class:UserRequest/Attribute:urgency/Value:2+' => '', + 'Class:UserRequest/Attribute:urgency/Value:3' => 'Moyenne', + 'Class:UserRequest/Attribute:urgency/Value:3+' => '', + 'Class:UserRequest/Attribute:urgency/Value:4' => 'Basse', + 'Class:UserRequest/Attribute:urgency/Value:4+' => '', + 'Class:UserRequest/Attribute:user_comment' => 'Commentaire client', + 'Class:UserRequest/Attribute:user_comment+' => '', 'Class:UserRequest/Attribute:user_satisfaction' => 'Satisfaction client', 'Class:UserRequest/Attribute:user_satisfaction+' => '', 'Class:UserRequest/Attribute:user_satisfaction/Value:1' => 'Très satisfait', @@ -221,51 +186,65 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:UserRequest/Attribute:user_satisfaction/Value:3+' => '', 'Class:UserRequest/Attribute:user_satisfaction/Value:4' => 'Très mécontent', 'Class:UserRequest/Attribute:user_satisfaction/Value:4+' => '', - 'Class:UserRequest/Attribute:user_comment' => 'Commentaire client', - 'Class:UserRequest/Attribute:user_comment+' => '', - 'Class:UserRequest/Attribute:parent_request_id_friendlyname' => 'nom usuel requête parente', - 'Class:UserRequest/Attribute:parent_request_id_friendlyname+' => '', - 'Class:UserRequest/Stimulus:ev_assign' => 'Assigner', - 'Class:UserRequest/Stimulus:ev_assign+' => '', - 'Class:UserRequest/Stimulus:ev_reassign' => 'Réassigner', - 'Class:UserRequest/Stimulus:ev_reassign+' => '', - 'Class:UserRequest/Stimulus:ev_approve' => 'Approuver', - 'Class:UserRequest/Stimulus:ev_approve+' => '', - 'Class:UserRequest/Stimulus:ev_reject' => 'Rejeter', - 'Class:UserRequest/Stimulus:ev_reject+' => '', - 'Class:UserRequest/Stimulus:ev_pending' => 'En attente', - 'Class:UserRequest/Stimulus:ev_pending+' => '', - 'Class:UserRequest/Stimulus:ev_timeout' => 'ev_timeout', - 'Class:UserRequest/Stimulus:ev_timeout+' => '', - 'Class:UserRequest/Stimulus:ev_autoresolve' => 'Résolution automatique', - 'Class:UserRequest/Stimulus:ev_autoresolve+' => '', - 'Class:UserRequest/Stimulus:ev_autoclose' => 'Fermeture automatique', - 'Class:UserRequest/Stimulus:ev_autoclose+' => '', - 'Class:UserRequest/Stimulus:ev_resolve' => 'Marquer comme résolu', - 'Class:UserRequest/Stimulus:ev_resolve+' => '', - 'Class:UserRequest/Stimulus:ev_close' => 'Clore cette demande', - 'Class:UserRequest/Stimulus:ev_close+' => '', - 'Class:UserRequest/Stimulus:ev_reopen' => 'Ré-ouvrir', - 'Class:UserRequest/Stimulus:ev_reopen+' => '', - 'Class:UserRequest/Stimulus:ev_wait_for_approval' => 'Attendre une approbation', - 'Class:UserRequest/Stimulus:ev_wait_for_approval+' => '', 'Class:UserRequest/Error:CannotAssignParentRequestIdToSelf' => 'La demande parente ne peut pas être assignée à elle même', 'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets (résoudre les tickets fils)', 'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascader l\'action de résolution de la demande (ev_autoresolve), et aligner les caractéristiques suivantes : service, équipe, agent, information de résolution', -)); - - -Dict::Add('FR FR', 'French', 'Français', array( - 'Organization:Overview:UserRequests' => 'Demandes Utilisateurs pour cette organisation', + 'Class:UserRequest/Stimulus:ev_approve' => 'Approuver', + 'Class:UserRequest/Stimulus:ev_approve+' => '', + 'Class:UserRequest/Stimulus:ev_assign' => 'Assigner', + 'Class:UserRequest/Stimulus:ev_assign+' => '', + 'Class:UserRequest/Stimulus:ev_autoclose' => 'Fermeture automatique', + 'Class:UserRequest/Stimulus:ev_autoclose+' => '', + 'Class:UserRequest/Stimulus:ev_autoresolve' => 'Résolution automatique', + 'Class:UserRequest/Stimulus:ev_autoresolve+' => '', + 'Class:UserRequest/Stimulus:ev_close' => 'Clore cette demande', + 'Class:UserRequest/Stimulus:ev_close+' => '', + 'Class:UserRequest/Stimulus:ev_pending' => 'En attente', + 'Class:UserRequest/Stimulus:ev_pending+' => '', + 'Class:UserRequest/Stimulus:ev_reassign' => 'Réassigner', + 'Class:UserRequest/Stimulus:ev_reassign+' => '', + 'Class:UserRequest/Stimulus:ev_reject' => 'Rejeter', + 'Class:UserRequest/Stimulus:ev_reject+' => '', + 'Class:UserRequest/Stimulus:ev_reopen' => 'Ré-ouvrir', + 'Class:UserRequest/Stimulus:ev_reopen+' => '', + 'Class:UserRequest/Stimulus:ev_resolve' => 'Marquer comme résolu', + 'Class:UserRequest/Stimulus:ev_resolve+' => '', + 'Class:UserRequest/Stimulus:ev_timeout' => 'ev_timeout', + 'Class:UserRequest/Stimulus:ev_timeout+' => '', + 'Class:UserRequest/Stimulus:ev_wait_for_approval' => 'Attendre une approbation', + 'Class:UserRequest/Stimulus:ev_wait_for_approval+' => '', + 'Class:UserRequest:KnownErrorList' => 'Erreurs connues', + 'Class:UserRequest:KnownErrorList+' => 'Erreurs connues liées à des éléments de configuration impactés par ce ticket', + 'Menu:NewUserRequest' => 'Nouvelle demande utilisateur', + 'Menu:NewUserRequest+' => 'Créer un nouveau ticket de demande utilisateur', + 'Menu:RequestManagement' => 'Gestion des demandes', + 'Menu:RequestManagement+' => 'Gestion des demandes utilisateurs', + 'Menu:RequestManagementProvider' => 'Gestion des demandes fournisseurs', + 'Menu:RequestManagementProvider+' => '', + 'Menu:SearchUserRequests' => 'Rechercher des demandes utilisateur', + 'Menu:SearchUserRequests+' => 'Rechercher parmi les demandes utilisateur', + 'Menu:UserRequest:EscalatedRequests' => 'Demandes en escalade', + 'Menu:UserRequest:EscalatedRequests+' => 'Demandes utilisateurs en escalade', + 'Menu:UserRequest:MyRequests' => 'Demandes utilisateurs qui me sont assignées', + 'Menu:UserRequest:MyRequests+' => '', + 'Menu:UserRequest:MySupportRequests' => 'Mes appels de support', + 'Menu:UserRequest:MySupportRequests+' => 'Les appels que j\'ai passés', + 'Menu:UserRequest:OpenRequests' => 'Demandes en cours', + 'Menu:UserRequest:OpenRequests+' => 'Toutes les demandes utilisateurs en cours', + 'Menu:UserRequest:Overview' => 'Vue d\'ensemble', + 'Menu:UserRequest:Overview+' => 'Vue d\'ensemble des demandes utilisateurs', + 'Menu:UserRequest:Provider' => 'Demandes transférées à un fournisseur', + 'Menu:UserRequest:Provider+' => '', + 'Menu:UserRequest:Shortcuts' => 'Raccourcis', + 'Menu:UserRequest:Shortcuts+' => '', 'Organization:Overview:MyUserRequests' => 'Mes Demandes Utilisateurs pour cette organisation', 'Organization:Overview:Tickets' => 'Les Tickets de cette organisation', -)); -// 1:n relations custom labels for tooltip and pop-up title -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:UserRequest/Attribute:related_request_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:UserRequest/Attribute:related_request_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:UserRequest/Attribute:related_request_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:UserRequest/Attribute:related_request_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de sa %1$s', - 'Class:UserRequest/Attribute:related_request_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:UserRequest/Attribute:related_request_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s' -)); + 'Organization:Overview:UserRequests' => 'Demandes Utilisateurs pour cette organisation', + 'UI-RequestManagementOverview-Last-14-days' => 'Requêtes des 14 derniers jours', + 'UI-RequestManagementOverview-OpenRequestByAgent' => 'Requêtes ouvertes par agent', + 'UI-RequestManagementOverview-OpenRequestByCustomer' => 'Requêtes ouvertes par client', + 'UI-RequestManagementOverview-OpenRequestByStatus' => 'Requêtes ouvertes par statut', + 'UI-RequestManagementOverview-OpenRequestByType' => 'Requêtes ouvertes par type', + 'UI-RequestManagementOverview-RequestByType-last-14-days' => 'Requêtes des 14 derniers jours par type', + 'UI:WelcomeMenu:MyAssignedCalls' => 'Demandes utilisateurs qui me sont assignées', +]); diff --git a/datamodels/2.x/itop-request-mgmt/dictionaries/fr.dict.itop-request-mgmt.php b/datamodels/2.x/itop-request-mgmt/dictionaries/fr.dict.itop-request-mgmt.php index 1437b5e6c..156964dba 100644 --- a/datamodels/2.x/itop-request-mgmt/dictionaries/fr.dict.itop-request-mgmt.php +++ b/datamodels/2.x/itop-request-mgmt/dictionaries/fr.dict.itop-request-mgmt.php @@ -1,94 +1,34 @@ 'Gestion des demandes', - 'Menu:RequestManagement+' => 'Gestion des demandes utilisateurs', - 'Menu:RequestManagementProvider' => 'Gestion des demandes fournisseurs', - 'Menu:RequestManagementProvider+' => '', - 'Menu:UserRequest:Provider' => 'Demandes transférées à un fournisseur', - 'Menu:UserRequest:Provider+' => '', - 'Menu:UserRequest:Overview' => 'Vue d\'ensemble', - 'Menu:UserRequest:Overview+' => 'Vue d\'ensemble des demandes utilisateurs', - 'Menu:NewUserRequest' => 'Nouvelle demande utilisateur', - 'Menu:NewUserRequest+' => 'Créer un nouveau ticket de demande utilisateur', - 'Menu:SearchUserRequests' => 'Rechercher des demandes utilisateur', - 'Menu:SearchUserRequests+' => 'Rechercher parmi les demandes utilisateur', - 'Menu:UserRequest:Shortcuts' => 'Raccourcis', - 'Menu:UserRequest:Shortcuts+' => '', - 'Menu:UserRequest:MyRequests' => 'Demandes utilisateurs qui me sont assignées', - 'Menu:UserRequest:MyRequests+' => '', - 'Menu:UserRequest:MySupportRequests' => 'Mes appels Support', - 'Menu:UserRequest:MySupportRequests+' => 'Les appels que j\'ai passés', - 'Menu:UserRequest:EscalatedRequests' => 'Demandes en escalade', - 'Menu:UserRequest:EscalatedRequests+' => 'Demandes utilisateurs en escalade', - 'Menu:UserRequest:OpenRequests' => 'Demandes en cours', - 'Menu:UserRequest:OpenRequests+' => 'Toutes les demandes utilisateurs en cours', - 'UI:WelcomeMenu:MyAssignedCalls' => 'Demandes utilisateurs qui me sont assignées', - 'UI-RequestManagementOverview-RequestByType-last-14-days' => 'Requêtes des 14 derniers jours par type', - 'UI-RequestManagementOverview-Last-14-days' => 'Requêtes des 14 derniers jours', - 'UI-RequestManagementOverview-OpenRequestByStatus' => 'Requêtes ouvertes par statut', - 'UI-RequestManagementOverview-OpenRequestByAgent' => 'Requêtes ouvertes par agent', - 'UI-RequestManagementOverview-OpenRequestByType' => 'Requêtes ouvertes par type', - 'UI-RequestManagementOverview-OpenRequestByCustomer' => 'Requêtes ouvertes par organisation', - 'Class:UserRequest:KnownErrorList' => 'Erreurs connues', - 'Class:UserRequest:KnownErrorList+' => 'Erreurs connues liées à des éléments de configuration impactés par ce ticket', - 'Menu:UserRequest:MyWorkOrders' => 'Tâches qui me sont assignées', - 'Menu:UserRequest:MyWorkOrders+' => '', +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Class:Problem:KnownProblemList' => 'Problèmes connus', - 'Tickets:Related:OpenIncidents' => 'Incidents en cours', -)); - -// Dictionnay conventions -// Class: -// Class:+ -// Class:/Attribute: -// Class:/Attribute:+ -// Class:/Attribute:/Value: -// Class:/Attribute:/Value:+ -// Class:/Stimulus: -// Class:/Stimulus:+ - -// -// Class: UserRequest -// - -Dict::Add('FR FR', 'French', 'Français', array( 'Class:UserRequest' => 'Demande Utilisateur', 'Class:UserRequest+' => '', - 'Class:UserRequest/Attribute:status' => 'Etat', - 'Class:UserRequest/Attribute:status+' => '', - 'Class:UserRequest/Attribute:status/Value:new' => 'Nouveau', - 'Class:UserRequest/Attribute:status/Value:new+' => '', - 'Class:UserRequest/Attribute:status/Value:escalated_tto' => 'Escalade tto', - 'Class:UserRequest/Attribute:status/Value:escalated_tto+' => '', - 'Class:UserRequest/Attribute:status/Value:assigned' => 'Assignée', - 'Class:UserRequest/Attribute:status/Value:assigned+' => '', - 'Class:UserRequest/Attribute:status/Value:escalated_ttr' => 'Escalate ttr', - 'Class:UserRequest/Attribute:status/Value:escalated_ttr+' => '', - 'Class:UserRequest/Attribute:status/Value:waiting_for_approval' => 'En attente d\'approbation', - 'Class:UserRequest/Attribute:status/Value:waiting_for_approval+' => '', - 'Class:UserRequest/Attribute:status/Value:approved' => 'Approuvée', - 'Class:UserRequest/Attribute:status/Value:approved+' => '', - 'Class:UserRequest/Attribute:status/Value:rejected' => 'Rejetée', - 'Class:UserRequest/Attribute:status/Value:rejected+' => '', - 'Class:UserRequest/Attribute:status/Value:pending' => 'En attente', - 'Class:UserRequest/Attribute:status/Value:pending+' => '', - 'Class:UserRequest/Attribute:status/Value:resolved' => 'Résolue', - 'Class:UserRequest/Attribute:status/Value:resolved+' => '', - 'Class:UserRequest/Attribute:status/Value:closed' => 'Fermée', - 'Class:UserRequest/Attribute:status/Value:closed+' => '', - 'Class:UserRequest/Attribute:request_type' => 'Type de Requête', - 'Class:UserRequest/Attribute:request_type+' => '', - 'Class:UserRequest/Attribute:request_type/Value:incident' => 'incident', - 'Class:UserRequest/Attribute:request_type/Value:incident+' => 'Déclarer un incident ou une panne utilisateur', - 'Class:UserRequest/Attribute:request_type/Value:service_request' => 'demande de service', - 'Class:UserRequest/Attribute:request_type/Value:service_request+' => 'Demander la mise en place d\'une nouvelle fonctionalité', + 'Class:UserRequest/Attribute:approver_email' => 'Email Approbateur', + 'Class:UserRequest/Attribute:approver_email+' => '', + 'Class:UserRequest/Attribute:approver_id' => 'Approbateur', + 'Class:UserRequest/Attribute:approver_id+' => '', + 'Class:UserRequest/Attribute:assignment_date' => 'Date d\'assignation', + 'Class:UserRequest/Attribute:assignment_date+' => '', + 'Class:UserRequest/Attribute:cumulatedpending' => 'Temps cumulé de suspension', + 'Class:UserRequest/Attribute:cumulatedpending+' => '', + 'Class:UserRequest/Attribute:escalation_flag' => 'Ticket à surveiller', + 'Class:UserRequest/Attribute:escalation_flag+' => '', + 'Class:UserRequest/Attribute:escalation_flag/Value:no' => 'Non', + 'Class:UserRequest/Attribute:escalation_flag/Value:no+' => '', + 'Class:UserRequest/Attribute:escalation_flag/Value:yes' => 'Oui', + 'Class:UserRequest/Attribute:escalation_flag/Value:yes+' => '', + 'Class:UserRequest/Attribute:escalation_reason' => 'Raison de surveillance', + 'Class:UserRequest/Attribute:escalation_reason+' => '', 'Class:UserRequest/Attribute:impact' => 'Impact', 'Class:UserRequest/Attribute:impact+' => 'Impact indique la séverité de la demande, souvent estimé par le nombre de personnes impactées', 'Class:UserRequest/Attribute:impact/Value:1' => 'Un département', @@ -97,6 +37,38 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:UserRequest/Attribute:impact/Value:2+' => '', 'Class:UserRequest/Attribute:impact/Value:3' => 'Une personne', 'Class:UserRequest/Attribute:impact/Value:3+' => '', + 'Class:UserRequest/Attribute:last_pending_date' => 'Dernière date de suspension', + 'Class:UserRequest/Attribute:last_pending_date+' => '', + 'Class:UserRequest/Attribute:origin' => 'Origine', + 'Class:UserRequest/Attribute:origin+' => 'Canal par lequel la demande est arrivée', + 'Class:UserRequest/Attribute:origin/Value:chat' => 'Chat', + 'Class:UserRequest/Attribute:origin/Value:chat+' => 'Demande créée suite à une discussion sur un chat', + 'Class:UserRequest/Attribute:origin/Value:in_person' => 'En personne', + 'Class:UserRequest/Attribute:origin/Value:in_person+' => 'Demande créée suite à une discussion en face à face', + 'Class:UserRequest/Attribute:origin/Value:mail' => 'Email', + 'Class:UserRequest/Attribute:origin/Value:mail+' => 'Demande créée suite à la réception d\'un email', + 'Class:UserRequest/Attribute:origin/Value:monitoring' => 'Supervision', + 'Class:UserRequest/Attribute:origin/Value:monitoring+' => 'Demande créée suite à une alerte d\'un systéme de supervision', + 'Class:UserRequest/Attribute:origin/Value:phone' => 'Téléphone', + 'Class:UserRequest/Attribute:origin/Value:phone+' => 'Demande créée suite à un appel téléphonique', + 'Class:UserRequest/Attribute:origin/Value:portal' => 'Portail', + 'Class:UserRequest/Attribute:origin/Value:portal+' => 'Demande créée via un portail utilisateur', + 'Class:UserRequest/Attribute:parent_change_id' => 'Changement parent', + 'Class:UserRequest/Attribute:parent_change_id+' => '', + 'Class:UserRequest/Attribute:parent_change_ref' => 'Ref Changement parent', + 'Class:UserRequest/Attribute:parent_change_ref+' => '', + 'Class:UserRequest/Attribute:parent_problem_id' => 'Problème lié', + 'Class:UserRequest/Attribute:parent_problem_id+' => '', + 'Class:UserRequest/Attribute:parent_problem_ref' => 'Ref Problème lié', + 'Class:UserRequest/Attribute:parent_problem_ref+' => '', + 'Class:UserRequest/Attribute:parent_request_id' => 'Requête parente', + 'Class:UserRequest/Attribute:parent_request_id+' => '', + 'Class:UserRequest/Attribute:parent_request_id_friendlyname' => 'nom usuel requête parente', + 'Class:UserRequest/Attribute:parent_request_id_friendlyname+' => '', + 'Class:UserRequest/Attribute:parent_request_ref' => 'Ref requête parente', + 'Class:UserRequest/Attribute:parent_request_ref+' => '', + 'Class:UserRequest/Attribute:pending_reason' => 'Raison de suspension', + 'Class:UserRequest/Attribute:pending_reason+' => '', 'Class:UserRequest/Attribute:priority' => 'Priorité', 'Class:UserRequest/Attribute:priority+' => 'Ordre dans lequel les demandes doivent être traitées', 'Class:UserRequest/Attribute:priority/Value:1' => 'Critique', @@ -107,76 +79,22 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:UserRequest/Attribute:priority/Value:3+' => '', 'Class:UserRequest/Attribute:priority/Value:4' => 'Basse', 'Class:UserRequest/Attribute:priority/Value:4+' => 'Priorité la plus basse', - 'Class:UserRequest/Attribute:urgency' => 'Urgence', - 'Class:UserRequest/Attribute:urgency+' => 'Avec quelle célérité la demande doit être traitée', - 'Class:UserRequest/Attribute:urgency/Value:1' => 'Critique', - 'Class:UserRequest/Attribute:urgency/Value:1+' => '', - 'Class:UserRequest/Attribute:urgency/Value:2' => 'Haute', - 'Class:UserRequest/Attribute:urgency/Value:2+' => '', - 'Class:UserRequest/Attribute:urgency/Value:3' => 'Moyenne', - 'Class:UserRequest/Attribute:urgency/Value:3+' => '', - 'Class:UserRequest/Attribute:urgency/Value:4' => 'Basse', - 'Class:UserRequest/Attribute:urgency/Value:4+' => '', - 'Class:UserRequest/Attribute:origin' => 'Origine', - 'Class:UserRequest/Attribute:origin+' => 'Canal par lequel la demande est arrivée', - 'Class:UserRequest/Attribute:origin/Value:in_person' => 'En personne', - 'Class:UserRequest/Attribute:origin/Value:in_person+' => 'Demande créée suite à une discussion en face à face', - 'Class:UserRequest/Attribute:origin/Value:chat' => 'Chat', - 'Class:UserRequest/Attribute:origin/Value:chat+' => 'Demande créée suite à une discussion sur un chat', - 'Class:UserRequest/Attribute:origin/Value:mail' => 'Email', - 'Class:UserRequest/Attribute:origin/Value:mail+' => 'Demande créée suite à la réception d\'un email', - 'Class:UserRequest/Attribute:origin/Value:monitoring' => 'Supervision', - 'Class:UserRequest/Attribute:origin/Value:monitoring+' => 'Demande créée suite à une alerte d\'un systéme de supervision', - 'Class:UserRequest/Attribute:origin/Value:phone' => 'Téléphone', - 'Class:UserRequest/Attribute:origin/Value:phone+' => 'Demande créée suite à un appel téléphonique', - 'Class:UserRequest/Attribute:origin/Value:portal' => 'Portail', - 'Class:UserRequest/Attribute:origin/Value:portal+' => 'Demande créée via un portail utilisateur', - 'Class:UserRequest/Attribute:approver_id' => 'Approbateur', - 'Class:UserRequest/Attribute:approver_id+' => '', - 'Class:UserRequest/Attribute:approver_email' => 'Email Approbateur', - 'Class:UserRequest/Attribute:approver_email+' => '', - 'Class:UserRequest/Attribute:service_id' => 'Service', - 'Class:UserRequest/Attribute:service_id+' => '', - 'Class:UserRequest/Attribute:service_name' => 'Nom du service', - 'Class:UserRequest/Attribute:service_name+' => '', - 'Class:UserRequest/Attribute:servicesubcategory_id' => 'Sous catégorie de service', - 'Class:UserRequest/Attribute:servicesubcategory_id+' => '', - 'Class:UserRequest/Attribute:servicesubcategory_name' => 'Nom Sous catégorie de service', - 'Class:UserRequest/Attribute:servicesubcategory_name+' => '', - 'Class:UserRequest/Attribute:escalation_flag' => 'Ticket à surveiller', - 'Class:UserRequest/Attribute:escalation_flag+' => '', - 'Class:UserRequest/Attribute:escalation_flag/Value:no' => 'Non', - 'Class:UserRequest/Attribute:escalation_flag/Value:no+' => '', - 'Class:UserRequest/Attribute:escalation_flag/Value:yes' => 'Oui', - 'Class:UserRequest/Attribute:escalation_flag/Value:yes+' => '', - 'Class:UserRequest/Attribute:escalation_reason' => 'Raison de surveillance', - 'Class:UserRequest/Attribute:escalation_reason+' => '', - 'Class:UserRequest/Attribute:assignment_date' => 'Date d\'assignation', - 'Class:UserRequest/Attribute:assignment_date+' => '', - 'Class:UserRequest/Attribute:resolution_date' => 'Date de résolution', - 'Class:UserRequest/Attribute:resolution_date+' => '', - 'Class:UserRequest/Attribute:last_pending_date' => 'Dernière date de suspension', - 'Class:UserRequest/Attribute:last_pending_date+' => '', - 'Class:UserRequest/Attribute:cumulatedpending' => 'Temps cumulé de suspension', - 'Class:UserRequest/Attribute:cumulatedpending+' => '', - 'Class:UserRequest/Attribute:tto' => 'TTO', - 'Class:UserRequest/Attribute:tto+' => 'Delai garanti d\'assignation', - 'Class:UserRequest/Attribute:ttr' => 'TTR', - 'Class:UserRequest/Attribute:ttr+' => 'Délai garanti de résolution', - 'Class:UserRequest/Attribute:tto_escalation_deadline' => 'Echéance TTO', - 'Class:UserRequest/Attribute:tto_escalation_deadline+' => '', - 'Class:UserRequest/Attribute:sla_tto_passed' => 'SLA TTO dépassé ?', - 'Class:UserRequest/Attribute:sla_tto_passed+' => 'SLA TTO dépassé ?', - 'Class:UserRequest/Attribute:sla_tto_over' => 'Dépassement SLA TTO', - 'Class:UserRequest/Attribute:sla_tto_over+' => '', - 'Class:UserRequest/Attribute:ttr_escalation_deadline' => 'Echéance TTR', - 'Class:UserRequest/Attribute:ttr_escalation_deadline+' => '', - 'Class:UserRequest/Attribute:sla_ttr_passed' => 'SLA TTR dépassé ?', - 'Class:UserRequest/Attribute:sla_ttr_passed+' => '', - 'Class:UserRequest/Attribute:sla_ttr_over' => 'Dépassement SLA TTR', - 'Class:UserRequest/Attribute:sla_ttr_over+' => '', - 'Class:UserRequest/Attribute:time_spent' => 'Délai de résolution', - 'Class:UserRequest/Attribute:time_spent+' => '', + 'Class:UserRequest/Attribute:public_log' => 'Journal public', + 'Class:UserRequest/Attribute:public_log+' => '', + 'Class:UserRequest/Attribute:related_request_list' => 'Requêtes filles', + 'Class:UserRequest/Attribute:related_request_list+' => 'Toutes les requêtes liées à cette requête parente', + 'Class:UserRequest/Attribute:related_request_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:UserRequest/Attribute:related_request_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:UserRequest/Attribute:related_request_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:UserRequest/Attribute:related_request_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:UserRequest/Attribute:related_request_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:UserRequest/Attribute:related_request_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de sa %1$s', + 'Class:UserRequest/Attribute:request_type' => 'Type de Requête', + 'Class:UserRequest/Attribute:request_type+' => '', + 'Class:UserRequest/Attribute:request_type/Value:incident' => 'incident', + 'Class:UserRequest/Attribute:request_type/Value:incident+' => 'Déclarer un incident ou une panne utilisateur', + 'Class:UserRequest/Attribute:request_type/Value:service_request' => 'demande de service', + 'Class:UserRequest/Attribute:request_type/Value:service_request+' => 'Demander la mise en place d\'une nouvelle fonctionalité', 'Class:UserRequest/Attribute:resolution_code' => 'Code de résolution', 'Class:UserRequest/Attribute:resolution_code+' => 'Qu\'est-ce qui a été fait pour résoudre la demande ?', 'Class:UserRequest/Attribute:resolution_code/Value:assistance' => 'Assistance', @@ -193,26 +111,70 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:UserRequest/Attribute:resolution_code/Value:system update+' => '', 'Class:UserRequest/Attribute:resolution_code/Value:training' => 'Formation', 'Class:UserRequest/Attribute:resolution_code/Value:training+' => '', + 'Class:UserRequest/Attribute:resolution_date' => 'Date de résolution', + 'Class:UserRequest/Attribute:resolution_date+' => '', + 'Class:UserRequest/Attribute:service_id' => 'Service', + 'Class:UserRequest/Attribute:service_id+' => '', + 'Class:UserRequest/Attribute:service_name' => 'Nom du service', + 'Class:UserRequest/Attribute:service_name+' => '', + 'Class:UserRequest/Attribute:servicesubcategory_id' => 'Sous catégorie de service', + 'Class:UserRequest/Attribute:servicesubcategory_id+' => '', + 'Class:UserRequest/Attribute:servicesubcategory_name' => 'Nom Sous catégorie de service', + 'Class:UserRequest/Attribute:servicesubcategory_name+' => '', + 'Class:UserRequest/Attribute:sla_tto_over' => 'Dépassement SLA TTO', + 'Class:UserRequest/Attribute:sla_tto_over+' => '', + 'Class:UserRequest/Attribute:sla_tto_passed' => 'SLA TTO dépassé ?', + 'Class:UserRequest/Attribute:sla_tto_passed+' => 'SLA TTO dépassé ?', + 'Class:UserRequest/Attribute:sla_ttr_over' => 'Dépassement SLA TTR', + 'Class:UserRequest/Attribute:sla_ttr_over+' => '', + 'Class:UserRequest/Attribute:sla_ttr_passed' => 'SLA TTR dépassé ?', + 'Class:UserRequest/Attribute:sla_ttr_passed+' => '', 'Class:UserRequest/Attribute:solution' => 'Solution', 'Class:UserRequest/Attribute:solution+' => '', - 'Class:UserRequest/Attribute:pending_reason' => 'Raison de suspension', - 'Class:UserRequest/Attribute:pending_reason+' => '', - 'Class:UserRequest/Attribute:parent_request_id' => 'Requête parente', - 'Class:UserRequest/Attribute:parent_request_id+' => '', - 'Class:UserRequest/Attribute:parent_request_ref' => 'Ref requête parente', - 'Class:UserRequest/Attribute:parent_request_ref+' => '', - 'Class:UserRequest/Attribute:parent_problem_id' => 'Problème lié', - 'Class:UserRequest/Attribute:parent_problem_id+' => '', - 'Class:UserRequest/Attribute:parent_problem_ref' => 'Ref Problème lié', - 'Class:UserRequest/Attribute:parent_problem_ref+' => '', - 'Class:UserRequest/Attribute:parent_change_id' => 'Changement parent', - 'Class:UserRequest/Attribute:parent_change_id+' => '', - 'Class:UserRequest/Attribute:parent_change_ref' => 'Ref Changement parent', - 'Class:UserRequest/Attribute:parent_change_ref+' => '', - 'Class:UserRequest/Attribute:related_request_list' => 'Requêtes filles', - 'Class:UserRequest/Attribute:related_request_list+' => 'Toutes les requêtes liées à cette requête parente', - 'Class:UserRequest/Attribute:public_log' => 'Journal public', - 'Class:UserRequest/Attribute:public_log+' => '', + 'Class:UserRequest/Attribute:status' => 'Etat', + 'Class:UserRequest/Attribute:status+' => '', + 'Class:UserRequest/Attribute:status/Value:approved' => 'Approuvée', + 'Class:UserRequest/Attribute:status/Value:approved+' => '', + 'Class:UserRequest/Attribute:status/Value:assigned' => 'Assignée', + 'Class:UserRequest/Attribute:status/Value:assigned+' => '', + 'Class:UserRequest/Attribute:status/Value:closed' => 'Fermée', + 'Class:UserRequest/Attribute:status/Value:closed+' => '', + 'Class:UserRequest/Attribute:status/Value:escalated_tto' => 'Escalade tto', + 'Class:UserRequest/Attribute:status/Value:escalated_tto+' => '', + 'Class:UserRequest/Attribute:status/Value:escalated_ttr' => 'Escalate ttr', + 'Class:UserRequest/Attribute:status/Value:escalated_ttr+' => '', + 'Class:UserRequest/Attribute:status/Value:new' => 'Nouveau', + 'Class:UserRequest/Attribute:status/Value:new+' => '', + 'Class:UserRequest/Attribute:status/Value:pending' => 'En attente', + 'Class:UserRequest/Attribute:status/Value:pending+' => '', + 'Class:UserRequest/Attribute:status/Value:rejected' => 'Rejetée', + 'Class:UserRequest/Attribute:status/Value:rejected+' => '', + 'Class:UserRequest/Attribute:status/Value:resolved' => 'Résolue', + 'Class:UserRequest/Attribute:status/Value:resolved+' => '', + 'Class:UserRequest/Attribute:status/Value:waiting_for_approval' => 'En attente d\'approbation', + 'Class:UserRequest/Attribute:status/Value:waiting_for_approval+' => '', + 'Class:UserRequest/Attribute:time_spent' => 'Délai de résolution', + 'Class:UserRequest/Attribute:time_spent+' => '', + 'Class:UserRequest/Attribute:tto' => 'TTO', + 'Class:UserRequest/Attribute:tto+' => 'Delai garanti d\'assignation', + 'Class:UserRequest/Attribute:tto_escalation_deadline' => 'Echéance TTO', + 'Class:UserRequest/Attribute:tto_escalation_deadline+' => '', + 'Class:UserRequest/Attribute:ttr' => 'TTR', + 'Class:UserRequest/Attribute:ttr+' => 'Délai garanti de résolution', + 'Class:UserRequest/Attribute:ttr_escalation_deadline' => 'Echéance TTR', + 'Class:UserRequest/Attribute:ttr_escalation_deadline+' => '', + 'Class:UserRequest/Attribute:urgency' => 'Urgence', + 'Class:UserRequest/Attribute:urgency+' => 'Avec quelle célérité la demande doit être traitée', + 'Class:UserRequest/Attribute:urgency/Value:1' => 'Critique', + 'Class:UserRequest/Attribute:urgency/Value:1+' => '', + 'Class:UserRequest/Attribute:urgency/Value:2' => 'Haute', + 'Class:UserRequest/Attribute:urgency/Value:2+' => '', + 'Class:UserRequest/Attribute:urgency/Value:3' => 'Moyenne', + 'Class:UserRequest/Attribute:urgency/Value:3+' => '', + 'Class:UserRequest/Attribute:urgency/Value:4' => 'Basse', + 'Class:UserRequest/Attribute:urgency/Value:4+' => '', + 'Class:UserRequest/Attribute:user_comment' => 'Commentaire client', + 'Class:UserRequest/Attribute:user_comment+' => '', 'Class:UserRequest/Attribute:user_satisfaction' => 'Satisfaction client', 'Class:UserRequest/Attribute:user_satisfaction+' => '', 'Class:UserRequest/Attribute:user_satisfaction/Value:1' => 'Très satisfait', @@ -223,77 +185,90 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:UserRequest/Attribute:user_satisfaction/Value:3+' => '', 'Class:UserRequest/Attribute:user_satisfaction/Value:4' => 'Très mécontent', 'Class:UserRequest/Attribute:user_satisfaction/Value:4+' => '', - 'Class:UserRequest/Attribute:user_comment' => 'Commentaire client', - 'Class:UserRequest/Attribute:user_comment+' => '', - 'Class:UserRequest/Attribute:parent_request_id_friendlyname' => 'nom usuel requête parente', - 'Class:UserRequest/Attribute:parent_request_id_friendlyname+' => '', - 'Class:UserRequest/Stimulus:ev_assign' => 'Assigner', - 'Class:UserRequest/Stimulus:ev_assign+' => '', - 'Class:UserRequest/Stimulus:ev_reassign' => 'Réassigner', - 'Class:UserRequest/Stimulus:ev_reassign+' => '', - 'Class:UserRequest/Stimulus:ev_approve' => 'Approuver', - 'Class:UserRequest/Stimulus:ev_approve+' => '', - 'Class:UserRequest/Stimulus:ev_reject' => 'Rejeter', - 'Class:UserRequest/Stimulus:ev_reject+' => '', - 'Class:UserRequest/Stimulus:ev_pending' => 'En attente', - 'Class:UserRequest/Stimulus:ev_pending+' => '', - 'Class:UserRequest/Stimulus:ev_timeout' => 'ev_timeout', - 'Class:UserRequest/Stimulus:ev_timeout+' => '', - 'Class:UserRequest/Stimulus:ev_autoresolve' => 'Résolution automatique', - 'Class:UserRequest/Stimulus:ev_autoresolve+' => '', - 'Class:UserRequest/Stimulus:ev_autoclose' => 'Fermeture automatique', - 'Class:UserRequest/Stimulus:ev_autoclose+' => '', - 'Class:UserRequest/Stimulus:ev_resolve' => 'Marquer comme résolu', - 'Class:UserRequest/Stimulus:ev_resolve+' => '', - 'Class:UserRequest/Stimulus:ev_close' => 'Clore cette demande', - 'Class:UserRequest/Stimulus:ev_close+' => '', - 'Class:UserRequest/Stimulus:ev_reopen' => 'Ré-ouvrir', - 'Class:UserRequest/Stimulus:ev_reopen+' => '', - 'Class:UserRequest/Stimulus:ev_wait_for_approval' => 'Attendre une approbation', - 'Class:UserRequest/Stimulus:ev_wait_for_approval+' => '', 'Class:UserRequest/Error:CannotAssignParentRequestIdToSelf' => 'La demande parente ne peut pas être assignée à elle même', -)); - - -Dict::Add('FR FR', 'French', 'Français', array( - 'Portal:TitleDetailsFor_Request' => 'Détail de la demande', - 'Portal:ButtonUpdate' => 'Mettre à jour', - 'Portal:ButtonClose' => 'Fermer', - 'Portal:ButtonReopen' => 'Re-ouvrir', - 'Portal:ShowServices' => 'Catalogue de service', - 'Portal:SelectRequestType' => 'Sélectionnez un type de requête', - 'Portal:SelectServiceElementFrom_Service' => 'Sélectionnez un élément de service pour %1$s', - 'Portal:ListServices' => 'Liste des services', - 'Portal:TitleDetailsFor_Service' => 'Détail d\'un service', - 'Portal:Button:CreateRequestFromService' => 'Créer une demande pour ce service', - 'Portal:ListOpenRequests' => 'Demandes en cours', - 'Portal:UserRequest:MoreInfo' => 'Informations complémentaires', - 'Portal:Details-Service-Element' => 'Eléments de service', - 'Portal:NoClosedTicket' => 'Pas de demande fermée', - 'Portal:NoService' => '', - 'Portal:ListOpenProblems' => 'Problèmes en cours', - 'Portal:ShowProblem' => 'Problèmes', - 'Portal:ShowFaqs' => 'FAQs', - 'Portal:NoOpenProblem' => 'Pas de problème en cours', - 'Portal:SelectLanguage' => 'Changer ma langue', - 'Portal:LanguageChangedTo_Lang' => 'Langue changée en', - 'Portal:ChooseYourFavoriteLanguage' => 'Choisissez votre langue', 'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets (résoudre les tickets fils)', 'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascader l\'action de résolution de la demande (ev_autoresolve), et aligner les caractéristiques suivantes : service, équipe, agent, information de résolution', -)); - - -Dict::Add('FR FR', 'French', 'Français', array( - 'Organization:Overview:UserRequests' => 'Demandes Utilisateurs pour cette organisation', + 'Class:UserRequest/Stimulus:ev_approve' => 'Approuver', + 'Class:UserRequest/Stimulus:ev_approve+' => '', + 'Class:UserRequest/Stimulus:ev_assign' => 'Assigner', + 'Class:UserRequest/Stimulus:ev_assign+' => '', + 'Class:UserRequest/Stimulus:ev_autoclose' => 'Fermeture automatique', + 'Class:UserRequest/Stimulus:ev_autoclose+' => '', + 'Class:UserRequest/Stimulus:ev_autoresolve' => 'Résolution automatique', + 'Class:UserRequest/Stimulus:ev_autoresolve+' => '', + 'Class:UserRequest/Stimulus:ev_close' => 'Clore cette demande', + 'Class:UserRequest/Stimulus:ev_close+' => '', + 'Class:UserRequest/Stimulus:ev_pending' => 'En attente', + 'Class:UserRequest/Stimulus:ev_pending+' => '', + 'Class:UserRequest/Stimulus:ev_reassign' => 'Réassigner', + 'Class:UserRequest/Stimulus:ev_reassign+' => '', + 'Class:UserRequest/Stimulus:ev_reject' => 'Rejeter', + 'Class:UserRequest/Stimulus:ev_reject+' => '', + 'Class:UserRequest/Stimulus:ev_reopen' => 'Ré-ouvrir', + 'Class:UserRequest/Stimulus:ev_reopen+' => '', + 'Class:UserRequest/Stimulus:ev_resolve' => 'Marquer comme résolu', + 'Class:UserRequest/Stimulus:ev_resolve+' => '', + 'Class:UserRequest/Stimulus:ev_timeout' => 'ev_timeout', + 'Class:UserRequest/Stimulus:ev_timeout+' => '', + 'Class:UserRequest/Stimulus:ev_wait_for_approval' => 'Attendre une approbation', + 'Class:UserRequest/Stimulus:ev_wait_for_approval+' => '', + 'Class:UserRequest:KnownErrorList' => 'Erreurs connues', + 'Class:UserRequest:KnownErrorList+' => 'Erreurs connues liées à des éléments de configuration impactés par ce ticket', + 'Menu:NewUserRequest' => 'Nouvelle demande utilisateur', + 'Menu:NewUserRequest+' => 'Créer un nouveau ticket de demande utilisateur', + 'Menu:RequestManagement' => 'Gestion des demandes', + 'Menu:RequestManagement+' => 'Gestion des demandes utilisateurs', + 'Menu:RequestManagementProvider' => 'Gestion des demandes fournisseurs', + 'Menu:RequestManagementProvider+' => '', + 'Menu:SearchUserRequests' => 'Rechercher des demandes utilisateur', + 'Menu:SearchUserRequests+' => 'Rechercher parmi les demandes utilisateur', + 'Menu:UserRequest:EscalatedRequests' => 'Demandes en escalade', + 'Menu:UserRequest:EscalatedRequests+' => 'Demandes utilisateurs en escalade', + 'Menu:UserRequest:MyRequests' => 'Demandes utilisateurs qui me sont assignées', + 'Menu:UserRequest:MyRequests+' => '', + 'Menu:UserRequest:MySupportRequests' => 'Mes appels Support', + 'Menu:UserRequest:MySupportRequests+' => 'Les appels que j\'ai passés', + 'Menu:UserRequest:MyWorkOrders' => 'Tâches qui me sont assignées', + 'Menu:UserRequest:MyWorkOrders+' => '', + 'Menu:UserRequest:OpenRequests' => 'Demandes en cours', + 'Menu:UserRequest:OpenRequests+' => 'Toutes les demandes utilisateurs en cours', + 'Menu:UserRequest:Overview' => 'Vue d\'ensemble', + 'Menu:UserRequest:Overview+' => 'Vue d\'ensemble des demandes utilisateurs', + 'Menu:UserRequest:Provider' => 'Demandes transférées à un fournisseur', + 'Menu:UserRequest:Provider+' => '', + 'Menu:UserRequest:Shortcuts' => 'Raccourcis', + 'Menu:UserRequest:Shortcuts+' => '', 'Organization:Overview:MyUserRequests' => 'Mes Demandes Utilisateurs pour cette organisation', 'Organization:Overview:Tickets' => 'Les Tickets de cette organisation', -)); -// 1:n relations custom labels for tooltip and pop-up title -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:UserRequest/Attribute:related_request_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:UserRequest/Attribute:related_request_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:UserRequest/Attribute:related_request_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:UserRequest/Attribute:related_request_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de sa %1$s', - 'Class:UserRequest/Attribute:related_request_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:UserRequest/Attribute:related_request_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s' -)); + 'Organization:Overview:UserRequests' => 'Demandes Utilisateurs pour cette organisation', + 'Portal:Button:CreateRequestFromService' => 'Créer une demande pour ce service', + 'Portal:ButtonClose' => 'Fermer', + 'Portal:ButtonReopen' => 'Re-ouvrir', + 'Portal:ButtonUpdate' => 'Mettre à jour', + 'Portal:ChooseYourFavoriteLanguage' => 'Choisissez votre langue', + 'Portal:Details-Service-Element' => 'Eléments de service', + 'Portal:LanguageChangedTo_Lang' => 'Langue changée en', + 'Portal:ListOpenProblems' => 'Problèmes en cours', + 'Portal:ListOpenRequests' => 'Demandes en cours', + 'Portal:ListServices' => 'Liste des services', + 'Portal:NoClosedTicket' => 'Pas de demande fermée', + 'Portal:NoOpenProblem' => 'Pas de problème en cours', + 'Portal:NoService' => '', + 'Portal:SelectLanguage' => 'Changer ma langue', + 'Portal:SelectRequestType' => 'Sélectionnez un type de requête', + 'Portal:SelectServiceElementFrom_Service' => 'Sélectionnez un élément de service pour %1$s', + 'Portal:ShowFaqs' => 'FAQs', + 'Portal:ShowProblem' => 'Problèmes', + 'Portal:ShowServices' => 'Catalogue de service', + 'Portal:TitleDetailsFor_Request' => 'Détail de la demande', + 'Portal:TitleDetailsFor_Service' => 'Détail d\'un service', + 'Portal:UserRequest:MoreInfo' => 'Informations complémentaires', + 'Tickets:Related:OpenIncidents' => 'Incidents en cours', + 'UI-RequestManagementOverview-Last-14-days' => 'Requêtes des 14 derniers jours', + 'UI-RequestManagementOverview-OpenRequestByAgent' => 'Requêtes ouvertes par agent', + 'UI-RequestManagementOverview-OpenRequestByCustomer' => 'Requêtes ouvertes par organisation', + 'UI-RequestManagementOverview-OpenRequestByStatus' => 'Requêtes ouvertes par statut', + 'UI-RequestManagementOverview-OpenRequestByType' => 'Requêtes ouvertes par type', + 'UI-RequestManagementOverview-RequestByType-last-14-days' => 'Requêtes des 14 derniers jours par type', + 'UI:WelcomeMenu:MyAssignedCalls' => 'Demandes utilisateurs qui me sont assignées', +]); diff --git a/datamodels/2.x/itop-service-mgmt-provider/dictionaries/fr.dict.itop-service-mgmt-provider.php b/datamodels/2.x/itop-service-mgmt-provider/dictionaries/fr.dict.itop-service-mgmt-provider.php index 3e48105bb..86318d32b 100644 --- a/datamodels/2.x/itop-service-mgmt-provider/dictionaries/fr.dict.itop-service-mgmt-provider.php +++ b/datamodels/2.x/itop-service-mgmt-provider/dictionaries/fr.dict.itop-service-mgmt-provider.php @@ -1,113 +1,25 @@ /** - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -// -// Menu, fieldsets, UI, messages translations -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Menu:ServiceManagement' => 'Gestion des services', - 'Menu:ServiceManagement+' => '', - 'Menu:Service:Overview' => 'Vue d\'ensemble', - 'Menu:Service:Overview+' => 'Vue d\'ensemble de la Gestion des Services', - 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contrats, par niveau de service', - 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contrats, par état', - 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contrats se terminant dans moins d\'un mois', - 'Menu:ProviderContract' => 'Contrats fournisseurs', - 'Menu:ProviderContract+' => 'Contrats fournisseurs', - 'Menu:CustomerContract' => 'Contrats clients', - 'Menu:CustomerContract+' => 'Contrats clients', - 'Menu:ServiceSubcategory' => 'Sous catégories de service', - 'Menu:ServiceSubcategory+' => 'Sous catégories de service', - 'Menu:Service' => 'Services', - 'Menu:Service+' => 'Services', - 'Menu:ServiceElement' => 'Eléments de service', - 'Menu:ServiceElement+' => 'Eléments de service', - 'Menu:SLA' => 'SLAs', - 'Menu:SLA+' => 'Accords de niveau de service (SLA)', - 'Menu:SLT' => 'SLTs', - 'Menu:SLT+' => 'Objectifs de niveau de service (SLT)', - 'Menu:DeliveryModel' => 'Modèles de support', - 'Menu:DeliveryModel+' => 'Modèles de support', - 'Menu:ServiceFamily' => 'Familles de service', - 'Menu:ServiceFamily+' => 'Familles de service', - 'Contract:baseinfo' => 'Information générale', - 'Contract:moreinfo' => 'Aspects contractuels', - 'Contract:cost' => 'Coûts', -)); - -/* - 'UI:ServiceManagementMenu' => 'Gestion des Services', - 'UI:ServiceManagementMenu+' => 'Gestion des Services', - 'UI:ServiceManagementMenu:Title' => 'Résumé des services & contrats', - 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contrats par niveau de service', - 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contrats par état', - 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contrats se terminant dans moins de 30 jours', -*/ - -// -// Class: Organization -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Organization/Attribute:deliverymodel_id' => 'Modèle de support', - 'Class:Organization/Attribute:deliverymodel_id+' => '', - 'Class:Organization/Attribute:deliverymodel_name' => 'Nom modèle de support', - 'Class:Organization/Attribute:deliverymodel_name+' => '', -)); - - - -// -// Class: ContractType -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ContractType' => 'Type de contrat', - 'Class:ContractType+' => '', -)); - - -// -// Class: Contract -// - -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Class:Contract' => 'Contrat', 'Class:Contract+' => '', - 'Class:Contract/Attribute:name' => 'Nom', - 'Class:Contract/Attribute:name+' => '', - 'Class:Contract/Attribute:org_id' => 'Client', - 'Class:Contract/Attribute:org_id+' => '', - 'Class:Contract/Attribute:organization_name' => 'Nom client', - 'Class:Contract/Attribute:organization_name+' => 'Nom commun', + 'Class:Contract/Attribute:billing_frequency' => 'Périodicité de facturation', + 'Class:Contract/Attribute:billing_frequency+' => '', 'Class:Contract/Attribute:contacts_list' => 'Contacts', 'Class:Contract/Attribute:contacts_list+' => 'Tous les contacts pour ce contrat client', - 'Class:Contract/Attribute:documents_list' => 'Documents', - 'Class:Contract/Attribute:documents_list+' => 'Tous les documents pour ce contrat client', - 'Class:Contract/Attribute:description' => 'Description', - 'Class:Contract/Attribute:description+' => '', - 'Class:Contract/Attribute:start_date' => 'Date de début', - 'Class:Contract/Attribute:start_date+' => '', - 'Class:Contract/Attribute:end_date' => 'Date de fin', - 'Class:Contract/Attribute:end_date+' => '', + 'Class:Contract/Attribute:contracttype_id' => 'Type de contrat', + 'Class:Contract/Attribute:contracttype_id+' => '', + 'Class:Contract/Attribute:contracttype_name' => 'Nom Type de contrat', + 'Class:Contract/Attribute:contracttype_name+' => '', 'Class:Contract/Attribute:cost' => 'Coût', 'Class:Contract/Attribute:cost+' => '', 'Class:Contract/Attribute:cost_currency' => 'Monnaie', @@ -116,18 +28,28 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Contract/Attribute:cost_currency/Value:dollars+' => '', 'Class:Contract/Attribute:cost_currency/Value:euros' => 'Euros', 'Class:Contract/Attribute:cost_currency/Value:euros+' => '', - 'Class:Contract/Attribute:contracttype_id' => 'Type de contrat', - 'Class:Contract/Attribute:contracttype_id+' => '', - 'Class:Contract/Attribute:contracttype_name' => 'Nom Type de contrat', - 'Class:Contract/Attribute:contracttype_name+' => '', - 'Class:Contract/Attribute:billing_frequency' => 'Périodicité de facturation', - 'Class:Contract/Attribute:billing_frequency+' => '', 'Class:Contract/Attribute:cost_unit' => 'Unité de coût', 'Class:Contract/Attribute:cost_unit+' => '', + 'Class:Contract/Attribute:description' => 'Description', + 'Class:Contract/Attribute:description+' => '', + 'Class:Contract/Attribute:documents_list' => 'Documents', + 'Class:Contract/Attribute:documents_list+' => 'Tous les documents pour ce contrat client', + 'Class:Contract/Attribute:end_date' => 'Date de fin', + 'Class:Contract/Attribute:end_date+' => '', + 'Class:Contract/Attribute:finalclass' => 'Sous-classe de Contrat', + 'Class:Contract/Attribute:finalclass+' => 'Nom de la classe instanciable', + 'Class:Contract/Attribute:name' => 'Nom', + 'Class:Contract/Attribute:name+' => '', + 'Class:Contract/Attribute:org_id' => 'Client', + 'Class:Contract/Attribute:org_id+' => '', + 'Class:Contract/Attribute:organization_name' => 'Nom client', + 'Class:Contract/Attribute:organization_name+' => 'Nom commun', 'Class:Contract/Attribute:provider_id' => 'Fournisseur', 'Class:Contract/Attribute:provider_id+' => '', 'Class:Contract/Attribute:provider_name' => 'Nom Fournisseur', 'Class:Contract/Attribute:provider_name+' => '', + 'Class:Contract/Attribute:start_date' => 'Date de début', + 'Class:Contract/Attribute:start_date+' => '', 'Class:Contract/Attribute:status' => 'Etat', 'Class:Contract/Attribute:status+' => '', 'Class:Contract/Attribute:status/Value:implementation' => 'Implémentation', @@ -136,248 +58,71 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Contract/Attribute:status/Value:obsolete+' => '', 'Class:Contract/Attribute:status/Value:production' => 'Production', 'Class:Contract/Attribute:status/Value:production+' => '', - 'Class:Contract/Attribute:finalclass' => 'Sous-classe de Contrat', - 'Class:Contract/Attribute:finalclass+' => 'Nom de la classe instanciable', -)); - -// -// Class: CustomerContract -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:ContractType' => 'Type de contrat', + 'Class:ContractType+' => '', 'Class:CustomerContract' => 'Contrat client', 'Class:CustomerContract+' => '', - 'Class:CustomerContract/Attribute:services_list' => 'Services', - 'Class:CustomerContract/Attribute:services_list+' => 'Tous les services achetés pour ce contrat', 'Class:CustomerContract/Attribute:functionalcis_list' => 'CIs', 'Class:CustomerContract/Attribute:functionalcis_list+' => 'Tous les éléments de configuration couverts par ce contrat', 'Class:CustomerContract/Attribute:providercontracts_list' => 'Contrats fournisseur', 'Class:CustomerContract/Attribute:providercontracts_list+' => 'Tous les contrats fournisseurs permettant de délivrer ces services pour ce contrat (contrats sous-jacents)', -)); - -// -// Class: ProviderContract -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:CustomerContract/Attribute:services_list' => 'Services', + 'Class:CustomerContract/Attribute:services_list+' => 'Tous les services achetés pour ce contrat', + 'Class:DeliveryModel' => 'Modèle de support', + 'Class:DeliveryModel+' => '', + 'Class:DeliveryModel/Attribute:contacts_list' => 'Contacts', + 'Class:DeliveryModel/Attribute:contacts_list+' => 'Tous les contacts (Equipe ou Personne) pour ce modèle de support', + 'Class:DeliveryModel/Attribute:customers_list' => 'Clients', + 'Class:DeliveryModel/Attribute:customers_list+' => 'Tous les clients ayant ce modèle de support', + 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:DeliveryModel/Attribute:description' => 'Description', + 'Class:DeliveryModel/Attribute:description+' => '', + 'Class:DeliveryModel/Attribute:name' => 'Nom Modèle de support', + 'Class:DeliveryModel/Attribute:name+' => '', + 'Class:DeliveryModel/Attribute:org_id' => 'Organisation', + 'Class:DeliveryModel/Attribute:org_id+' => '', + 'Class:DeliveryModel/Attribute:organization_name' => 'Nom organisation', + 'Class:DeliveryModel/Attribute:organization_name+' => '', + 'Class:Organization/Attribute:deliverymodel_id' => 'Modèle de support', + 'Class:Organization/Attribute:deliverymodel_id+' => '', + 'Class:Organization/Attribute:deliverymodel_name' => 'Nom modèle de support', + 'Class:Organization/Attribute:deliverymodel_name+' => '', 'Class:ProviderContract' => 'Contrat fournisseur', 'Class:ProviderContract+' => '', + 'Class:ProviderContract/Attribute:coverage' => 'Couverture', + 'Class:ProviderContract/Attribute:coverage+' => '', 'Class:ProviderContract/Attribute:functionalcis_list' => 'CIs', 'Class:ProviderContract/Attribute:functionalcis_list+' => 'Tous les éléments de configuration couverts par ce contrat fournisseur', '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: lnkContactToContract -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkContactToContract' => 'Lien Contact / Contrat', - 'Class:lnkContactToContract+' => '', - 'Class:lnkContactToContract/Name' => '%1$s / %2$s', - 'Class:lnkContactToContract/Attribute:contract_id' => 'Contrat', - 'Class:lnkContactToContract/Attribute:contract_id+' => '', - 'Class:lnkContactToContract/Attribute:contract_name' => 'Nom contrat', - 'Class:lnkContactToContract/Attribute:contract_name+' => '', - 'Class:lnkContactToContract/Attribute:contact_id' => 'Contact', - 'Class:lnkContactToContract/Attribute:contact_id+' => '', - 'Class:lnkContactToContract/Attribute:contact_name' => 'Nom contact', - 'Class:lnkContactToContract/Attribute:contact_name+' => '', -)); - -// -// Class: lnkContractToDocument -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkContractToDocument' => 'Lien Contract / Document', - 'Class:lnkContractToDocument+' => '', - 'Class:lnkContractToDocument/Name' => '%1$s / %2$s', - 'Class:lnkContractToDocument/Attribute:contract_id' => 'Contrat', - 'Class:lnkContractToDocument/Attribute:contract_id+' => '', - 'Class:lnkContractToDocument/Attribute:contract_name' => 'Nom contrat', - 'Class:lnkContractToDocument/Attribute:contract_name+' => '', - 'Class:lnkContractToDocument/Attribute:document_id' => 'Document', - 'Class:lnkContractToDocument/Attribute:document_id+' => '', - 'Class:lnkContractToDocument/Attribute:document_name' => 'Nom document', - 'Class:lnkContractToDocument/Attribute:document_name+' => '', -)); - -// -// Class: lnkFunctionalCIToProviderContract -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkFunctionalCIToProviderContract' => 'Lien CI / Contrat fournisseur', - 'Class:lnkFunctionalCIToProviderContract+' => '', - 'Class:lnkFunctionalCIToProviderContract/Name' => '%1$s / %2$s', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Contrat fournisseur', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Nom contrat fournisseur', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Nom CI', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', -)); - -// -// Class: ServiceFamily -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ServiceFamily' => 'Famille de service', - 'Class:ServiceFamily+' => '', - 'Class:ServiceFamily/Attribute:name' => 'Nom', - 'Class:ServiceFamily/Attribute:name+' => '', - 'Class:ServiceFamily/Attribute:icon' => 'Icône', - 'Class:ServiceFamily/Attribute:icon+' => '', - 'Class:ServiceFamily/Attribute:services_list' => 'Services', - 'Class:ServiceFamily/Attribute:services_list+' => 'Tous les services de cette catégorie', -)); - -// -// Class: Service -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Service' => 'Service', - 'Class:Service+' => '', - 'Class:Service/ComplementaryName' => '%1$s - %2$s', - 'Class:Service/Attribute:name' => 'Nom', - 'Class:Service/Attribute:name+' => '', - 'Class:Service/Attribute:org_id' => 'Fournisseur', - 'Class:Service/Attribute:org_id+' => '', - 'Class:Service/Attribute:organization_name' => 'Nom du fournisseur', - 'Class:Service/Attribute:organization_name+' => '', - 'Class:Service/Attribute:description' => 'Description', - 'Class:Service/Attribute:description+' => '', - 'Class:Service/Attribute:servicefamily_id' => 'Famille de service', - 'Class:Service/Attribute:servicefamily_id+' => '', - 'Class:Service/Attribute:servicefamily_name' => 'Nom Famille de service', - 'Class:Service/Attribute:servicefamily_name+' => '', - 'Class:Service/Attribute:documents_list' => 'Documents', - 'Class:Service/Attribute:documents_list+' => 'Tous les documents liés à ce service', - 'Class:Service/Attribute:contacts_list' => 'Contacts', - 'Class:Service/Attribute:contacts_list+' => 'Tous les contacts pour ce service', - 'Class:Service/Attribute:status' => 'Etat', - 'Class:Service/Attribute:status+' => '', - 'Class:Service/Attribute:status/Value:implementation' => 'Implémentation', - 'Class:Service/Attribute:status/Value:implementation+' => '', - 'Class:Service/Attribute:status/Value:obsolete' => 'Obsolète', - 'Class:Service/Attribute:status/Value:obsolete+' => '', - 'Class:Service/Attribute:status/Value:production' => 'Production', - 'Class:Service/Attribute:status/Value:production+' => '', - 'Class:Service/Attribute:icon' => 'Icône', - 'Class:Service/Attribute:icon+' => '', - 'Class:Service/Attribute:customercontracts_list' => 'Contrats client', - 'Class:Service/Attribute:customercontracts_list+' => 'Tous les contrats clients qui ont acquis 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: lnkDocumentToService -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkDocumentToService' => 'Lien Document / Service', - 'Class:lnkDocumentToService+' => '', - 'Class:lnkDocumentToService/Name' => '%1$s / %2$s', - 'Class:lnkDocumentToService/Attribute:service_id' => 'Service', - 'Class:lnkDocumentToService/Attribute:service_id+' => '', - 'Class:lnkDocumentToService/Attribute:service_name' => 'Nom service', - 'Class:lnkDocumentToService/Attribute:service_name+' => '', - 'Class:lnkDocumentToService/Attribute:document_id' => 'Document', - 'Class:lnkDocumentToService/Attribute:document_id+' => '', - 'Class:lnkDocumentToService/Attribute:document_name' => 'Nom document', - 'Class:lnkDocumentToService/Attribute:document_name+' => '', -)); - -// -// Class: lnkContactToService -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkContactToService' => 'Lien Contact / Service', - 'Class:lnkContactToService+' => '', - 'Class:lnkContactToService/Name' => '%1$s / %2$s', - 'Class:lnkContactToService/Attribute:service_id' => 'Service', - 'Class:lnkContactToService/Attribute:service_id+' => '', - 'Class:lnkContactToService/Attribute:service_name' => 'Nom service', - 'Class:lnkContactToService/Attribute:service_name+' => '', - 'Class:lnkContactToService/Attribute:contact_id' => 'Contact', - 'Class:lnkContactToService/Attribute:contact_id+' => '', - 'Class:lnkContactToService/Attribute:contact_name' => 'Nom contact', - 'Class:lnkContactToService/Attribute:contact_name+' => '', -)); - -// -// Class: ServiceSubcategory -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ServiceSubcategory' => 'Sous catégorie de service', - 'Class:ServiceSubcategory+' => '', - 'Class:ServiceSubcategory/ComplementaryName' => '%1$s - %2$s', - 'Class:ServiceSubcategory/Attribute:name' => 'Nom', - 'Class:ServiceSubcategory/Attribute:name+' => '', - 'Class:ServiceSubcategory/Attribute:description' => 'Description', - 'Class:ServiceSubcategory/Attribute:description+' => '', - 'Class:ServiceSubcategory/Attribute:service_id' => 'Service', - 'Class:ServiceSubcategory/Attribute:service_id+' => '', - 'Class:ServiceSubcategory/Attribute:service_name' => 'Nom Service', - 'Class:ServiceSubcategory/Attribute:service_name+' => '', - 'Class:ServiceSubcategory/Attribute:status' => 'Etat', - 'Class:ServiceSubcategory/Attribute:status+' => '', - 'Class:ServiceSubcategory/Attribute:status/Value:implementation' => 'Implémentation', - 'Class:ServiceSubcategory/Attribute:status/Value:implementation+' => '', - 'Class:ServiceSubcategory/Attribute:status/Value:obsolete' => 'Obsolète', - 'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => '', - 'Class:ServiceSubcategory/Attribute:status/Value:production' => 'Production', - 'Class:ServiceSubcategory/Attribute:status/Value:production+' => '', - 'Class:ServiceSubcategory/Attribute:request_type' => 'Type de requête', - 'Class:ServiceSubcategory/Attribute:request_type+' => '', - '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+' => '', - 'Class:ServiceSubcategory/Attribute:service_provider' => 'Nom du fournisseur', - 'Class:ServiceSubcategory/Attribute:service_org_id' => 'Fournisseur', -)); - -// -// Class: SLA -// - -Dict::Add('FR FR', 'French', 'Français', array( 'Class:SLA' => 'Niveau de service', 'Class:SLA+' => '', - 'Class:SLA/Attribute:name' => 'Nom', - 'Class:SLA/Attribute:name+' => '', + 'Class:SLA/Attribute:customercontracts_list' => 'Contrats clients', + 'Class:SLA/Attribute:customercontracts_list+' => 'Tous les contrats clients utilisant ce niveau de service', 'Class:SLA/Attribute:description' => 'Description', 'Class:SLA/Attribute:description+' => '', + 'Class:SLA/Attribute:name' => 'Nom', + 'Class:SLA/Attribute:name+' => '', 'Class:SLA/Attribute:org_id' => 'Fournisseur', 'Class:SLA/Attribute:org_id+' => '', 'Class:SLA/Attribute:organization_name' => 'Nom fournisseur', 'Class:SLA/Attribute:organization_name+' => 'Nom commun', 'Class:SLA/Attribute:slts_list' => 'SLTs', 'Class:SLA/Attribute:slts_list+' => 'Tous les objectifs pour ce niveau de service', - 'Class:SLA/Attribute:customercontracts_list' => 'Contrats clients', - 'Class:SLA/Attribute:customercontracts_list+' => 'Tous les contrats clients utilisant ce niveau de service', 'Class:SLA/Error:UniqueLnkCustomerContractToService' => 'Impossible de sauvegarder le lien avec le contrat client %1$s et le service %2$s : un SLA existe déjà.', -)); - -// -// Class: SLT -// - -Dict::Add('FR FR', 'French', 'Français', array( 'Class:SLT' => 'SLT', 'Class:SLT+' => 'Objectif de niveau de service (SLT)', + 'Class:SLT/Attribute:metric' => 'Métrique', + 'Class:SLT/Attribute:metric+' => '', + 'Class:SLT/Attribute:metric/Value:tto' => 'TTO', + 'Class:SLT/Attribute:metric/Value:tto+' => 'TTO', + 'Class:SLT/Attribute:metric/Value:ttr' => 'TTR', + 'Class:SLT/Attribute:metric/Value:ttr+' => 'TTR', 'Class:SLT/Attribute:name' => 'Nom', 'Class:SLT/Attribute:name+' => '', 'Class:SLT/Attribute:priority' => 'Priorité', @@ -396,58 +141,151 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:SLT/Attribute:request_type/Value:incident+' => '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:metric' => 'Métrique', - 'Class:SLT/Attribute:metric+' => '', - 'Class:SLT/Attribute:metric/Value:tto' => 'TTO', - 'Class:SLT/Attribute:metric/Value:tto+' => 'TTO', - 'Class:SLT/Attribute:metric/Value:ttr' => 'TTR', - 'Class:SLT/Attribute:metric/Value:ttr+' => 'TTR', - 'Class:SLT/Attribute:value' => 'Valeur', - 'Class:SLT/Attribute:value+' => '', 'Class:SLT/Attribute:unit' => 'Unité', 'Class:SLT/Attribute:unit+' => '', 'Class:SLT/Attribute:unit/Value:hours' => 'heures', 'Class:SLT/Attribute:unit/Value:hours+' => 'heures', 'Class:SLT/Attribute:unit/Value:minutes' => 'minutes', 'Class:SLT/Attribute:unit/Value:minutes+' => 'minutes', -)); - -// -// Class: lnkSLAToSLT -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkSLAToSLT' => 'Lien SLA / SLT', - 'Class:lnkSLAToSLT+' => '', - 'Class:lnkSLAToSLT/Name' => '%1$s / %2$s', - 'Class:lnkSLAToSLT/Attribute:sla_id' => 'SLA', - 'Class:lnkSLAToSLT/Attribute:sla_id+' => '', - 'Class:lnkSLAToSLT/Attribute:sla_name' => 'Nom SLA', - 'Class:lnkSLAToSLT/Attribute:sla_name+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_id' => 'SLT', - 'Class:lnkSLAToSLT/Attribute:slt_id+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_name' => 'Nom SLT', - 'Class:lnkSLAToSLT/Attribute:slt_name+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_metric' => 'Métriques SLT', - 'Class:lnkSLAToSLT/Attribute:slt_metric+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_request_type' => 'Type de requête', - 'Class:lnkSLAToSLT/Attribute:slt_request_type+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority' => 'Priorité du ticket', - 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_value' => 'Valeur SLT', - 'Class:lnkSLAToSLT/Attribute:slt_value+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_value_unit' => 'Unité SLT', - 'Class:lnkSLAToSLT/Attribute:slt_value_unit+' => '', -)); - -// -// Class: lnkCustomerContractToService -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:SLT/Attribute:value' => 'Valeur', + 'Class:SLT/Attribute:value+' => '', + 'Class:Service' => 'Service', + 'Class:Service+' => '', + 'Class:Service/Attribute:contacts_list' => 'Contacts', + 'Class:Service/Attribute:contacts_list+' => 'Tous les contacts pour ce service', + 'Class:Service/Attribute:customercontracts_list' => 'Contrats client', + 'Class:Service/Attribute:customercontracts_list+' => 'Tous les contrats clients qui ont acquis ce service', + 'Class:Service/Attribute:description' => 'Description', + 'Class:Service/Attribute:description+' => '', + 'Class:Service/Attribute:documents_list' => 'Documents', + 'Class:Service/Attribute:documents_list+' => 'Tous les documents liés à ce service', + 'Class:Service/Attribute:icon' => 'Icône', + 'Class:Service/Attribute:icon+' => '', + 'Class:Service/Attribute:name' => 'Nom', + 'Class:Service/Attribute:name+' => '', + 'Class:Service/Attribute:org_id' => 'Fournisseur', + 'Class:Service/Attribute:org_id+' => '', + 'Class:Service/Attribute:organization_name' => 'Nom du fournisseur', + 'Class:Service/Attribute:organization_name+' => '', + 'Class:Service/Attribute:servicefamily_id' => 'Famille de service', + 'Class:Service/Attribute:servicefamily_id+' => '', + 'Class:Service/Attribute:servicefamily_name' => 'Nom Famille de service', + 'Class:Service/Attribute:servicefamily_name+' => '', + '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 un %4$s', + 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:Service/Attribute:status' => 'Etat', + 'Class:Service/Attribute:status+' => '', + 'Class:Service/Attribute:status/Value:implementation' => 'Implémentation', + 'Class:Service/Attribute:status/Value:implementation+' => '', + 'Class:Service/Attribute:status/Value:obsolete' => 'Obsolète', + 'Class:Service/Attribute:status/Value:obsolete+' => '', + 'Class:Service/Attribute:status/Value:production' => 'Production', + 'Class:Service/Attribute:status/Value:production+' => '', + 'Class:Service/ComplementaryName' => '%1$s - %2$s', + 'Class:ServiceFamily' => 'Famille de service', + 'Class:ServiceFamily+' => '', + 'Class:ServiceFamily/Attribute:icon' => 'Icône', + 'Class:ServiceFamily/Attribute:icon+' => '', + 'Class:ServiceFamily/Attribute:name' => 'Nom', + 'Class:ServiceFamily/Attribute:name+' => '', + 'Class:ServiceFamily/Attribute:services_list' => 'Services', + 'Class:ServiceFamily/Attribute:services_list+' => 'Tous les services de cette catégorie', + 'Class:ServiceFamily/Attribute:services_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:ServiceFamily/Attribute:services_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:ServiceFamily/Attribute:services_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:ServiceFamily/Attribute:services_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:ServiceFamily/Attribute:services_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:ServiceFamily/Attribute:services_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de sa %1$s', + 'Class:ServiceSubcategory' => 'Sous catégorie de service', + 'Class:ServiceSubcategory+' => '', + 'Class:ServiceSubcategory/Attribute:description' => 'Description', + 'Class:ServiceSubcategory/Attribute:description+' => '', + 'Class:ServiceSubcategory/Attribute:name' => 'Nom', + 'Class:ServiceSubcategory/Attribute:name+' => '', + 'Class:ServiceSubcategory/Attribute:request_type' => 'Type de requête', + 'Class:ServiceSubcategory/Attribute:request_type+' => '', + '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+' => '', + 'Class:ServiceSubcategory/Attribute:service_id' => 'Service', + 'Class:ServiceSubcategory/Attribute:service_id+' => '', + 'Class:ServiceSubcategory/Attribute:service_name' => 'Nom Service', + 'Class:ServiceSubcategory/Attribute:service_name+' => '', + 'Class:ServiceSubcategory/Attribute:service_org_id' => 'Fournisseur', + 'Class:ServiceSubcategory/Attribute:service_provider' => 'Nom du fournisseur', + 'Class:ServiceSubcategory/Attribute:status' => 'Etat', + 'Class:ServiceSubcategory/Attribute:status+' => '', + 'Class:ServiceSubcategory/Attribute:status/Value:implementation' => 'Implémentation', + 'Class:ServiceSubcategory/Attribute:status/Value:implementation+' => '', + 'Class:ServiceSubcategory/Attribute:status/Value:obsolete' => 'Obsolète', + 'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => '', + 'Class:ServiceSubcategory/Attribute:status/Value:production' => 'Production', + 'Class:ServiceSubcategory/Attribute:status/Value:production+' => '', + 'Class:ServiceSubcategory/ComplementaryName' => '%1$s - %2$s', + 'Class:lnkContactToContract' => 'Lien Contact / Contrat', + 'Class:lnkContactToContract+' => '', + 'Class:lnkContactToContract/Attribute:contact_id' => 'Contact', + 'Class:lnkContactToContract/Attribute:contact_id+' => '', + 'Class:lnkContactToContract/Attribute:contact_name' => 'Nom contact', + 'Class:lnkContactToContract/Attribute:contact_name+' => '', + 'Class:lnkContactToContract/Attribute:contract_id' => 'Contrat', + 'Class:lnkContactToContract/Attribute:contract_id+' => '', + 'Class:lnkContactToContract/Attribute:contract_name' => 'Nom contrat', + 'Class:lnkContactToContract/Attribute:contract_name+' => '', + 'Class:lnkContactToContract/Name' => '%1$s / %2$s', + 'Class:lnkContactToService' => 'Lien Contact / Service', + 'Class:lnkContactToService+' => '', + 'Class:lnkContactToService/Attribute:contact_id' => 'Contact', + 'Class:lnkContactToService/Attribute:contact_id+' => '', + 'Class:lnkContactToService/Attribute:contact_name' => 'Nom contact', + 'Class:lnkContactToService/Attribute:contact_name+' => '', + 'Class:lnkContactToService/Attribute:service_id' => 'Service', + 'Class:lnkContactToService/Attribute:service_id+' => '', + 'Class:lnkContactToService/Attribute:service_name' => 'Nom service', + 'Class:lnkContactToService/Attribute:service_name+' => '', + 'Class:lnkContactToService/Name' => '%1$s / %2$s', + 'Class:lnkContractToDocument' => 'Lien Contract / Document', + 'Class:lnkContractToDocument+' => '', + 'Class:lnkContractToDocument/Attribute:contract_id' => 'Contrat', + 'Class:lnkContractToDocument/Attribute:contract_id+' => '', + 'Class:lnkContractToDocument/Attribute:contract_name' => 'Nom contrat', + 'Class:lnkContractToDocument/Attribute:contract_name+' => '', + 'Class:lnkContractToDocument/Attribute:document_id' => 'Document', + 'Class:lnkContractToDocument/Attribute:document_id+' => '', + 'Class:lnkContractToDocument/Attribute:document_name' => 'Nom document', + 'Class:lnkContractToDocument/Attribute:document_name+' => '', + 'Class:lnkContractToDocument/Name' => '%1$s / %2$s', + 'Class:lnkCustomerContractToFunctionalCI' => 'Lien Contrat client / CI', + 'Class:lnkCustomerContractToFunctionalCI+' => '', + 'Class:lnkCustomerContractToFunctionalCI/Attribute:customercontract_id' => 'Contrat client', + 'Class:lnkCustomerContractToFunctionalCI/Attribute:customercontract_id+' => '', + 'Class:lnkCustomerContractToFunctionalCI/Attribute:customercontract_name' => 'Contrat client', + 'Class:lnkCustomerContractToFunctionalCI/Attribute:customercontract_name+' => '', + 'Class:lnkCustomerContractToFunctionalCI/Attribute:functionalci_id' => 'CI', + 'Class:lnkCustomerContractToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkCustomerContractToFunctionalCI/Attribute:functionalci_name' => 'Nom CI', + 'Class:lnkCustomerContractToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkCustomerContractToFunctionalCI/Name' => '%1$s / %2$s', + 'Class:lnkCustomerContractToProviderContract' => 'Lien Contrat client / Contrat fournisseur', + 'Class:lnkCustomerContractToProviderContract+' => '', + 'Class:lnkCustomerContractToProviderContract/Attribute:customercontract_id' => 'Contrat client', + 'Class:lnkCustomerContractToProviderContract/Attribute:customercontract_id+' => '', + 'Class:lnkCustomerContractToProviderContract/Attribute:customercontract_name' => 'Contrat client', + 'Class:lnkCustomerContractToProviderContract/Attribute:customercontract_name+' => '', + 'Class:lnkCustomerContractToProviderContract/Attribute:providercontract_id' => 'Contrat fournisseur', + 'Class:lnkCustomerContractToProviderContract/Attribute:providercontract_id+' => '', + 'Class:lnkCustomerContractToProviderContract/Attribute:providercontract_name' => 'Nom Contrat fournisseur', + 'Class:lnkCustomerContractToProviderContract/Attribute:providercontract_name+' => '', + 'Class:lnkCustomerContractToProviderContract/Name' => '%1$s / %2$s', 'Class:lnkCustomerContractToService' => 'Lien Contrat client / Service', 'Class:lnkCustomerContractToService+' => '', - 'Class:lnkCustomerContractToService/Name' => '%1$s / %2$s', 'Class:lnkCustomerContractToService/Attribute:customercontract_id' => 'Contrat client', 'Class:lnkCustomerContractToService/Attribute:customercontract_id+' => '', 'Class:lnkCustomerContractToService/Attribute:customercontract_name' => 'Nom contrat client', @@ -460,104 +298,91 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:lnkCustomerContractToService/Attribute:sla_id+' => '', 'Class:lnkCustomerContractToService/Attribute:sla_name' => 'Nom SLA', 'Class:lnkCustomerContractToService/Attribute:sla_name+' => '', -)); - -// -// Class: lnkCustomerContractToProviderContract -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkCustomerContractToProviderContract' => 'Lien Contrat client / Contrat fournisseur', - 'Class:lnkCustomerContractToProviderContract+' => '', - 'Class:lnkCustomerContractToProviderContract/Name' => '%1$s / %2$s', - 'Class:lnkCustomerContractToProviderContract/Attribute:customercontract_id' => 'Contrat client', - 'Class:lnkCustomerContractToProviderContract/Attribute:customercontract_id+' => '', - 'Class:lnkCustomerContractToProviderContract/Attribute:customercontract_name' => 'Contrat client', - 'Class:lnkCustomerContractToProviderContract/Attribute:customercontract_name+' => '', - 'Class:lnkCustomerContractToProviderContract/Attribute:providercontract_id' => 'Contrat fournisseur', - 'Class:lnkCustomerContractToProviderContract/Attribute:providercontract_id+' => '', - 'Class:lnkCustomerContractToProviderContract/Attribute:providercontract_name' => 'Nom Contrat fournisseur', - 'Class:lnkCustomerContractToProviderContract/Attribute:providercontract_name+' => '', -)); - -// -// Class: lnkCustomerContractToFunctionalCI -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkCustomerContractToFunctionalCI' => 'Lien Contrat client / CI', - 'Class:lnkCustomerContractToFunctionalCI+' => '', - 'Class:lnkCustomerContractToFunctionalCI/Name' => '%1$s / %2$s', - 'Class:lnkCustomerContractToFunctionalCI/Attribute:customercontract_id' => 'Contrat client', - 'Class:lnkCustomerContractToFunctionalCI/Attribute:customercontract_id+' => '', - 'Class:lnkCustomerContractToFunctionalCI/Attribute:customercontract_name' => 'Contrat client', - 'Class:lnkCustomerContractToFunctionalCI/Attribute:customercontract_name+' => '', - 'Class:lnkCustomerContractToFunctionalCI/Attribute:functionalci_id' => 'CI', - 'Class:lnkCustomerContractToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkCustomerContractToFunctionalCI/Attribute:functionalci_name' => 'Nom CI', - 'Class:lnkCustomerContractToFunctionalCI/Attribute:functionalci_name+' => '', -)); - -// -// Class: DeliveryModel -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:DeliveryModel' => 'Modèle de support', - 'Class:DeliveryModel+' => '', - 'Class:DeliveryModel/Attribute:name' => 'Nom Modèle de support', - 'Class:DeliveryModel/Attribute:name+' => '', - 'Class:DeliveryModel/Attribute:org_id' => 'Organisation', - 'Class:DeliveryModel/Attribute:org_id+' => '', - 'Class:DeliveryModel/Attribute:organization_name' => 'Nom organisation', - 'Class:DeliveryModel/Attribute:organization_name+' => '', - 'Class:DeliveryModel/Attribute:description' => 'Description', - 'Class:DeliveryModel/Attribute:description+' => '', - 'Class:DeliveryModel/Attribute:contacts_list' => 'Contacts', - 'Class:DeliveryModel/Attribute:contacts_list+' => 'Tous les contacts (Equipe ou Personne) pour ce modèle de support', - 'Class:DeliveryModel/Attribute:customers_list' => 'Clients', - 'Class:DeliveryModel/Attribute:customers_list+' => 'Tous les clients ayant ce modèle de support', -)); - -// -// Class: lnkDeliveryModelToContact -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:lnkCustomerContractToService/Name' => '%1$s / %2$s', 'Class:lnkDeliveryModelToContact' => 'Lien Modèle de support / Contact', 'Class:lnkDeliveryModelToContact+' => '', - 'Class:lnkDeliveryModelToContact/Name' => '%1$s / %2$s', - 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id' => 'Modèle de support', - 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id+' => '', - 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name' => 'Nom Modèle de support', - 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name+' => '', 'Class:lnkDeliveryModelToContact/Attribute:contact_id' => 'Contact', 'Class:lnkDeliveryModelToContact/Attribute:contact_id+' => '', 'Class:lnkDeliveryModelToContact/Attribute:contact_name' => 'Nom Contact', 'Class:lnkDeliveryModelToContact/Attribute:contact_name+' => '', + 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id' => 'Modèle de support', + 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id+' => '', + 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name' => 'Nom Modèle de support', + 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name+' => '', 'Class:lnkDeliveryModelToContact/Attribute:role_id' => 'Rôle', 'Class:lnkDeliveryModelToContact/Attribute:role_id+' => '', 'Class:lnkDeliveryModelToContact/Attribute:role_name' => 'Nom Rôle', 'Class:lnkDeliveryModelToContact/Attribute:role_name+' => '', -)); -// 1:n relations custom labels for tooltip and pop-up title -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:ServiceFamily/Attribute:services_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:ServiceFamily/Attribute:services_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:ServiceFamily/Attribute:services_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:ServiceFamily/Attribute:services_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de sa %1$s', - 'Class:ServiceFamily/Attribute:services_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:ServiceFamily/Attribute:services_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s' -)); + 'Class:lnkDeliveryModelToContact/Name' => '%1$s / %2$s', + 'Class:lnkDocumentToService' => 'Lien Document / Service', + 'Class:lnkDocumentToService+' => '', + 'Class:lnkDocumentToService/Attribute:document_id' => 'Document', + 'Class:lnkDocumentToService/Attribute:document_id+' => '', + 'Class:lnkDocumentToService/Attribute:document_name' => 'Nom document', + 'Class:lnkDocumentToService/Attribute:document_name+' => '', + 'Class:lnkDocumentToService/Attribute:service_id' => 'Service', + 'Class:lnkDocumentToService/Attribute:service_id+' => '', + 'Class:lnkDocumentToService/Attribute:service_name' => 'Nom service', + 'Class:lnkDocumentToService/Attribute:service_name+' => '', + 'Class:lnkDocumentToService/Name' => '%1$s / %2$s', + 'Class:lnkFunctionalCIToProviderContract' => 'Lien CI / Contrat fournisseur', + 'Class:lnkFunctionalCIToProviderContract+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Nom CI', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Contrat fournisseur', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Nom contrat fournisseur', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', + 'Class:lnkFunctionalCIToProviderContract/Name' => '%1$s / %2$s', + 'Class:lnkSLAToSLT' => 'Lien SLA / SLT', + 'Class:lnkSLAToSLT+' => '', + 'Class:lnkSLAToSLT/Attribute:sla_id' => 'SLA', + 'Class:lnkSLAToSLT/Attribute:sla_id+' => '', + 'Class:lnkSLAToSLT/Attribute:sla_name' => 'Nom SLA', + 'Class:lnkSLAToSLT/Attribute:sla_name+' => '', + 'Class:lnkSLAToSLT/Attribute:slt_id' => 'SLT', + 'Class:lnkSLAToSLT/Attribute:slt_id+' => '', + 'Class:lnkSLAToSLT/Attribute:slt_metric' => 'Métriques SLT', + 'Class:lnkSLAToSLT/Attribute:slt_metric+' => '', + 'Class:lnkSLAToSLT/Attribute:slt_name' => 'Nom SLT', + 'Class:lnkSLAToSLT/Attribute:slt_name+' => '', + 'Class:lnkSLAToSLT/Attribute:slt_request_type' => 'Type de requête', + 'Class:lnkSLAToSLT/Attribute:slt_request_type+' => '', + 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority' => 'Priorité du ticket', + 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority+' => '', + 'Class:lnkSLAToSLT/Attribute:slt_value' => 'Valeur SLT', + 'Class:lnkSLAToSLT/Attribute:slt_value+' => '', + 'Class:lnkSLAToSLT/Attribute:slt_value_unit' => 'Unité SLT', + 'Class:lnkSLAToSLT/Attribute:slt_value_unit+' => '', + 'Class:lnkSLAToSLT/Name' => '%1$s / %2$s', + 'Contract:baseinfo' => 'Information générale', + 'Contract:cost' => 'Coûts', + 'Contract:moreinfo' => 'Aspects contractuels', + 'Menu:CustomerContract' => 'Contrats clients', + 'Menu:CustomerContract+' => 'Contrats clients', + 'Menu:DeliveryModel' => 'Modèles de support', + 'Menu:DeliveryModel+' => 'Modèles de support', + 'Menu:ProviderContract' => 'Contrats fournisseurs', + 'Menu:ProviderContract+' => 'Contrats fournisseurs', + 'Menu:SLA' => 'SLAs', + 'Menu:SLA+' => 'Accords de niveau de service (SLA)', + 'Menu:SLT' => 'SLTs', + 'Menu:SLT+' => 'Objectifs de niveau de service (SLT)', + 'Menu:Service' => 'Services', + 'Menu:Service+' => 'Services', + 'Menu:Service:Overview' => 'Vue d\'ensemble', + 'Menu:Service:Overview+' => 'Vue d\'ensemble de la Gestion des Services', + 'Menu:ServiceElement' => 'Eléments de service', + 'Menu:ServiceElement+' => 'Eléments de service', + 'Menu:ServiceFamily' => 'Familles de service', + 'Menu:ServiceFamily+' => 'Familles de service', + 'Menu:ServiceManagement' => 'Gestion des services', + 'Menu:ServiceManagement+' => '', + 'Menu:ServiceSubcategory' => 'Sous catégories de service', + 'Menu:ServiceSubcategory+' => 'Sous catégories de service', + 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contrats, par niveau de service', + 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contrats, par état', + 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contrats se terminant dans moins d\'un mois', +]); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/cs.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/cs.dict.itop-service-mgmt.php index 977e5def3..db6c0d503 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/cs.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/cs.dict.itop-service-mgmt.php @@ -93,6 +93,8 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [ 'Class:ProviderContract/Attribute:coverage+' => '', 'Class:ProviderContract/Attribute:functionalcis_list' => 'Konfigurační položky', 'Class:ProviderContract/Attribute:functionalcis_list+' => 'Všechny konfigurační položky pokryté touto smlouvou s poskytovatelem', + 'Class:ProviderContract/Attribute:services_list' => 'Services~~', + 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', 'Class:ProviderContract/Attribute:sla' => 'SLA', 'Class:ProviderContract/Attribute:sla+' => 'Dohoda o úrovni služeb', 'Class:SLA' => 'SLA', @@ -352,6 +354,4 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [ 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Smlouvy podle úrovně služeb', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Smlouvy podle stavu', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Smlouvy končící během 30 dní', - 'Class:ProviderContract/Attribute:services_list' => 'Services~~', - 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', ]); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/da.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/da.dict.itop-service-mgmt.php index 90bdfa115..e9f4f1b3d 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/da.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/da.dict.itop-service-mgmt.php @@ -92,6 +92,8 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [ 'Class:ProviderContract/Attribute:coverage+' => '', 'Class:ProviderContract/Attribute:functionalcis_list' => 'CIs', 'Class:ProviderContract/Attribute:functionalcis_list+' => 'Content Items', + 'Class:ProviderContract/Attribute:services_list' => 'Services~~', + 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', 'Class:ProviderContract/Attribute:sla' => 'SLA', 'Class:ProviderContract/Attribute:sla+' => 'Service Level Agreement', 'Class:SLA' => 'SLA', @@ -351,6 +353,4 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [ 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Kontrakt(er) efter Service Level', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Kontrakter efter status', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Kontrakt(er), der udløber om mindre end 30 dage', - 'Class:ProviderContract/Attribute:services_list' => 'Services~~', - 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', ]); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/es_cr.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/es_cr.dict.itop-service-mgmt.php index 78a2078c8..431f6b7eb 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/es_cr.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/es_cr.dict.itop-service-mgmt.php @@ -92,6 +92,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'Class:ProviderContract/Attribute:coverage+' => 'Horario de Servicio', 'Class:ProviderContract/Attribute:functionalcis_list' => 'ECs', 'Class:ProviderContract/Attribute:functionalcis_list+' => 'Elememtos de Configuración', + 'Class:ProviderContract/Attribute:services_list' => 'Services~~', + 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', 'Class:ProviderContract/Attribute:sla' => 'SLA', 'Class:ProviderContract/Attribute:sla+' => 'Acuerdo de Nivel de Servicio', 'Class:SLA' => 'SLA - Acuerdo de Nivel de Servicio', @@ -351,6 +353,4 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contratos por Nivel de Servicio', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contratos por Estatus', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contratos Finalizando en menos de 30 días', - 'Class:ProviderContract/Attribute:services_list' => 'Services~~', - 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', ]); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/fr.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/fr.dict.itop-service-mgmt.php index 3f5bf5725..fa6264bd4 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/fr.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/fr.dict.itop-service-mgmt.php @@ -1,103 +1,25 @@ /** - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -// -// Menu, fieldsets, UI, messages translations -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Menu:ServiceManagement' => 'Gestion des services', - 'Menu:ServiceManagement+' => '', - 'Menu:Service:Overview' => 'Vue d\'ensemble', - 'Menu:Service:Overview+' => 'Vue d\'ensemble de la Gestion des Services', - 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contrats, par niveau de service', - 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contrats, par état', - 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contrats se terminant dans moins d\'un mois', - 'Menu:ProviderContract' => 'Contrats fournisseurs', - 'Menu:ProviderContract+' => 'Contrats fournisseurs', - 'Menu:CustomerContract' => 'Contrats clients', - 'Menu:CustomerContract+' => 'Contrats clients', - 'Menu:ServiceSubcategory' => 'Sous catégories de service', - 'Menu:ServiceSubcategory+' => 'Sous catégories de service', - 'Menu:Service' => 'Services', - 'Menu:Service+' => 'Services', - 'Menu:ServiceElement' => 'Eléments de service', - 'Menu:ServiceElement+' => 'Eléments de service', - 'Menu:SLA' => 'SLAs', - 'Menu:SLA+' => 'Accords de niveau de service (SLA)', - 'Menu:SLT' => 'SLTs', - 'Menu:SLT+' => 'Objectifs de niveau de service (SLT)', - 'Menu:DeliveryModel' => 'Modèles de support', - 'Menu:DeliveryModel+' => 'Modèles de support', - 'Menu:ServiceFamily' => 'Familles de service', - 'Menu:ServiceFamily+' => 'Familles de service', - 'Menu:Procedure' => 'Catalogue des procédures', - 'Menu:Procedure+' => 'Catalogue des procédures', - 'Contract:baseinfo' => 'Information générale', - 'Contract:moreinfo' => 'Aspects contractuels', - 'Contract:cost' => 'Coûts', -)); - -// -// Class: Organization -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Organization/Attribute:deliverymodel_id' => 'Modèle de support', - 'Class:Organization/Attribute:deliverymodel_id+' => '', - 'Class:Organization/Attribute:deliverymodel_name' => 'Nom modèle de support', -)); - - -// -// Class: ContractType -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ContractType' => 'Type de contrat', - 'Class:ContractType+' => '', -)); - -// -// Class: Contract -// - -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Class:Contract' => 'Contrat', 'Class:Contract+' => '', - 'Class:Contract/Attribute:name' => 'Nom', - 'Class:Contract/Attribute:name+' => '', - 'Class:Contract/Attribute:org_id' => 'Client', - 'Class:Contract/Attribute:org_id+' => '', - 'Class:Contract/Attribute:organization_name' => 'Nom client', - 'Class:Contract/Attribute:organization_name+' => 'Nom commun', + 'Class:Contract/Attribute:billing_frequency' => 'Périodicité de facturation', + 'Class:Contract/Attribute:billing_frequency+' => '', 'Class:Contract/Attribute:contacts_list' => 'Contacts', 'Class:Contract/Attribute:contacts_list+' => 'Tous les contacts de ce contrat client', - 'Class:Contract/Attribute:documents_list' => 'Documents', - 'Class:Contract/Attribute:documents_list+' => 'Tous les documents de ce contrat client', - 'Class:Contract/Attribute:description' => 'Description', - 'Class:Contract/Attribute:description+' => '', - 'Class:Contract/Attribute:start_date' => 'Date de début', - 'Class:Contract/Attribute:start_date+' => '', - 'Class:Contract/Attribute:end_date' => 'Date de fin', - 'Class:Contract/Attribute:end_date+' => '', + 'Class:Contract/Attribute:contracttype_id' => 'Type de contrat', + 'Class:Contract/Attribute:contracttype_id+' => '', + 'Class:Contract/Attribute:contracttype_name' => 'Nom Type de contrat', + 'Class:Contract/Attribute:contracttype_name+' => '', 'Class:Contract/Attribute:cost' => 'Coût', 'Class:Contract/Attribute:cost+' => '', 'Class:Contract/Attribute:cost_currency' => 'Monnaie', @@ -106,18 +28,28 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Contract/Attribute:cost_currency/Value:dollars+' => '', 'Class:Contract/Attribute:cost_currency/Value:euros' => 'Euros', 'Class:Contract/Attribute:cost_currency/Value:euros+' => '', - 'Class:Contract/Attribute:contracttype_id' => 'Type de contrat', - 'Class:Contract/Attribute:contracttype_id+' => '', - 'Class:Contract/Attribute:contracttype_name' => 'Nom Type de contrat', - 'Class:Contract/Attribute:contracttype_name+' => '', - 'Class:Contract/Attribute:billing_frequency' => 'Périodicité de facturation', - 'Class:Contract/Attribute:billing_frequency+' => '', 'Class:Contract/Attribute:cost_unit' => 'Unité de coût', 'Class:Contract/Attribute:cost_unit+' => '', + 'Class:Contract/Attribute:description' => 'Description', + 'Class:Contract/Attribute:description+' => '', + 'Class:Contract/Attribute:documents_list' => 'Documents', + 'Class:Contract/Attribute:documents_list+' => 'Tous les documents de ce contrat client', + 'Class:Contract/Attribute:end_date' => 'Date de fin', + 'Class:Contract/Attribute:end_date+' => '', + 'Class:Contract/Attribute:finalclass' => 'Sous-classe de Contrat', + 'Class:Contract/Attribute:finalclass+' => 'Nom de la classe instanciable', + 'Class:Contract/Attribute:name' => 'Nom', + 'Class:Contract/Attribute:name+' => '', + 'Class:Contract/Attribute:org_id' => 'Client', + 'Class:Contract/Attribute:org_id+' => '', + 'Class:Contract/Attribute:organization_name' => 'Nom client', + 'Class:Contract/Attribute:organization_name+' => 'Nom commun', 'Class:Contract/Attribute:provider_id' => 'Fournisseur', 'Class:Contract/Attribute:provider_id+' => '', 'Class:Contract/Attribute:provider_name' => 'Nom Fournisseur', 'Class:Contract/Attribute:provider_name+' => '', + 'Class:Contract/Attribute:start_date' => 'Date de début', + 'Class:Contract/Attribute:start_date+' => '', 'Class:Contract/Attribute:status' => 'Etat', 'Class:Contract/Attribute:status+' => '', 'Class:Contract/Attribute:status/Value:implementation' => 'Implémentation', @@ -126,233 +58,78 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Contract/Attribute:status/Value:obsolete+' => '', 'Class:Contract/Attribute:status/Value:production' => 'Production', 'Class:Contract/Attribute:status/Value:production+' => '', - 'Class:Contract/Attribute:finalclass' => 'Sous-classe de Contrat', - 'Class:Contract/Attribute:finalclass+' => 'Nom de la classe instanciable', -)); -// -// Class: CustomerContract -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:ContractType' => 'Type de contrat', + 'Class:ContractType+' => '', 'Class:CustomerContract' => 'Contrat client', 'Class:CustomerContract+' => '', 'Class:CustomerContract/Attribute:services_list' => 'Services', 'Class:CustomerContract/Attribute:services_list+' => 'Tous les services achetés pour ce contrat', -)); - -// -// Class: ProviderContract -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:DeliveryModel' => 'Modèle de support', + 'Class:DeliveryModel+' => '', + 'Class:DeliveryModel/Attribute:contacts_list' => 'Contacts', + 'Class:DeliveryModel/Attribute:contacts_list+' => 'Tous les contacts (Equipe ou Personne) pour ce modèle de support', + 'Class:DeliveryModel/Attribute:customers_list' => 'Clients', + 'Class:DeliveryModel/Attribute:customers_list+' => 'Tous les clients ayant ce modèle de support', + 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + 'Class:DeliveryModel/Attribute:description' => 'Description', + 'Class:DeliveryModel/Attribute:description+' => '', + 'Class:DeliveryModel/Attribute:name' => 'Nom Modèle de support', + 'Class:DeliveryModel/Attribute:name+' => '', + 'Class:DeliveryModel/Attribute:org_id' => 'Organisation', + 'Class:DeliveryModel/Attribute:org_id+' => '', + 'Class:DeliveryModel/Attribute:organization_name' => 'Nom organisation', + 'Class:DeliveryModel/Attribute:organization_name+' => '', + 'Class:Organization/Attribute:deliverymodel_id' => 'Modèle de support', + 'Class:Organization/Attribute:deliverymodel_id+' => '', + 'Class:Organization/Attribute:deliverymodel_name' => 'Nom modèle de support', 'Class:ProviderContract' => 'Contrat fournisseur', 'Class:ProviderContract+' => '', - 'Class:ProviderContract/Attribute:functionalcis_list' => 'CIs', - 'Class:ProviderContract/Attribute:functionalcis_list+' => 'Tous les éléments de configuration couverts par ce contrat fournisseur', - '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:contracttype_id' => 'Type de contrat', 'Class:ProviderContract/Attribute:contracttype_id+' => '', 'Class:ProviderContract/Attribute:contracttype_name' => 'Nom Type de contrat', 'Class:ProviderContract/Attribute:contracttype_name+' => '', + 'Class:ProviderContract/Attribute:coverage' => 'Couverture', + 'Class:ProviderContract/Attribute:coverage+' => '', + 'Class:ProviderContract/Attribute:functionalcis_list' => 'CIs', + 'Class:ProviderContract/Attribute:functionalcis_list+' => 'Tous les éléments de configuration couverts par ce contrat fournisseur', 'Class:ProviderContract/Attribute:services_list' => 'Services', 'Class:ProviderContract/Attribute:services_list+' => 'Tous les services achetés par ce contrat', -)); - -// -// Class: lnkContactToContract -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkContactToContract' => 'Lien Contact / Contrat', - 'Class:lnkContactToContract+' => '', - 'Class:lnkContactToContract/Name' => '%1$s / %2$s', - 'Class:lnkContactToContract/Attribute:contract_id' => 'Contrat', - 'Class:lnkContactToContract/Attribute:contract_id+' => '', - 'Class:lnkContactToContract/Attribute:contract_name' => 'Nom contrat', - 'Class:lnkContactToContract/Attribute:contract_name+' => '', - 'Class:lnkContactToContract/Attribute:contact_id' => 'Contact', - 'Class:lnkContactToContract/Attribute:contact_id+' => '', - 'Class:lnkContactToContract/Attribute:contact_name' => 'Nom contact', - 'Class:lnkContactToContract/Attribute:contact_name+' => '', -)); - -// -// Class: lnkContractToDocument -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkContractToDocument' => 'Lien Contrat / Document', - 'Class:lnkContractToDocument+' => '', - 'Class:lnkContractToDocument/Name' => '%1$s / %2$s', - 'Class:lnkContractToDocument/Attribute:contract_id' => 'Contrat', - 'Class:lnkContractToDocument/Attribute:contract_id+' => '', - 'Class:lnkContractToDocument/Attribute:contract_name' => 'Nom contrat', - 'Class:lnkContractToDocument/Attribute:contract_name+' => '', - 'Class:lnkContractToDocument/Attribute:document_id' => 'Document', - 'Class:lnkContractToDocument/Attribute:document_id+' => '', - 'Class:lnkContractToDocument/Attribute:document_name' => 'Nom document', - 'Class:lnkContractToDocument/Attribute:document_name+' => '', -)); - -// -// Class: ServiceFamily -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ServiceFamily' => 'Famille de service', - 'Class:ServiceFamily+' => '', - 'Class:ServiceFamily/Attribute:name' => 'Nom', - 'Class:ServiceFamily/Attribute:name+' => '', - 'Class:ServiceFamily/Attribute:icon' => 'Icône', - 'Class:ServiceFamily/Attribute:icon+' => '', - 'Class:ServiceFamily/Attribute:services_list' => 'Services', - 'Class:ServiceFamily/Attribute:services_list+' => 'Tous les services de cette catégorie', -)); - -// -// Class: Service -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Service' => 'Service', - 'Class:Service+' => '', - 'Class:Service/ComplementaryName' => '%1$s - %2$s', - 'Class:Service/Attribute:name' => 'Nom', - 'Class:Service/Attribute:name+' => '', - 'Class:Service/Attribute:org_id' => 'Fournisseur', - 'Class:Service/Attribute:org_id+' => '', - 'Class:Service/Attribute:organization_name' => 'Nom fournisseur', - 'Class:Service/Attribute:organization_name+' => 'Nom commun', - 'Class:Service/Attribute:servicefamily_id' => 'Famille de service', - 'Class:Service/Attribute:servicefamily_id+' => '', - 'Class:Service/Attribute:servicefamily_name' => 'Nom Famille de service', - 'Class:Service/Attribute:servicefamily_name+' => '', - 'Class:Service/Attribute:description' => 'Description', - 'Class:Service/Attribute:description+' => '', - 'Class:Service/Attribute:documents_list' => 'Documents', - 'Class:Service/Attribute:documents_list+' => 'Tous les documents liés à ce service', - '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/Value:implementation' => 'Implémentation', - 'Class:Service/Attribute:status/Value:implementation+' => '', - 'Class:Service/Attribute:status/Value:obsolete' => 'Obsolète', - 'Class:Service/Attribute:status/Value:obsolete+' => '', - 'Class:Service/Attribute:status/Value:production' => 'Production', - 'Class:Service/Attribute:status/Value:production+' => '', - 'Class:Service/Attribute:icon' => 'Icône', - 'Class:Service/Attribute:icon+' => '', - 'Class:Service/Attribute:customercontracts_list' => 'Contrats client', - 'Class:Service/Attribute:customercontracts_list+' => 'Tous les contrats clients qui ont souscrit à ce service', - '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: lnkDocumentToService -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkDocumentToService' => 'Lien Document / Service', - 'Class:lnkDocumentToService+' => '', - 'Class:lnkDocumentToService/Name' => '%1$s / %2$s', - 'Class:lnkDocumentToService/Attribute:service_id' => 'Service', - 'Class:lnkDocumentToService/Attribute:service_id+' => '', - 'Class:lnkDocumentToService/Attribute:service_name' => 'Nom service', - 'Class:lnkDocumentToService/Attribute:service_name+' => '', - 'Class:lnkDocumentToService/Attribute:document_id' => 'Document', - 'Class:lnkDocumentToService/Attribute:document_id+' => '', - 'Class:lnkDocumentToService/Attribute:document_name' => 'Nom document', - 'Class:lnkDocumentToService/Attribute:document_name+' => '', -)); - -// -// Class: lnkContactToService -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkContactToService' => 'Lien Contact / Service', - 'Class:lnkContactToService+' => '', - 'Class:lnkContactToService/Name' => '%1$s / %2$s', - 'Class:lnkContactToService/Attribute:service_id' => 'Service', - 'Class:lnkContactToService/Attribute:service_id+' => '', - 'Class:lnkContactToService/Attribute:service_name' => 'Nom service', - 'Class:lnkContactToService/Attribute:service_name+' => '', - 'Class:lnkContactToService/Attribute:contact_id' => 'Contact', - 'Class:lnkContactToService/Attribute:contact_id+' => '', - 'Class:lnkContactToService/Attribute:contact_name' => 'Nom contact', - 'Class:lnkContactToService/Attribute:contact_name+' => '', -)); - -// -// Class: ServiceSubcategory -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ServiceSubcategory' => 'Sous catégorie de service', - 'Class:ServiceSubcategory+' => '', - 'Class:ServiceSubcategory/ComplementaryName' => '%1$s - %2$s', - 'Class:ServiceSubcategory/Attribute:name' => 'Nom', - 'Class:ServiceSubcategory/Attribute:name+' => '', - 'Class:ServiceSubcategory/Attribute:description' => 'Description', - 'Class:ServiceSubcategory/Attribute:description+' => '', - 'Class:ServiceSubcategory/Attribute:service_id' => 'Service', - 'Class:ServiceSubcategory/Attribute:service_id+' => '', - '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/Value:incident' => 'incident', - 'Class:ServiceSubcategory/Attribute:request_type/Value:incident+' => '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:status' => 'Etat', - 'Class:ServiceSubcategory/Attribute:status+' => '', - 'Class:ServiceSubcategory/Attribute:status/Value:implementation' => 'Implémentation', - 'Class:ServiceSubcategory/Attribute:status/Value:implementation+' => '', - 'Class:ServiceSubcategory/Attribute:status/Value:obsolete' => 'Obsolète', - 'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => '', - 'Class:ServiceSubcategory/Attribute:status/Value:production' => 'Production', - 'Class:ServiceSubcategory/Attribute:status/Value:production+' => '', -)); - -// -// Class: SLA -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:ProviderContract/Attribute:sla' => 'Niveau de service', + 'Class:ProviderContract/Attribute:sla+' => 'Accord de niveau de service (SLA)', 'Class:SLA' => 'Niveau de service', 'Class:SLA+' => '', - 'Class:SLA/Attribute:name' => 'Nom', - 'Class:SLA/Attribute:name+' => '', + 'Class:SLA/Attribute:customercontracts_list' => 'Contrats clients', + 'Class:SLA/Attribute:customercontracts_list+' => 'Services contractés par des clients avec ce niveau de service', + 'Class:SLA/Attribute:customercontracts_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:SLA/Attribute:customercontracts_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:SLA/Attribute:customercontracts_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:SLA/Attribute:customercontracts_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:SLA/Attribute:customercontracts_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:SLA/Attribute:customercontracts_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', 'Class:SLA/Attribute:description' => 'Description', 'Class:SLA/Attribute:description+' => '', + 'Class:SLA/Attribute:name' => 'Nom', + 'Class:SLA/Attribute:name+' => '', 'Class:SLA/Attribute:org_id' => 'Fournisseur', 'Class:SLA/Attribute:org_id+' => '', 'Class:SLA/Attribute:organization_name' => 'Nom fournisseur', 'Class:SLA/Attribute:organization_name+' => 'Nom commun', 'Class:SLA/Attribute:slts_list' => 'SLTs', 'Class:SLA/Attribute:slts_list+' => 'Tous les objectifs pour ce niveau de service', - 'Class:SLA/Attribute:customercontracts_list' => 'Contrats clients', - 'Class:SLA/Attribute:customercontracts_list+' => 'Services contractés par des clients avec ce niveau de service', 'Class:SLA/Error:UniqueLnkCustomerContractToService' => 'Impossible de sauvegarder le lien avec le contrat client %1$s et le service %2$s : un SLA existe déjà.', -)); - -// -// Class: SLT -// - -Dict::Add('FR FR', 'French', 'Français', array( 'Class:SLT' => 'SLT', 'Class:SLT+' => 'Objectif de niveau de service (SLT)', + 'Class:SLT/Attribute:metric' => 'Métrique', + 'Class:SLT/Attribute:metric+' => '', + 'Class:SLT/Attribute:metric/Value:tto' => 'TTO', + 'Class:SLT/Attribute:metric/Value:tto+' => 'TTO', + 'Class:SLT/Attribute:metric/Value:ttr' => 'TTR', + 'Class:SLT/Attribute:metric/Value:ttr+' => 'TTR', 'Class:SLT/Attribute:name' => 'Nom', 'Class:SLT/Attribute:name+' => '', 'Class:SLT/Attribute:priority' => 'Priorité', @@ -371,60 +148,133 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:SLT/Attribute:request_type/Value:incident+' => '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:metric' => 'Métrique', - 'Class:SLT/Attribute:metric+' => '', - 'Class:SLT/Attribute:metric/Value:tto' => 'TTO', - 'Class:SLT/Attribute:metric/Value:tto+' => 'TTO', - 'Class:SLT/Attribute:metric/Value:ttr' => 'TTR', - 'Class:SLT/Attribute:metric/Value:ttr+' => 'TTR', - 'Class:SLT/Attribute:value' => 'Valeur', - 'Class:SLT/Attribute:value+' => '', + 'Class:SLT/Attribute:slas_list' => 'SLAs', + 'Class:SLT/Attribute:slas_list+' => 'Tous les niveaux de service utilisant cet objectif', 'Class:SLT/Attribute:unit' => 'Unité', 'Class:SLT/Attribute:unit+' => '', 'Class:SLT/Attribute:unit/Value:hours' => 'heures', 'Class:SLT/Attribute:unit/Value:hours+' => 'heures', 'Class:SLT/Attribute:unit/Value:minutes' => 'minutes', 'Class:SLT/Attribute:unit/Value:minutes+' => 'minutes', - 'Class:SLT/Attribute:slas_list' => 'SLAs', - 'Class:SLT/Attribute:slas_list+' => 'Tous les niveaux de service utilisant cet objectif', -)); - -// -// Class: lnkSLAToSLT -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkSLAToSLT' => 'Lien SLA / SLT', - 'Class:lnkSLAToSLT+' => '', - 'Class:lnkSLAToSLT/Name' => '%1$s / %2$s', - 'Class:lnkSLAToSLT/Attribute:sla_id' => 'SLA', - 'Class:lnkSLAToSLT/Attribute:sla_id+' => '', - 'Class:lnkSLAToSLT/Attribute:sla_name' => 'Nom SLA', - 'Class:lnkSLAToSLT/Attribute:sla_name+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_id' => 'SLT', - 'Class:lnkSLAToSLT/Attribute:slt_id+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_name' => 'Nom SLT', - 'Class:lnkSLAToSLT/Attribute:slt_name+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_metric' => 'Métriques SLT', - 'Class:lnkSLAToSLT/Attribute:slt_metric+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_request_type' => 'Type de requête', - 'Class:lnkSLAToSLT/Attribute:slt_request_type+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority' => 'Priorité du ticket', - 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_value' => 'Valeur SLT', - 'Class:lnkSLAToSLT/Attribute:slt_value+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_value_unit' => 'Unité SLT', - 'Class:lnkSLAToSLT/Attribute:slt_value_unit+' => '', -)); - -// -// Class: lnkCustomerContractToService -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:SLT/Attribute:value' => 'Valeur', + 'Class:SLT/Attribute:value+' => '', + 'Class:Service' => 'Service', + 'Class:Service+' => '', + 'Class:Service/Attribute:contacts_list' => 'Contacts', + 'Class:Service/Attribute:contacts_list+' => 'Tous les contacts liés à ce service', + 'Class:Service/Attribute:customercontracts_list' => 'Contrats client', + 'Class:Service/Attribute:customercontracts_list+' => 'Tous les contrats clients qui ont souscrit à ce service', + 'Class:Service/Attribute:description' => 'Description', + 'Class:Service/Attribute:description+' => '', + 'Class:Service/Attribute:documents_list' => 'Documents', + 'Class:Service/Attribute:documents_list+' => 'Tous les documents liés à 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:icon' => 'Icône', + 'Class:Service/Attribute:icon+' => '', + 'Class:Service/Attribute:name' => 'Nom', + 'Class:Service/Attribute:name+' => '', + 'Class:Service/Attribute:org_id' => 'Fournisseur', + 'Class:Service/Attribute:org_id+' => '', + 'Class:Service/Attribute:organization_name' => 'Nom fournisseur', + 'Class:Service/Attribute:organization_name+' => 'Nom commun', + '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:servicefamily_id' => 'Famille de service', + 'Class:Service/Attribute:servicefamily_id+' => '', + 'Class:Service/Attribute:servicefamily_name' => 'Nom Famille de service', + 'Class:Service/Attribute:servicefamily_name+' => '', + 'Class:Service/Attribute:services_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Service/Attribute:services_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Service/Attribute:services_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Service/Attribute:services_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Service/Attribute:services_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Service/Attribute:services_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', + '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', + 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', + 'Class:Service/Attribute:status' => 'Etat', + 'Class:Service/Attribute:status+' => '', + 'Class:Service/Attribute:status/Value:implementation' => 'Implémentation', + 'Class:Service/Attribute:status/Value:implementation+' => '', + 'Class:Service/Attribute:status/Value:obsolete' => 'Obsolète', + 'Class:Service/Attribute:status/Value:obsolete+' => '', + 'Class:Service/Attribute:status/Value:production' => 'Production', + 'Class:Service/Attribute:status/Value:production+' => '', + 'Class:Service/ComplementaryName' => '%1$s - %2$s', + 'Class:ServiceFamily' => 'Famille de service', + 'Class:ServiceFamily+' => '', + 'Class:ServiceFamily/Attribute:icon' => 'Icône', + 'Class:ServiceFamily/Attribute:icon+' => '', + 'Class:ServiceFamily/Attribute:name' => 'Nom', + 'Class:ServiceFamily/Attribute:name+' => '', + 'Class:ServiceFamily/Attribute:services_list' => 'Services', + 'Class:ServiceFamily/Attribute:services_list+' => 'Tous les services de cette catégorie', + 'Class:ServiceSubcategory' => 'Sous catégorie de service', + 'Class:ServiceSubcategory+' => '', + 'Class:ServiceSubcategory/Attribute:description' => 'Description', + 'Class:ServiceSubcategory/Attribute:description+' => '', + 'Class:ServiceSubcategory/Attribute:name' => 'Nom', + 'Class:ServiceSubcategory/Attribute:name+' => '', + 'Class:ServiceSubcategory/Attribute:request_type' => 'Type de requête', + 'Class:ServiceSubcategory/Attribute:request_type+' => '', + 'Class:ServiceSubcategory/Attribute:request_type/Value:incident' => 'incident', + 'Class:ServiceSubcategory/Attribute:request_type/Value:incident+' => '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:service_id' => 'Service', + 'Class:ServiceSubcategory/Attribute:service_id+' => '', + 'Class:ServiceSubcategory/Attribute:service_name' => 'Nom Service', + 'Class:ServiceSubcategory/Attribute:service_name+' => '', + 'Class:ServiceSubcategory/Attribute:status' => 'Etat', + 'Class:ServiceSubcategory/Attribute:status+' => '', + 'Class:ServiceSubcategory/Attribute:status/Value:implementation' => 'Implémentation', + 'Class:ServiceSubcategory/Attribute:status/Value:implementation+' => '', + 'Class:ServiceSubcategory/Attribute:status/Value:obsolete' => 'Obsolète', + 'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => '', + 'Class:ServiceSubcategory/Attribute:status/Value:production' => 'Production', + 'Class:ServiceSubcategory/Attribute:status/Value:production+' => '', + 'Class:ServiceSubcategory/ComplementaryName' => '%1$s - %2$s', + 'Class:lnkContactToContract' => 'Lien Contact / Contrat', + 'Class:lnkContactToContract+' => '', + 'Class:lnkContactToContract/Attribute:contact_id' => 'Contact', + 'Class:lnkContactToContract/Attribute:contact_id+' => '', + 'Class:lnkContactToContract/Attribute:contact_name' => 'Nom contact', + 'Class:lnkContactToContract/Attribute:contact_name+' => '', + 'Class:lnkContactToContract/Attribute:contract_id' => 'Contrat', + 'Class:lnkContactToContract/Attribute:contract_id+' => '', + 'Class:lnkContactToContract/Attribute:contract_name' => 'Nom contrat', + 'Class:lnkContactToContract/Attribute:contract_name+' => '', + 'Class:lnkContactToContract/Name' => '%1$s / %2$s', + 'Class:lnkContactToService' => 'Lien Contact / Service', + 'Class:lnkContactToService+' => '', + 'Class:lnkContactToService/Attribute:contact_id' => 'Contact', + 'Class:lnkContactToService/Attribute:contact_id+' => '', + 'Class:lnkContactToService/Attribute:contact_name' => 'Nom contact', + 'Class:lnkContactToService/Attribute:contact_name+' => '', + 'Class:lnkContactToService/Attribute:service_id' => 'Service', + 'Class:lnkContactToService/Attribute:service_id+' => '', + 'Class:lnkContactToService/Attribute:service_name' => 'Nom service', + 'Class:lnkContactToService/Attribute:service_name+' => '', + 'Class:lnkContactToService/Name' => '%1$s / %2$s', + 'Class:lnkContractToDocument' => 'Lien Contrat / Document', + 'Class:lnkContractToDocument+' => '', + 'Class:lnkContractToDocument/Attribute:contract_id' => 'Contrat', + 'Class:lnkContractToDocument/Attribute:contract_id+' => '', + 'Class:lnkContractToDocument/Attribute:contract_name' => 'Nom contrat', + 'Class:lnkContractToDocument/Attribute:contract_name+' => '', + 'Class:lnkContractToDocument/Attribute:document_id' => 'Document', + 'Class:lnkContractToDocument/Attribute:document_id+' => '', + 'Class:lnkContractToDocument/Attribute:document_name' => 'Nom document', + 'Class:lnkContractToDocument/Attribute:document_name+' => '', + 'Class:lnkContractToDocument/Name' => '%1$s / %2$s', 'Class:lnkCustomerContractToService' => 'Lien Contrat client / Service', 'Class:lnkCustomerContractToService+' => '', - 'Class:lnkCustomerContractToService/Name' => '%1$s / %2$s', 'Class:lnkCustomerContractToService/Attribute:customercontract_id' => 'Contrat client', 'Class:lnkCustomerContractToService/Attribute:customercontract_id+' => '', 'Class:lnkCustomerContractToService/Attribute:customercontract_name' => 'Nom contrat client', @@ -437,92 +287,93 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:lnkCustomerContractToService/Attribute:sla_id+' => '', 'Class:lnkCustomerContractToService/Attribute:sla_name' => 'Nom SLA', 'Class:lnkCustomerContractToService/Attribute:sla_name+' => '', -)); - -// -// Class: lnkProviderContractToService -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkProviderContractToService' => 'Lien Contrat fournisseur / Service', - 'Class:lnkProviderContractToService+' => '', - 'Class:lnkProviderContractToService/Name' => '%1$s / %2$s', - 'Class:lnkProviderContractToService/Attribute:service_id' => 'Service', - 'Class:lnkProviderContractToService/Attribute:service_id+' => '', - 'Class:lnkProviderContractToService/Attribute:service_name' => 'Nom service', - 'Class:lnkProviderContractToService/Attribute:service_name+' => '', - 'Class:lnkProviderContractToService/Attribute:providercontract_id' => 'Contrat fournisseur', - 'Class:lnkProviderContractToService/Attribute:providercontract_id+' => '', - 'Class:lnkProviderContractToService/Attribute:providercontract_name' => 'Nom contrat fournisseur', - 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '', -)); - -// -// Class: DeliveryModel -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:DeliveryModel' => 'Modèle de support', - 'Class:DeliveryModel+' => '', - 'Class:DeliveryModel/Attribute:name' => 'Nom Modèle de support', - 'Class:DeliveryModel/Attribute:name+' => '', - 'Class:DeliveryModel/Attribute:org_id' => 'Organisation', - 'Class:DeliveryModel/Attribute:org_id+' => '', - 'Class:DeliveryModel/Attribute:organization_name' => 'Nom organisation', - 'Class:DeliveryModel/Attribute:organization_name+' => '', - 'Class:DeliveryModel/Attribute:description' => 'Description', - 'Class:DeliveryModel/Attribute:description+' => '', - 'Class:DeliveryModel/Attribute:contacts_list' => 'Contacts', - 'Class:DeliveryModel/Attribute:contacts_list+' => 'Tous les contacts (Equipe ou Personne) pour ce modèle de support', - 'Class:DeliveryModel/Attribute:customers_list' => 'Clients', - 'Class:DeliveryModel/Attribute:customers_list+' => 'Tous les clients ayant ce modèle de support', -)); - -// -// Class: lnkDeliveryModelToContact -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:lnkCustomerContractToService/Name' => '%1$s / %2$s', 'Class:lnkDeliveryModelToContact' => 'Lien Modèle de support / Contact', 'Class:lnkDeliveryModelToContact+' => '', - 'Class:lnkDeliveryModelToContact/Name' => '%1$s / %2$s', - 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id' => 'Modèle de support', - 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id+' => '', - 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name' => 'Nom Modèle de support', - 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name+' => '', 'Class:lnkDeliveryModelToContact/Attribute:contact_id' => 'Contact', 'Class:lnkDeliveryModelToContact/Attribute:contact_id+' => '', 'Class:lnkDeliveryModelToContact/Attribute:contact_name' => 'Nom Contact', 'Class:lnkDeliveryModelToContact/Attribute:contact_name+' => '', + 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id' => 'Modèle de support', + 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id+' => '', + 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name' => 'Nom Modèle de support', + 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name+' => '', 'Class:lnkDeliveryModelToContact/Attribute:role_id' => 'Rôle', 'Class:lnkDeliveryModelToContact/Attribute:role_id+' => '', 'Class:lnkDeliveryModelToContact/Attribute:role_name' => 'Nom Rôle', 'Class:lnkDeliveryModelToContact/Attribute:role_name+' => '', -)); -// 1:n relations custom labels for tooltip and pop-up title -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:DeliveryModel/Attribute:customers_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:Service/Attribute:services_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Service/Attribute:services_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Service/Attribute:services_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Service/Attribute:services_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Service/Attribute:services_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Service/Attribute:services_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - '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:Remove:Button+' => 'Retirer cette %4$s', - 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:Service/Attribute:servicesubcategories_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', - 'Class:SLA/Attribute:customercontracts_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:SLA/Attribute:customercontracts_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:SLA/Attribute:customercontracts_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:SLA/Attribute:customercontracts_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:SLA/Attribute:customercontracts_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:SLA/Attribute:customercontracts_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s' -)); + 'Class:lnkDeliveryModelToContact/Name' => '%1$s / %2$s', + 'Class:lnkDocumentToService' => 'Lien Document / Service', + 'Class:lnkDocumentToService+' => '', + 'Class:lnkDocumentToService/Attribute:document_id' => 'Document', + 'Class:lnkDocumentToService/Attribute:document_id+' => '', + 'Class:lnkDocumentToService/Attribute:document_name' => 'Nom document', + 'Class:lnkDocumentToService/Attribute:document_name+' => '', + 'Class:lnkDocumentToService/Attribute:service_id' => 'Service', + 'Class:lnkDocumentToService/Attribute:service_id+' => '', + 'Class:lnkDocumentToService/Attribute:service_name' => 'Nom service', + 'Class:lnkDocumentToService/Attribute:service_name+' => '', + 'Class:lnkDocumentToService/Name' => '%1$s / %2$s', + 'Class:lnkProviderContractToService' => 'Lien Contrat fournisseur / Service', + 'Class:lnkProviderContractToService+' => '', + 'Class:lnkProviderContractToService/Attribute:providercontract_id' => 'Contrat fournisseur', + 'Class:lnkProviderContractToService/Attribute:providercontract_id+' => '', + 'Class:lnkProviderContractToService/Attribute:providercontract_name' => 'Nom contrat fournisseur', + 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '', + 'Class:lnkProviderContractToService/Attribute:service_id' => 'Service', + 'Class:lnkProviderContractToService/Attribute:service_id+' => '', + 'Class:lnkProviderContractToService/Attribute:service_name' => 'Nom service', + 'Class:lnkProviderContractToService/Attribute:service_name+' => '', + 'Class:lnkProviderContractToService/Name' => '%1$s / %2$s', + 'Class:lnkSLAToSLT' => 'Lien SLA / SLT', + 'Class:lnkSLAToSLT+' => '', + 'Class:lnkSLAToSLT/Attribute:sla_id' => 'SLA', + 'Class:lnkSLAToSLT/Attribute:sla_id+' => '', + 'Class:lnkSLAToSLT/Attribute:sla_name' => 'Nom SLA', + 'Class:lnkSLAToSLT/Attribute:sla_name+' => '', + 'Class:lnkSLAToSLT/Attribute:slt_id' => 'SLT', + 'Class:lnkSLAToSLT/Attribute:slt_id+' => '', + 'Class:lnkSLAToSLT/Attribute:slt_metric' => 'Métriques SLT', + 'Class:lnkSLAToSLT/Attribute:slt_metric+' => '', + 'Class:lnkSLAToSLT/Attribute:slt_name' => 'Nom SLT', + 'Class:lnkSLAToSLT/Attribute:slt_name+' => '', + 'Class:lnkSLAToSLT/Attribute:slt_request_type' => 'Type de requête', + 'Class:lnkSLAToSLT/Attribute:slt_request_type+' => '', + 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority' => 'Priorité du ticket', + 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority+' => '', + 'Class:lnkSLAToSLT/Attribute:slt_value' => 'Valeur SLT', + 'Class:lnkSLAToSLT/Attribute:slt_value+' => '', + 'Class:lnkSLAToSLT/Attribute:slt_value_unit' => 'Unité SLT', + 'Class:lnkSLAToSLT/Attribute:slt_value_unit+' => '', + 'Class:lnkSLAToSLT/Name' => '%1$s / %2$s', + 'Contract:baseinfo' => 'Information générale', + 'Contract:cost' => 'Coûts', + 'Contract:moreinfo' => 'Aspects contractuels', + 'Menu:CustomerContract' => 'Contrats clients', + 'Menu:CustomerContract+' => 'Contrats clients', + 'Menu:DeliveryModel' => 'Modèles de support', + 'Menu:DeliveryModel+' => 'Modèles de support', + 'Menu:Procedure' => 'Catalogue des procédures', + 'Menu:Procedure+' => 'Catalogue des procédures', + 'Menu:ProviderContract' => 'Contrats fournisseurs', + 'Menu:ProviderContract+' => 'Contrats fournisseurs', + 'Menu:SLA' => 'SLAs', + 'Menu:SLA+' => 'Accords de niveau de service (SLA)', + 'Menu:SLT' => 'SLTs', + 'Menu:SLT+' => 'Objectifs de niveau de service (SLT)', + 'Menu:Service' => 'Services', + 'Menu:Service+' => 'Services', + 'Menu:Service:Overview' => 'Vue d\'ensemble', + 'Menu:Service:Overview+' => 'Vue d\'ensemble de la Gestion des Services', + 'Menu:ServiceElement' => 'Eléments de service', + 'Menu:ServiceElement+' => 'Eléments de service', + 'Menu:ServiceFamily' => 'Familles de service', + 'Menu:ServiceFamily+' => 'Familles de service', + 'Menu:ServiceManagement' => 'Gestion des services', + 'Menu:ServiceManagement+' => '', + 'Menu:ServiceSubcategory' => 'Sous catégories de service', + 'Menu:ServiceSubcategory+' => 'Sous catégories de service', + 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contrats, par niveau de service', + 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contrats, par état', + 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contrats se terminant dans moins d\'un mois', +]); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/hu.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/hu.dict.itop-service-mgmt.php index 2dc3b8d97..51733c52b 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/hu.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/hu.dict.itop-service-mgmt.php @@ -91,6 +91,8 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'Class:ProviderContract/Attribute:coverage+' => '', 'Class:ProviderContract/Attribute:functionalcis_list' => 'CI-k', 'Class:ProviderContract/Attribute:functionalcis_list+' => 'Konfigurációs elemek, melyeket lefed ez a szolgáltatói szerződés', + 'Class:ProviderContract/Attribute:services_list' => 'Services~~', + 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', 'Class:ProviderContract/Attribute:sla' => 'SLA', 'Class:ProviderContract/Attribute:sla+' => 'Szolgáltatásszint megállapodás', 'Class:SLA' => 'SLA', @@ -350,6 +352,4 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Szerződések szolgáltatásszintek szerint', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Szerződések állapotuk szerint', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => '30 napon belül lejáró szerződések', - 'Class:ProviderContract/Attribute:services_list' => 'Services~~', - 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', ]); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/it.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/it.dict.itop-service-mgmt.php index f2e9c8fcd..3f86b0e35 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/it.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/it.dict.itop-service-mgmt.php @@ -11,31 +11,53 @@ */ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:Contract' => 'Contratto', + 'Class:Contract+' => '~~', 'Class:Contract/Attribute:billing_frequency' => 'Frequenza di fatturazione', + 'Class:Contract/Attribute:billing_frequency+' => '~~', 'Class:Contract/Attribute:contacts_list' => 'Contatti', 'Class:Contract/Attribute:contacts_list+' => 'Tutti i contatti per questo contratto cliente', 'Class:Contract/Attribute:contracttype_id' => 'Tipo di Contratto', + 'Class:Contract/Attribute:contracttype_id+' => '~~', 'Class:Contract/Attribute:contracttype_name' => 'Nome Tipo di Contratto', + 'Class:Contract/Attribute:contracttype_name+' => '~~', 'Class:Contract/Attribute:cost' => 'Costo', + 'Class:Contract/Attribute:cost+' => '~~', 'Class:Contract/Attribute:cost_currency' => 'Valuta', + 'Class:Contract/Attribute:cost_currency+' => '~~', 'Class:Contract/Attribute:cost_currency/Value:dollars' => 'Dollari', + 'Class:Contract/Attribute:cost_currency/Value:dollars+' => '~~', 'Class:Contract/Attribute:cost_currency/Value:euros' => 'Euro', + 'Class:Contract/Attribute:cost_currency/Value:euros+' => '~~', 'Class:Contract/Attribute:cost_unit' => 'Costo unitario', + 'Class:Contract/Attribute:cost_unit+' => '~~', 'Class:Contract/Attribute:description' => 'Descrizione', + 'Class:Contract/Attribute:description+' => '~~', 'Class:Contract/Attribute:documents_list' => 'Documenti', 'Class:Contract/Attribute:documents_list+' => 'Tutti i documenti per questo contratto cliente', 'Class:Contract/Attribute:end_date' => 'Data di fine', + 'Class:Contract/Attribute:end_date+' => '~~', 'Class:Contract/Attribute:finalclass' => 'Tipo', + 'Class:Contract/Attribute:finalclass+' => 'Name of the final class~~', 'Class:Contract/Attribute:name' => 'Nome', + 'Class:Contract/Attribute:name+' => '~~', 'Class:Contract/Attribute:org_id' => 'Cliente', + 'Class:Contract/Attribute:org_id+' => '~~', 'Class:Contract/Attribute:organization_name' => 'Nome del Cliente', + 'Class:Contract/Attribute:organization_name+' => 'Common name~~', 'Class:Contract/Attribute:provider_id' => 'Fornitore', + 'Class:Contract/Attribute:provider_id+' => '~~', 'Class:Contract/Attribute:provider_name' => 'Nome del Fornitore', + 'Class:Contract/Attribute:provider_name+' => 'Common name~~', 'Class:Contract/Attribute:start_date' => 'Data di inizio', + 'Class:Contract/Attribute:start_date+' => '~~', 'Class:Contract/Attribute:status' => 'Stato', + 'Class:Contract/Attribute:status+' => '~~', 'Class:Contract/Attribute:status/Value:implementation' => 'implementazione', + 'Class:Contract/Attribute:status/Value:implementation+' => 'implementation~~', 'Class:Contract/Attribute:status/Value:obsolete' => 'obsoleto', + 'Class:Contract/Attribute:status/Value:obsolete+' => 'obsolete~~', 'Class:Contract/Attribute:status/Value:production' => 'produzione', + 'Class:Contract/Attribute:status/Value:production+' => 'production~~', 'Class:ContractType' => 'Tipo di Contratto', 'Class:ContractType+' => '~~', 'Class:CustomerContract' => 'Contratto con cliente', @@ -43,22 +65,34 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:CustomerContract/Attribute:services_list' => 'Servizi', 'Class:CustomerContract/Attribute:services_list+' => 'Tutti i servizi acquistati per questo contratto', 'Class:DeliveryModel' => 'Modello di Consegna', + 'Class:DeliveryModel+' => '~~', 'Class:DeliveryModel/Attribute:contacts_list' => 'Contatti', 'Class:DeliveryModel/Attribute:contacts_list+' => 'Tutti i contatti (Team e Persone) per questo modello di consegna', 'Class:DeliveryModel/Attribute:customers_list' => 'Clienti', 'Class:DeliveryModel/Attribute:customers_list+' => 'Tutti i clienti che utilizzano questo modello di consegna', 'Class:DeliveryModel/Attribute:description' => 'Descrizione', + 'Class:DeliveryModel/Attribute:description+' => '~~', 'Class:DeliveryModel/Attribute:name' => 'Nome', + 'Class:DeliveryModel/Attribute:name+' => '~~', 'Class:DeliveryModel/Attribute:org_id' => 'Organizzazione', + 'Class:DeliveryModel/Attribute:org_id+' => '~~', 'Class:DeliveryModel/Attribute:organization_name' => 'Nome dell\'Organizzazione', + 'Class:DeliveryModel/Attribute:organization_name+' => 'Common name~~', 'Class:Organization/Attribute:deliverymodel_id' => 'Modello di Consegna', + 'Class:Organization/Attribute:deliverymodel_id+' => '~~', 'Class:Organization/Attribute:deliverymodel_name' => 'Nome del Modello di Consegna', 'Class:ProviderContract' => 'Contratto con Provider', + 'Class:ProviderContract+' => '~~', 'Class:ProviderContract/Attribute:contracttype_id' => 'Tipo di Contratto', + 'Class:ProviderContract/Attribute:contracttype_id+' => '~~', 'Class:ProviderContract/Attribute:contracttype_name' => 'Nome del Tipo di Contratto', + 'Class:ProviderContract/Attribute:contracttype_name+' => '~~', 'Class:ProviderContract/Attribute:coverage' => 'Ore di servizio', + 'Class:ProviderContract/Attribute:coverage+' => '~~', 'Class:ProviderContract/Attribute:functionalcis_list' => 'CI', 'Class:ProviderContract/Attribute:functionalcis_list+' => 'Tutti gli elementi di configurazione coperti da questo contratto con il provider', + 'Class:ProviderContract/Attribute:services_list' => 'Services~~', + 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', 'Class:ProviderContract/Attribute:sla' => 'SLA', 'Class:ProviderContract/Attribute:sla+' => 'Accordo di Livello di Servizio', 'Class:SLA' => 'SLA', @@ -66,93 +100,154 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:SLA/Attribute:customercontracts_list' => 'Contratti Cliente', 'Class:SLA/Attribute:customercontracts_list+' => 'Tutti i contratti cliente che utilizzano questo SLA', 'Class:SLA/Attribute:description' => 'Descrizione', + 'Class:SLA/Attribute:description+' => '~~', 'Class:SLA/Attribute:name' => 'Nome', + 'Class:SLA/Attribute:name+' => '~~', 'Class:SLA/Attribute:org_id' => 'Fornitore', + 'Class:SLA/Attribute:org_id+' => '~~', 'Class:SLA/Attribute:organization_name' => 'Nome del Fornitore', + 'Class:SLA/Attribute:organization_name+' => 'Common name~~', 'Class:SLA/Attribute:slts_list' => 'SLT', 'Class:SLA/Attribute:slts_list+' => 'Tutti gli obiettivi di livello di servizio per questo SLA', 'Class:SLA/Error:UniqueLnkCustomerContractToService' => 'Impossibile salvare il collegamento con il contratto cliente %1$s e il servizio %2$s: SLA già esistente', 'Class:SLT' => 'SLT', + 'Class:SLT+' => '~~', 'Class:SLT/Attribute:metric' => 'Metrica', + 'Class:SLT/Attribute:metric+' => '~~', + 'Class:SLT/Attribute:metric/Value:tto' => 'TTO~~', + 'Class:SLT/Attribute:metric/Value:tto+' => 'TTO~~', + 'Class:SLT/Attribute:metric/Value:ttr' => 'TTR~~', + 'Class:SLT/Attribute:metric/Value:ttr+' => 'TTR~~', 'Class:SLT/Attribute:name' => 'Nome', + 'Class:SLT/Attribute:name+' => '~~', 'Class:SLT/Attribute:priority' => 'Priorità', + 'Class:SLT/Attribute:priority+' => '~~', 'Class:SLT/Attribute:priority/Value:1' => 'critico', + 'Class:SLT/Attribute:priority/Value:1+' => 'critical~~', 'Class:SLT/Attribute:priority/Value:2' => 'alto', + 'Class:SLT/Attribute:priority/Value:2+' => 'high~~', 'Class:SLT/Attribute:priority/Value:3' => 'medio', + 'Class:SLT/Attribute:priority/Value:3+' => 'medium~~', 'Class:SLT/Attribute:priority/Value:4' => 'basso', + 'Class:SLT/Attribute:priority/Value:4+' => 'low~~', 'Class:SLT/Attribute:request_type' => 'Tipo di Richiesta', + 'Class:SLT/Attribute:request_type+' => '~~', 'Class:SLT/Attribute:request_type/Value:incident' => 'incidente', + 'Class:SLT/Attribute:request_type/Value:incident+' => 'incident~~', 'Class:SLT/Attribute:request_type/Value:service_request' => 'richiesta di servizio', + 'Class:SLT/Attribute:request_type/Value:service_request+' => 'service request~~', 'Class:SLT/Attribute:slas_list' => 'SLA', 'Class:SLT/Attribute:slas_list+' => 'Tutti gli accordi di livello di servizio che utilizzano questo SLT', 'Class:SLT/Attribute:unit' => 'Unità', + 'Class:SLT/Attribute:unit+' => '~~', 'Class:SLT/Attribute:unit/Value:hours' => 'ore', + 'Class:SLT/Attribute:unit/Value:hours+' => 'hours~~', 'Class:SLT/Attribute:unit/Value:minutes' => 'minuti', + 'Class:SLT/Attribute:unit/Value:minutes+' => 'minutes~~', 'Class:SLT/Attribute:value' => 'Valore', + 'Class:SLT/Attribute:value+' => '~~', 'Class:Service' => 'Servizio', + 'Class:Service+' => '~~', 'Class:Service/Attribute:contacts_list' => 'Contatti', 'Class:Service/Attribute:contacts_list+' => 'Tutti i contatti per questo servizio', 'Class:Service/Attribute:customercontracts_list' => 'Contratti Cliente', 'Class:Service/Attribute:customercontracts_list+' => 'Tutti i contratti cliente che hanno acquistato questo servizio', 'Class:Service/Attribute:description' => 'Descrizione', + 'Class:Service/Attribute:description+' => '~~', 'Class:Service/Attribute:documents_list' => 'Documenti', 'Class:Service/Attribute:documents_list+' => 'Tutti i documenti collegati al servizio', 'Class:Service/Attribute:functionalcis_list' => 'Dipende da CI', 'Class:Service/Attribute:functionalcis_list+' => 'Tutti gli elementi di configurazione utilizzati per fornire questo servizio', 'Class:Service/Attribute:icon' => 'Icona', + 'Class:Service/Attribute:icon+' => '~~', 'Class:Service/Attribute:name' => 'Nome', + 'Class:Service/Attribute:name+' => '~~', 'Class:Service/Attribute:org_id' => 'Fornitore', + 'Class:Service/Attribute:org_id+' => '~~', 'Class:Service/Attribute:organization_name' => 'Nome del Fornitore', + 'Class:Service/Attribute:organization_name+' => '~~', 'Class:Service/Attribute:providercontracts_list' => 'Contratti Fornitore', 'Class:Service/Attribute:providercontracts_list+' => 'Tutti i contratti fornitore per supportare questo servizio', 'Class:Service/Attribute:servicefamily_id' => 'Famiglia di Servizi', + 'Class:Service/Attribute:servicefamily_id+' => '~~', 'Class:Service/Attribute:servicefamily_name' => 'Nome della Famiglia di Servizi', + 'Class:Service/Attribute:servicefamily_name+' => '~~', 'Class:Service/Attribute:servicesubcategories_list' => 'Sotto-categorie di Servizio', 'Class:Service/Attribute:servicesubcategories_list+' => 'Tutte le sotto-categorie per questo servizio', 'Class:Service/Attribute:status' => 'Stato', + 'Class:Service/Attribute:status+' => '~~', 'Class:Service/Attribute:status/Value:implementation' => 'implementazione', + 'Class:Service/Attribute:status/Value:implementation+' => 'implementation~~', 'Class:Service/Attribute:status/Value:obsolete' => 'Obsoleto', + 'Class:Service/Attribute:status/Value:obsolete+' => '~~', 'Class:Service/Attribute:status/Value:production' => 'Produzione', + 'Class:Service/Attribute:status/Value:production+' => '~~', 'Class:Service/ComplementaryName' => '%1$s - %2$s', 'Class:ServiceFamily' => 'Famiglia di Servizi', + 'Class:ServiceFamily+' => '~~', 'Class:ServiceFamily/Attribute:icon' => 'Icona', + 'Class:ServiceFamily/Attribute:icon+' => '~~', 'Class:ServiceFamily/Attribute:name' => 'Nome', + 'Class:ServiceFamily/Attribute:name+' => '~~', 'Class:ServiceFamily/Attribute:services_list' => 'Servizi', 'Class:ServiceFamily/Attribute:services_list+' => 'Tutti i servizi in questa categoria', 'Class:ServiceSubcategory' => 'Sottocategorie del servizio', 'Class:ServiceSubcategory+' => '', 'Class:ServiceSubcategory/Attribute:description' => 'Descrizione', + 'Class:ServiceSubcategory/Attribute:description+' => '~~', 'Class:ServiceSubcategory/Attribute:name' => 'Nome', + 'Class:ServiceSubcategory/Attribute:name+' => '~~', 'Class:ServiceSubcategory/Attribute:request_type' => 'Tipo di Richiesta', + 'Class:ServiceSubcategory/Attribute:request_type+' => '~~', 'Class:ServiceSubcategory/Attribute:request_type/Value:incident' => 'incidente', + 'Class:ServiceSubcategory/Attribute:request_type/Value:incident+' => 'incident~~', 'Class:ServiceSubcategory/Attribute:request_type/Value:service_request' => 'richiesta di servizio', + 'Class:ServiceSubcategory/Attribute:request_type/Value:service_request+' => 'service request~~', 'Class:ServiceSubcategory/Attribute:service_id' => 'Servizio', + 'Class:ServiceSubcategory/Attribute:service_id+' => '~~', 'Class:ServiceSubcategory/Attribute:service_name' => 'Servizio', + 'Class:ServiceSubcategory/Attribute:service_name+' => '~~', 'Class:ServiceSubcategory/Attribute:status' => 'Stato', + 'Class:ServiceSubcategory/Attribute:status+' => '~~', 'Class:ServiceSubcategory/Attribute:status/Value:implementation' => 'implementazione', + 'Class:ServiceSubcategory/Attribute:status/Value:implementation+' => 'implementation~~', 'Class:ServiceSubcategory/Attribute:status/Value:obsolete' => 'obsoleto', + 'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => 'obsolete~~', 'Class:ServiceSubcategory/Attribute:status/Value:production' => 'produzione', + 'Class:ServiceSubcategory/Attribute:status/Value:production+' => 'production~~', 'Class:ServiceSubcategory/ComplementaryName' => '%1$s - %2$s', 'Class:lnkContactToContract' => 'Link Contact / Contract', 'Class:lnkContactToContract+' => '~~', 'Class:lnkContactToContract/Attribute:contact_id' => 'Contatto', + 'Class:lnkContactToContract/Attribute:contact_id+' => '~~', 'Class:lnkContactToContract/Attribute:contact_name' => 'Nome del Contatto', + 'Class:lnkContactToContract/Attribute:contact_name+' => '~~', 'Class:lnkContactToContract/Attribute:contract_id' => 'Contratto', + 'Class:lnkContactToContract/Attribute:contract_id+' => '~~', 'Class:lnkContactToContract/Attribute:contract_name' => 'Nome del Contratto', + 'Class:lnkContactToContract/Attribute:contract_name+' => '~~', 'Class:lnkContactToContract/Name' => '%1$s / %2$s', 'Class:lnkContactToService' => 'Link Contact / Service', 'Class:lnkContactToService+' => '~~', 'Class:lnkContactToService/Attribute:contact_id' => 'Contatto', + 'Class:lnkContactToService/Attribute:contact_id+' => '~~', 'Class:lnkContactToService/Attribute:contact_name' => 'Nome del Contatto', + 'Class:lnkContactToService/Attribute:contact_name+' => '~~', 'Class:lnkContactToService/Attribute:service_id' => 'Servizio', + 'Class:lnkContactToService/Attribute:service_id+' => '~~', 'Class:lnkContactToService/Attribute:service_name' => 'Nome del Servizio', + 'Class:lnkContactToService/Attribute:service_name+' => '~~', 'Class:lnkContactToService/Name' => '%1$s / %2$s', 'Class:lnkContractToDocument' => 'Link Contract / Document', 'Class:lnkContractToDocument+' => '~~', 'Class:lnkContractToDocument/Attribute:contract_id' => 'Contratto', + 'Class:lnkContractToDocument/Attribute:contract_id+' => '~~', 'Class:lnkContractToDocument/Attribute:contract_name' => 'Nome del Contratto', + 'Class:lnkContractToDocument/Attribute:contract_name+' => '~~', 'Class:lnkContractToDocument/Attribute:document_id' => 'Documento', + 'Class:lnkContractToDocument/Attribute:document_id+' => '~~', 'Class:lnkContractToDocument/Attribute:document_name' => 'Nome del Documento', + 'Class:lnkContractToDocument/Attribute:document_name+' => '~~', 'Class:lnkContractToDocument/Name' => '%1$s / %2$s', 'Class:lnkCustomerContractToService' => 'Link Customer Contract / Service', 'Class:lnkCustomerContractToService+' => '~~', @@ -172,35 +267,60 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:lnkDeliveryModelToContact' => 'Link Delivery Model / Contact', 'Class:lnkDeliveryModelToContact+' => '~~', 'Class:lnkDeliveryModelToContact/Attribute:contact_id' => 'Contatto', + 'Class:lnkDeliveryModelToContact/Attribute:contact_id+' => '~~', 'Class:lnkDeliveryModelToContact/Attribute:contact_name' => 'Nome del Contatto', + 'Class:lnkDeliveryModelToContact/Attribute:contact_name+' => '~~', 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id' => 'Modello di Consegna', + 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id+' => '~~', 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name' => 'Nome del Modello di Consegna', + 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name+' => '~~', 'Class:lnkDeliveryModelToContact/Attribute:role_id' => 'Ruolo', + 'Class:lnkDeliveryModelToContact/Attribute:role_id+' => '~~', 'Class:lnkDeliveryModelToContact/Attribute:role_name' => 'Nome del Ruolo', + 'Class:lnkDeliveryModelToContact/Attribute:role_name+' => '~~', 'Class:lnkDeliveryModelToContact/Name' => '%1$s / %2$s', 'Class:lnkDocumentToService' => 'Link Document / Service', + 'Class:lnkDocumentToService+' => '~~', 'Class:lnkDocumentToService/Attribute:document_id' => 'Documento', + 'Class:lnkDocumentToService/Attribute:document_id+' => '~~', 'Class:lnkDocumentToService/Attribute:document_name' => 'Nome del Documento', + 'Class:lnkDocumentToService/Attribute:document_name+' => '~~', 'Class:lnkDocumentToService/Attribute:service_id' => 'Servizio', + 'Class:lnkDocumentToService/Attribute:service_id+' => '~~', 'Class:lnkDocumentToService/Attribute:service_name' => 'Nome del Servizio', + 'Class:lnkDocumentToService/Attribute:service_name+' => '~~', + 'Class:lnkDocumentToService/Name' => '%1$s / %2$s~~', 'Class:lnkProviderContractToService' => 'Link Provider Contract / Service', 'Class:lnkProviderContractToService+' => '~~', 'Class:lnkProviderContractToService/Attribute:providercontract_id' => 'Contratto con Fornitore', + 'Class:lnkProviderContractToService/Attribute:providercontract_id+' => '~~', 'Class:lnkProviderContractToService/Attribute:providercontract_name' => 'Nome del Contratto con Fornitore', + 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '~~', 'Class:lnkProviderContractToService/Attribute:service_id' => 'Servizio', + 'Class:lnkProviderContractToService/Attribute:service_id+' => '~~', 'Class:lnkProviderContractToService/Attribute:service_name' => 'Nome del Servizio', + 'Class:lnkProviderContractToService/Attribute:service_name+' => '~~', 'Class:lnkProviderContractToService/Name' => '%1$s / %2$s', 'Class:lnkSLAToSLT' => 'Link SLA / SLT', 'Class:lnkSLAToSLT+' => '~~', 'Class:lnkSLAToSLT/Attribute:sla_id' => 'SLA', + 'Class:lnkSLAToSLT/Attribute:sla_id+' => '~~', 'Class:lnkSLAToSLT/Attribute:sla_name' => 'Nome SLA', + 'Class:lnkSLAToSLT/Attribute:sla_name+' => '~~', 'Class:lnkSLAToSLT/Attribute:slt_id' => 'SLT', + 'Class:lnkSLAToSLT/Attribute:slt_id+' => '~~', 'Class:lnkSLAToSLT/Attribute:slt_metric' => 'Metrica SLT', + 'Class:lnkSLAToSLT/Attribute:slt_metric+' => '~~', 'Class:lnkSLAToSLT/Attribute:slt_name' => 'Nome SLT', + 'Class:lnkSLAToSLT/Attribute:slt_name+' => '~~', 'Class:lnkSLAToSLT/Attribute:slt_request_type' => 'Tipo di richiesta SLT', + 'Class:lnkSLAToSLT/Attribute:slt_request_type+' => '~~', 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority' => 'Priorità ticket SLT', + 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority+' => '~~', 'Class:lnkSLAToSLT/Attribute:slt_value' => 'Valore SLT', + 'Class:lnkSLAToSLT/Attribute:slt_value+' => '~~', 'Class:lnkSLAToSLT/Attribute:slt_value_unit' => 'Unità di valore SLT', + 'Class:lnkSLAToSLT/Attribute:slt_value_unit+' => '~~', 'Class:lnkSLAToSLT/Name' => '%1$s / %2$s', 'Contract:baseinfo' => 'Informazioni Generali', 'Contract:cost' => 'Informazioni sui Costi', @@ -232,124 +352,4 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contratti per livello di servizio', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contratti per stato', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contratti che terminano in meno di 30 giorni', - 'Class:Organization/Attribute:deliverymodel_id+' => '~~', - 'Class:Contract+' => '~~', - 'Class:Contract/Attribute:name+' => '~~', - 'Class:Contract/Attribute:org_id+' => '~~', - 'Class:Contract/Attribute:organization_name+' => 'Common name~~', - 'Class:Contract/Attribute:description+' => '~~', - 'Class:Contract/Attribute:start_date+' => '~~', - 'Class:Contract/Attribute:end_date+' => '~~', - 'Class:Contract/Attribute:cost+' => '~~', - 'Class:Contract/Attribute:cost_currency+' => '~~', - 'Class:Contract/Attribute:cost_currency/Value:dollars+' => '~~', - 'Class:Contract/Attribute:cost_currency/Value:euros+' => '~~', - 'Class:Contract/Attribute:contracttype_id+' => '~~', - 'Class:Contract/Attribute:contracttype_name+' => '~~', - 'Class:Contract/Attribute:billing_frequency+' => '~~', - 'Class:Contract/Attribute:cost_unit+' => '~~', - 'Class:Contract/Attribute:provider_id+' => '~~', - 'Class:Contract/Attribute:provider_name+' => 'Common name~~', - 'Class:Contract/Attribute:status+' => '~~', - 'Class:Contract/Attribute:status/Value:implementation+' => 'implementation~~', - 'Class:Contract/Attribute:status/Value:obsolete+' => 'obsolete~~', - 'Class:Contract/Attribute:status/Value:production+' => 'production~~', - 'Class:Contract/Attribute:finalclass+' => 'Name of the final class~~', - 'Class:ProviderContract+' => '~~', - 'Class:ProviderContract/Attribute:coverage+' => '~~', - 'Class:ProviderContract/Attribute:contracttype_id+' => '~~', - 'Class:ProviderContract/Attribute:contracttype_name+' => '~~', - 'Class:ProviderContract/Attribute:services_list' => 'Services~~', - 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', - 'Class:lnkContactToContract/Attribute:contract_id+' => '~~', - 'Class:lnkContactToContract/Attribute:contract_name+' => '~~', - 'Class:lnkContactToContract/Attribute:contact_id+' => '~~', - 'Class:lnkContactToContract/Attribute:contact_name+' => '~~', - 'Class:lnkContractToDocument/Attribute:contract_id+' => '~~', - 'Class:lnkContractToDocument/Attribute:contract_name+' => '~~', - 'Class:lnkContractToDocument/Attribute:document_id+' => '~~', - 'Class:lnkContractToDocument/Attribute:document_name+' => '~~', - 'Class:ServiceFamily+' => '~~', - 'Class:ServiceFamily/Attribute:name+' => '~~', - 'Class:ServiceFamily/Attribute:icon+' => '~~', - 'Class:Service+' => '~~', - 'Class:Service/Attribute:name+' => '~~', - 'Class:Service/Attribute:org_id+' => '~~', - 'Class:Service/Attribute:organization_name+' => '~~', - 'Class:Service/Attribute:servicefamily_id+' => '~~', - 'Class:Service/Attribute:servicefamily_name+' => '~~', - 'Class:Service/Attribute:description+' => '~~', - 'Class:Service/Attribute:status+' => '~~', - 'Class:Service/Attribute:status/Value:implementation+' => 'implementation~~', - 'Class:Service/Attribute:status/Value:obsolete+' => '~~', - 'Class:Service/Attribute:status/Value:production+' => '~~', - 'Class:Service/Attribute:icon+' => '~~', - 'Class:lnkDocumentToService+' => '~~', - 'Class:lnkDocumentToService/Name' => '%1$s / %2$s~~', - 'Class:lnkDocumentToService/Attribute:service_id+' => '~~', - 'Class:lnkDocumentToService/Attribute:service_name+' => '~~', - 'Class:lnkDocumentToService/Attribute:document_id+' => '~~', - 'Class:lnkDocumentToService/Attribute:document_name+' => '~~', - 'Class:lnkContactToService/Attribute:service_id+' => '~~', - 'Class:lnkContactToService/Attribute:service_name+' => '~~', - 'Class:lnkContactToService/Attribute:contact_id+' => '~~', - 'Class:lnkContactToService/Attribute:contact_name+' => '~~', - 'Class:ServiceSubcategory/Attribute:name+' => '~~', - 'Class:ServiceSubcategory/Attribute:description+' => '~~', - 'Class:ServiceSubcategory/Attribute:service_id+' => '~~', - 'Class:ServiceSubcategory/Attribute:service_name+' => '~~', - 'Class:ServiceSubcategory/Attribute:request_type+' => '~~', - 'Class:ServiceSubcategory/Attribute:request_type/Value:incident+' => 'incident~~', - 'Class:ServiceSubcategory/Attribute:request_type/Value:service_request+' => 'service request~~', - 'Class:ServiceSubcategory/Attribute:status+' => '~~', - 'Class:ServiceSubcategory/Attribute:status/Value:implementation+' => 'implementation~~', - 'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => 'obsolete~~', - 'Class:ServiceSubcategory/Attribute:status/Value:production+' => 'production~~', - 'Class:SLA/Attribute:name+' => '~~', - 'Class:SLA/Attribute:description+' => '~~', - 'Class:SLA/Attribute:org_id+' => '~~', - 'Class:SLA/Attribute:organization_name+' => 'Common name~~', - 'Class:SLT+' => '~~', - 'Class:SLT/Attribute:name+' => '~~', - 'Class:SLT/Attribute:priority+' => '~~', - 'Class:SLT/Attribute:priority/Value:1+' => 'critical~~', - 'Class:SLT/Attribute:priority/Value:2+' => 'high~~', - 'Class:SLT/Attribute:priority/Value:3+' => 'medium~~', - 'Class:SLT/Attribute:priority/Value:4+' => 'low~~', - 'Class:SLT/Attribute:request_type+' => '~~', - 'Class:SLT/Attribute:request_type/Value:incident+' => 'incident~~', - 'Class:SLT/Attribute:request_type/Value:service_request+' => 'service request~~', - 'Class:SLT/Attribute:metric+' => '~~', - 'Class:SLT/Attribute:metric/Value:tto' => 'TTO~~', - 'Class:SLT/Attribute:metric/Value:tto+' => 'TTO~~', - 'Class:SLT/Attribute:metric/Value:ttr' => 'TTR~~', - 'Class:SLT/Attribute:metric/Value:ttr+' => 'TTR~~', - 'Class:SLT/Attribute:value+' => '~~', - 'Class:SLT/Attribute:unit+' => '~~', - 'Class:SLT/Attribute:unit/Value:hours+' => 'hours~~', - 'Class:SLT/Attribute:unit/Value:minutes+' => 'minutes~~', - 'Class:lnkSLAToSLT/Attribute:sla_id+' => '~~', - 'Class:lnkSLAToSLT/Attribute:sla_name+' => '~~', - 'Class:lnkSLAToSLT/Attribute:slt_id+' => '~~', - 'Class:lnkSLAToSLT/Attribute:slt_name+' => '~~', - 'Class:lnkSLAToSLT/Attribute:slt_metric+' => '~~', - 'Class:lnkSLAToSLT/Attribute:slt_request_type+' => '~~', - 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority+' => '~~', - 'Class:lnkSLAToSLT/Attribute:slt_value+' => '~~', - 'Class:lnkSLAToSLT/Attribute:slt_value_unit+' => '~~', - 'Class:lnkProviderContractToService/Attribute:service_id+' => '~~', - 'Class:lnkProviderContractToService/Attribute:service_name+' => '~~', - 'Class:lnkProviderContractToService/Attribute:providercontract_id+' => '~~', - 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '~~', - 'Class:DeliveryModel+' => '~~', - 'Class:DeliveryModel/Attribute:name+' => '~~', - 'Class:DeliveryModel/Attribute:org_id+' => '~~', - 'Class:DeliveryModel/Attribute:organization_name+' => 'Common name~~', - 'Class:DeliveryModel/Attribute:description+' => '~~', - 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id+' => '~~', - 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name+' => '~~', - 'Class:lnkDeliveryModelToContact/Attribute:contact_id+' => '~~', - 'Class:lnkDeliveryModelToContact/Attribute:contact_name+' => '~~', - 'Class:lnkDeliveryModelToContact/Attribute:role_id+' => '~~', - 'Class:lnkDeliveryModelToContact/Attribute:role_name+' => '~~', ]); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/ja.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/ja.dict.itop-service-mgmt.php index 0a15d85c3..159fbdaa9 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/ja.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/ja.dict.itop-service-mgmt.php @@ -91,6 +91,8 @@ Dict::Add('JA JP', 'Japanese', '日本語', [ 'Class:ProviderContract/Attribute:coverage+' => '', 'Class:ProviderContract/Attribute:functionalcis_list' => 'CI', 'Class:ProviderContract/Attribute:functionalcis_list+' => 'All the configuration items covered by this provider contract~~', + 'Class:ProviderContract/Attribute:services_list' => 'Services~~', + 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', 'Class:ProviderContract/Attribute:sla' => 'SLA', 'Class:ProviderContract/Attribute:sla+' => 'サービスレベルアグリーメント', 'Class:SLA' => 'SLA', @@ -350,6 +352,4 @@ Dict::Add('JA JP', 'Japanese', '日本語', [ 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'サービスレベル別契約', 'UI-ServiceManagementMenu-ContractsByStatus' => 'ステータス別契約', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => '30日以内に終了する契約', - 'Class:ProviderContract/Attribute:services_list' => 'Services~~', - 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', ]); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/nl.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/nl.dict.itop-service-mgmt.php index e99cd7acb..bac560994 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/nl.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/nl.dict.itop-service-mgmt.php @@ -93,6 +93,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'Class:ProviderContract/Attribute:coverage+' => '', 'Class:ProviderContract/Attribute:functionalcis_list' => 'CI\'s', 'Class:ProviderContract/Attribute:functionalcis_list+' => 'Alle configuratie-items die gedekt zijn door dit leverancierscontract', + 'Class:ProviderContract/Attribute:services_list' => 'Services~~', + 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', 'Class:ProviderContract/Attribute:sla' => 'SLA', 'Class:ProviderContract/Attribute:sla+' => 'Service Level Agreement', 'Class:SLA' => 'SLA', @@ -352,6 +354,4 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contracten per servicelevel', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contracten per status', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contracten die in minder dan 30 dagen verlopen', - 'Class:ProviderContract/Attribute:services_list' => 'Services~~', - 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', ]); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/pl.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/pl.dict.itop-service-mgmt.php index d4253b963..ab4b61b46 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/pl.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/pl.dict.itop-service-mgmt.php @@ -91,6 +91,8 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ 'Class:ProviderContract/Attribute:coverage+' => '', 'Class:ProviderContract/Attribute:functionalcis_list' => 'Konfiguracje', 'Class:ProviderContract/Attribute:functionalcis_list+' => 'Wszystkie elementy konfiguracji objęte niniejszą umową z dostawcą', + 'Class:ProviderContract/Attribute:services_list' => 'Services~~', + 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', 'Class:ProviderContract/Attribute:sla' => 'Umowa SLA', 'Class:ProviderContract/Attribute:sla+' => 'Umowa dotycząca poziomu usług', 'Class:SLA' => 'Umowa SLA', @@ -350,6 +352,4 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Umowy według poziomu usług', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Umowy według statusu', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Umowy kończące się za mniej niż 30 dni', - 'Class:ProviderContract/Attribute:services_list' => 'Services~~', - 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', ]); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/pt_br.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/pt_br.dict.itop-service-mgmt.php index 455445752..62f3805b9 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/pt_br.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/pt_br.dict.itop-service-mgmt.php @@ -91,6 +91,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ 'Class:ProviderContract/Attribute:coverage+' => 'Horário de cobertura do serviço', 'Class:ProviderContract/Attribute:functionalcis_list' => 'ICs', 'Class:ProviderContract/Attribute:functionalcis_list+' => 'Todos os itens de configuração associados a este contrato', + 'Class:ProviderContract/Attribute:services_list' => 'Services~~', + 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', 'Class:ProviderContract/Attribute:sla' => 'SLA', 'Class:ProviderContract/Attribute:sla+' => '', 'Class:SLA' => 'SLA', @@ -350,6 +352,4 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contratos por nível de serviço', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contratos por status', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contratos finalizando em menos de 30 dias', - 'Class:ProviderContract/Attribute:services_list' => 'Services~~', - 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', ]); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/ru.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/ru.dict.itop-service-mgmt.php index c71614a40..dc9ca0241 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/ru.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/ru.dict.itop-service-mgmt.php @@ -92,6 +92,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', [ 'Class:ProviderContract/Attribute:coverage+' => '', 'Class:ProviderContract/Attribute:functionalcis_list' => 'КЕ', 'Class:ProviderContract/Attribute:functionalcis_list+' => 'Конфигурационные единицы, охватываемые договором', + 'Class:ProviderContract/Attribute:services_list' => 'Services~~', + 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', 'Class:ProviderContract/Attribute:sla' => 'SLA', 'Class:ProviderContract/Attribute:sla+' => 'Соглашение об уровне услуги (Service Level Agreement)', 'Class:SLA' => 'SLA', @@ -351,6 +353,4 @@ Dict::Add('RU RU', 'Russian', 'Русский', [ 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Договоры по уровню услуг', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Договоры по статусу', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Договоры, оканчивающиеся в течение 30-ти дней', - 'Class:ProviderContract/Attribute:services_list' => 'Services~~', - 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', ]); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/tr.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/tr.dict.itop-service-mgmt.php index 76647a50c..98bdd1268 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/tr.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/tr.dict.itop-service-mgmt.php @@ -92,6 +92,8 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ 'Class:ProviderContract/Attribute:coverage+' => '', 'Class:ProviderContract/Attribute:functionalcis_list' => 'CI\'lar', 'Class:ProviderContract/Attribute:functionalcis_list+' => 'Bu sağlayıcı sözleşmesi tarafından kapsanan tüm yapılandırma öğeleri', + 'Class:ProviderContract/Attribute:services_list' => 'Services~~', + 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', 'Class:ProviderContract/Attribute:sla' => 'SLA', 'Class:ProviderContract/Attribute:sla+' => 'Service Level Agreement~~', 'Class:SLA' => 'SLA', @@ -351,6 +353,4 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Hizmet seviyesine göre sözleşmeler', 'UI-ServiceManagementMenu-ContractsByStatus' => 'Durumuna göre sözleşmeler', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => '30 gün çinde biten sözleşmeler', - 'Class:ProviderContract/Attribute:services_list' => 'Services~~', - 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', ]); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php index ec952ade6..dba0beb49 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php @@ -91,6 +91,8 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'Class:ProviderContract/Attribute:coverage+' => '', 'Class:ProviderContract/Attribute:functionalcis_list' => '配置项', 'Class:ProviderContract/Attribute:functionalcis_list+' => '此供应商合同包含的所有配置项', + 'Class:ProviderContract/Attribute:services_list' => 'Services~~', + 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', 'Class:ProviderContract/Attribute:sla' => 'SLA', 'Class:ProviderContract/Attribute:sla+' => '服务等级协议', 'Class:SLA' => 'SLA', @@ -350,6 +352,4 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'UI-ServiceManagementMenu-ContractsBySrvLevel' => '合同 (按服务等级)', 'UI-ServiceManagementMenu-ContractsByStatus' => '合同 (按状态)', 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => '未来30天内截止的合同', - 'Class:ProviderContract/Attribute:services_list' => 'Services~~', - 'Class:ProviderContract/Attribute:services_list+' => 'All the services purchased with this contract~~', ]); diff --git a/datamodels/2.x/itop-structure/dictionaries/fr.dict.itop-structure.php b/datamodels/2.x/itop-structure/dictionaries/fr.dict.itop-structure.php index 8d1c29ebc..5c5897488 100644 --- a/datamodels/2.x/itop-structure/dictionaries/fr.dict.itop-structure.php +++ b/datamodels/2.x/itop-structure/dictionaries/fr.dict.itop-structure.php @@ -1,242 +1,67 @@ /** - * @author Benjamin Planque - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -// -// Class: Organization -// -// Dictionnay conventions -// Class: -// Class:+ -// Class:/Attribute: -// Class:/Attribute:+ -// Class:/Attribute:/Value: -// Class:/Attribute:/Value:+ -// Class:/Stimulus: -// Class:/Stimulus:+ -// Class:/UniquenessRule: -// Class:/UniquenessRule:+ -////////////////////////////////////////////////////////////////////// -// Classes in 'bizmodel' -////////////////////////////////////////////////////////////////////// -// -// Dictionnay conventions -// Class: -// Class:+ -// Class:/Attribute: -// Class:/Attribute:+ -// Class:/Attribute:/Value: -// Class:/Attribute:/Value:+ -// Class:/Stimulus: -// Class:/Stimulus:+ -// Class:/UniquenessRule: -// Class:/UniquenessRule:+ -////////////////////////////////////////////////////////////////////// -// Note: The classes have been grouped by categories: bizmodel -////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////// -// Classes in 'bizmodel' -////////////////////////////////////////////////////////////////////// -// -// -// Class: Organization -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Organization' => 'Organisation', - 'Class:Organization+' => '', - 'Class:Organization/Attribute:name' => 'Nom organisation', - 'Class:Organization/Attribute:name+' => 'Nom commun', - 'Class:Organization/Attribute:code' => 'Code', - 'Class:Organization/Attribute:code+' => 'Organisation code (Siret, DUNS,...)', - 'Class:Organization/Attribute:status' => 'Etat', - 'Class:Organization/Attribute:status+' => '', - 'Class:Organization/Attribute:status/Value:active' => 'Actif', - 'Class:Organization/Attribute:status/Value:active+' => '', - 'Class:Organization/Attribute:status/Value:inactive' => 'Inactif', - 'Class:Organization/Attribute:status/Value:inactive+' => '', - 'Class:Organization/Attribute:parent_id' => 'Organisation Parent', - 'Class:Organization/Attribute:parent_id+' => 'Organisation parent', - 'Class:Organization/Attribute:parent_name' => 'Nom du parent', - 'Class:Organization/Attribute:parent_name+' => 'Nom de l\'organisation parente', - 'Class:Organization/Attribute:deliverymodel_id' => 'Modèle de support', - 'Class:Organization/Attribute:deliverymodel_id+' => '', - 'Class:Organization/Attribute:deliverymodel_name' => 'Nom modèle de support', - 'Class:Organization/Attribute:deliverymodel_name+' => '', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Nom commun', - 'Class:Organization/Attribute:parent_id_friendlyname+' => '', - 'Class:Organization/Attribute:overview' => 'Tableau de bord', - 'Organization:Overview:FunctionalCIs' => 'Infrastructure de cette organisation', - 'Organization:Overview:FunctionalCIs:subtitle' => 'par type', - 'Organization:Overview:Users' => 'Utilisateurs '.ITOP_APPLICATION_SHORT.' dans cette organisation', -)); - -// -// Class: Location -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Location' => 'Lieu', - 'Class:Location+' => 'Tout type de lieu: Région, Pays, Ville, Site, batiment, Bureau,...', - 'Class:Location/Attribute:name' => 'Nom', - 'Class:Location/Attribute:name+' => '', - 'Class:Location/Attribute:status' => 'Etat', - 'Class:Location/Attribute:status+' => '', - 'Class:Location/Attribute:status/Value:active' => 'Actif', - 'Class:Location/Attribute:status/Value:active+' => '', - 'Class:Location/Attribute:status/Value:inactive' => 'Inactif', - 'Class:Location/Attribute:status/Value:inactive+' => '', - 'Class:Location/Attribute:org_id' => 'Organisation', - 'Class:Location/Attribute:org_id+' => '', - 'Class:Location/Attribute:org_name' => 'Nom organisation', - 'Class:Location/Attribute:org_name+' => '', - 'Class:Location/Attribute:address' => 'Adresse', - 'Class:Location/Attribute:address+' => 'Adresse postale', - 'Class:Location/Attribute:postal_code' => 'Code postal', - 'Class:Location/Attribute:postal_code+' => 'Code postal', - 'Class:Location/Attribute:city' => 'Ville', - 'Class:Location/Attribute:city+' => '', - 'Class:Location/Attribute:country' => 'Pays', - 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => 'Matériels', - 'Class:Location/Attribute:physicaldevice_list+' => 'Tous les matériels dans ce lieu', - 'Class:Location/Attribute:person_list' => 'Contacts', - 'Class:Location/Attribute:person_list+' => 'Tous les contacts situés dans ce lieu', -)); - -// -// Class: Contact -// - -Dict::Add('FR FR', 'French', 'Français', array( +/** + * @author Benjamin Planque + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'Class:Contact' => 'Contact', 'Class:Contact+' => '', - 'Class:Contact/ComplementaryName' => '%1$s - %2$s', - 'Class:Contact/Attribute:name' => 'Nom', - 'Class:Contact/Attribute:name+' => '', - 'Class:Contact/Attribute:status' => 'Etat', - 'Class:Contact/Attribute:status+' => '', - 'Class:Contact/Attribute:status/Value:active' => 'Actif', - 'Class:Contact/Attribute:status/Value:active+' => '', - 'Class:Contact/Attribute:status/Value:inactive' => 'Inactif', - 'Class:Contact/Attribute:status/Value:inactive+' => '', - 'Class:Contact/Attribute:org_id' => 'Organisation', - 'Class:Contact/Attribute:org_id+' => '', - 'Class:Contact/Attribute:org_name' => 'Nom organisation', - 'Class:Contact/Attribute:org_name+' => '', + 'Class:Contact/Attribute:cis_list' => 'CIs', + 'Class:Contact/Attribute:cis_list+' => 'Tous les éléments de configuration liés à ce contact', 'Class:Contact/Attribute:email' => 'Email', 'Class:Contact/Attribute:email+' => '', - 'Class:Contact/Attribute:phone' => 'Téléphone', - 'Class:Contact/Attribute:phone+' => '', + 'Class:Contact/Attribute:finalclass' => 'Sous-classe de Contact', + 'Class:Contact/Attribute:finalclass+' => 'Nom de la classe instanciable', + 'Class:Contact/Attribute:function' => 'Fonction', + 'Class:Contact/Attribute:function+' => '', + 'Class:Contact/Attribute:name' => 'Nom', + 'Class:Contact/Attribute:name+' => '', 'Class:Contact/Attribute:notify' => 'Notification', 'Class:Contact/Attribute:notify+' => 'Champ utilisable dans la recherche des destinataires de Notifications', 'Class:Contact/Attribute:notify/Value:no' => 'non', 'Class:Contact/Attribute:notify/Value:no+' => 'non', 'Class:Contact/Attribute:notify/Value:yes' => 'oui', 'Class:Contact/Attribute:notify/Value:yes+' => 'oui', - 'Class:Contact/Attribute:function' => 'Fonction', - 'Class:Contact/Attribute:function+' => '', - 'Class:Contact/Attribute:cis_list' => 'CIs', - 'Class:Contact/Attribute:cis_list+' => 'Tous les éléments de configuration liés à ce contact', - 'Class:Contact/Attribute:finalclass' => 'Sous-classe de Contact', - 'Class:Contact/Attribute:finalclass+' => 'Nom de la classe instanciable', -)); - -// -// Class: Person -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Person' => 'Personne', - 'Class:Person+' => '', - 'Class:Person/ComplementaryName' => '%1$s - %2$s', - 'Class:Person/Attribute:name' => 'Nom', - 'Class:Person/Attribute:name+' => '', - 'Class:Person/Attribute:first_name' => 'Prénom', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => 'Numéro d\'employé', - 'Class:Person/Attribute:employee_number+' => '', - 'Class:Person/Attribute:mobile_phone' => 'Téléphone mobile', - 'Class:Person/Attribute:mobile_phone+' => '', - 'Class:Person/Attribute:location_id' => 'Site', - 'Class:Person/Attribute:location_id+' => '', - 'Class:Person/Attribute:location_name' => 'Nom site', - 'Class:Person/Attribute:location_name+' => '', - 'Class:Person/Attribute:manager_id' => 'Manager', - 'Class:Person/Attribute:manager_id+' => '', - 'Class:Person/Attribute:manager_name' => 'Nom Manager', - 'Class:Person/Attribute:manager_name+' => '', - 'Class:Person/Attribute:team_list' => 'Equipes', - 'Class:Person/Attribute:team_list+' => 'Toutes les équipes dont fait partie cette personne', - 'Class:Person/Attribute:tickets_list' => 'Tickets', - 'Class:Person/Attribute:tickets_list+' => 'Tous les tickets dont cette personne est le bénéficiaire', - 'Class:Person/Attribute:user_list' => 'Utilisateurs', - 'Class:Person/Attribute:user_list+' => 'Les comptes utilisateurs associés à cette personne', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Nom du manager', - 'Class:Person/Attribute:manager_id_friendlyname+' => '', - 'Class:Person/Attribute:picture' => 'Photo', - 'Class:Person/Attribute:picture+' => '', - 'Class:Person/UniquenessRule:employee_number+' => 'Le numéro d\'employé doit être unique dans l\'organisation', - 'Class:Person/UniquenessRule:employee_number' => 'il y a déjà une personne avec ce numéro d\'employé dans l\'organisation - \'$this->org_name$\'', - 'Class:Person/UniquenessRule:name+' => 'Le nom de l\'employé devrait être unique dans l\'organisation', - 'Class:Person/UniquenessRule:name' => 'Il y a déjà une personne avec ce nom dans l\'organisation \'$this->org_name$\'', - 'Class:Person/Error:ChangingOrgDenied' => 'Impossible de déplacer cette personne sous l\'organisation \'%1$s\', cela casserait son accès au portail utilisateur, car il n\'a pas le droit de voir cette organisation', -)); - -// -// Class: Team -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Team' => 'Equipe', - 'Class:Team+' => '', - 'Class:Team/ComplementaryName' => '%1$s - %2$s', - 'Class:Team/Attribute:persons_list' => 'Membres', - 'Class:Team/Attribute:persons_list+' => 'Toutes les personnes appartenant à cette équipe', - 'Class:Team/Attribute:tickets_list' => 'Tickets', - 'Class:Team/Attribute:tickets_list+' => 'Tous les tickets assignés à cette équipe', -)); - -// -// Class: Document -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Contact/Attribute:org_id' => 'Organisation', + 'Class:Contact/Attribute:org_id+' => '', + 'Class:Contact/Attribute:org_name' => 'Nom organisation', + 'Class:Contact/Attribute:org_name+' => '', + 'Class:Contact/Attribute:phone' => 'Téléphone', + 'Class:Contact/Attribute:phone+' => '', + 'Class:Contact/Attribute:status' => 'Etat', + 'Class:Contact/Attribute:status+' => '', + 'Class:Contact/Attribute:status/Value:active' => 'Actif', + 'Class:Contact/Attribute:status/Value:active+' => '', + 'Class:Contact/Attribute:status/Value:inactive' => 'Inactif', + 'Class:Contact/Attribute:status/Value:inactive+' => '', + 'Class:Contact/ComplementaryName' => '%1$s - %2$s', + 'Class:ContactType' => 'Type de contact', + 'Class:ContactType+' => '', 'Class:Document' => 'Document', 'Class:Document+' => '', - 'Class:Document/ComplementaryName' => '%1$s - %2$s - %3$s', + 'Class:Document/Attribute:cis_list' => 'CIs', + 'Class:Document/Attribute:cis_list+' => 'Tous les éléments de configuration liés à ce document', + 'Class:Document/Attribute:description' => 'Description', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:documenttype_id' => 'Type de document', + 'Class:Document/Attribute:documenttype_id+' => '', + 'Class:Document/Attribute:documenttype_name' => 'Nom type de document', + 'Class:Document/Attribute:documenttype_name+' => '', + 'Class:Document/Attribute:finalclass' => 'Sous-classe de Document', + 'Class:Document/Attribute:finalclass+' => 'Nom de la classe instanciable', 'Class:Document/Attribute:name' => 'Nom', 'Class:Document/Attribute:name+' => '', 'Class:Document/Attribute:org_id' => 'Organisation', 'Class:Document/Attribute:org_id+' => '', 'Class:Document/Attribute:org_name' => 'Nom organisation', 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => 'Type de document', - 'Class:Document/Attribute:documenttype_id+' => '', - 'Class:Document/Attribute:documenttype_name' => 'Nom type de document', - 'Class:Document/Attribute:documenttype_name+' => '', - 'Class:Document/Attribute:version' => 'Version', - 'Class:Document/Attribute:version+' => '', - 'Class:Document/Attribute:description' => 'Description', - 'Class:Document/Attribute:description+' => '', 'Class:Document/Attribute:status' => 'Etat', 'Class:Document/Attribute:status+' => '', 'Class:Document/Attribute:status/Value:draft' => 'Brouillon', @@ -245,89 +70,142 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Document/Attribute:status/Value:obsolete+' => '', 'Class:Document/Attribute:status/Value:published' => 'Publié', 'Class:Document/Attribute:status/Value:published+' => '', - 'Class:Document/Attribute:cis_list' => 'CIs', - 'Class:Document/Attribute:cis_list+' => 'Tous les éléments de configuration liés à ce document', - 'Class:Document/Attribute:finalclass' => 'Sous-classe de Document', - 'Class:Document/Attribute:finalclass+' => 'Nom de la classe instanciable', -)); - -// -// Class: DocumentFile -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Document/Attribute:version' => 'Version', + 'Class:Document/Attribute:version+' => '', + 'Class:Document/ComplementaryName' => '%1$s - %2$s - %3$s', 'Class:DocumentFile' => 'Document Fichier', 'Class:DocumentFile+' => '', 'Class:DocumentFile/Attribute:file' => 'Fichier', 'Class:DocumentFile/Attribute:file+' => '', -)); - -// -// Class: DocumentNote -// - -Dict::Add('FR FR', 'French', 'Français', array( 'Class:DocumentNote' => 'Document Note', 'Class:DocumentNote+' => '', 'Class:DocumentNote/Attribute:text' => 'Texte', 'Class:DocumentNote/Attribute:text+' => '', -)); - -// -// Class: DocumentWeb -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:DocumentType' => 'Type de document', + 'Class:DocumentType+' => '', 'Class:DocumentWeb' => 'Document Web', 'Class:DocumentWeb+' => '', 'Class:DocumentWeb/Attribute:url' => 'URL', 'Class:DocumentWeb/Attribute:url+' => '', -)); - -// -// Class: Typology -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Location' => 'Lieu', + 'Class:Location+' => 'Tout type de lieu: Région, Pays, Ville, Site, batiment, Bureau,...', + 'Class:Location/Attribute:address' => 'Adresse', + 'Class:Location/Attribute:address+' => 'Adresse postale', + 'Class:Location/Attribute:city' => 'Ville', + 'Class:Location/Attribute:city+' => '', + 'Class:Location/Attribute:country' => 'Pays', + 'Class:Location/Attribute:country+' => '', + 'Class:Location/Attribute:name' => 'Nom', + 'Class:Location/Attribute:name+' => '', + 'Class:Location/Attribute:org_id' => 'Organisation', + 'Class:Location/Attribute:org_id+' => '', + 'Class:Location/Attribute:org_name' => 'Nom organisation', + 'Class:Location/Attribute:org_name+' => '', + 'Class:Location/Attribute:person_list' => 'Contacts', + 'Class:Location/Attribute:person_list+' => 'Tous les contacts situés dans ce lieu', + 'Class:Location/Attribute:person_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:Location/Attribute:person_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:Location/Attribute:person_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:Location/Attribute:person_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:Location/Attribute:person_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:Location/Attribute:person_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', + 'Class:Location/Attribute:physicaldevice_list' => 'Matériels', + 'Class:Location/Attribute:physicaldevice_list+' => 'Tous les matériels dans ce lieu', + 'Class:Location/Attribute:postal_code' => 'Code postal', + 'Class:Location/Attribute:postal_code+' => 'Code postal', + 'Class:Location/Attribute:status' => 'Etat', + 'Class:Location/Attribute:status+' => '', + 'Class:Location/Attribute:status/Value:active' => 'Actif', + 'Class:Location/Attribute:status/Value:active+' => '', + 'Class:Location/Attribute:status/Value:inactive' => 'Inactif', + 'Class:Location/Attribute:status/Value:inactive+' => '', + 'Class:Organization' => 'Organisation', + 'Class:Organization+' => '', + 'Class:Organization/Attribute:code' => 'Code', + 'Class:Organization/Attribute:code+' => 'Organisation code (Siret, DUNS,...)', + 'Class:Organization/Attribute:deliverymodel_id' => 'Modèle de support', + 'Class:Organization/Attribute:deliverymodel_id+' => '', + 'Class:Organization/Attribute:deliverymodel_name' => 'Nom modèle de support', + 'Class:Organization/Attribute:deliverymodel_name+' => '', + 'Class:Organization/Attribute:name' => 'Nom organisation', + 'Class:Organization/Attribute:name+' => 'Nom commun', + 'Class:Organization/Attribute:overview' => 'Tableau de bord', + 'Class:Organization/Attribute:parent_id' => 'Organisation Parent', + 'Class:Organization/Attribute:parent_id+' => 'Organisation parent', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Nom commun', + 'Class:Organization/Attribute:parent_id_friendlyname+' => '', + 'Class:Organization/Attribute:parent_name' => 'Nom du parent', + 'Class:Organization/Attribute:parent_name+' => 'Nom de l\'organisation parente', + 'Class:Organization/Attribute:status' => 'Etat', + 'Class:Organization/Attribute:status+' => '', + 'Class:Organization/Attribute:status/Value:active' => 'Actif', + 'Class:Organization/Attribute:status/Value:active+' => '', + 'Class:Organization/Attribute:status/Value:inactive' => 'Inactif', + 'Class:Organization/Attribute:status/Value:inactive+' => '', + 'Class:Person' => 'Personne', + 'Class:Person+' => '', + 'Class:Person/Attribute:employee_number' => 'Numéro d\'employé', + 'Class:Person/Attribute:employee_number+' => '', + 'Class:Person/Attribute:first_name' => 'Prénom', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:location_id' => 'Site', + 'Class:Person/Attribute:location_id+' => '', + 'Class:Person/Attribute:location_name' => 'Nom site', + 'Class:Person/Attribute:location_name+' => '', + 'Class:Person/Attribute:manager_id' => 'Manager', + 'Class:Person/Attribute:manager_id+' => '', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Nom du manager', + 'Class:Person/Attribute:manager_id_friendlyname+' => '', + 'Class:Person/Attribute:manager_name' => 'Nom Manager', + 'Class:Person/Attribute:manager_name+' => '', + 'Class:Person/Attribute:mobile_phone' => 'Téléphone mobile', + 'Class:Person/Attribute:mobile_phone+' => '', + 'Class:Person/Attribute:name' => 'Nom', + 'Class:Person/Attribute:name+' => '', + 'Class:Person/Attribute:picture' => 'Photo', + 'Class:Person/Attribute:picture+' => '', + 'Class:Person/Attribute:team_list' => 'Equipes', + 'Class:Person/Attribute:team_list+' => 'Toutes les équipes dont fait partie cette personne', + 'Class:Person/Attribute:team_list/UI:Links:Add:Button+' => 'Ajouter une %4$s', + 'Class:Person/Attribute:team_list/UI:Links:Add:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:Person/Attribute:team_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:Person/Attribute:team_list/UI:Links:Remove:Modal:Title' => 'Retirer une %4$s', + 'Class:Person/Attribute:tickets_list' => 'Tickets', + 'Class:Person/Attribute:tickets_list+' => 'Tous les tickets dont cette personne est le bénéficiaire', + 'Class:Person/Attribute:user_list' => 'Utilisateurs', + 'Class:Person/Attribute:user_list+' => 'Les comptes utilisateurs associés à cette personne', + 'Class:Person/Attribute:user_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Person/Attribute:user_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Person/Attribute:user_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Person/Attribute:user_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Person/Attribute:user_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Person/Attribute:user_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de sa %1$s', + 'Class:Person/ComplementaryName' => '%1$s - %2$s', + 'Class:Person/Error:ChangingOrgDenied' => 'Impossible de déplacer cette personne sous l\'organisation \'%1$s\', cela casserait son accès au portail utilisateur, car il n\'a pas le droit de voir cette organisation', + 'Class:Person/UniquenessRule:employee_number' => 'il y a déjà une personne avec ce numéro d\'employé dans l\'organisation + \'$this->org_name$\'', + 'Class:Person/UniquenessRule:employee_number+' => 'Le numéro d\'employé doit être unique dans l\'organisation', + 'Class:Person/UniquenessRule:name' => 'Il y a déjà une personne avec ce nom dans l\'organisation \'$this->org_name$\'', + 'Class:Person/UniquenessRule:name+' => 'Le nom de l\'employé devrait être unique dans l\'organisation', + 'Class:Team' => 'Equipe', + 'Class:Team+' => '', + 'Class:Team/Attribute:persons_list' => 'Membres', + 'Class:Team/Attribute:persons_list+' => 'Toutes les personnes appartenant à cette équipe', + 'Class:Team/Attribute:persons_list/UI:Links:Add:Button+' => 'Ajouter une %4$s', + 'Class:Team/Attribute:persons_list/UI:Links:Add:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:Team/Attribute:persons_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:Team/Attribute:persons_list/UI:Links:Remove:Modal:Title' => 'Retirer une %4$s', + 'Class:Team/Attribute:tickets_list' => 'Tickets', + 'Class:Team/Attribute:tickets_list+' => 'Tous les tickets assignés à cette équipe', + 'Class:Team/ComplementaryName' => '%1$s - %2$s', 'Class:Typology' => 'Typologie', 'Class:Typology+' => '', - 'Class:Typology/Attribute:name' => 'Nom', - 'Class:Typology/Attribute:name+' => '', 'Class:Typology/Attribute:finalclass' => 'Sous-classe de Typologie', 'Class:Typology/Attribute:finalclass+' => 'Nom de la classe instanciable', -)); - -// -// Class: DocumentType -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:DocumentType' => 'Type de document', - 'Class:DocumentType+' => '', -)); - -// -// Class: ContactType -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ContactType' => 'Type de contact', - 'Class:ContactType+' => '', -)); - -// -// Class: lnkPersonToTeam -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Typology/Attribute:name' => 'Nom', + 'Class:Typology/Attribute:name+' => '', 'Class:lnkPersonToTeam' => 'Lien Personne / Equipe', 'Class:lnkPersonToTeam+' => '', - 'Class:lnkPersonToTeam/Name' => '%1$s / %2$s', - 'Class:lnkPersonToTeam/Name+' => '', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Equipe', - 'Class:lnkPersonToTeam/Attribute:team_id+' => 'Une équipe à laquelle appartient la personne', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Nom Equipe', - 'Class:lnkPersonToTeam/Attribute:team_name+' => '', 'Class:lnkPersonToTeam/Attribute:person_id' => 'Personne', 'Class:lnkPersonToTeam/Attribute:person_id+' => 'Un membre de l\'équipe', 'Class:lnkPersonToTeam/Attribute:person_name' => 'Nom Personne', @@ -336,25 +214,23 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:lnkPersonToTeam/Attribute:role_id+' => 'Un rôle parmi une typologie de rôles possibles', 'Class:lnkPersonToTeam/Attribute:role_name' => 'Nom Role', 'Class:lnkPersonToTeam/Attribute:role_name+' => '', -)); - -// -// Application Menu -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Menu:DataAdministration' => 'Administration des données', - 'Menu:DataAdministration+' => 'Administration des données', - 'Menu:Catalogs' => 'Catalogues', - 'Menu:Catalogs+' => 'Types de données', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Equipe', + 'Class:lnkPersonToTeam/Attribute:team_id+' => 'Une équipe à laquelle appartient la personne', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Nom Equipe', + 'Class:lnkPersonToTeam/Attribute:team_name+' => '', + 'Class:lnkPersonToTeam/Name' => '%1$s / %2$s', + 'Class:lnkPersonToTeam/Name+' => '', 'Menu:Audit' => 'Audit', 'Menu:Audit+' => 'Audit', 'Menu:CSVImport' => 'Import CSV', 'Menu:CSVImport+' => 'Import ou mise à jour en masse', - 'Menu:Organization' => 'Organisations', - 'Menu:Organization+' => 'Toutes les organisations', + 'Menu:Catalogs' => 'Catalogues', + 'Menu:Catalogs+' => 'Types de données', 'Menu:ConfigManagement' => 'Gestion des configurations', 'Menu:ConfigManagement+' => 'Gestion des configurations', + 'Menu:ConfigManagement:AllContacts' => 'Tous les contacts: %1$d', + 'Menu:ConfigManagement:Shortcuts' => 'Raccourcis', + 'Menu:ConfigManagement:Typology' => 'Configuration des typologies', 'Menu:ConfigManagementCI' => 'CIs', 'Menu:ConfigManagementCI+' => 'CIs', 'Menu:ConfigManagementOverview' => 'Tableaux de bord', @@ -362,66 +238,33 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Menu:Contact' => 'Contacts', 'Menu:Contact+' => 'Contacts', 'Menu:Contact:Count' => '%1$d contacts', - 'Menu:Person' => 'Personnes', - 'Menu:Person+' => 'Toutes les personnes', - 'Menu:Team' => 'Equipes', - 'Menu:Team+' => 'Toutes les équipes', + 'Menu:DataAdministration' => 'Administration des données', + 'Menu:DataAdministration+' => 'Administration des données', 'Menu:Document' => 'Documents', 'Menu:Document+' => 'Tous les documents', 'Menu:Location' => 'Lieux', 'Menu:Location+' => 'Tous les lieux', 'Menu:NewContact' => 'Nouveau contact', 'Menu:NewContact+' => 'Nouveau contact', + 'Menu:Organization' => 'Organisations', + 'Menu:Organization+' => 'Toutes les organisations', + 'Menu:Person' => 'Personnes', + 'Menu:Person+' => 'Toutes les personnes', 'Menu:SearchContacts' => 'Rechercher des contacts', 'Menu:SearchContacts+' => 'Rechercher des contacts', - 'Menu:ConfigManagement:Shortcuts' => 'Raccourcis', - 'Menu:ConfigManagement:AllContacts' => 'Tous les contacts: %1$d', + 'Menu:Team' => 'Equipes', + 'Menu:Team+' => 'Toutes les équipes', 'Menu:Typology' => 'Typologie configuration', 'Menu:Typology+' => 'Typologie configuration', - 'UI_WelcomeMenu_AllConfigItems' => 'Résumé', - 'Menu:ConfigManagement:Typology' => 'Configuration des typologies', -)); - -// Add translation for Fieldsets - -Dict::Add('FR FR', 'French', 'Français', array( + 'Organization:Overview:FunctionalCIs' => 'Infrastructure de cette organisation', + 'Organization:Overview:FunctionalCIs:subtitle' => 'par type', + 'Organization:Overview:Users' => 'Utilisateurs '.ITOP_APPLICATION_SHORT.' dans cette organisation', 'Person:info' => 'Informations générales', + 'Person:notifiy' => 'Notification', + 'Person:personal_info' => 'Informations personnelles', + 'UI_WelcomeMenu_AllConfigItems' => 'Résumé', 'User:info' => 'Informations générales', 'User:profiles' => 'Profils (minimum un)', - 'Person:personal_info' => 'Informations personnelles', - 'Person:notifiy' => 'Notification', -)); - -// Themes -Dict::Add('FR FR', 'French', 'Français', array( 'theme:fullmoon' => 'Full moon', 'theme:test-red' => 'Instance de test (Rouge)', -)); -// -// n:n relations custom labels : nom de classe féminin -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Person/Attribute:team_list/UI:Links:Add:Button+' => 'Ajouter une %4$s', - 'Class:Person/Attribute:team_list/UI:Links:Add:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:Person/Attribute:team_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:Person/Attribute:team_list/UI:Links:Remove:Modal:Title' => 'Retirer une %4$s', - 'Class:Team/Attribute:persons_list/UI:Links:Add:Button+' => 'Ajouter une %4$s', - 'Class:Team/Attribute:persons_list/UI:Links:Add:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:Team/Attribute:persons_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:Team/Attribute:persons_list/UI:Links:Remove:Modal:Title' => 'Retirer une %4$s' -)); -// 1:n relations custom labels for tooltip and pop-up title -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Location/Attribute:person_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:Location/Attribute:person_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:Location/Attribute:person_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:Location/Attribute:person_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:Location/Attribute:person_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:Location/Attribute:person_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', - 'Class:Person/Attribute:user_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Person/Attribute:user_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Person/Attribute:user_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Person/Attribute:user_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de sa %1$s', - 'Class:Person/Attribute:user_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Person/Attribute:user_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s' -)); +]); diff --git a/datamodels/2.x/itop-themes-compat/dictionaries/fr.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/dictionaries/fr.dict.itop-themes-compat.php index 54ed5b572..78d15d3bf 100644 --- a/datamodels/2.x/itop-themes-compat/dictionaries/fr.dict.itop-themes-compat.php +++ b/datamodels/2.x/itop-themes-compat/dictionaries/fr.dict.itop-themes-compat.php @@ -2,9 +2,13 @@ /** * Localized data * - * @copyright Copyright (C) 2013 XXXXX - * @license http://opensource.org/licenses/AGPL-3.0 + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'theme:light-grey' => 'Light Grey (obsolète)', -)); +]); diff --git a/datamodels/2.x/itop-tickets/dictionaries/fr.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/fr.dict.itop-tickets.php index 4e816a542..8c89902e3 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/fr.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/fr.dict.itop-tickets.php @@ -1,205 +1,145 @@ /** - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -// -// Class: Ticket -// -Dict::Add('FR FR', 'French', 'Français', array( +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ + 'Class:Person/Attribute:tickets_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Person/Attribute:tickets_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Person/Attribute:tickets_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Person/Attribute:tickets_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Person/Attribute:tickets_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Person/Attribute:tickets_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de sa %1$s', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Temps d\'Assignation (TTO)', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Objectif calculé à partir d\'un SLT de type TTO', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Temps de Résolution (TTR)', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Objectif calculé à partir d\'un SLT de type TTR', + 'Class:Team/Attribute:tickets_list/UI:Links:Create:Button+' => 'Créer un %4$s', + 'Class:Team/Attribute:tickets_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', + 'Class:Team/Attribute:tickets_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', + 'Class:Team/Attribute:tickets_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', + 'Class:Team/Attribute:tickets_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'Class:Team/Attribute:tickets_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', 'Class:Ticket' => 'Ticket', 'Class:Ticket+' => '', - 'Class:Ticket/Attribute:ref' => 'Référence', - 'Class:Ticket/Attribute:ref+' => '', - 'Class:Ticket/Attribute:org_id' => 'Client', - 'Class:Ticket/Attribute:org_id+' => '', - 'Class:Ticket/Attribute:org_name' => 'Nom Client', - 'Class:Ticket/Attribute:org_name+' => '', - 'Class:Ticket/Attribute:caller_id' => 'Demandeur', - 'Class:Ticket/Attribute:caller_id+' => '', - 'Class:Ticket/Attribute:caller_name' => 'Nom Demandeur', - 'Class:Ticket/Attribute:caller_name+' => '', - 'Class:Ticket/Attribute:team_id' => 'Equipe', - 'Class:Ticket/Attribute:team_id+' => '', - 'Class:Ticket/Attribute:team_name' => 'Nom Equipe', - 'Class:Ticket/Attribute:team_name+' => '', 'Class:Ticket/Attribute:agent_id' => 'Agent', 'Class:Ticket/Attribute:agent_id+' => '', 'Class:Ticket/Attribute:agent_name' => 'Nom Agent', 'Class:Ticket/Attribute:agent_name+' => '', - 'Class:Ticket/Attribute:title' => 'Titre', - 'Class:Ticket/Attribute:title+' => '', - 'Class:Ticket/Attribute:description' => 'Description', - 'Class:Ticket/Attribute:description+' => '', - 'Class:Ticket/Attribute:start_date' => 'Date de début', - 'Class:Ticket/Attribute:start_date+' => '', - 'Class:Ticket/Attribute:end_date' => 'Date de fin', - 'Class:Ticket/Attribute:end_date+' => '', - 'Class:Ticket/Attribute:last_update' => 'Dernière mise à jour', - 'Class:Ticket/Attribute:last_update+' => '', + 'Class:Ticket/Attribute:caller_id' => 'Demandeur', + 'Class:Ticket/Attribute:caller_id+' => '', + 'Class:Ticket/Attribute:caller_name' => 'Nom Demandeur', + 'Class:Ticket/Attribute:caller_name+' => '', 'Class:Ticket/Attribute:close_date' => 'Date de fermeture', 'Class:Ticket/Attribute:close_date+' => '', - 'Class:Ticket/Attribute:private_log' => 'Journal privé', - 'Class:Ticket/Attribute:private_log+' => '', 'Class:Ticket/Attribute:contacts_list' => 'Contacts', 'Class:Ticket/Attribute:contacts_list+' => 'Tous les contacts liés à ce ticket', - 'Class:Ticket/Attribute:functionalcis_list' => 'CIs', - 'Class:Ticket/Attribute:functionalcis_list+' => 'Tous les éléments de configuration impactés par ce ticket. Les éléments marqués comme "Calculés" sont le résultat du calcul de l\'analyse d\'impact. Les éléments marqués comme "Non impactés" sont exclus de cette analyse.', - 'Class:Ticket/Attribute:workorders_list' => 'Tâches', - 'Class:Ticket/Attribute:workorders_list+' => 'Toutes les tâches de ce ticket', + 'Class:Ticket/Attribute:description' => 'Description', + 'Class:Ticket/Attribute:description+' => '', + 'Class:Ticket/Attribute:end_date' => 'Date de fin', + 'Class:Ticket/Attribute:end_date+' => '', 'Class:Ticket/Attribute:finalclass' => 'Sous-classe de Ticket', 'Class:Ticket/Attribute:finalclass+' => 'Nom de la classe instanciable', + 'Class:Ticket/Attribute:functionalcis_list' => 'CIs', + 'Class:Ticket/Attribute:functionalcis_list+' => 'Tous les éléments de configuration impactés par ce ticket. Les éléments marqués comme "Calculés" sont le résultat du calcul de l\'analyse d\'impact. Les éléments marqués comme "Non impactés" sont exclus de cette analyse.', + 'Class:Ticket/Attribute:last_update' => 'Dernière mise à jour', + 'Class:Ticket/Attribute:last_update+' => '', 'Class:Ticket/Attribute:operational_status' => 'Etat agrégé', 'Class:Ticket/Attribute:operational_status+' => 'Calculé à partir des états de chaque type de ticket', + 'Class:Ticket/Attribute:operational_status/Value:closed' => 'Clos', + 'Class:Ticket/Attribute:operational_status/Value:closed+' => 'Fermé', 'Class:Ticket/Attribute:operational_status/Value:ongoing' => 'En cours', 'Class:Ticket/Attribute:operational_status/Value:ongoing+' => 'Traitement en cours', 'Class:Ticket/Attribute:operational_status/Value:resolved' => 'Résolu', 'Class:Ticket/Attribute:operational_status/Value:resolved+' => '', - 'Class:Ticket/Attribute:operational_status/Value:closed' => 'Clos', - 'Class:Ticket/Attribute:operational_status/Value:closed+' => 'Fermé', - 'Ticket:ImpactAnalysis' => 'Analyse d\'Impact', -)); - - -// -// Class: lnkContactToTicket -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkContactToTicket' => 'Lien Contact / Ticket', - 'Class:lnkContactToTicket+' => '', - 'Class:lnkContactToTicket/Name' => '%1$s / %2$s', - 'Class:lnkContactToTicket/Attribute:ticket_id' => 'Ticket', - 'Class:lnkContactToTicket/Attribute:ticket_id+' => '', - 'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Référence', - 'Class:lnkContactToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkContactToTicket/Attribute:contact_id' => 'Contact', - 'Class:lnkContactToTicket/Attribute:contact_id+' => '', - 'Class:lnkContactToTicket/Attribute:contact_name' => 'Nom du contact', - 'Class:lnkContactToTicket/Attribute:contact_name+' => '', - 'Class:lnkContactToTicket/Attribute:contact_email' => 'Email du contact', - 'Class:lnkContactToTicket/Attribute:contact_email+' => '', - 'Class:lnkContactToTicket/Attribute:role' => 'Rôle (texte)', - 'Class:lnkContactToTicket/Attribute:role+' => '', - 'Class:lnkContactToTicket/Attribute:role_code' => 'Rôle', - 'Class:lnkContactToTicket/Attribute:role_code/Value:manual' => 'Ajouté manuellement', - 'Class:lnkContactToTicket/Attribute:role_code/Value:computed' => 'Calculé', - 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Ne pas notifier', -)); - -// -// Class: WorkOrder -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:Ticket/Attribute:org_id' => 'Client', + 'Class:Ticket/Attribute:org_id+' => '', + 'Class:Ticket/Attribute:org_name' => 'Nom Client', + 'Class:Ticket/Attribute:org_name+' => '', + 'Class:Ticket/Attribute:private_log' => 'Journal privé', + 'Class:Ticket/Attribute:private_log+' => '', + 'Class:Ticket/Attribute:ref' => 'Référence', + 'Class:Ticket/Attribute:ref+' => '', + 'Class:Ticket/Attribute:start_date' => 'Date de début', + 'Class:Ticket/Attribute:start_date+' => '', + 'Class:Ticket/Attribute:team_id' => 'Equipe', + 'Class:Ticket/Attribute:team_id+' => '', + 'Class:Ticket/Attribute:team_name' => 'Nom Equipe', + 'Class:Ticket/Attribute:team_name+' => '', + 'Class:Ticket/Attribute:title' => 'Titre', + 'Class:Ticket/Attribute:title+' => '', + 'Class:Ticket/Attribute:workorders_list' => 'Tâches', + 'Class:Ticket/Attribute:workorders_list+' => 'Toutes les tâches de ce ticket', + 'Class:Ticket/Attribute:workorders_list/UI:Links:Create:Button+' => 'Créer une %4$s', + 'Class:Ticket/Attribute:workorders_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', + 'Class:Ticket/Attribute:workorders_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', + 'Class:Ticket/Attribute:workorders_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s', + 'Class:Ticket/Attribute:workorders_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', + 'Class:Ticket/Attribute:workorders_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', 'Class:WorkOrder' => 'Tâche', 'Class:WorkOrder+' => '', - 'Class:WorkOrder/Attribute:name' => 'Nom', - 'Class:WorkOrder/Attribute:name+' => '', - 'Class:WorkOrder/Attribute:status' => 'Etat', - 'Class:WorkOrder/Attribute:status+' => '', - 'Class:WorkOrder/Attribute:status/Value:open' => 'Ouverte', - 'Class:WorkOrder/Attribute:status/Value:open+' => '', - 'Class:WorkOrder/Attribute:status/Value:closed' => 'Fermée', - 'Class:WorkOrder/Attribute:status/Value:closed+' => '', - 'Class:WorkOrder/Attribute:description' => 'Description', - 'Class:WorkOrder/Attribute:description+' => '', - 'Class:WorkOrder/Attribute:ticket_id' => 'Ticket', - 'Class:WorkOrder/Attribute:ticket_id+' => '', - 'Class:WorkOrder/Attribute:ticket_ref' => 'Référence ticket', - 'Class:WorkOrder/Attribute:ticket_ref+' => '', - 'Class:WorkOrder/Attribute:team_id' => 'Equipe', - 'Class:WorkOrder/Attribute:team_id+' => '', - 'Class:WorkOrder/Attribute:team_name' => 'Nom Equipe', - 'Class:WorkOrder/Attribute:team_name+' => '', - 'Class:WorkOrder/Attribute:agent_id' => 'Agent', - 'Class:WorkOrder/Attribute:agent_id+' => '', 'Class:WorkOrder/Attribute:agent_email' => 'Email Agent', 'Class:WorkOrder/Attribute:agent_email+' => '', - 'Class:WorkOrder/Attribute:start_date' => 'Date de début', - 'Class:WorkOrder/Attribute:start_date+' => '', + 'Class:WorkOrder/Attribute:agent_id' => 'Agent', + 'Class:WorkOrder/Attribute:agent_id+' => '', + 'Class:WorkOrder/Attribute:description' => 'Description', + 'Class:WorkOrder/Attribute:description+' => '', 'Class:WorkOrder/Attribute:end_date' => 'Date de fin', 'Class:WorkOrder/Attribute:end_date+' => '', 'Class:WorkOrder/Attribute:log' => 'Journal', 'Class:WorkOrder/Attribute:log+' => '', + 'Class:WorkOrder/Attribute:name' => 'Nom', + 'Class:WorkOrder/Attribute:name+' => '', + 'Class:WorkOrder/Attribute:start_date' => 'Date de début', + 'Class:WorkOrder/Attribute:start_date+' => '', + 'Class:WorkOrder/Attribute:status' => 'Etat', + 'Class:WorkOrder/Attribute:status+' => '', + 'Class:WorkOrder/Attribute:status/Value:closed' => 'Fermée', + 'Class:WorkOrder/Attribute:status/Value:closed+' => '', + 'Class:WorkOrder/Attribute:status/Value:open' => 'Ouverte', + 'Class:WorkOrder/Attribute:status/Value:open+' => '', + 'Class:WorkOrder/Attribute:team_id' => 'Equipe', + 'Class:WorkOrder/Attribute:team_id+' => '', + 'Class:WorkOrder/Attribute:team_name' => 'Nom Equipe', + 'Class:WorkOrder/Attribute:team_name+' => '', + 'Class:WorkOrder/Attribute:ticket_id' => 'Ticket', + 'Class:WorkOrder/Attribute:ticket_id+' => '', + 'Class:WorkOrder/Attribute:ticket_ref' => 'Référence ticket', + 'Class:WorkOrder/Attribute:ticket_ref+' => '', 'Class:WorkOrder/Stimulus:ev_close' => 'Fermer', 'Class:WorkOrder/Stimulus:ev_close+' => '', -)); - - -// Fieldset translation -Dict::Add('FR FR', 'French', 'Français', array( - 'Ticket:baseinfo' => 'Informations générales', - 'Ticket:date' => 'Dates', - 'Ticket:contact' => 'Contacts', - 'Ticket:moreinfo' => 'Informations complémentaires', - 'Ticket:relation' => 'Relations', - 'Ticket:log' => 'Communications', - 'Ticket:Type' => 'Qualification', - 'Ticket:support' => 'Support', - 'Ticket:resolution' => 'Résolution', - 'Ticket:SLA' => 'Rapport SLA', - 'WorkOrder:Details' => 'Détails', - 'WorkOrder:Moreinfo' => 'Informations complémentaires', - 'Tickets:ResolvedFrom' => 'Résolu via %1$s', - 'Class:cmdbAbstractObject/Method:Set' => 'Set (remplir)', - 'Class:cmdbAbstractObject/Method:Set+' => 'Remplir un champ avec une valeur statique', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'Le champ à initialiser, dans l\'objet courant', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Valeur', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'La valeur statique', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate (reinitialiser à la date courante)', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Initialiser un champ avec la date et l\'heure courantes', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'Le champ à initialiser, dans l\'objet courant', - 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull (initialiser à la date courante)', - 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Initialiser un champ seulement s\'il est vide, avec la date et l\'heure courantes', - 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'Le champ à initialiser, dans l\'objet courant', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser (reinitialiser à l\'utilisateur courant)', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Initialiser un champ avec l\'utilisateur qui est en train d\'effectuer une action sur l\'objet', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'Le champ à initialiser, dans l\'objet courant. Si ce champ est une chaîne de caractère, alors le nom usuel sera utilisé. Dans les autres cas, ce sera l\'identifiant de l\'objet. Le nom usuel est le nom usuel de la personne attachée au compte utilisateur. Si aucune personne n\'est rattachée au compte utilisateur, alors le nom usuel est l\'identifiant de connexion.', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson (initialiser à l\'utilisateur courant)', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Initialiser un champ avec la personne associée au compte de l\'utilisateur qui est en train d\'effectuer une action sur l\'objet', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'Le champ à initialiser, dans l\'objet courant. Si ce champ est une chaîne de caractère, alors le nom usuel sera utilisé. Dans les autres cas, ce sera l\'identifiant de l\'objet', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime (initialiser avec le temps passé)', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Initialiser un champ avec la durée écoulée depuis une date donnée par un autre champ (champ de référence)', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'Le champ à initialiser, dans l\'objet courant', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Champ de Référence', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'Le champ contenant la date de début', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Jours et Heures Ouvrés', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Laisser ce champ vide pour bénéficier de la gestion des fenêtres de couverture, ou saisir "DefaultWorkingTimeComputer" pour passer en mode 24h/24 7j/7', - 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull (initialiser)', - 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Remplir seulement s\'il est vide, un champ avec une valeur statique', - 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'Le champ à initialiser, dans l\'objet courant', - 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Valeur', - 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'La valeur à mettre dans le champ', 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue (ajouter une valeur)', 'Class:cmdbAbstractObject/Method:AddValue+' => 'Ajouter une valeur à un champ', 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Champ Cible', 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'Le champ à modifier, dans l\'objet courant', 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Valeur', 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Valeur décimal qui sera ajoutée. Cette valeur peut être négative', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus (appliquer un stimulus)', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Applique le stimulus spécifié à l\'objet courant', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Code du stimulus', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'Un code de stimulus valide pour la classe courante', + 'Class:cmdbAbstractObject/Method:Copy' => 'Copy (copier)', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Copier la valeur d\'un champ dans un autre', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'Le champ à initialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Champ Source', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'Le champ dans lequel on va lire la valeur, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:Reset' => 'Réinitialiser', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Réinitialiser un champ à sa valeur par défaut', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'Le champ à réinitialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:Set' => 'Set (remplir)', + 'Class:cmdbAbstractObject/Method:Set+' => 'Remplir un champ avec une valeur statique', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'Le champ à initialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Valeur', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'La valeur statique', 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate (remplir avec une date calculée)', 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Remplir un champ avec une date relative à celle d\'un autre champ', 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Champ Cible', @@ -216,44 +156,67 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Texte en anglais spécifiant la modification à appliquer sur le champ source, ex. "monday of next week"', 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Champ source', 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'Champ utilisé comme base pour y appliquer le Modificateur', - 'Class:cmdbAbstractObject/Method:Reset' => 'Réinitialiser', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Réinitialiser un champ à sa valeur par défaut', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'Le champ à réinitialiser, dans l\'objet courant', - 'Class:cmdbAbstractObject/Method:Copy' => 'Copy (copier)', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Copier la valeur d\'un champ dans un autre', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'Le champ à initialiser, dans l\'objet courant', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Champ Source', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'Le champ dans lequel on va lire la valeur, dans l\'objet courant', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus (appliquer un stimulus)', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Applique le stimulus spécifié à l\'objet courant', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Code du stimulus', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'Un code de stimulus valide pour la classe courante', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Temps d\'Assignation (TTO)', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Objectif calculé à partir d\'un SLT de type TTO', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Temps de Résolution (TTR)', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Objectif calculé à partir d\'un SLT de type TTR', -)); -// 1:n relations custom labels for tooltip and pop-up title -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Person/Attribute:tickets_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Person/Attribute:tickets_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Person/Attribute:tickets_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Person/Attribute:tickets_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de sa %1$s', - 'Class:Person/Attribute:tickets_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Person/Attribute:tickets_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:Team/Attribute:tickets_list/UI:Links:Create:Button+' => 'Créer un %4$s', - 'Class:Team/Attribute:tickets_list/UI:Links:Create:Modal:Title' => 'Ajouter un %4$s à %2$s', - 'Class:Team/Attribute:tickets_list/UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'Class:Team/Attribute:tickets_list/UI:Links:Remove:Modal:Title' => 'Retirer ce %4$s de son %1$s', - 'Class:Team/Attribute:tickets_list/UI:Links:Delete:Button+' => 'Supprimer ce %4$s', - 'Class:Team/Attribute:tickets_list/UI:Links:Delete:Modal:Title' => 'Supprimer un %4$s', - 'Class:Ticket/Attribute:workorders_list/UI:Links:Create:Button+' => 'Créer une %4$s', - 'Class:Ticket/Attribute:workorders_list/UI:Links:Create:Modal:Title' => 'Ajouter une %4$s à %2$s', - 'Class:Ticket/Attribute:workorders_list/UI:Links:Remove:Button+' => 'Retirer cette %4$s', - 'Class:Ticket/Attribute:workorders_list/UI:Links:Remove:Modal:Title' => 'Retirer cette %4$s de son %1$s', - 'Class:Ticket/Attribute:workorders_list/UI:Links:Delete:Button+' => 'Supprimer cette %4$s', - 'Class:Ticket/Attribute:workorders_list/UI:Links:Delete:Modal:Title' => 'Supprimer une %4$s' -)); - + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate (reinitialiser à la date courante)', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Initialiser un champ avec la date et l\'heure courantes', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'Le champ à initialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull (initialiser à la date courante)', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Initialiser un champ seulement s\'il est vide, avec la date et l\'heure courantes', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'Le champ à initialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson (initialiser à l\'utilisateur courant)', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Initialiser un champ avec la personne associée au compte de l\'utilisateur qui est en train d\'effectuer une action sur l\'objet', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'Le champ à initialiser, dans l\'objet courant. Si ce champ est une chaîne de caractère, alors le nom usuel sera utilisé. Dans les autres cas, ce sera l\'identifiant de l\'objet', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser (reinitialiser à l\'utilisateur courant)', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Initialiser un champ avec l\'utilisateur qui est en train d\'effectuer une action sur l\'objet', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'Le champ à initialiser, dans l\'objet courant. Si ce champ est une chaîne de caractère, alors le nom usuel sera utilisé. Dans les autres cas, ce sera l\'identifiant de l\'objet. Le nom usuel est le nom usuel de la personne attachée au compte utilisateur. Si aucune personne n\'est rattachée au compte utilisateur, alors le nom usuel est l\'identifiant de connexion.', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime (initialiser avec le temps passé)', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Initialiser un champ avec la durée écoulée depuis une date donnée par un autre champ (champ de référence)', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'Le champ à initialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Champ de Référence', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'Le champ contenant la date de début', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Jours et Heures Ouvrés', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Laisser ce champ vide pour bénéficier de la gestion des fenêtres de couverture, ou saisir "DefaultWorkingTimeComputer" pour passer en mode 24h/24 7j/7', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull (initialiser)', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Remplir seulement s\'il est vide, un champ avec une valeur statique', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'Le champ à initialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Valeur', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'La valeur à mettre dans le champ', + 'Class:lnkContactToTicket' => 'Lien Contact / Ticket', + 'Class:lnkContactToTicket+' => '', + 'Class:lnkContactToTicket/Attribute:contact_email' => 'Email du contact', + 'Class:lnkContactToTicket/Attribute:contact_email+' => '', + 'Class:lnkContactToTicket/Attribute:contact_id' => 'Contact', + 'Class:lnkContactToTicket/Attribute:contact_id+' => '', + 'Class:lnkContactToTicket/Attribute:contact_name' => 'Nom du contact', + 'Class:lnkContactToTicket/Attribute:contact_name+' => '', + 'Class:lnkContactToTicket/Attribute:role' => 'Rôle (texte)', + 'Class:lnkContactToTicket/Attribute:role+' => '', + 'Class:lnkContactToTicket/Attribute:role_code' => 'Rôle', + 'Class:lnkContactToTicket/Attribute:role_code/Value:computed' => 'Calculé', + 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Ne pas notifier', + 'Class:lnkContactToTicket/Attribute:role_code/Value:manual' => 'Ajouté manuellement', + 'Class:lnkContactToTicket/Attribute:ticket_id' => 'Ticket', + 'Class:lnkContactToTicket/Attribute:ticket_id+' => '', + 'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Référence', + 'Class:lnkContactToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkContactToTicket/Name' => '%1$s / %2$s', + 'Ticket:ImpactAnalysis' => 'Analyse d\'Impact', + 'Ticket:SLA' => 'Rapport SLA', + 'Ticket:Type' => 'Qualification', + 'Ticket:baseinfo' => 'Informations générales', + 'Ticket:contact' => 'Contacts', + 'Ticket:date' => 'Dates', + 'Ticket:log' => 'Communications', + 'Ticket:moreinfo' => 'Informations complémentaires', + 'Ticket:relation' => 'Relations', + 'Ticket:resolution' => 'Résolution', + 'Ticket:support' => 'Support', + 'Tickets:ResolvedFrom' => 'Résolu via %1$s', + 'WorkOrder:Details' => 'Détails', + 'WorkOrder:Moreinfo' => 'Informations complémentaires', +]); diff --git a/datamodels/2.x/itop-tickets/dictionaries/it.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/it.dict.itop-tickets.php index 05fdc7c95..65a5aa75f 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/it.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/it.dict.itop-tickets.php @@ -11,101 +11,181 @@ */ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Tempo Per Prendere in Carico', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Tempo Per Risolvere', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', 'Class:Ticket' => 'Ticket', + 'Class:Ticket+' => '~~', 'Class:Ticket/Attribute:agent_id' => 'Operatore', + 'Class:Ticket/Attribute:agent_id+' => '~~', 'Class:Ticket/Attribute:agent_name' => 'Nome dell\'operatore', + 'Class:Ticket/Attribute:agent_name+' => '~~', 'Class:Ticket/Attribute:caller_id' => 'Chiamante', + 'Class:Ticket/Attribute:caller_id+' => '~~', 'Class:Ticket/Attribute:caller_name' => 'Nome del Richiedente', + 'Class:Ticket/Attribute:caller_name+' => '~~', 'Class:Ticket/Attribute:close_date' => 'Data di Chiusura', + 'Class:Ticket/Attribute:close_date+' => '~~', 'Class:Ticket/Attribute:contacts_list' => 'Contatti', 'Class:Ticket/Attribute:contacts_list+' => 'Tutti i contatti collegati a questo ticket', 'Class:Ticket/Attribute:description' => 'Descrizione', + 'Class:Ticket/Attribute:description+' => '~~', 'Class:Ticket/Attribute:end_date' => 'Data di fine', + 'Class:Ticket/Attribute:end_date+' => '~~', 'Class:Ticket/Attribute:finalclass' => 'Tipo', + 'Class:Ticket/Attribute:finalclass+' => 'Name of the final class~~', 'Class:Ticket/Attribute:functionalcis_list' => 'CI', 'Class:Ticket/Attribute:functionalcis_list+' => 'Tutti gli elementi di configurazione impattati per questo ticket', 'Class:Ticket/Attribute:last_update' => 'Ultimo aggiornamento', + 'Class:Ticket/Attribute:last_update+' => '~~', 'Class:Ticket/Attribute:operational_status' => 'Stato operativo', 'Class:Ticket/Attribute:operational_status+' => 'Calcolato dopo lo stato dettagliato', 'Class:Ticket/Attribute:operational_status/Value:closed' => 'Chiuso', + 'Class:Ticket/Attribute:operational_status/Value:closed+' => '~~', 'Class:Ticket/Attribute:operational_status/Value:ongoing' => 'In corso', 'Class:Ticket/Attribute:operational_status/Value:ongoing+' => 'Lavoro in corso', 'Class:Ticket/Attribute:operational_status/Value:resolved' => 'Risolto', + 'Class:Ticket/Attribute:operational_status/Value:resolved+' => '~~', 'Class:Ticket/Attribute:org_id' => 'Cliente', + 'Class:Ticket/Attribute:org_id+' => '~~', 'Class:Ticket/Attribute:org_name' => 'Organizzazione', + 'Class:Ticket/Attribute:org_name+' => '~~', 'Class:Ticket/Attribute:private_log' => 'Registro privato', + 'Class:Ticket/Attribute:private_log+' => '~~', 'Class:Ticket/Attribute:ref' => 'Rif', + 'Class:Ticket/Attribute:ref+' => '~~', 'Class:Ticket/Attribute:start_date' => 'Data di inizio', + 'Class:Ticket/Attribute:start_date+' => '~~', 'Class:Ticket/Attribute:team_id' => 'Team', + 'Class:Ticket/Attribute:team_id+' => '~~', 'Class:Ticket/Attribute:team_name' => 'Nome del Team', + 'Class:Ticket/Attribute:team_name+' => '~~', 'Class:Ticket/Attribute:title' => 'Titolo', + 'Class:Ticket/Attribute:title+' => '~~', 'Class:Ticket/Attribute:workorders_list' => 'Ordini di lavoro', 'Class:Ticket/Attribute:workorders_list+' => 'Tutti gli ordini di lavoro per questo ticket', 'Class:WorkOrder' => 'Work Order~~', 'Class:WorkOrder+' => '~~', 'Class:WorkOrder/Attribute:agent_email' => 'Email dell\'operatore', + 'Class:WorkOrder/Attribute:agent_email+' => '~~', 'Class:WorkOrder/Attribute:agent_id' => 'Operatore', + 'Class:WorkOrder/Attribute:agent_id+' => '~~', 'Class:WorkOrder/Attribute:description' => 'Descrizione', + 'Class:WorkOrder/Attribute:description+' => '~~', 'Class:WorkOrder/Attribute:end_date' => 'Data di fine', + 'Class:WorkOrder/Attribute:end_date+' => '~~', 'Class:WorkOrder/Attribute:log' => 'Log', + 'Class:WorkOrder/Attribute:log+' => '~~', 'Class:WorkOrder/Attribute:name' => 'Nome', + 'Class:WorkOrder/Attribute:name+' => '~~', 'Class:WorkOrder/Attribute:start_date' => 'Data di inizio', + 'Class:WorkOrder/Attribute:start_date+' => '~~', 'Class:WorkOrder/Attribute:status' => 'Stato', + 'Class:WorkOrder/Attribute:status+' => '~~', 'Class:WorkOrder/Attribute:status/Value:closed' => 'chiuso', + 'Class:WorkOrder/Attribute:status/Value:closed+' => '~~', 'Class:WorkOrder/Attribute:status/Value:open' => 'aperto', + 'Class:WorkOrder/Attribute:status/Value:open+' => '~~', 'Class:WorkOrder/Attribute:team_id' => 'Team', + 'Class:WorkOrder/Attribute:team_id+' => '~~', 'Class:WorkOrder/Attribute:team_name' => 'Nome del Team', + 'Class:WorkOrder/Attribute:team_name+' => '~~', 'Class:WorkOrder/Attribute:ticket_id' => 'Ticket', + 'Class:WorkOrder/Attribute:ticket_id+' => '~~', 'Class:WorkOrder/Attribute:ticket_ref' => 'Riferimento Ticket', + 'Class:WorkOrder/Attribute:ticket_ref+' => '~~', 'Class:WorkOrder/Stimulus:ev_close' => 'Chiudi', + 'Class:WorkOrder/Stimulus:ev_close+' => '~~', 'Class:cmdbAbstractObject/Method:AddValue' => 'AggiungiValore', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Campo di Destinazione', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Valore', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'Applica Stimolo', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Codice Stimolo', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', 'Class:cmdbAbstractObject/Method:Copy' => 'Copia', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Campo di Destinazione', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Campo Sorgente', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', 'Class:cmdbAbstractObject/Method:Reset' => 'Reimposta', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Campo di Destinazione', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', 'Class:cmdbAbstractObject/Method:Set' => 'Imposta', + 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Campo di Destinazione', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Valore', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'ImpostaDataCalcolata', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Campo di Destinazione', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modificatore', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Campo Sorgente', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'ImpostaDataCalcolataSeNulla', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Campo di Destinazione', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modificatore', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Campo Sorgente', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'ImpostaDataCorrente', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Campo di Destinazione', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'ImpostaDataCorrenteSeNulla', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Campo di Destinazione', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'ImpostaPersonaCorrente', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the "person" attached to the logged in "user").~~', 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Campo di Destinazione', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'ImpostaUtenteCorrente', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Campo di Destinazione', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'ImpostaTempoTrascorso', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Campo di Destinazione', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Campo di Riferimento', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Ore Lavorative', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to "DefaultWorkingTimeComputer" to force a 24x7 scheme~~', 'Class:cmdbAbstractObject/Method:SetIfNull' => 'ImpostaSeNulla', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Campo di Destinazione', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Valore', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', 'Class:lnkContactToTicket' => 'Link Contact / Ticket', + 'Class:lnkContactToTicket+' => '~~', 'Class:lnkContactToTicket/Attribute:contact_email' => 'Email del Contatto', + 'Class:lnkContactToTicket/Attribute:contact_email+' => '~~', 'Class:lnkContactToTicket/Attribute:contact_id' => 'Contatto', + 'Class:lnkContactToTicket/Attribute:contact_id+' => '~~', 'Class:lnkContactToTicket/Attribute:contact_name' => 'Nome del Contatto', + 'Class:lnkContactToTicket/Attribute:contact_name+' => '~~', 'Class:lnkContactToTicket/Attribute:role' => 'Ruolo (testo)', + 'Class:lnkContactToTicket/Attribute:role+' => '~~', 'Class:lnkContactToTicket/Attribute:role_code' => 'Ruolo', 'Class:lnkContactToTicket/Attribute:role_code/Value:computed' => 'Calcolato', 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Non notificare', 'Class:lnkContactToTicket/Attribute:role_code/Value:manual' => 'Aggiunto manualmente', 'Class:lnkContactToTicket/Attribute:ticket_id' => 'Ticket', + 'Class:lnkContactToTicket/Attribute:ticket_id+' => '~~', 'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Rif', + 'Class:lnkContactToTicket/Attribute:ticket_ref+' => '~~', 'Class:lnkContactToTicket/Name' => '%1$s / %2$s', 'Ticket:ImpactAnalysis' => 'Analisi dell\'impatto', 'Ticket:SLA' => 'Rapporto SLA', @@ -121,84 +201,4 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Tickets:ResolvedFrom' => 'Risolti automaticamente da %1$s', 'WorkOrder:Details' => 'Dettagli', 'WorkOrder:Moreinfo' => 'Ulteriori informazioni', - 'Class:Ticket+' => '~~', - 'Class:Ticket/Attribute:ref+' => '~~', - 'Class:Ticket/Attribute:org_id+' => '~~', - 'Class:Ticket/Attribute:org_name+' => '~~', - 'Class:Ticket/Attribute:caller_id+' => '~~', - 'Class:Ticket/Attribute:caller_name+' => '~~', - 'Class:Ticket/Attribute:team_id+' => '~~', - 'Class:Ticket/Attribute:team_name+' => '~~', - 'Class:Ticket/Attribute:agent_id+' => '~~', - 'Class:Ticket/Attribute:agent_name+' => '~~', - 'Class:Ticket/Attribute:title+' => '~~', - 'Class:Ticket/Attribute:description+' => '~~', - 'Class:Ticket/Attribute:start_date+' => '~~', - 'Class:Ticket/Attribute:end_date+' => '~~', - 'Class:Ticket/Attribute:last_update+' => '~~', - 'Class:Ticket/Attribute:close_date+' => '~~', - 'Class:Ticket/Attribute:private_log+' => '~~', - 'Class:Ticket/Attribute:finalclass+' => 'Name of the final class~~', - 'Class:Ticket/Attribute:operational_status/Value:resolved+' => '~~', - 'Class:Ticket/Attribute:operational_status/Value:closed+' => '~~', - 'Class:lnkContactToTicket+' => '~~', - 'Class:lnkContactToTicket/Attribute:ticket_id+' => '~~', - 'Class:lnkContactToTicket/Attribute:ticket_ref+' => '~~', - 'Class:lnkContactToTicket/Attribute:contact_id+' => '~~', - 'Class:lnkContactToTicket/Attribute:contact_name+' => '~~', - 'Class:lnkContactToTicket/Attribute:contact_email+' => '~~', - 'Class:lnkContactToTicket/Attribute:role+' => '~~', - 'Class:WorkOrder/Attribute:name+' => '~~', - 'Class:WorkOrder/Attribute:status+' => '~~', - 'Class:WorkOrder/Attribute:status/Value:open+' => '~~', - 'Class:WorkOrder/Attribute:status/Value:closed+' => '~~', - 'Class:WorkOrder/Attribute:description+' => '~~', - 'Class:WorkOrder/Attribute:ticket_id+' => '~~', - 'Class:WorkOrder/Attribute:ticket_ref+' => '~~', - 'Class:WorkOrder/Attribute:team_id+' => '~~', - 'Class:WorkOrder/Attribute:team_name+' => '~~', - 'Class:WorkOrder/Attribute:agent_id+' => '~~', - 'Class:WorkOrder/Attribute:agent_email+' => '~~', - 'Class:WorkOrder/Attribute:start_date+' => '~~', - 'Class:WorkOrder/Attribute:end_date+' => '~~', - 'Class:WorkOrder/Attribute:log+' => '~~', - 'Class:WorkOrder/Stimulus:ev_close+' => '~~', - 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the "person" attached to the logged in "user").~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to "DefaultWorkingTimeComputer" to force a 24x7 scheme~~', - 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', - 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', - 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', - 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', - 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', - 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', - 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', - 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', - 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', - 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', - 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', ]); diff --git a/dictionaries/core/orm-value/orm-document/fr.dictionary.itop.orm-document.php b/dictionaries/core/orm-value/orm-document/fr.dictionary.itop.orm-document.php index cc9eeaa54..39e2b0515 100644 --- a/dictionaries/core/orm-value/orm-document/fr.dictionary.itop.orm-document.php +++ b/dictionaries/core/orm-value/orm-document/fr.dictionary.itop.orm-document.php @@ -3,22 +3,11 @@ * Localized data * * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * @license https://opensource.org/licenses/AGPL-3.0 + * + */ +/** * - * This file is part of iTop. - * - * iTop is free software; you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * iTop is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with iTop. If not, see */ Dict::Add('FR FR', 'French', 'Français', [ 'Core:ormValue:ormDocument:DownloadsCount' => '%1s', diff --git a/dictionaries/core/uniqueness-rule/fr.dictionary.itop.uniqueness-rule.php b/dictionaries/core/uniqueness-rule/fr.dictionary.itop.uniqueness-rule.php index 3374e7f16..77c3cc9ea 100644 --- a/dictionaries/core/uniqueness-rule/fr.dictionary.itop.uniqueness-rule.php +++ b/dictionaries/core/uniqueness-rule/fr.dictionary.itop.uniqueness-rule.php @@ -3,22 +3,11 @@ * Localized data * * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * @license https://opensource.org/licenses/AGPL-3.0 + * + */ +/** * - * This file is part of iTop. - * - * iTop is free software; you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * iTop is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with iTop. If not, see */ Dict::Add('FR FR', 'French', 'Français', [ 'Class:cmdbAbstractObject/UniquenessRule:no_duplicate' => '%1$s : %2$s est déjà lié(e) à un(e) %3$s : %4$s, les doublons ne sont pas autorisés sur cette relation.', diff --git a/dictionaries/cs.dictionary.itop.core.php b/dictionaries/cs.dictionary.itop.core.php index e01ac69e2..67b3847f2 100755 --- a/dictionaries/cs.dictionary.itop.core.php +++ b/dictionaries/cs.dictionary.itop.core.php @@ -13,6 +13,10 @@ */ Dict::Add('CS CZ', 'Czech', 'Čeština', [ 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', + 'Action:last_executions_tab' => 'Last executions~~', + 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', + 'Action:last_executions_tab_limit_none' => 'no limit~~', + 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', 'ActionEmail:content_placeholder_missing' => 'Odkaz "%1$s" nebyl v HMTL šabloně nalezen. Obsah pole "%2$s" nebude součástí generovaného emailu', 'ActionEmail:main' => 'Zpráva', 'ActionEmail:preview_more_info' => 'Další informace ohledně podpory CSS v emailových klientech, se dozvíte zde %1$s', @@ -21,6 +25,9 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [ 'ActionEmail:preview_warning' => 'Finální podoba emailu může vypadat v emailovém klientu jinak, než tento aktuální náhled v prohlížeci', 'ActionEmail:recipients' => 'Kontakty', 'ActionEmail:trigger' => 'Spouštěče', + 'ActionNewsroom:content' => 'Message~~', + 'ActionNewsroom:settings' => 'Settings~~', + 'ActionNewsroom:trigger' => 'Trigger~~', 'Change:AttName_Changed' => '%1$s upraven', 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s upraven, předchozí hodnota: %2$s', 'Change:AttName_EntryAdded' => '%1$s upraven, přidána nová položka.', @@ -109,6 +116,32 @@ If omitted the From (label) is used.~~', 'Class:ActionEmail/Attribute:test_recipient+' => 'Cílová adresa pro případ, kdy je stav nastaven na "Testování"', 'Class:ActionEmail/Attribute:to' => 'To', 'Class:ActionEmail/Attribute:to+' => 'Adresát', + 'Class:ActionNewsroom' => 'Notification by Newsroom~~', + 'Class:ActionNewsroom+' => '~~', + 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', + 'Class:ActionNewsroom/Attribute:icon+' => '~~', + 'Class:ActionNewsroom/Attribute:language' => 'Language~~', + 'Class:ActionNewsroom/Attribute:language+' => '~~', + 'Class:ActionNewsroom/Attribute:message' => 'Message~~', + 'Class:ActionNewsroom/Attribute:message+' => '~~', + 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', + 'Class:ActionNewsroom/Attribute:priority+' => '~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', + 'Class:ActionNewsroom/Attribute:recipients+' => '~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', + 'Class:ActionNewsroom/Attribute:title' => 'Title~~', + 'Class:ActionNewsroom/Attribute:title+' => '~~', + 'Class:ActionNewsroom/Attribute:url' => 'URL~~', + 'Class:ActionNewsroom/Attribute:url+' => '~~', 'Class:ActionNotification' => 'Upozornění', 'Class:ActionNotification+' => 'Upozornění (abstraktní)', 'Class:AsyncSendEmail' => 'Email (asynchronní)', @@ -290,6 +323,34 @@ If omitted the From (label) is used.~~', 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:to' => 'Pro', 'Class:EventNotificationEmail/Attribute:to+' => '', + 'Class:EventNotificationNewsroom' => 'News sent~~', + 'Class:EventNotificationNewsroom+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', + 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', + 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', + 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', + 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', + 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', + 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', 'Class:EventRestService' => 'Volání REST/JSON', 'Class:EventRestService+' => 'Stopa REST/JSON volání', 'Class:EventRestService/Attribute:code' => 'Kód', @@ -470,6 +531,11 @@ If omitted the From (label) is used.~~', 'Class:Trigger/Attribute:description+' => 'Krátký popis', 'Class:Trigger/Attribute:finalclass' => 'Typ', 'Class:Trigger/Attribute:finalclass+' => '', + 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', + 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', + 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', 'Class:Trigger/ComplementaryName' => '%1$s, %2$s~~', 'Class:TriggerOnAttributeBlobDownload' => 'Trigger (on object\'s document download)~~', 'Class:TriggerOnAttributeBlobDownload+' => 'Trigger on object\'s document field download of [a child class of] the given class~~', @@ -741,6 +807,7 @@ Je-li čas vynechán, bude nastaveno 00:00:00 'Core:ExplainWTC:StopWatch-TimeSpent' => 'Čas strávený na "%1$s"', 'Core:FriendlyName-Description' => 'Popisný název', 'Core:FriendlyName-Label' => 'Popisný název', + 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', 'Core:SyncDataExchangeComment' => '(Synchronizace dat)', 'Core:SyncDataSourceAccessRestriction' => 'Pouze administrátoři nebo uživatelé uvedení ve zdroji dat mohou provádět tuto operaci. Operace byla zrušena.', 'Core:SyncDataSourceObsolete' => 'Zdroj dat je označený jako zastaralý. Operace byla zrušena.', @@ -833,71 +900,4 @@ Je-li čas vynechán, bude nastaveno 00:00:00 'TitleSynchroExecution' => 'Provádění synchronizace', 'TriggerOnObject:WrongFilterClass' => 'Filtrační dotaz musí vrátit objekty třídy "%1$s"', 'TriggerOnObject:WrongFilterQuery' => 'Špatný filtrační dotaz: %1$s', - 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', - 'Class:EventNotificationNewsroom' => 'News sent~~', - 'Class:EventNotificationNewsroom+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', - 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', - 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', - 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', - 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', - 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', - 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', - 'Action:last_executions_tab' => 'Last executions~~', - 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', - 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', - 'Action:last_executions_tab_limit_none' => 'no limit~~', - 'ActionNewsroom:trigger' => 'Trigger~~', - 'ActionNewsroom:content' => 'Message~~', - 'ActionNewsroom:settings' => 'Settings~~', - 'Class:ActionNewsroom' => 'Notification by Newsroom~~', - 'Class:ActionNewsroom+' => '~~', - 'Class:ActionNewsroom/Attribute:language' => 'Language~~', - 'Class:ActionNewsroom/Attribute:language+' => '~~', - 'Class:ActionNewsroom/Attribute:title' => 'Title~~', - 'Class:ActionNewsroom/Attribute:title+' => '~~', - 'Class:ActionNewsroom/Attribute:message' => 'Message~~', - 'Class:ActionNewsroom/Attribute:message+' => '~~', - 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', - 'Class:ActionNewsroom/Attribute:icon+' => '~~', - 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', - 'Class:ActionNewsroom/Attribute:priority+' => '~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', - 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', - 'Class:ActionNewsroom/Attribute:recipients+' => '~~', - 'Class:ActionNewsroom/Attribute:url' => 'URL~~', - 'Class:ActionNewsroom/Attribute:url+' => '~~', - 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', - 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', - 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', ]); diff --git a/dictionaries/cs.dictionary.itop.ui.php b/dictionaries/cs.dictionary.itop.ui.php index b9ec6e7a7..aaddffeb8 100755 --- a/dictionaries/cs.dictionary.itop.ui.php +++ b/dictionaries/cs.dictionary.itop.ui.php @@ -241,9 +241,12 @@ Domény nejčastěji odpovídají skupinám řešitelů, které následně oprav 'Class:User/Error:LoginMustBeUnique' => 'Uživatelské jméno musí být jedinečné - "%1s" je již použito.', 'Class:User/Error:OrganizationNotAllowed' => 'Organizace není povolena', 'Class:User/Error:PersonIsMandatory' => 'Kontakt je vyžadován', + 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', 'Class:User/Error:ProfileNotAllowed' => 'Profil "%1$s" nemůže být přidán, byl by mu odepřen přístup do backoffice', 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.~~', + 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', 'Class:UserDashboard' => 'Nástěnka uživatele', 'Class:UserDashboard+' => '~~', 'Class:UserDashboard/Attribute:contents' => 'Contents~~', @@ -579,6 +582,7 @@ Domény nejčastěji odpovídají skupinám řešitelů, které následně oprav 'UI:CSVImport:AlertNoSearchCriteria' => 'Vyberte prosím alespoň jedno vyhledávací kritérium.', 'UI:CSVImport:CSVDataPreview' => 'Náhled CSV dat', 'UI:CSVImport:ClassesSelectOne' => '-- zvolte jednu z možností --', + 'UI:CSVImport:Column' => 'Column %1$s~~', 'UI:CSVImport:CommentsAndHeader' => 'Záhlaví a komentáře', 'UI:CSVImport:CustomDateTimeFormat' => 'Vlastní formát: %1$s', 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Dostupné zástupné znaky: @@ -640,6 +644,8 @@ Domény nejčastěji odpovídají skupinám řešitelů, které následně oprav 'UI:CSVImport:Tab:Templates' => 'Šablony', 'UI:CSVImport:TextQualifierCharacter' => 'Textový kvalifikátor', 'UI:CSVImport:TreatFirstLineAsHeader' => 'V prvním řádku jsou názvy sloupců', + 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', + 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', 'UI:CSVImport:idField' => 'id (primární klíč)', 'UI:CSVImportConfirmMessage' => 'Jste si jisti, že to chcete udělat?', 'UI:CSVImportConfirmTitle' => 'Potvrďte prosím operaci', @@ -1093,6 +1099,7 @@ Domény nejčastěji odpovídají skupinám řešitelů, které následně oprav 'UI:ObjectArchived' => 'This object has been archived. Please enable the archive mode or contact your administrator.~~', 'UI:ObjectCouldNotBeWritten' => 'Objekt nemohl být zapsán: %1$s', 'UI:ObjectDoesNotExist' => 'Tento objekt neexistuje (nebo nemáte oprávnění k jeho zobrazení).', + 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', 'UI:OnlyForThisList' => 'Jen pro tento seznam', 'UI:OpenDocumentInNewWindow_' => 'Otevřít', 'UI:OperationCancelled' => 'Operace byla zrušena', @@ -1456,11 +1463,4 @@ Domény nejčastěji odpovídají skupinám řešitelů, které následně oprav 'UI_CountOfObjectsShort' => '%1$d objektů.', 'portal:backoffice' => ITOP_APPLICATION_SHORT.' Back-Office', 'portal:legacy_portal' => 'Uživatelský portál', - 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', - 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', - 'UI:CSVImport:Column' => 'Column %1$s~~', - 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', - 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', - 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', ]); diff --git a/dictionaries/da.dictionary.itop.core.php b/dictionaries/da.dictionary.itop.core.php index 7194ef2b6..43130e044 100644 --- a/dictionaries/da.dictionary.itop.core.php +++ b/dictionaries/da.dictionary.itop.core.php @@ -12,6 +12,10 @@ */ Dict::Add('DA DA', 'Danish', 'Dansk', [ 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', + 'Action:last_executions_tab' => 'Last executions~~', + 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', + 'Action:last_executions_tab_limit_none' => 'no limit~~', + 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', 'ActionEmail:content_placeholder_missing' => 'The placeholder "%1$s" was not found in the HTML template. The content of the field "%2$s" will not be included in the generated emails.~~', 'ActionEmail:main' => 'Message~~', 'ActionEmail:preview_more_info' => 'For more information about the CSS features supported by the different eMail clients, refer to %1$s~~', @@ -20,6 +24,9 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [ 'ActionEmail:preview_warning' => 'The actual eMail may look different in the eMail client than this preview in your browser.~~', 'ActionEmail:recipients' => 'Contacts~~', 'ActionEmail:trigger' => 'Triggers~~', + 'ActionNewsroom:content' => 'Message~~', + 'ActionNewsroom:settings' => 'Settings~~', + 'ActionNewsroom:trigger' => 'Trigger~~', 'Change:AttName_Changed' => '%1$s ændret', 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s ændret, tidligere værdi: %2$s', 'Change:AttName_EntryAdded' => '%1$s ændret, ny entry tilføjet: %2$s', @@ -108,6 +115,32 @@ If omitted the From (label) is used.~~', 'Class:ActionEmail/Attribute:test_recipient+' => '', 'Class:ActionEmail/Attribute:to' => 'Til', 'Class:ActionEmail/Attribute:to+' => 'Modtager af emailen', + 'Class:ActionNewsroom' => 'Notification by Newsroom~~', + 'Class:ActionNewsroom+' => '~~', + 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', + 'Class:ActionNewsroom/Attribute:icon+' => '~~', + 'Class:ActionNewsroom/Attribute:language' => 'Language~~', + 'Class:ActionNewsroom/Attribute:language+' => '~~', + 'Class:ActionNewsroom/Attribute:message' => 'Message~~', + 'Class:ActionNewsroom/Attribute:message+' => '~~', + 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', + 'Class:ActionNewsroom/Attribute:priority+' => '~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', + 'Class:ActionNewsroom/Attribute:recipients+' => '~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', + 'Class:ActionNewsroom/Attribute:title' => 'Title~~', + 'Class:ActionNewsroom/Attribute:title+' => '~~', + 'Class:ActionNewsroom/Attribute:url' => 'URL~~', + 'Class:ActionNewsroom/Attribute:url+' => '~~', 'Class:ActionNotification' => 'Notifikation', 'Class:ActionNotification+' => '', 'Class:AsyncSendEmail' => 'Email (asynkron)', @@ -289,6 +322,34 @@ If omitted the From (label) is used.~~', 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:to' => 'Til', 'Class:EventNotificationEmail/Attribute:to+' => '', + 'Class:EventNotificationNewsroom' => 'News sent~~', + 'Class:EventNotificationNewsroom+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', + 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', + 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', + 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', + 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', + 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', + 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', 'Class:EventRestService' => 'REST/JSON call~~', 'Class:EventRestService+' => 'Trace of a REST/JSON service call~~', 'Class:EventRestService/Attribute:code' => 'Code~~', @@ -469,6 +530,11 @@ If omitted the From (label) is used.~~', 'Class:Trigger/Attribute:description+' => '', 'Class:Trigger/Attribute:finalclass' => 'Type', 'Class:Trigger/Attribute:finalclass+' => '', + 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', + 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', + 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', 'Class:Trigger/ComplementaryName' => '%1$s, %2$s~~', 'Class:TriggerOnAttributeBlobDownload' => 'Trigger (on object\'s document download)~~', 'Class:TriggerOnAttributeBlobDownload+' => 'Trigger on object\'s document field download of [a child class of] the given class~~', @@ -740,6 +806,7 @@ If the time is omitted, it defaults to 00:00:00 'Core:ExplainWTC:StopWatch-TimeSpent' => 'Time spent for "%1$s"~~', 'Core:FriendlyName-Description' => 'Friendly navn', 'Core:FriendlyName-Label' => 'Friendly navn', + 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', 'Core:SyncDataExchangeComment' => '(Data Synchro)', 'Core:SyncDataSourceAccessRestriction' => 'Kun adminstratorer eller brugere specificeret i data kilden kan udføre denne handling. Handlingen afbrudt.', 'Core:SyncDataSourceObsolete' => 'Data kilden er markeret som forældet. Handlingen afbrudt.', @@ -832,71 +899,4 @@ If the time is omitted, it defaults to 00:00:00 'TitleSynchroExecution' => 'Udførelse af synkroniseringen', 'TriggerOnObject:WrongFilterClass' => 'The filter query must return objects of class "%1$s"~~', 'TriggerOnObject:WrongFilterQuery' => 'Wrong filter query: %1$s~~', - 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', - 'Class:EventNotificationNewsroom' => 'News sent~~', - 'Class:EventNotificationNewsroom+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', - 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', - 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', - 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', - 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', - 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', - 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', - 'Action:last_executions_tab' => 'Last executions~~', - 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', - 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', - 'Action:last_executions_tab_limit_none' => 'no limit~~', - 'ActionNewsroom:trigger' => 'Trigger~~', - 'ActionNewsroom:content' => 'Message~~', - 'ActionNewsroom:settings' => 'Settings~~', - 'Class:ActionNewsroom' => 'Notification by Newsroom~~', - 'Class:ActionNewsroom+' => '~~', - 'Class:ActionNewsroom/Attribute:language' => 'Language~~', - 'Class:ActionNewsroom/Attribute:language+' => '~~', - 'Class:ActionNewsroom/Attribute:title' => 'Title~~', - 'Class:ActionNewsroom/Attribute:title+' => '~~', - 'Class:ActionNewsroom/Attribute:message' => 'Message~~', - 'Class:ActionNewsroom/Attribute:message+' => '~~', - 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', - 'Class:ActionNewsroom/Attribute:icon+' => '~~', - 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', - 'Class:ActionNewsroom/Attribute:priority+' => '~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', - 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', - 'Class:ActionNewsroom/Attribute:recipients+' => '~~', - 'Class:ActionNewsroom/Attribute:url' => 'URL~~', - 'Class:ActionNewsroom/Attribute:url+' => '~~', - 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', - 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', - 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', ]); diff --git a/dictionaries/da.dictionary.itop.ui.php b/dictionaries/da.dictionary.itop.ui.php index f824fdc6d..f76608db1 100644 --- a/dictionaries/da.dictionary.itop.ui.php +++ b/dictionaries/da.dictionary.itop.ui.php @@ -241,9 +241,12 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'Class:User/Error:LoginMustBeUnique' => 'Login skal være entydig - "%1s" er allerede i brug.', 'Class:User/Error:OrganizationNotAllowed' => 'Organization not allowed.~~', 'Class:User/Error:PersonIsMandatory' => 'The Contact is mandatory.~~', + 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.~~', + 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', 'Class:UserDashboard' => 'User dashboard~~', 'Class:UserDashboard+' => '~~', 'Class:UserDashboard/Attribute:contents' => 'Contents~~', @@ -579,6 +582,7 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:AlertNoSearchCriteria' => 'Vælg venligst mindst et søgekriterie', 'UI:CSVImport:CSVDataPreview' => 'CSV Data eksempel', 'UI:CSVImport:ClassesSelectOne' => '-- Vælg venligst --', + 'UI:CSVImport:Column' => 'Column %1$s~~', 'UI:CSVImport:CommentsAndHeader' => 'Kommentarer og header', 'UI:CSVImport:CustomDateTimeFormat' => 'Custom format: %1$s~~', 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Available placeholders:
@@ -640,6 +644,8 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:Tab:Templates' => 'Skabelon(er)', 'UI:CSVImport:TextQualifierCharacter' => 'Tekst qualifier karakter', 'UI:CSVImport:TreatFirstLineAsHeader' => 'Betragt første linje som overskrift (kolonnenavne)', + 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', + 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', 'UI:CSVImport:idField' => 'id (Primær Nøgle)', 'UI:CSVImportConfirmMessage' => 'Are you sure you want to do this?~~', 'UI:CSVImportConfirmTitle' => 'Please confirm the operation~~', @@ -1095,6 +1101,7 @@ Ved tilknytningen til en trigger, bliver hver handling tildelt et "rækkefølge" 'UI:ObjectArchived' => 'This object has been archived. Please enable the archive mode or contact your administrator.~~', 'UI:ObjectCouldNotBeWritten' => 'Objektet kunne ikke skrives: %1$s', 'UI:ObjectDoesNotExist' => 'Beklager, dette objekt eksisterer ikke (eller du har ikke tilladelse til at se det).', + 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', 'UI:OnlyForThisList' => 'Kun for denne liste', 'UI:OpenDocumentInNewWindow_' => 'Åben', 'UI:OperationCancelled' => 'Handling afbrudt', @@ -1458,11 +1465,4 @@ Ved tilknytningen til en trigger, bliver hver handling tildelt et "rækkefølge" 'UI_CountOfObjectsShort' => '%1$d objekter.', 'portal:backoffice' => ITOP_APPLICATION_SHORT.' Back-Office User Interface~~', 'portal:legacy_portal' => 'End-User Portal~~', - 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', - 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', - 'UI:CSVImport:Column' => 'Column %1$s~~', - 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', - 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', - 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', ]); diff --git a/dictionaries/de.dictionary.itop.core.php b/dictionaries/de.dictionary.itop.core.php index b8590d6ca..1b6c3dc0f 100644 --- a/dictionaries/de.dictionary.itop.core.php +++ b/dictionaries/de.dictionary.itop.core.php @@ -12,6 +12,10 @@ */ Dict::Add('DE DE', 'German', 'Deutsch', [ 'Action:WarningNoTriggerLinked' => 'Warnung, es ist kein Trigger mit dieser Aktion verknüpft. Die Aktion ist nicht aktiv solange nicht mindestens 1 Trigger verknüpft ist.', + 'Action:last_executions_tab' => 'Last executions~~', + 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', + 'Action:last_executions_tab_limit_none' => 'no limit~~', + 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', 'ActionEmail:content_placeholder_missing' => 'Der Platzhalter "%1$s" wurde in der HTML-Vorlage nicht gefunden. Der Inhalt des Feldes "%2$s" wird nicht in den generierten E-Mails enthalten sein.', 'ActionEmail:main' => 'Nachricht', 'ActionEmail:preview_more_info' => 'Weitere Informationen zu den CSS-Funktionen, die von den verschiedenen E-Mail-Clients unterstützt werden, finden Sie unter %1$s', @@ -20,6 +24,9 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ 'ActionEmail:preview_warning' => 'Die tatsächliche E-Mail kann im E-Mail-Client anders aussehen als diese Vorschau in Ihrem Browser.', 'ActionEmail:recipients' => 'Kontakte', 'ActionEmail:trigger' => 'Trigger', + 'ActionNewsroom:content' => 'Message~~', + 'ActionNewsroom:settings' => 'Settings~~', + 'ActionNewsroom:trigger' => 'Trigger~~', 'Change:AttName_Changed' => '%1$s modifiziert', 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s modifiziert, vorheriger Wert: %2$s', 'Change:AttName_EntryAdded' => '%1$s modifiziert, neuer Eintrag hinzugefügt: %2$s', @@ -104,6 +111,32 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ 'Class:ActionEmail/Attribute:test_recipient+' => 'Empfänger im Fall eines "Test"-Status', 'Class:ActionEmail/Attribute:to' => 'An', 'Class:ActionEmail/Attribute:to+' => 'Empfänger der Nachricht', + 'Class:ActionNewsroom' => 'Notification by Newsroom~~', + 'Class:ActionNewsroom+' => '~~', + 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', + 'Class:ActionNewsroom/Attribute:icon+' => '~~', + 'Class:ActionNewsroom/Attribute:language' => 'Language~~', + 'Class:ActionNewsroom/Attribute:language+' => '~~', + 'Class:ActionNewsroom/Attribute:message' => 'Message~~', + 'Class:ActionNewsroom/Attribute:message+' => '~~', + 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', + 'Class:ActionNewsroom/Attribute:priority+' => '~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', + 'Class:ActionNewsroom/Attribute:recipients+' => '~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', + 'Class:ActionNewsroom/Attribute:title' => 'Title~~', + 'Class:ActionNewsroom/Attribute:title+' => '~~', + 'Class:ActionNewsroom/Attribute:url' => 'URL~~', + 'Class:ActionNewsroom/Attribute:url+' => '~~', 'Class:ActionNotification' => 'Benachrichtigung', 'Class:ActionNotification+' => 'Benachrichtigung (Kurzbeschreibung)', 'Class:AsyncSendEmail' => 'E-Mail (asynchron)', @@ -285,6 +318,34 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:to' => 'An', 'Class:EventNotificationEmail/Attribute:to+' => '', + 'Class:EventNotificationNewsroom' => 'News sent~~', + 'Class:EventNotificationNewsroom+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', + 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', + 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', + 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', + 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', + 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', + 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', 'Class:EventRestService' => 'REST/JSON Call', 'Class:EventRestService+' => 'Trace eines REST/JSON-Calls', 'Class:EventRestService/Attribute:code' => 'Ergebniscode', @@ -465,6 +526,11 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ 'Class:Trigger/Attribute:description+' => 'Kurzbeschreibung', 'Class:Trigger/Attribute:finalclass' => 'Typ', 'Class:Trigger/Attribute:finalclass+' => '', + 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', + 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', + 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', 'Class:Trigger/ComplementaryName' => '%1$s, %2$s', 'Class:TriggerOnAttributeBlobDownload' => 'Trigger (beim Herunterladen einer Datei eines Objekts)', 'Class:TriggerOnAttributeBlobDownload+' => 'Trigger für das Herunterladen einer Datei (Blob) der angegebenen Klasse oder einer Unterklasse', @@ -736,6 +802,7 @@ Falls der Zeit-Wert weggelassen wird, ist der Standardwert 00:00:00 'Core:ExplainWTC:StopWatch-TimeSpent' => 'Zeitaufwand für \"%1$s\"', 'Core:FriendlyName-Description' => 'Friendly name', 'Core:FriendlyName-Label' => 'Voller Name (Friendly Name)', + 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', 'Core:SyncDataExchangeComment' => '(DataExchange)', 'Core:SyncDataSourceAccessRestriction' => 'Nur Administratoren oder die in der Datenquelle angegebenen Benutzer können diese Operation ausführen. Operation abgebrochen.', 'Core:SyncDataSourceObsolete' => 'Die Datenquelle ist als obsolet markiert. Operation abgebrochen.', @@ -828,71 +895,4 @@ Falls der Zeit-Wert weggelassen wird, ist der Standardwert 00:00:00 'TitleSynchroExecution' => 'Ausführung der Synchronisation', 'TriggerOnObject:WrongFilterClass' => 'Der Filter muss Objekte vom Typ \"%1$s\" zurückgeben.', 'TriggerOnObject:WrongFilterQuery' => 'Fehlerhafter Filter-Query: %1$s', - 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', - 'Class:EventNotificationNewsroom' => 'News sent~~', - 'Class:EventNotificationNewsroom+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', - 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', - 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', - 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', - 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', - 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', - 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', - 'Action:last_executions_tab' => 'Last executions~~', - 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', - 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', - 'Action:last_executions_tab_limit_none' => 'no limit~~', - 'ActionNewsroom:trigger' => 'Trigger~~', - 'ActionNewsroom:content' => 'Message~~', - 'ActionNewsroom:settings' => 'Settings~~', - 'Class:ActionNewsroom' => 'Notification by Newsroom~~', - 'Class:ActionNewsroom+' => '~~', - 'Class:ActionNewsroom/Attribute:language' => 'Language~~', - 'Class:ActionNewsroom/Attribute:language+' => '~~', - 'Class:ActionNewsroom/Attribute:title' => 'Title~~', - 'Class:ActionNewsroom/Attribute:title+' => '~~', - 'Class:ActionNewsroom/Attribute:message' => 'Message~~', - 'Class:ActionNewsroom/Attribute:message+' => '~~', - 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', - 'Class:ActionNewsroom/Attribute:icon+' => '~~', - 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', - 'Class:ActionNewsroom/Attribute:priority+' => '~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', - 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', - 'Class:ActionNewsroom/Attribute:recipients+' => '~~', - 'Class:ActionNewsroom/Attribute:url' => 'URL~~', - 'Class:ActionNewsroom/Attribute:url+' => '~~', - 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', - 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', - 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', ]); diff --git a/dictionaries/de.dictionary.itop.ui.php b/dictionaries/de.dictionary.itop.ui.php index 8d588abe0..4bc82c45f 100644 --- a/dictionaries/de.dictionary.itop.ui.php +++ b/dictionaries/de.dictionary.itop.ui.php @@ -240,9 +240,12 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ 'Class:User/Error:LoginMustBeUnique' => 'Login-Namen müssen unterschiedlich sein - "%1s" benutzt diesen Login-Name bereits.', 'Class:User/Error:OrganizationNotAllowed' => 'Diese Organisation ist nicht erlaubt.', 'Class:User/Error:PersonIsMandatory' => 'Der Kontakt muss angegeben werden.', + 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', 'Class:User/Error:ProfileNotAllowed' => 'Profil "%1$s" kann nicht hinzugefügt werde, es verhindert den Zugriff auf das Backoffice.', 'Class:User/Error:StatusChangeIsNotAllowed' => 'Statusänderungen sind für den eigenen Benutzer nicht erlaubt.', 'Class:User/Error:UserOrganizationNotAllowed' => 'Das Benutzerkonto gehört nicht zu den für Sie freigegebenen Organisationen', + 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', 'Class:UserDashboard' => 'Benutzer Dashboard', 'Class:UserDashboard+' => '', 'Class:UserDashboard/Attribute:contents' => 'Inhalt', @@ -578,6 +581,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ 'UI:CSVImport:AlertNoSearchCriteria' => 'Bitte wählen Sie mindestens ein Suchkriterium aus.', 'UI:CSVImport:CSVDataPreview' => 'Vorschau der CSV-Daten', 'UI:CSVImport:ClassesSelectOne' => 'Bitte wählen', + 'UI:CSVImport:Column' => 'Column %1$s~~', 'UI:CSVImport:CommentsAndHeader' => 'Kommentare und Kopfzeile', 'UI:CSVImport:CustomDateTimeFormat' => 'Angepasstes Format: %1$s', 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'verfügbare Platzhalter:
@@ -639,6 +643,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ 'UI:CSVImport:Tab:Templates' => 'Templates', 'UI:CSVImport:TextQualifierCharacter' => 'Textkennzeichnungsbuchstabe', 'UI:CSVImport:TreatFirstLineAsHeader' => 'Behandle die erste Zeile als Kopf (Spaltennamen)', + 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', + 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', 'UI:CSVImport:idField' => 'ID (Primärer Schlüssel)', 'UI:CSVImportConfirmMessage' => 'Sind Sie sicher, dass Sie dies durchführen möchten?', 'UI:CSVImportConfirmTitle' => 'Bitte bestätigen Sie die Operation', @@ -1093,6 +1099,7 @@ Wenn Aktionen mit Trigger verknüpft sind, bekommt jede Aktion eine Auftragsnumm 'UI:ObjectArchived' => 'Dieses Objekt wurde archiviert. Bitte aktivieren Sie die Archiv-Modus oder kontaktieren Sie Ihren '.ITOP_APPLICATION_SHORT.'-Administrator.', 'UI:ObjectCouldNotBeWritten' => 'Das Objekt konnte nicht geschrieben werden: %1$s', 'UI:ObjectDoesNotExist' => 'Leider existiert dieses Objekt nicht oder Sie sind nicht berechtigt es einzusehen.', + 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', 'UI:OnlyForThisList' => 'Nur für diese Liste', 'UI:OpenDocumentInNewWindow_' => 'Öffnen in neuem Fenster', 'UI:OperationCancelled' => 'Operation abgebrochen', @@ -1456,11 +1463,4 @@ Wenn Aktionen mit Trigger verknüpft sind, bekommt jede Aktion eine Auftragsnumm 'UI_CountOfObjectsShort' => '%1$d Objekte.', 'portal:backoffice' => ITOP_APPLICATION_SHORT.' Backend', 'portal:legacy_portal' => 'Endbenutzer-Portal', - 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', - 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', - 'UI:CSVImport:Column' => 'Column %1$s~~', - 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', - 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', - 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', ]); diff --git a/dictionaries/es_cr.dictionary.itop.core.php b/dictionaries/es_cr.dictionary.itop.core.php index 112c72b37..e78edfd1c 100644 --- a/dictionaries/es_cr.dictionary.itop.core.php +++ b/dictionaries/es_cr.dictionary.itop.core.php @@ -12,6 +12,10 @@ */ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'Action:WarningNoTriggerLinked' => 'Advertencia, ningún disparador está ligado a esta acción. No se activara hasta que tenga al menos una acción.', + 'Action:last_executions_tab' => 'Last executions~~', + 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', + 'Action:last_executions_tab_limit_none' => 'no limit~~', + 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', 'ActionEmail:content_placeholder_missing' => 'The placeholder "%1$s" was not found in the HTML template. The content of the field "%2$s" will not be included in the generated emails.~~', 'ActionEmail:main' => 'Message~~', 'ActionEmail:preview_more_info' => 'For more information about the CSS features supported by the different eMail clients, refer to %1$s~~', @@ -20,6 +24,9 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'ActionEmail:preview_warning' => 'The actual eMail may look different in the eMail client than this preview in your browser.~~', 'ActionEmail:recipients' => 'Contacts~~', 'ActionEmail:trigger' => 'Triggers~~', + 'ActionNewsroom:content' => 'Message~~', + 'ActionNewsroom:settings' => 'Settings~~', + 'ActionNewsroom:trigger' => 'Trigger~~', 'Change:AttName_Changed' => '%1$s cambiado', 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s cambiado, valor anterior: %2$s', 'Change:AttName_EntryAdded' => '%1$s cambiado, nuevo registro agregado: %2$s', @@ -104,6 +111,32 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'Class:ActionEmail/Attribute:test_recipient+' => 'Destinatario en caso que el Estatus sea "En pruebas"', 'Class:ActionEmail/Attribute:to' => 'Para', 'Class:ActionEmail/Attribute:to+' => 'Destinatario del Correo Electrónico', + 'Class:ActionNewsroom' => 'Notification by Newsroom~~', + 'Class:ActionNewsroom+' => '~~', + 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', + 'Class:ActionNewsroom/Attribute:icon+' => '~~', + 'Class:ActionNewsroom/Attribute:language' => 'Language~~', + 'Class:ActionNewsroom/Attribute:language+' => '~~', + 'Class:ActionNewsroom/Attribute:message' => 'Message~~', + 'Class:ActionNewsroom/Attribute:message+' => '~~', + 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', + 'Class:ActionNewsroom/Attribute:priority+' => '~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', + 'Class:ActionNewsroom/Attribute:recipients+' => '~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', + 'Class:ActionNewsroom/Attribute:title' => 'Title~~', + 'Class:ActionNewsroom/Attribute:title+' => '~~', + 'Class:ActionNewsroom/Attribute:url' => 'URL~~', + 'Class:ActionNewsroom/Attribute:url+' => '~~', 'Class:ActionNotification' => 'Notificación', 'Class:ActionNotification+' => 'Notificación (resúmen)', 'Class:AsyncSendEmail' => 'Correo Electrónico (asíncrono)', @@ -285,6 +318,34 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'Class:EventNotificationEmail/Attribute:subject+' => 'Asunto', 'Class:EventNotificationEmail/Attribute:to' => 'Para', 'Class:EventNotificationEmail/Attribute:to+' => 'Destinatario', + 'Class:EventNotificationNewsroom' => 'News sent~~', + 'Class:EventNotificationNewsroom+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', + 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', + 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', + 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', + 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', + 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', + 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', 'Class:EventRestService' => 'Llamada REST/JSON', 'Class:EventRestService+' => 'Traza de llamada a servicio REST/JSON', 'Class:EventRestService/Attribute:code' => 'Código', @@ -465,6 +526,11 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'Class:Trigger/Attribute:description+' => 'Descripción', 'Class:Trigger/Attribute:finalclass' => 'Clase', 'Class:Trigger/Attribute:finalclass+' => 'Clase', + 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', + 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', + 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', 'Class:Trigger/ComplementaryName' => '%1$s, %2$s~~', 'Class:TriggerOnAttributeBlobDownload' => 'Trigger (on object\'s document download)~~', 'Class:TriggerOnAttributeBlobDownload+' => 'Trigger on object\'s document field download of [a child class of] the given class~~', @@ -736,6 +802,7 @@ Si se omite el tiempo, por omisión es 00:00:00 'Core:ExplainWTC:StopWatch-TimeSpent' => 'Tiempo invertido para \"%1$s\"', 'Core:FriendlyName-Description' => 'Nombre común', 'Core:FriendlyName-Label' => 'Nombre común', + 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', 'Core:SyncDataExchangeComment' => '(Datos Sincronizados)', 'Core:SyncDataSourceAccessRestriction' => 'Sólo Administradores o el usuario especificado en la fuente de datos pueden ejecutar esta operación. Operación Cancelada.', 'Core:SyncDataSourceObsolete' => 'La Fuente de Datos está marcada como Obsoleta. Operación Cancelada.', @@ -828,71 +895,4 @@ Si se omite el tiempo, por omisión es 00:00:00 'TitleSynchroExecution' => 'Ejecución de la Sincronización', 'TriggerOnObject:WrongFilterClass' => 'El filtro de consulta debe regresar un objeto de la clase \"%1$s\"', 'TriggerOnObject:WrongFilterQuery' => 'Filtro de consulta incorrecto: %1$s', - 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', - 'Class:EventNotificationNewsroom' => 'News sent~~', - 'Class:EventNotificationNewsroom+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', - 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', - 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', - 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', - 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', - 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', - 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', - 'Action:last_executions_tab' => 'Last executions~~', - 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', - 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', - 'Action:last_executions_tab_limit_none' => 'no limit~~', - 'ActionNewsroom:trigger' => 'Trigger~~', - 'ActionNewsroom:content' => 'Message~~', - 'ActionNewsroom:settings' => 'Settings~~', - 'Class:ActionNewsroom' => 'Notification by Newsroom~~', - 'Class:ActionNewsroom+' => '~~', - 'Class:ActionNewsroom/Attribute:language' => 'Language~~', - 'Class:ActionNewsroom/Attribute:language+' => '~~', - 'Class:ActionNewsroom/Attribute:title' => 'Title~~', - 'Class:ActionNewsroom/Attribute:title+' => '~~', - 'Class:ActionNewsroom/Attribute:message' => 'Message~~', - 'Class:ActionNewsroom/Attribute:message+' => '~~', - 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', - 'Class:ActionNewsroom/Attribute:icon+' => '~~', - 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', - 'Class:ActionNewsroom/Attribute:priority+' => '~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', - 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', - 'Class:ActionNewsroom/Attribute:recipients+' => '~~', - 'Class:ActionNewsroom/Attribute:url' => 'URL~~', - 'Class:ActionNewsroom/Attribute:url+' => '~~', - 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', - 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', - 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', ]); diff --git a/dictionaries/es_cr.dictionary.itop.ui.php b/dictionaries/es_cr.dictionary.itop.ui.php index 31708a483..e8c32e9b0 100644 --- a/dictionaries/es_cr.dictionary.itop.ui.php +++ b/dictionaries/es_cr.dictionary.itop.ui.php @@ -242,9 +242,12 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'Class:User/Error:LoginMustBeUnique' => 'Usuario debe ser único - "%1s" ya se encuentra en uso.', 'Class:User/Error:OrganizationNotAllowed' => 'Organización no permitida.', 'Class:User/Error:PersonIsMandatory' => 'El Contacto es obligatorio.', + 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', 'Class:User/Error:ProfileNotAllowed' => 'No se puede agregar el perfil "%1$s"; denegará el acceso al backoffice', 'Class:User/Error:StatusChangeIsNotAllowed' => 'Cambiar estatus no está permitido para su propio usuario', 'Class:User/Error:UserOrganizationNotAllowed' => 'El usuario no pertenece a las oganizaciones permitidas.', + 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', 'Class:UserDashboard' => 'Tablero de Usuario', 'Class:UserDashboard+' => 'Tablero de Usuario', 'Class:UserDashboard/Attribute:contents' => 'Contenidos', @@ -581,6 +584,7 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:AlertNoSearchCriteria' => 'Por favor seleccione al menos un criterio de busqueda', 'UI:CSVImport:CSVDataPreview' => 'Vista Previa de los Datos CSV', 'UI:CSVImport:ClassesSelectOne' => '-- Seleccione uno --', + 'UI:CSVImport:Column' => 'Column %1$s~~', 'UI:CSVImport:CommentsAndHeader' => 'Comentarios y encabezado', 'UI:CSVImport:CustomDateTimeFormat' => 'Formato Personalizado: %1$s', 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Marcadores disponibles:
@@ -642,6 +646,8 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:Tab:Templates' => 'Plantillas', 'UI:CSVImport:TextQualifierCharacter' => 'Caracter para calificar como texto', 'UI:CSVImport:TreatFirstLineAsHeader' => 'Use la primera línea como encabezado de columna(nombre de columnas))', + 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', + 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', 'UI:CSVImport:idField' => 'Id (Clave Primaria)', 'UI:CSVImportConfirmMessage' => '¿Está seguro?', 'UI:CSVImportConfirmTitle' => 'Por favor confirme la operación', @@ -1099,6 +1105,7 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:ObjectArchived' => 'Este objeto ha sido archivado. Por favor habilité el modo Archivado o contacte al Administrador.', 'UI:ObjectCouldNotBeWritten' => 'el objeto no pudo ser escrito: %1$s', 'UI:ObjectDoesNotExist' => 'Disculpe, este objeto no existe (o no está autorizado para verlo).', + 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', 'UI:OnlyForThisList' => 'Sólo esta Lista', 'UI:OpenDocumentInNewWindow_' => 'Abrir', 'UI:OperationCancelled' => 'Operación Cancelada', @@ -1464,11 +1471,4 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI_CountOfObjectsShort' => '%1$d Elemento(s)', 'portal:backoffice' => 'Portal de Soporte', 'portal:legacy_portal' => 'Portal de Clientes', - 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', - 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', - 'UI:CSVImport:Column' => 'Column %1$s~~', - 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', - 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', - 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', ]); diff --git a/dictionaries/fr.dictionary.itop.core.php b/dictionaries/fr.dictionary.itop.core.php index 0c730d77a..e93fb11ff 100644 --- a/dictionaries/fr.dictionary.itop.core.php +++ b/dictionaries/fr.dictionary.itop.core.php @@ -1,111 +1,649 @@ /** - * @copyright Copyright (C) 2010-2024 Combodo SAS - * @license http://opensource.org/licenses/AGPL-3.0 + * Localized data + * + * @copyright Copyright (C) 2010-2024 Combodo SAS + * @license https://opensource.org/licenses/AGPL-3.0 + * */ -Dict::Add('FR FR', 'French', 'Français', array( - 'Core:DeletedObjectLabel' => '%1s (effacé)', - 'Core:DeletedObjectTip' => 'L\'objet a été effacé le %1$s (%2$s)', - 'Core:UnknownObjectLabel' => 'Classe: %1$s, Identifiant: %2$d', - 'Core:UnknownObjectTip' => 'L\'objet n\'a pu être trouvé. Il se peut que les archives aient été purgées après son effacement.', - 'Core:UniquenessDefaultError' => 'La règle d\'unicité \'%1$s\' renvoie une erreur', - 'Core:CheckConsistencyError' => 'La règle d\'intégrité %1$s n\'est pas respectée', - 'Core:CheckValueError' => 'Valeur de l\'attribut incorrecte \'%1$s\' (%2$s) : %3$s', - 'Core:AttributeLinkedSet' => 'Objets liés (1-n)', - 'Core:AttributeLinkedSet+' => 'Liste d\'objets d\'une classe donnée et pointant sur l\'objet courant', - 'Core:AttributeLinkedSetDuplicatesFound' => 'Des doublons sont présents dans le champ \'%1$s\' : %2$s', - 'Core:AttributeDashboard' => 'Tableau de bord', - 'Core:AttributeDashboard+' => '', - 'Core:AttributePhoneNumber' => 'Numéro de téléphone', - 'Core:AttributePhoneNumber+' => '', - 'Core:AttributeObsolescenceDate' => 'Date d\'obsolescence', - 'Core:AttributeObsolescenceDate+' => '', - 'Core:AttributeTagSet' => 'Liste d\'étiquettes', - 'Core:AttributeTagSet+' => '', - 'Core:AttributeSet:placeholder' => 'cliquer pour ajouter', - 'Core:Placeholder:CannotBeResolved' => '(%1$s : non remplacé)', +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ + 'Action:WarningNoTriggerLinked' => 'Attention, aucun déclencheur n\'est associé à l\'action. Elle ne sera pas active tant qu\'elle n\'en aura pas au moins 1.', + 'ActionEmail:content_placeholder_missing' => 'The mot-clé "%1$s" ne figure pas dans le modèle HTML. Le contenu du champ "%2$s" ne sera pas intégré dans les mèls générés.', + 'ActionEmail:main' => 'Message', + 'ActionEmail:preview_more_info' => 'Pour plus d\'informations sur les fonctionnalités CSS supportées par les différents client mèl, consultez %1$s.', + 'ActionEmail:preview_tab' => 'Aperçu', + 'ActionEmail:preview_tab+' => 'Aperçu du modèle de mèl', + 'ActionEmail:preview_warning' => 'Le mèl peut s\'afficher différement dans les clients mèl par rapport à cet aperçu dans votre navigateur.', + 'ActionEmail:recipients' => 'Contacts', + 'ActionEmail:trigger' => 'Conditions de déclenchement', + 'ActionNewsroom:content' => 'Message', + 'ActionNewsroom:settings' => 'Paramètres', + 'ActionNewsroom:trigger' => 'Conditions de déclenchement', + 'Change:AttName_Changed' => '%1$s modifié', + 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s modifié, ancienne valeur: %2$s', + 'Change:AttName_EntryAdded' => '%1$s champ modifié, une nouvelle entrée a été ajoutée: %2$s', + 'Change:AttName_SetTo' => '%1$s modifié en %2$s', + 'Change:AttName_SetTo_NewValue_PreviousValue_OldValue' => '%1$s modifié en %2$s (ancienne valeur: %3$s)', + 'Change:FourOrMoreAttributesChanged' => '%1$s, %2$s et %3$s autres modifiés', + 'Change:LinkSet:Added' => 'ajout de %1$s', + 'Change:LinkSet:Modified' => 'modification de %1$s', + 'Change:LinkSet:Removed' => 'suppression de %1$s', + 'Change:ObjectCreated' => 'Elément créé', + 'Change:ObjectDeleted' => 'Elément effacé', + 'Change:ObjectModified' => 'Elément modifié', + 'Change:State_Changed_NewValue_OldValue' => 'Statut modifié de %2$s à %1$s', + 'Change:Text_AppendedTo_AttName' => '%1$s ajouté à %2$s', + 'Change:ThreeAttributesChanged' => '%1$s, %2$s et un autre modifiés', + 'Change:TwoAttributesChanged' => '%1$s and %2$s modifiés', + 'Class:AbstractResource' => 'Ressource', + 'Class:AbstractResource+' => '', + 'Class:Action' => 'Action', + 'Class:Action+' => 'Action spécifique', + 'Class:Action/Attribute:asynchronous' => 'Asynchrone', + 'Class:Action/Attribute:asynchronous+' => 'L\'action est-elle exécutée en arrière plan ?', + 'Class:Action/Attribute:asynchronous/Value:no' => 'Non', + 'Class:Action/Attribute:asynchronous/Value:use_global_setting' => 'Utiliser le paramétrage global', + 'Class:Action/Attribute:asynchronous/Value:yes' => 'Oui', + 'Class:Action/Attribute:description' => 'Description', + 'Class:Action/Attribute:description+' => '', + 'Class:Action/Attribute:finalclass' => 'Sous-classe d\'Action', + 'Class:Action/Attribute:finalclass+' => 'Nom de la classe instanciable', + 'Class:Action/Attribute:name' => 'Nom', + 'Class:Action/Attribute:name+' => 'Label', + 'Class:Action/Attribute:status' => 'Etat', + 'Class:Action/Attribute:status+' => '', + 'Class:Action/Attribute:status/Value:disabled' => 'Inactive', + 'Class:Action/Attribute:status/Value:disabled+' => '', + 'Class:Action/Attribute:status/Value:enabled' => 'En production', + 'Class:Action/Attribute:status/Value:enabled+' => '', + 'Class:Action/Attribute:status/Value:test' => 'En test', + 'Class:Action/Attribute:status/Value:test+' => '', + 'Class:Action/Attribute:trigger_list' => 'Déclencheurs liés', + 'Class:Action/Attribute:trigger_list+' => 'Déclencheurs à l\'origine de cette action', + 'Class:Action/ComplementaryName' => '%1$s: %2$s~~', + 'Class:ActionEmail' => 'Notification par mél', + 'Class:ActionEmail+' => '', + 'Class:ActionEmail/Attribute:bcc' => 'Copie Cachée', + 'Class:ActionEmail/Attribute:bcc+' => 'Copie Cachée : une requête OQL retournant des objets ayant un attribut mél. +En édition, cliquez sur la loupe pour obtenir des exemples pertinents.', + 'Class:ActionEmail/Attribute:body' => 'Message', + 'Class:ActionEmail/Attribute:body+' => 'Contenu du mél. Peut contenir des mots-clés: +- $this->attribute_code$ un attribut de l\'objet qui a déclenché la notification, +- $this->html(attribute_code)$ idem mais affiché en html au lieu de texte simple, +- $this->hyperlink()$ hyperlien vers l\'objet déclencheur dans la console, +- $this->hyperlink(portal)$ hyperlien vers l\'objet déclencheur dans le portail utilisateur, +- $this->head_html(case_log_attribute)$ dernière réponse en format html d\'un journal, +- $this->attribute_external_key->attribute$ syntaxe récursive pour afficher un attribut distant, +- $current_contact->attribute$ attribut de la Personne qui a déclenché la notification', + 'Class:ActionEmail/Attribute:cc' => 'Copie', + 'Class:ActionEmail/Attribute:cc+' => 'Copie : une requête OQL retournant des objets ayant un attribut mél. +En édition, cliquez sur la loupe pour obtenir des exemples pertinents.', + 'Class:ActionEmail/Attribute:from' => 'De (mél)', + 'Class:ActionEmail/Attribute:from+' => 'Soit une adresse mél en clair, soit un mot clé comme $this->agent_id->email$. +Ce dernier pourrait ne pas être accepté par certains serveurs de mél.', + 'Class:ActionEmail/Attribute:from_label' => 'De (libellé)', + 'Class:ActionEmail/Attribute:from_label+' => 'Le nom de l\'expéditeur en dur ou un mot clé comme $this->agent_id->friendlyname$. +Il sera inclus dans l\'entête du mél', + 'Class:ActionEmail/Attribute:html_template' => 'Modèle HTML', + 'Class:ActionEmail/Attribute:html_template+' => 'Optionnel, modèle HTML encapsulant le contenu du champ \'Message\' ci-dessous, utile pour des mises en page sur mesure (dans le modèle, le contenu du champ \'Message\' remplacera le mot-clé $content$)', + 'Class:ActionEmail/Attribute:ignore_notify' => 'Ignorer la préférence \'Notification\'', + 'Class:ActionEmail/Attribute:ignore_notify+' => 'Si \'Oui\', le champ \'Notification\' des Contacts est ignoré.', + 'Class:ActionEmail/Attribute:ignore_notify/Value:no' => 'Non', + 'Class:ActionEmail/Attribute:ignore_notify/Value:yes' => 'Oui', + 'Class:ActionEmail/Attribute:importance' => 'Importance', + 'Class:ActionEmail/Attribute:importance+' => 'Sera mis en propriété du mél envoyé', + 'Class:ActionEmail/Attribute:importance/Value:high' => 'Haute', + 'Class:ActionEmail/Attribute:importance/Value:high+' => '', + 'Class:ActionEmail/Attribute:importance/Value:low' => 'Basse', + 'Class:ActionEmail/Attribute:importance/Value:low+' => '', + 'Class:ActionEmail/Attribute:importance/Value:normal' => 'Normale', + 'Class:ActionEmail/Attribute:importance/Value:normal+' => '', + 'Class:ActionEmail/Attribute:language' => 'Langue', + 'Class:ActionEmail/Attribute:language+' => 'Langue utilisée pour les placeholders ($xxx$) dans le message (statut, importance, priorité, etc)', + 'Class:ActionEmail/Attribute:reply_to' => 'Répondre à (mél)', + 'Class:ActionEmail/Attribute:reply_to+' => 'Adresse mèl en clair ou un mot clé comme $this->team_id->email$. +Il sera affichée dans le \'répondre à\' de la notification. +Si ce champ n\'est pas rempli, la valeur de \'De (mél)\' sera utilisée', + 'Class:ActionEmail/Attribute:reply_to_label' => 'Répondre à (libellé)', + 'Class:ActionEmail/Attribute:reply_to_label+' => 'Le nom du destinataire en dur ou un mot clé comme $this->agent_id->friendlyname$. +En cas de réponse, il sera inclus dans l\'entête du mél. +Si ce champ n\'est pas rempli, la valeur de \'De (libellé)\' sera utilisée', + 'Class:ActionEmail/Attribute:status+' => 'Cet état définit qui va être notifié: +- En test : le Destinataire de test uniquement, +- En production : tous les destinataires (A, Copie and Copie Cachée), +- Inactive : personne.', + 'Class:ActionEmail/Attribute:status/Value:disabled+' => 'La notification n\'est pas envoyée', + 'Class:ActionEmail/Attribute:status/Value:enabled+' => 'Tous les destinataires (A, Copie and Copie Cachée) sont notifiés', + 'Class:ActionEmail/Attribute:status/Value:test+' => 'Seul le destinataire de test est notifié ', + 'Class:ActionEmail/Attribute:subject' => 'Sujet', + 'Class:ActionEmail/Attribute:subject+' => 'Sujet du mél. Peut contenir des mots-clés comme $this->attribute_code$', + 'Class:ActionEmail/Attribute:test_recipient' => 'Destinataire de test', + 'Class:ActionEmail/Attribute:test_recipient+' => 'Adresse mél utilisée en remplacement des A, Copie et Copie Cachée, lorsque la notification est \'En test\'', + 'Class:ActionEmail/Attribute:to' => 'A', + 'Class:ActionEmail/Attribute:to+' => 'A : une requête OQL retournant des objets ayant un attribut mél. +En édition, cliquez sur la loupe pour obtenir des exemples pertinents.', + 'Class:ActionNewsroom' => 'Notification par news', + 'Class:ActionNewsroom+' => '', + 'Class:ActionNewsroom/Attribute:icon' => 'Icône', + 'Class:ActionNewsroom/Attribute:icon+' => '', + 'Class:ActionNewsroom/Attribute:message' => 'Message', + 'Class:ActionNewsroom/Attribute:message+' => '', + 'Class:ActionNewsroom/Attribute:priority' => 'Priorité', + 'Class:ActionNewsroom/Attribute:priority+' => '', + 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critique', + 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critique', + 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent', + 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent', + 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important', + 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important', + 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard', + 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard', + 'Class:ActionNewsroom/Attribute:recipients' => 'Destinataires', + 'Class:ActionNewsroom/Attribute:recipients+' => '', + 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Destinataire de test', + 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Personne utilisée en remplacement des Destinataires, lorsque la notification est \'En test\'', + 'Class:ActionNewsroom/Attribute:title' => 'Titre', + 'Class:ActionNewsroom/Attribute:title+' => '', + 'Class:ActionNewsroom/Attribute:url' => 'URL', + 'Class:ActionNewsroom/Attribute:url+' => '', + 'Class:ActionNotification' => 'Action de notification', + 'Class:ActionNotification+' => '', + 'Class:AsyncSendEmail' => 'Envoi d\'Email Asynchrone', + 'Class:AsyncSendEmail/Attribute:body' => 'Message', + 'Class:AsyncSendEmail/Attribute:header' => 'En-tête', + 'Class:AsyncSendEmail/Attribute:subject' => 'Sujet', + 'Class:AsyncSendEmail/Attribute:to' => 'A', + 'Class:AsyncTask' => 'Tâche asynchrone', + 'Class:AsyncTask+' => '', + 'Class:AsyncTask/Attribute:created' => 'Date de création', + 'Class:AsyncTask/Attribute:created+' => '', + 'Class:AsyncTask/Attribute:event_id' => 'Évènement', + 'Class:AsyncTask/Attribute:event_id+' => '', + 'Class:AsyncTask/Attribute:finalclass' => 'Sous-classe de tâche asynchrone', + 'Class:AsyncTask/Attribute:finalclass+' => '', + 'Class:AsyncTask/Attribute:last_attempt' => 'Dernière tentative', + 'Class:AsyncTask/Attribute:last_attempt+' => '', + 'Class:AsyncTask/Attribute:last_error' => 'Dernière erreur', + 'Class:AsyncTask/Attribute:last_error+' => '', + 'Class:AsyncTask/Attribute:last_error_code' => 'Dernier code d\'erreur', + 'Class:AsyncTask/Attribute:last_error_code+' => '', + 'Class:AsyncTask/Attribute:planned' => 'Date de prochaine exécution', + 'Class:AsyncTask/Attribute:planned+' => 'Date panifiée de le prochaine exécution de la tâche', + 'Class:AsyncTask/Attribute:remaining_retries' => 'Essais restants', + 'Class:AsyncTask/Attribute:remaining_retries+' => '', + 'Class:AsyncTask/Attribute:started' => 'Date d\'exécution', + 'Class:AsyncTask/Attribute:started+' => '', + 'Class:AsyncTask/Attribute:status' => 'Statut', + 'Class:AsyncTask/Attribute:status+' => '', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Format incorrect pour la configuration de "async_task_retries[%1$s]": clé "%2$s" invalide. Les clés attendues sont: %3$s', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Format incorrect pour la configuration de "async_task_retries[%1$s]". La bonne syntaxe est un tableau avec comme clés: %2$s', + 'Class:BackgroundTask' => 'Tâche de fond', + 'Class:BackgroundTask+' => '', + 'Class:BackgroundTask/Attribute:average_run_duration' => 'Durée moyenne d\'exécution', + 'Class:BackgroundTask/Attribute:average_run_duration+' => '', + 'Class:BackgroundTask/Attribute:class_name' => 'Nom de la classe', + 'Class:BackgroundTask/Attribute:class_name+' => '', + 'Class:BackgroundTask/Attribute:first_run_date' => 'Date de première exécution', + 'Class:BackgroundTask/Attribute:first_run_date+' => '', + 'Class:BackgroundTask/Attribute:latest_run_date' => 'Date de dernière exécution', + 'Class:BackgroundTask/Attribute:latest_run_date+' => '', + 'Class:BackgroundTask/Attribute:latest_run_duration' => 'Durée de la dernière exécution', + 'Class:BackgroundTask/Attribute:latest_run_duration+' => '', + 'Class:BackgroundTask/Attribute:max_run_duration' => 'Durée maximum d\'exécution', + 'Class:BackgroundTask/Attribute:max_run_duration+' => '', + 'Class:BackgroundTask/Attribute:min_run_duration' => 'Durée minimum d\'exécution', + 'Class:BackgroundTask/Attribute:min_run_duration+' => '', + 'Class:BackgroundTask/Attribute:next_run_date' => 'Prochaine date d\'exécution', + 'Class:BackgroundTask/Attribute:next_run_date+' => '', + 'Class:BackgroundTask/Attribute:running' => 'En cours', + 'Class:BackgroundTask/Attribute:running+' => '', + 'Class:BackgroundTask/Attribute:status' => 'État', + 'Class:BackgroundTask/Attribute:status+' => '', + 'Class:BackgroundTask/Attribute:total_exec_count' => 'Nombre d\'exécutions', + 'Class:BackgroundTask/Attribute:total_exec_count+' => '', + 'Class:CMDBChange' => 'Modification', + 'Class:CMDBChange+' => '', + 'Class:CMDBChange/Attribute:date' => 'Date', + 'Class:CMDBChange/Attribute:date+' => '', + 'Class:CMDBChange/Attribute:origin/Value:csv-import.php' => 'Script d\'import CSV', + 'Class:CMDBChange/Attribute:origin/Value:csv-interactive' => 'Import CSV dans l\'IHM', + 'Class:CMDBChange/Attribute:origin/Value:custom-extension' => 'Par une extension', + 'Class:CMDBChange/Attribute:origin/Value:email-processing' => 'Traitement d\'email', + 'Class:CMDBChange/Attribute:origin/Value:interactive' => 'Action utilisateur dans l\'IHM', + 'Class:CMDBChange/Attribute:origin/Value:synchro-data-source' => 'Source de données synchronisée', + 'Class:CMDBChange/Attribute:origin/Value:webservice-rest' => 'Webservices REST/JSON', + 'Class:CMDBChange/Attribute:origin/Value:webservice-soap' => 'Webservices SOAP', + 'Class:CMDBChange/Attribute:userinfo' => 'Autres informations', + 'Class:CMDBChange/Attribute:userinfo+' => '', + 'Class:CMDBChangeOp' => 'Operation de changement', + 'Class:CMDBChangeOp+' => '', + 'Class:CMDBChangeOp/Attribute:change' => 'Modification', + 'Class:CMDBChangeOp/Attribute:change+' => '', + 'Class:CMDBChangeOp/Attribute:date' => 'Date', + 'Class:CMDBChangeOp/Attribute:date+' => '', + 'Class:CMDBChangeOp/Attribute:finalclass' => 'Type', + 'Class:CMDBChangeOp/Attribute:finalclass+' => 'Nom de la classe instanciable', + 'Class:CMDBChangeOp/Attribute:objclass' => 'Type d\'objet', + 'Class:CMDBChangeOp/Attribute:objclass+' => '', + 'Class:CMDBChangeOp/Attribute:objkey' => 'Clé', + 'Class:CMDBChangeOp/Attribute:objkey+' => '', + 'Class:CMDBChangeOp/Attribute:userinfo' => 'Utilisateur', + 'Class:CMDBChangeOp/Attribute:userinfo+' => '', + 'Class:CMDBChangeOpCreate' => 'Création de l\'objet', + 'Class:CMDBChangeOpCreate+' => '', + 'Class:CMDBChangeOpDelete' => 'Effacement de l\'objet', + 'Class:CMDBChangeOpDelete+' => '', + 'Class:CMDBChangeOpSetAttribute' => 'Modification de l\'objet', + 'Class:CMDBChangeOpSetAttribute+' => '', + 'Class:CMDBChangeOpSetAttribute/Attribute:attcode' => 'Champ', + 'Class:CMDBChangeOpSetAttribute/Attribute:attcode+' => '', + 'Class:CMDBChangeOpSetAttributeBlob' => 'Modification de données', + 'Class:CMDBChangeOpSetAttributeBlob+' => '', + 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata' => 'Ancienne valeur', + 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata+' => '', + 'Class:CMDBChangeOpSetAttributeCaseLog' => 'Archive de journal', + 'Class:CMDBChangeOpSetAttributeCaseLog/Attribute:lastentry' => 'Dernière entrée', + 'Class:CMDBChangeOpSetAttributeEncrypted' => 'Champ chiffré', + 'Class:CMDBChangeOpSetAttributeEncrypted/Attribute:prevstring' => 'Ancienne valeur', + 'Class:CMDBChangeOpSetAttributeOneWayPassword' => 'Mot de passe chiffré', + 'Class:CMDBChangeOpSetAttributeOneWayPassword/Attribute:prev_pwd' => 'Ancien mot de passe', + 'Class:CMDBChangeOpSetAttributeScalar' => 'Modification de valeur', + 'Class:CMDBChangeOpSetAttributeScalar+' => '', + 'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue' => 'Nouvelle valeur', + 'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue+' => '', + 'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue' => 'Ancienne valeur', + 'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue+' => '', + 'Class:CMDBChangeOpSetAttributeText' => 'Modification de texte', + 'Class:CMDBChangeOpSetAttributeText+' => '', + 'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata' => 'Ancienne valeur', + 'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata+' => '', + 'Class:DBProperty' => 'Propriété de la base de données', + 'Class:DBProperty+' => '', + 'Class:DBProperty/Attribute:change_comment' => 'Commentaire', + 'Class:DBProperty/Attribute:change_comment+' => '', + 'Class:DBProperty/Attribute:change_date' => 'Date de modification', + 'Class:DBProperty/Attribute:change_date+' => '', + 'Class:DBProperty/Attribute:description' => 'Description', + 'Class:DBProperty/Attribute:description+' => '', + 'Class:DBProperty/Attribute:name' => 'Nom', + 'Class:DBProperty/Attribute:name+' => '', + 'Class:DBProperty/Attribute:value' => 'Valeur', + 'Class:DBProperty/Attribute:value+' => '', + 'Class:Event' => 'Evènement', + 'Class:Event+' => '', + 'Class:Event/Attribute:date' => 'Date', + 'Class:Event/Attribute:date+' => '', + 'Class:Event/Attribute:finalclass' => 'Sous-classe d\'évènement', + 'Class:Event/Attribute:finalclass+' => 'Nom de la classe instanciable', + 'Class:Event/Attribute:message' => 'Message', + 'Class:Event/Attribute:message+' => '', + 'Class:Event/Attribute:userinfo' => 'Utilisateur', + 'Class:Event/Attribute:userinfo+' => '', + 'Class:EventIssue' => 'Erreur', + 'Class:EventIssue+' => '', + 'Class:EventIssue/Attribute:arguments_get' => 'Arguments (GET)', + 'Class:EventIssue/Attribute:arguments_get+' => '', + 'Class:EventIssue/Attribute:arguments_post' => 'Arguments (POST)', + 'Class:EventIssue/Attribute:arguments_post+' => '', + 'Class:EventIssue/Attribute:callstack' => 'Pile d\'appel', + 'Class:EventIssue/Attribute:callstack+' => '', + 'Class:EventIssue/Attribute:data' => 'Données', + 'Class:EventIssue/Attribute:data+' => '', + 'Class:EventIssue/Attribute:impact' => 'Impact', + 'Class:EventIssue/Attribute:impact+' => '', + 'Class:EventIssue/Attribute:issue' => 'Erreur', + 'Class:EventIssue/Attribute:issue+' => '', + 'Class:EventIssue/Attribute:page' => 'Page Web', + 'Class:EventIssue/Attribute:page+' => '', + 'Class:EventLoginUsage' => 'Utilisation de l\'application', + 'Class:EventLoginUsage+' => '', + 'Class:EventLoginUsage/Attribute:contact_email' => 'Email', + 'Class:EventLoginUsage/Attribute:contact_email+' => '', + 'Class:EventLoginUsage/Attribute:contact_name' => 'Nom de l\'utilisateur', + 'Class:EventLoginUsage/Attribute:contact_name+' => '', + 'Class:EventLoginUsage/Attribute:user_id' => 'Login', + 'Class:EventLoginUsage/Attribute:user_id+' => '', + 'Class:EventNotification' => 'Notification envoyée', + 'Class:EventNotification+' => '', + 'Class:EventNotification/Attribute:action_id' => 'Action', + 'Class:EventNotification/Attribute:action_id+' => '', + 'Class:EventNotification/Attribute:object_id' => 'Objet', + 'Class:EventNotification/Attribute:object_id+' => '', + 'Class:EventNotification/Attribute:trigger_id' => 'Déclencheur', + 'Class:EventNotification/Attribute:trigger_id+' => '', + 'Class:EventNotificationEmail' => 'Mél envoyé', + 'Class:EventNotificationEmail+' => '', + 'Class:EventNotificationEmail/Attribute:attachments' => 'Pièces jointes', + 'Class:EventNotificationEmail/Attribute:attachments+' => '', + 'Class:EventNotificationEmail/Attribute:bcc' => 'BCC', + 'Class:EventNotificationEmail/Attribute:bcc+' => '', + 'Class:EventNotificationEmail/Attribute:body' => 'Message', + 'Class:EventNotificationEmail/Attribute:body+' => '', + 'Class:EventNotificationEmail/Attribute:cc' => 'CC', + 'Class:EventNotificationEmail/Attribute:cc+' => '', + 'Class:EventNotificationEmail/Attribute:from' => 'De', + 'Class:EventNotificationEmail/Attribute:from+' => '', + 'Class:EventNotificationEmail/Attribute:subject' => 'Sujet', + 'Class:EventNotificationEmail/Attribute:subject+' => '', + 'Class:EventNotificationEmail/Attribute:to' => 'A', + 'Class:EventNotificationEmail/Attribute:to+' => '', + 'Class:EventNotificationNewsroom' => 'News envoyée', + 'Class:EventNotificationNewsroom+' => '', + 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact', + 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '', + 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icône', + 'Class:EventNotificationNewsroom/Attribute:icon+' => '', + 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priorité', + 'Class:EventNotificationNewsroom/Attribute:priority+' => '', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critique', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critique', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard', + 'Class:EventNotificationNewsroom/Attribute:read' => 'Lu', + 'Class:EventNotificationNewsroom/Attribute:read+' => '', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'Non', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'Non', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Oui', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Oui', + 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Date de lecture', + 'Class:EventNotificationNewsroom/Attribute:read_date+' => '', + 'Class:EventNotificationNewsroom/Attribute:title' => 'Titre', + 'Class:EventNotificationNewsroom/Attribute:title+' => '', + 'Class:EventNotificationNewsroom/Attribute:url' => 'URL', + 'Class:EventNotificationNewsroom/Attribute:url+' => '', + 'Class:EventRestService' => 'Appel REST/JSON', + 'Class:EventRestService+' => 'Trace de l\'appel au service REST/JSON (rest.php)', + 'Class:EventRestService/Attribute:code' => 'Code', + 'Class:EventRestService/Attribute:code+' => 'Code de retour', + 'Class:EventRestService/Attribute:json_input' => 'Données d\'entrée', + 'Class:EventRestService/Attribute:json_input+' => 'Paramètre \'json_data\'', + 'Class:EventRestService/Attribute:json_output' => 'Réponse', + 'Class:EventRestService/Attribute:json_output+' => 'Réponse HTTP (structure json)', + 'Class:EventRestService/Attribute:operation' => 'Opération', + 'Class:EventRestService/Attribute:operation+' => 'Paramètre \'opération\'', + 'Class:EventRestService/Attribute:provider' => 'Fournisseur', + 'Class:EventRestService/Attribute:provider+' => 'Classe PHP qui a pris en charge l\'opération demandée', + 'Class:EventRestService/Attribute:version' => 'Version', + 'Class:EventRestService/Attribute:version+' => 'Paramètre \'version\'', + 'Class:EventWebService' => 'Appel de webservice', + 'Class:EventWebService+' => '', + 'Class:EventWebService/Attribute:data' => 'Données', + 'Class:EventWebService/Attribute:data+' => '', + 'Class:EventWebService/Attribute:log_error' => 'Erreurs', + 'Class:EventWebService/Attribute:log_error+' => '', + 'Class:EventWebService/Attribute:log_info' => 'Informations', + 'Class:EventWebService/Attribute:log_info+' => '', + 'Class:EventWebService/Attribute:log_warning' => 'Avertissement', + 'Class:EventWebService/Attribute:log_warning+' => '', + 'Class:EventWebService/Attribute:result' => 'Résultat', + 'Class:EventWebService/Attribute:result+' => '', + 'Class:EventWebService/Attribute:verb' => 'Verbe', + 'Class:EventWebService/Attribute:verb+' => '', + 'Class:ResourceAdminMenu' => 'Menu Administration', + 'Class:ResourceAdminMenu+' => '', + 'Class:ResourceRunQueriesMenu' => 'Menu Requête OQL', + 'Class:ResourceRunQueriesMenu+' => '', + 'Class:ResourceSystemMenu' => 'Menu System', + 'Class:ResourceSystemMenu+' => '', + 'Class:SynchroAttExtKey' => 'Synchro Clé Externe', + 'Class:SynchroAttExtKey/Attribute:reconciliation_attcode' => 'Champ', + 'Class:SynchroAttLinkSet' => 'Synchro Linkset', + 'Class:SynchroAttLinkSet/Attribute:attribute_separator' => 'Séparateur de champs', + 'Class:SynchroAttLinkSet/Attribute:row_separator' => 'Séparateur de colonnes', + 'Class:SynchroAttribute' => 'Champs de synchronisation', + 'Class:SynchroAttribute/Attribute:attcode' => 'Champ', + 'Class:SynchroAttribute/Attribute:finalclass' => 'Type', + 'Class:SynchroAttribute/Attribute:reconcile' => 'Recherche', + 'Class:SynchroAttribute/Attribute:sync_source_id' => 'Source de données', + 'Class:SynchroAttribute/Attribute:update' => 'Mise à jour', + 'Class:SynchroAttribute/Attribute:update_policy' => 'Politique de mise à jour', + 'Class:SynchroAttribute/Attribute:update_policy/Value:master_locked' => 'Maître (verrouillé)', + 'Class:SynchroAttribute/Attribute:update_policy/Value:master_unlocked' => 'Maître (non-verrouillé)', + 'Class:SynchroAttribute/Attribute:update_policy/Value:write_if_empty' => 'Ecrire si le champ est vide', + 'Class:SynchroDataSource' => 'Source de données', + 'Class:SynchroDataSource/Attribute:action_on_multiple' => 'Action si plusieurs', + 'Class:SynchroDataSource/Attribute:action_on_multiple+' => 'Que fait-on lorsque plus d\'un objet '.ITOP_APPLICATION_SHORT.' correspond à l\'objet source', + 'Class:SynchroDataSource/Attribute:action_on_multiple/Value:create' => 'Créer', + 'Class:SynchroDataSource/Attribute:action_on_multiple/Value:error' => 'Erreur', + 'Class:SynchroDataSource/Attribute:action_on_multiple/Value:take_first' => 'Prendre le premier', + 'Class:SynchroDataSource/Attribute:action_on_one' => 'Action si un', + 'Class:SynchroDataSource/Attribute:action_on_one+' => 'Que fait-on lorsqu\'un seul objet '.ITOP_APPLICATION_SHORT.' correspond à l\'objet source', + 'Class:SynchroDataSource/Attribute:action_on_one/Value:error' => 'Erreur', + 'Class:SynchroDataSource/Attribute:action_on_one/Value:update' => 'Mettre à jour', + 'Class:SynchroDataSource/Attribute:action_on_zero' => 'Action si zéro', + 'Class:SynchroDataSource/Attribute:action_on_zero+' => 'Que fait-on si aucun objet '.ITOP_APPLICATION_SHORT.' ne correspond à l\'objet source', + 'Class:SynchroDataSource/Attribute:action_on_zero/Value:create' => 'Créer', + 'Class:SynchroDataSource/Attribute:action_on_zero/Value:error' => 'Erreur', + 'Class:SynchroDataSource/Attribute:attribute_list' => 'Liste des champs', + 'Class:SynchroDataSource/Attribute:database_table_name' => 'Table de données', + 'Class:SynchroDataSource/Attribute:database_table_name+' => 'Nom de la table stockant les données de cette source. Un nom par défaut est calculé automatiquement si ce champ est laissé vide.', + 'Class:SynchroDataSource/Attribute:delete_policy' => 'Politique d\'effacement', + 'Class:SynchroDataSource/Attribute:delete_policy+' => 'Que fait-on avec l\'objet '.ITOP_APPLICATION_SHORT.' synchronisé lorsque objet source n\'est plus présent ? +"Ignorer" : on ne fait rien, l\'objet demeure dans '.ITOP_APPLICATION_SHORT.' inchangé, +"Effacer" : l\'objet '.ITOP_APPLICATION_SHORT.' est supprimé ainsi que son replica, +"Mettre à jour" : les régles décrites dans le champ "mise à jour" sont appliquées à l\'objet '.ITOP_APPLICATION_SHORT.' qui est donc modifié, +"Mettre à jour puis effacer" : on effectue immédiatement une mise à jour, et lorsque la durée de rétention est atteinte, on supprime l\'objet '.ITOP_APPLICATION_SHORT, + 'Class:SynchroDataSource/Attribute:delete_policy/Value:always' => 'Tous les utilisateurs autorisés', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:delete' => 'Effacer', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:depends' => 'Uniquement les administrateurs', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:ignore' => 'Ignorer', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:never' => 'Personne', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:update' => 'Mettre à jour', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:update_then_delete' => 'Mettre à jour puis effacer', + 'Class:SynchroDataSource/Attribute:delete_policy_retention' => 'Durée de rétention', + 'Class:SynchroDataSource/Attribute:delete_policy_retention+' => 'Si la politique est \'Mettre à jour puis effacer\', les objets obsolètes sont encore conservés pendant cette durée avant d\'être effacés', + 'Class:SynchroDataSource/Attribute:delete_policy_update' => 'Mise à jour', + 'Class:SynchroDataSource/Attribute:delete_policy_update+' => 'Liste au format: nom_de_champ:valeur; +"nom_de_champ" doit être un code de champ existant dans la classe synchronisée, +"valeur" doit être une valeur autorisée pour ce champ, +Plusieurs champs peuvent ainsi être modifiés lors d\'une "mise à jour" en application de la politique d\'effacement', + 'Class:SynchroDataSource/Attribute:description' => 'Description', + 'Class:SynchroDataSource/Attribute:full_load_periodicity' => 'Obsolescence après', + 'Class:SynchroDataSource/Attribute:full_load_periodicity+' => 'Un objet est considéré comme obsolète s\'il n\'apparaît pas dans les données au delà de cette durée', + 'Class:SynchroDataSource/Attribute:name' => 'Nom', + 'Class:SynchroDataSource/Attribute:name+' => '', + 'Class:SynchroDataSource/Attribute:notify_contact_id' => 'Contact à notifier', + 'Class:SynchroDataSource/Attribute:notify_contact_id+' => 'Contact à notifier en cas d\'erreur', + 'Class:SynchroDataSource/Attribute:reconciliation_policy' => 'Politique de recherche', + 'Class:SynchroDataSource/Attribute:reconciliation_policy+' => 'Pour retrouver le(s) objet(s) '.ITOP_APPLICATION_SHORT.' correspondant à l\'objet source : +Soit on recherche ceux qui ont les mêmes valeurs sur tous les champs de synchronisation marqués comme critère de recherche, +Soit on recherche directement l\'objet sur son id qui doit être égal au "primary_key" de la source', + 'Class:SynchroDataSource/Attribute:reconciliation_policy/Value:use_attributes' => 'Utiliser les champs', + 'Class:SynchroDataSource/Attribute:reconciliation_policy/Value:use_primary_key' => 'Utiliser la clé primaire', + 'Class:SynchroDataSource/Attribute:scope_class' => 'Type cible', + 'Class:SynchroDataSource/Attribute:scope_class+' => 'Une Source de données ne peut alimenter qu\'une seule classe '.ITOP_APPLICATION_SHORT, + 'Class:SynchroDataSource/Attribute:scope_restriction' => 'Restriction', + 'Class:SynchroDataSource/Attribute:status' => 'Etat', + 'Class:SynchroDataSource/Attribute:status/Value:implementation' => 'Implémentation', + 'Class:SynchroDataSource/Attribute:status/Value:obsolete' => 'Obsolete', + 'Class:SynchroDataSource/Attribute:status/Value:production' => 'Production', + 'Class:SynchroDataSource/Attribute:url_application' => 'Application (hyperlien)', + 'Class:SynchroDataSource/Attribute:url_application+' => 'Un hyperlien vers l\'object source dans l\'application d\'origine. +Paramètres possibles: $this->nom_de_champ$ et $replica->primary_key$. +L\'hyperlien est affiché dans le tootip du cadenas, visible sur les objets '.ITOP_APPLICATION_SHORT.' synchronisés', + 'Class:SynchroDataSource/Attribute:url_icon' => 'Icône (hyperlien)', + 'Class:SynchroDataSource/Attribute:url_icon+' => 'Hyperlien vers une icône représentant l\'application source des données. +Ce lien est affiché dans le tootip du cadenas, visible sur les objets '.ITOP_APPLICATION_SHORT.' synchronisés', + 'Class:SynchroDataSource/Attribute:user_delete_policy' => 'Utilisateurs autorisés', + 'Class:SynchroDataSource/Attribute:user_delete_policy+' => 'Quels utilisateurs sont autorisés à effacer des objets synchronisés', + 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:administrators' => 'Seulement les administrateurs', + 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:everybody' => 'Tous les utilisateurs autorisés', + 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:nobody' => 'Personne', + 'Class:SynchroDataSource/Attribute:user_id' => 'Utilisateur', + 'Class:SynchroDataSource/Error:AtLeastOneReconciliationKeyMustBeSpecified' => 'Si la politique de réconciliation n\'est pas la clé primaire, au moins une clé de recherche doit être spécifiée', + 'Class:SynchroDataSource/Error:DataTableAlreadyExists' => 'La table %1$s existe déjà dans la base de données. Veuillez utiliser un autre nom pour la table des données de cette source.', + 'Class:SynchroDataSource/Error:DeletePolicyUpdateMustBeSpecified' => 'Les objets obsolètes doivent être mis à jour, mais aucune information de mise à jour n\'est spécifiée', + 'Class:SynchroDataSource/Error:DeleteRetentionDurationMustBeSpecified' => 'Pour que les objets soient effacés après avoir été obsoletés, il faut spécifier une durée de rétention', + 'Class:SynchroDataSource:DataTable' => 'Table contenant les données: %1$s', + 'Class:SynchroLog' => 'Journal de Synchro', + 'Class:SynchroLog/Attribute:end_date' => 'Date/heure de fin', + 'Class:SynchroLog/Attribute:last_error' => 'Dernière erreur', + 'Class:SynchroLog/Attribute:start_date' => 'Date/heure de début', + 'Class:SynchroLog/Attribute:stats_nb_obj_created' => 'Nb d\'objets créés', + 'Class:SynchroLog/Attribute:stats_nb_obj_created_errors' => 'Nb d\'erreurs lors de la création', + 'Class:SynchroLog/Attribute:stats_nb_obj_deleted' => 'Nb d\'objets effacés', + 'Class:SynchroLog/Attribute:stats_nb_obj_deleted_errors' => 'Nb d\'erreurs lors de l\'effacement', + 'Class:SynchroLog/Attribute:stats_nb_obj_new_unchanged' => 'Nb d\'objets (nouveaux) inchangés', + 'Class:SynchroLog/Attribute:stats_nb_obj_new_updated' => 'Nb d\'objets (nouveaux) mis à jour', + 'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted' => 'Nb d\'objets obsolètés', + 'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted_errors' => 'Nb d\'erreurs lors de l\'obsolescence', + 'Class:SynchroLog/Attribute:stats_nb_obj_updated' => 'Nb d\'objets mis à jour', + 'Class:SynchroLog/Attribute:stats_nb_obj_updated_errors' => 'Nb d\erreurs lors de la mise à jour', + 'Class:SynchroLog/Attribute:stats_nb_replica_disappeared_no_action' => 'Nb d\'objets disparus', + 'Class:SynchroLog/Attribute:stats_nb_replica_reconciled_errors' => 'Nb d\'erreurs lors de la réconciliation', + 'Class:SynchroLog/Attribute:stats_nb_replica_seen' => 'Nb de réplicas vus', + 'Class:SynchroLog/Attribute:stats_nb_replica_total' => 'Nb total de réplicas', + 'Class:SynchroLog/Attribute:status' => 'Etat', + 'Class:SynchroLog/Attribute:status/Value:completed' => 'Terminé Ok', + 'Class:SynchroLog/Attribute:status/Value:error' => 'Erreur', + 'Class:SynchroLog/Attribute:status/Value:running' => 'En cours', + 'Class:SynchroLog/Attribute:sync_source_id' => 'Source de données', + 'Class:SynchroLog/Attribute:traces' => 'Traces', + 'Class:SynchroReplica' => 'Réplica de Synchronisation', + 'Class:SynchroReplica/Attribute:dest_class' => 'Type de l\'objet', + 'Class:SynchroReplica/Attribute:dest_id' => 'Objet destination', + 'Class:SynchroReplica/Attribute:info_creation_date' => 'Date de création', + 'Class:SynchroReplica/Attribute:info_last_modified' => 'Date de dernière modification', + 'Class:SynchroReplica/Attribute:status' => 'Etat', + 'Class:SynchroReplica/Attribute:status/Value:modified' => 'Modifié', + 'Class:SynchroReplica/Attribute:status/Value:new' => 'Nouveau', + 'Class:SynchroReplica/Attribute:status/Value:obsolete' => 'Obsolete', + 'Class:SynchroReplica/Attribute:status/Value:orphan' => 'Orphelin', + 'Class:SynchroReplica/Attribute:status/Value:synchronized' => 'Synchronisé', + 'Class:SynchroReplica/Attribute:status_dest_creator' => 'Créé par la source ?', + 'Class:SynchroReplica/Attribute:status_last_error' => 'Dernière erreur', + 'Class:SynchroReplica/Attribute:status_last_seen' => 'Dernière détection', + 'Class:SynchroReplica/Attribute:status_last_warning' => 'Avertissements', + 'Class:SynchroReplica/Attribute:sync_source_id' => 'Source de données', + 'Class:TagSetFieldData' => '%2$s pour la classe %1$s', + 'Class:TagSetFieldData+' => '', + 'Class:TagSetFieldData/Attribute:code' => 'Code', + 'Class:TagSetFieldData/Attribute:code+' => 'Code interne. Doit contenir au moins 3 caractères alphanumériques', + 'Class:TagSetFieldData/Attribute:description' => 'Description', + 'Class:TagSetFieldData/Attribute:description+' => '', + 'Class:TagSetFieldData/Attribute:finalclass' => 'Type d\'étiquette', + 'Class:TagSetFieldData/Attribute:label' => 'Label', + 'Class:TagSetFieldData/Attribute:label+' => '', + 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Code du champ', + 'Class:TagSetFieldData/Attribute:obj_class' => 'Type d\'objet', + 'Class:Trigger' => 'Déclencheur', + 'Class:Trigger+' => '', + 'Class:Trigger/Attribute:action_list' => 'Actions déclenchées', + 'Class:Trigger/Attribute:action_list+' => 'Actions effectuées quand le déclencheur est activé', + 'Class:Trigger/Attribute:complement' => 'Information complémentaire', + 'Class:Trigger/Attribute:complement+' => 'Détails en anglais, fourni par ce type de déclencheur', + 'Class:Trigger/Attribute:context' => 'Contexte', + 'Class:Trigger/Attribute:context+' => 'Contexte de déclenchement', + 'Class:Trigger/Attribute:description' => 'Description', + 'Class:Trigger/Attribute:description+' => '', + 'Class:Trigger/Attribute:finalclass' => 'Sous-classe de Déclencheur', + 'Class:Trigger/Attribute:finalclass+' => 'Nom de la classe instanciable', + 'Class:Trigger/Attribute:subscription_policy' => 'Politique d\'abonnement', + 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger', + 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Autoriser la désinscription de tous les canaux', + 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Interdire la désinscription', + 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Forcer la conservation d\'un canal (News ou Email)', + 'Class:Trigger/ComplementaryName' => '%1$s, %2$s', + 'Class:TriggerOnAttributeBlobDownload' => 'Déclencheur sur le téléchargement d\'un document d\'un objet', + 'Class:TriggerOnAttributeBlobDownload+' => '', + 'Class:TriggerOnAttributeBlobDownload/Attribute:target_attcodes' => 'Attributs cible', + 'Class:TriggerOnAttributeBlobDownload/Attribute:target_attcodes+' => '', + 'Class:TriggerOnObject' => 'Déclencheur sur modification de données', + 'Class:TriggerOnObject+' => '', + 'Class:TriggerOnObject/Attribute:filter' => 'Filtre', + 'Class:TriggerOnObject/Attribute:filter+' => 'Permet de limiter la liste des objets (de la classe cible) activant le déclencheur', + 'Class:TriggerOnObject/Attribute:target_class' => 'Classe cible', + 'Class:TriggerOnObject/Attribute:target_class+' => 'Classe d\'objets allant activer ce déclencheur', + 'Class:TriggerOnObjectCreate' => 'Déclencheur sur la création d\'un objet', + 'Class:TriggerOnObjectCreate+' => '', + 'Class:TriggerOnObjectDelete' => 'Déclencheur sur la suppression d\'un objet', + 'Class:TriggerOnObjectDelete+' => '', + 'Class:TriggerOnObjectMention' => 'Déclencheur sur mention d\'objet', + 'Class:TriggerOnObjectMention+' => 'Déclencheur sur un objet mentionné (@xxx) de la classe choisie (ou de ses filles) dans un attribut de type journal', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Objets mentionnés', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Permet de limiter la liste des objets mentionnés pour lesquels le déclencheur s\'activera. Si vide, n\'importe quel objet mentionné (de n\'importe quelle classe) l\'activera.', + 'Class:TriggerOnObjectUpdate' => 'Déclencheur sur la modification d\'un objet', + 'Class:TriggerOnObjectUpdate+' => '', + 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes' => 'Attributs cible', + 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => '', + 'Class:TriggerOnPortalUpdate' => 'Déclencheur sur mise à jour depuis le portail', + 'Class:TriggerOnPortalUpdate+' => '', + 'Class:TriggerOnStateChange' => 'Déclencheur sur changement d\'état', + 'Class:TriggerOnStateChange+' => '', + 'Class:TriggerOnStateChange/Attribute:state' => 'Etat', + 'Class:TriggerOnStateChange/Attribute:state+' => '', + 'Class:TriggerOnStateEnter' => 'Déclencheur sur un objet entrant dans un état', + 'Class:TriggerOnStateEnter+' => '', + 'Class:TriggerOnStateLeave' => 'Déclencheur sur un objet quittant un état', + 'Class:TriggerOnStateLeave+' => '', + 'Class:TriggerOnThresholdReached' => 'Déclencheur sur dépassement de seuil', + 'Class:TriggerOnThresholdReached+' => 'Déclencheur sur franchissement de seuil d\'un chronomètre', + 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code' => 'Chronomètre', + 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => '', + 'Class:TriggerOnThresholdReached/Attribute:threshold_index' => 'Seuil', + 'Class:TriggerOnThresholdReached/Attribute:threshold_index+' => '', + 'Class:appUserPreferences' => 'Préférences utilisateur', + 'Class:appUserPreferences/Attribute:preferences' => 'Préférences', + 'Class:appUserPreferences/Attribute:userid' => 'Utilisateur', + 'Class:lnkTriggerAction' => 'Actions-Déclencheur', + 'Class:lnkTriggerAction+' => '', + 'Class:lnkTriggerAction/Attribute:action_id' => 'Action', + 'Class:lnkTriggerAction/Attribute:action_id+' => '', + 'Class:lnkTriggerAction/Attribute:action_name' => 'Nom de l\'action', + 'Class:lnkTriggerAction/Attribute:action_name+' => '', + 'Class:lnkTriggerAction/Attribute:order' => 'Ordre', + 'Class:lnkTriggerAction/Attribute:order+' => '', + 'Class:lnkTriggerAction/Attribute:trigger_id' => 'Déclencheur', + 'Class:lnkTriggerAction/Attribute:trigger_id+' => '', + 'Class:lnkTriggerAction/Attribute:trigger_name' => 'Nom du déclencheur', + 'Class:lnkTriggerAction/Attribute:trigger_name+' => '', + 'Core:AttributeApplicationLanguage' => 'Langue', + 'Core:AttributeApplicationLanguage+' => 'Codes langue et pays (EN US)', + 'Core:AttributeArchiveDate/Label' => 'Date archivage', + 'Core:AttributeArchiveDate/Label+' => '', + 'Core:AttributeArchiveFlag' => 'Drapeau Archive', + 'Core:AttributeArchiveFlag/Label' => 'Archivé', + 'Core:AttributeArchiveFlag/Label+' => '', + 'Core:AttributeArchiveFlag/Value:no' => 'Non', + 'Core:AttributeArchiveFlag/Value:yes' => 'Oui', + 'Core:AttributeArchiveFlag/Value:yes+' => 'Cet object n\'est visible que dans le mode Archive', + 'Core:AttributeBlob' => 'Blob', + 'Core:AttributeBlob+' => 'Contenu binaire (document)', + 'Core:AttributeBoolean' => 'Booléen', + 'Core:AttributeBoolean+' => '', + 'Core:AttributeBoolean/Value:no' => 'Non', + 'Core:AttributeBoolean/Value:null' => '', + 'Core:AttributeBoolean/Value:yes' => 'Oui', + 'Core:AttributeCaseLog' => 'Journal', + 'Core:AttributeCaseLog+' => '', + 'Core:AttributeClass' => 'Classe', + 'Core:AttributeClass+' => 'Classe d\'objets', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromClass' => '%1$s (%2$s)', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromOneChildClass' => '%1$s (%2$s de la classe %3$s)', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromSeveralChildClasses' => '%1$s (%2$s d\'une sous-classe)', - 'Core:AttributeCaseLog' => 'Journal', - 'Core:AttributeCaseLog+' => '', - 'Core:AttributeMetaEnum' => 'Liste enumérée consolidée', - 'Core:AttributeMetaEnum+' => '', - 'Core:AttributeLinkedSetIndirect' => 'Objets liés (1-n)', - 'Core:AttributeLinkedSetIndirect+' => 'Liste d\'objets d\'une classe donnée et liés à l\'objet courant via une classe intermédiaire', - 'Core:AttributeInteger' => 'Nombre entier', - 'Core:AttributeInteger+' => 'Valeur numérique entière', - 'Core:AttributeDecimal' => 'Nombre décimal', - 'Core:AttributeDecimal+' => 'Valeur numérique décimale', - 'Core:AttributeBoolean' => 'Booléen', - 'Core:AttributeBoolean+' => '', - 'Core:AttributeBoolean/Value:null' => '', - 'Core:AttributeBoolean/Value:yes' => 'Oui', - 'Core:AttributeBoolean/Value:no' => 'Non', - 'Core:AttributeArchiveFlag' => 'Drapeau Archive', - 'Core:AttributeArchiveFlag/Value:yes' => 'Oui', - 'Core:AttributeArchiveFlag/Value:yes+' => 'Cet object n\'est visible que dans le mode Archive', - 'Core:AttributeArchiveFlag/Value:no' => 'Non', - 'Core:AttributeArchiveFlag/Label' => 'Archivé', - 'Core:AttributeArchiveFlag/Label+' => '', - 'Core:AttributeArchiveDate/Label' => 'Date archivage', - 'Core:AttributeArchiveDate/Label+' => '', - 'Core:AttributeObsolescenceFlag' => 'Drapeau obsolète', - 'Core:AttributeObsolescenceFlag/Value:yes' => 'Oui', - 'Core:AttributeObsolescenceFlag/Value:yes+' => 'Cet objet est exclus de l\'analyse d\'impact, et n\'est pas affiché dans les résultats de recherche', - 'Core:AttributeObsolescenceFlag/Value:no' => 'Non', - 'Core:AttributeObsolescenceFlag/Label' => 'Obsolète', - 'Core:AttributeObsolescenceFlag/Label+' => 'Calculé dynamiquement en fonction d\'autres attributs de l\'objet', - 'Core:AttributeObsolescenceDate/Label' => 'Date d\'obsolescence', - 'Core:AttributeObsolescenceDate/Label+' => 'Date approximative du jour où l\'objet est devenu obsolète', - 'Core:AttributeString' => 'Chaîne de caractères', - 'Core:AttributeString+' => 'Chaîne de caractères (limitée à une ligne)', - 'Core:AttributeClass' => 'Classe', - 'Core:AttributeClass+' => 'Classe d\'objets', - 'Core:AttributeApplicationLanguage' => 'Langue', - 'Core:AttributeApplicationLanguage+' => 'Codes langue et pays (EN US)', - 'Core:AttributeFinalClass' => 'Classe', - 'Core:AttributeFinalClass+' => 'Classe réelle de l\'objet (attribut créé automatiquement)', - 'Core:AttributePassword' => 'Mot de passe', - 'Core:AttributePassword+' => 'Mot de passe qui peut être lu en clair', - 'Core:AttributeEncryptedString' => 'Chaîne encryptée', - 'Core:AttributeEncryptedString+' => 'Chaîne encryptée avec une clé locale', - 'Core:AttributeEncryptUnknownLibrary' => 'La bibliothèque de chiffrement specifée (%1$s) est inconnue', - 'Core:AttributeEncryptFailedToDecrypt' => '** erreur de déchiffrage **', - 'Core:AttributeText' => 'Texte', - 'Core:AttributeText+' => 'Chaîne de caractères de plusieurs lignes', - 'Core:AttributeHTML' => 'HTML', - 'Core:AttributeHTML+' => 'Texte formaté en HTML', - 'Core:AttributeEmailAddress' => 'Adresse électronique', - 'Core:AttributeEmailAddress+' => 'Adresse électronique (xxxx@yyy.zzz)', - 'Core:AttributeIPAddress' => 'Adresse IP', - 'Core:AttributeIPAddress+' => '', - 'Core:AttributeOQL' => 'Expression OQL', - 'Core:AttributeOQL+' => 'Expression formattée en "Object Query Language"', - 'Core:AttributeEnum' => 'Enumération', - 'Core:AttributeEnum+' => 'Valeur choisie parmi un liste de chaîne de caractères', - 'Core:AttributeTemplateString' => 'Modèle de chaîne de caractères', - 'Core:AttributeTemplateString+' => 'Chaîne de caractères d\'une ligne, contenant des espaces réservés pour des données '.ITOP_APPLICATION_SHORT, - 'Core:AttributeTemplateText' => 'Modèle de texte', - 'Core:AttributeTemplateText+' => 'Texte contenant des espaces réservés pour des données '.ITOP_APPLICATION_SHORT, - 'Core:AttributeTemplateHTML' => 'Modèle HTML', - 'Core:AttributeTemplateHTML+' => 'HTML contenant des espaces réservés pour des données '.ITOP_APPLICATION_SHORT, + 'Core:AttributeDashboard' => 'Tableau de bord', + 'Core:AttributeDashboard+' => '', + 'Core:AttributeDate' => 'Date', + 'Core:AttributeDate+' => 'Date (année-mois-jour)', + 'Core:AttributeDate?SmartSearch' => ' +

+ Format de date :
+ %1$s
+ Exemple : %2$s +

+

+Opérateurs :
+ >date
+ <date
+ [date,date] +

', 'Core:AttributeDateTime' => 'Date/heure', 'Core:AttributeDateTime+' => 'Date et heure (année-mois-jour hh:mm:ss)', 'Core:AttributeDateTime?SmartSearch' => ' @@ -122,1117 +660,268 @@ Opérateurs :

Si l\'heure n\'est pas spécifiée, cela revient à 00:00:00 (minuit) -

', - 'Core:AttributeDate' => 'Date', - 'Core:AttributeDate+' => 'Date (année-mois-jour)', - 'Core:AttributeDate?SmartSearch' => ' -

- Format de date :
- %1$s
- Exemple : %2$s -

-

-Opérateurs :
- >date
- <date
- [date,date]

', 'Core:AttributeDeadline' => 'Délai', 'Core:AttributeDeadline+' => 'Date/heure exprimée relativement à l\'heure courante', - 'Core:AttributeExternalKey' => 'Clé externe', - 'Core:AttributeExternalKey+' => '', - 'Core:AttributeHierarchicalKey' => 'Clé externe (hiérarchie)', - 'Core:AttributeHierarchicalKey+' => 'Clé externe vers le parent', + 'Core:AttributeDecimal' => 'Nombre décimal', + 'Core:AttributeDecimal+' => 'Valeur numérique décimale', + 'Core:AttributeEmailAddress' => 'Adresse électronique', + 'Core:AttributeEmailAddress+' => 'Adresse électronique (xxxx@yyy.zzz)', + 'Core:AttributeEncryptFailedToDecrypt' => '** erreur de déchiffrage **', + 'Core:AttributeEncryptUnknownLibrary' => 'La bibliothèque de chiffrement specifée (%1$s) est inconnue', + 'Core:AttributeEncryptedString' => 'Chaîne encryptée', + 'Core:AttributeEncryptedString+' => 'Chaîne encryptée avec une clé locale', + 'Core:AttributeEnum' => 'Enumération', + 'Core:AttributeEnum+' => 'Valeur choisie parmi un liste de chaîne de caractères', 'Core:AttributeExternalField' => 'Attribut externe', 'Core:AttributeExternalField+' => 'Copie de la valeur d\'un attribut de l\'objet lié par une clé externe', - 'Core:AttributeURL' => 'URL', - 'Core:AttributeURL+' => 'URL absolue ou relative', - 'Core:AttributeBlob' => 'Blob', - 'Core:AttributeBlob+' => 'Contenu binaire (document)', - 'Core:AttributeOneWayPassword' => 'Mot de passe "one way"', - 'Core:AttributeOneWayPassword+' => 'Mot de passe qui peut être vérifié mais jamais lu en clair', - 'Core:AttributeTable' => 'Table', - 'Core:AttributeTable+' => 'Tableau à deux dimensions', - 'Core:AttributePropertySet' => 'Propriétés', - 'Core:AttributePropertySet+' => 'Liste de propriétés (nom et valeur) non typées', + 'Core:AttributeExternalKey' => 'Clé externe', + 'Core:AttributeExternalKey+' => '', + 'Core:AttributeFinalClass' => 'Classe', + 'Core:AttributeFinalClass+' => 'Classe réelle de l\'objet (attribut créé automatiquement)', 'Core:AttributeFriendlyName' => 'Nom usuel (convivial)', 'Core:AttributeFriendlyName+' => 'Attribut créé automatiquement ; sa valeur est calculée d\'après d\'autres attributs', - 'Core:FriendlyName-Label' => 'Nom complet', - 'Core:FriendlyName-Description' => 'Nom complet', + 'Core:AttributeHTML' => 'HTML', + 'Core:AttributeHTML+' => 'Texte formaté en HTML', + 'Core:AttributeHierarchicalKey' => 'Clé externe (hiérarchie)', + 'Core:AttributeHierarchicalKey+' => 'Clé externe vers le parent', + 'Core:AttributeIPAddress' => 'Adresse IP', + 'Core:AttributeIPAddress+' => '', + 'Core:AttributeInteger' => 'Nombre entier', + 'Core:AttributeInteger+' => 'Valeur numérique entière', + 'Core:AttributeLinkedSet' => 'Objets liés (1-n)', + 'Core:AttributeLinkedSet+' => 'Liste d\'objets d\'une classe donnée et pointant sur l\'objet courant', + 'Core:AttributeLinkedSetDuplicatesFound' => 'Des doublons sont présents dans le champ \'%1$s\' : %2$s', + 'Core:AttributeLinkedSetIndirect' => 'Objets liés (1-n)', + 'Core:AttributeLinkedSetIndirect+' => 'Liste d\'objets d\'une classe donnée et liés à l\'objet courant via une classe intermédiaire', + 'Core:AttributeMetaEnum' => 'Liste enumérée consolidée', + 'Core:AttributeMetaEnum+' => '', + 'Core:AttributeOQL' => 'Expression OQL', + 'Core:AttributeOQL+' => 'Expression formattée en "Object Query Language"', + 'Core:AttributeObsolescenceDate' => 'Date d\'obsolescence', + 'Core:AttributeObsolescenceDate+' => '', + 'Core:AttributeObsolescenceDate/Label' => 'Date d\'obsolescence', + 'Core:AttributeObsolescenceDate/Label+' => 'Date approximative du jour où l\'objet est devenu obsolète', + 'Core:AttributeObsolescenceFlag' => 'Drapeau obsolète', + 'Core:AttributeObsolescenceFlag/Label' => 'Obsolète', + 'Core:AttributeObsolescenceFlag/Label+' => 'Calculé dynamiquement en fonction d\'autres attributs de l\'objet', + 'Core:AttributeObsolescenceFlag/Value:no' => 'Non', + 'Core:AttributeObsolescenceFlag/Value:yes' => 'Oui', + 'Core:AttributeObsolescenceFlag/Value:yes+' => 'Cet objet est exclus de l\'analyse d\'impact, et n\'est pas affiché dans les résultats de recherche', + 'Core:AttributeOneWayPassword' => 'Mot de passe "one way"', + 'Core:AttributeOneWayPassword+' => 'Mot de passe qui peut être vérifié mais jamais lu en clair', + 'Core:AttributePassword' => 'Mot de passe', + 'Core:AttributePassword+' => 'Mot de passe qui peut être lu en clair', + 'Core:AttributePhoneNumber' => 'Numéro de téléphone', + 'Core:AttributePhoneNumber+' => '', + 'Core:AttributePropertySet' => 'Propriétés', + 'Core:AttributePropertySet+' => 'Liste de propriétés (nom et valeur) non typées', + 'Core:AttributeSet:placeholder' => 'cliquer pour ajouter', + 'Core:AttributeString' => 'Chaîne de caractères', + 'Core:AttributeString+' => 'Chaîne de caractères (limitée à une ligne)', + 'Core:AttributeTable' => 'Table', + 'Core:AttributeTable+' => 'Tableau à deux dimensions', 'Core:AttributeTag' => 'Taxon', 'Core:AttributeTag+' => '', - 'Core:Context=REST/JSON' => 'REST', - 'Core:Context=Synchro' => 'Synchro', - 'Core:Context=Setup' => 'Setup', - 'Core:Context=GUI:Console' => 'Console', + 'Core:AttributeTagSet' => 'Liste d\'étiquettes', + 'Core:AttributeTagSet+' => '', + 'Core:AttributeTemplateHTML' => 'Modèle HTML', + 'Core:AttributeTemplateHTML+' => 'HTML contenant des espaces réservés pour des données '.ITOP_APPLICATION_SHORT, + 'Core:AttributeTemplateString' => 'Modèle de chaîne de caractères', + 'Core:AttributeTemplateString+' => 'Chaîne de caractères d\'une ligne, contenant des espaces réservés pour des données '.ITOP_APPLICATION_SHORT, + 'Core:AttributeTemplateText' => 'Modèle de texte', + 'Core:AttributeTemplateText+' => 'Texte contenant des espaces réservés pour des données '.ITOP_APPLICATION_SHORT, + 'Core:AttributeText' => 'Texte', + 'Core:AttributeText+' => 'Chaîne de caractères de plusieurs lignes', + 'Core:AttributeURL' => 'URL', + 'Core:AttributeURL+' => 'URL absolue ou relative', + 'Core:BulkExport:AvailableColumnsFrom_Class' => 'Colonnes de la classe %1$s', + 'Core:BulkExport:CSVFormat' => 'Fichier CSV (*.csv)', + 'Core:BulkExport:CSVLocalization' => 'Traduction', + 'Core:BulkExport:CSVOptions' => 'Options du format CSV', + 'Core:BulkExport:CheckAll' => 'Tout cocher', + 'Core:BulkExport:ClickHereToDownload_FileName' => 'Cliquez ici pour télécharger %1$s', + 'Core:BulkExport:ColumnsOrder' => 'Ordre des colonnes', + 'Core:BulkExport:DateTimeFormat' => 'Format de date et heure', + 'Core:BulkExport:DateTimeFormatCustom_Format' => 'Format spécial: %1$s', + 'Core:BulkExport:DateTimeFormatDefault_Example' => 'Format par défaut (%1$s), ex. %2$s', + 'Core:BulkExport:DragAndDropHelp' => 'Faites glisser les en-têtes des colonnes pour modifier leur ordre. Aperçu de %1$s lignes sur un total de %2$s lignes à exporter.', + 'Core:BulkExport:EmptyPreview' => 'Selectionnez les colonnes à exporter dans la liste ci-dessus...', + 'Core:BulkExport:ExportCancelledByUser' => 'Export annulé par l\'utilisateur', + 'Core:BulkExport:ExportFormatPrompt' => 'Format d\'export:', + 'Core:BulkExport:ExportResult' => 'Résultat de l\'export:', + 'Core:BulkExport:HTMLFormat' => 'Page Web (*.html)', + 'Core:BulkExport:InvalidParameter_Query' => 'Valeur incorrecte pour le paramètre "query". Il n\'existe aucune entrée dans le livre des requêtes pour l\'identifiant: "%1$s"', + 'Core:BulkExport:MissingParameter_Param' => 'Il manque le paramètre "%1$s"', + 'Core:BulkExport:NoFieldSelected' => 'Veuillez sélectionner au moins une colonne à exporter', + 'Core:BulkExport:OptionFormattedText' => 'Préserver le formatage du texte', + 'Core:BulkExport:OptionLinkSets' => 'Inclure les objets liés', + 'Core:BulkExport:OptionNoLocalize' => 'Exporter les Codes au lieu des Labels', + 'Core:BulkExport:PDF:PageNumber' => 'Page %1$s', + 'Core:BulkExport:PDFFormat' => 'Document PDF (*.pdf)', + 'Core:BulkExport:PDFOptions' => 'Options du format PDF', + 'Core:BulkExport:PDFPageFormat' => 'Format de page', + 'Core:BulkExport:PDFPageOrientation' => 'Orientation de la page:', + 'Core:BulkExport:PDFPageSize' => 'Taille de page:', + 'Core:BulkExport:PageOrientation-L' => 'Paysage', + 'Core:BulkExport:PageOrientation-P' => 'Portrait', + 'Core:BulkExport:PageSize-A3' => 'A3', + 'Core:BulkExport:PageSize-A4' => 'A4', + 'Core:BulkExport:PageSize-Letter' => 'Lettre (US)', + 'Core:BulkExport:RetrievingData' => 'Récupération des données...', + 'Core:BulkExport:ScopeDefinition' => 'Définition des objets à exporter', + 'Core:BulkExport:SpreadsheetFormat' => 'Format HTML pour Excel (*.html)', + 'Core:BulkExport:SpreadsheetOptions' => 'Options du format HTML pour Excel', + 'Core:BulkExport:TextFormat' => 'Champs texte contenant des balises HTML', + 'Core:BulkExport:UncheckAll' => 'Tout décocher', + 'Core:BulkExport:XLSXFormat' => 'Excel 2007 ou plus récent (*.xlsx)', + 'Core:BulkExport:XLSXOptions' => 'Options du format Excel', + 'Core:BulkExport:XMLFormat' => 'Fichier XML (*.xml)', + 'Core:BulkExport:XMLOptions' => 'Options XML', + 'Core:BulkExportCanRunNonInteractive' => 'Cliquez ici pour exécuter l\'export en mode non-interactif.', + 'Core:BulkExportLabelOQLExpression' => 'Requête OQL:', + 'Core:BulkExportLabelPhrasebookEntry' => 'Entrée du livre des requêtes:', + 'Core:BulkExportLegacyExport' => 'Cliquez ici pour exécuter l\'ancienne version de l\'export.', + 'Core:BulkExportMessageEmptyOQL' => 'Veuillez saisir une requête OQL valide.', + 'Core:BulkExportMessageEmptyPhrasebookEntry' => 'Veuillez sélectionner une entrée dans le livre des requêtes.', + 'Core:BulkExportOf_Class' => 'Export de %1$s', + 'Core:BulkExportQueryPlaceholder' => 'Saisissez une requête OQL...', + 'Core:CheckConsistencyError' => 'La règle d\'intégrité %1$s n\'est pas respectée', + 'Core:CheckValueError' => 'Valeur de l\'attribut incorrecte \'%1$s\' (%2$s) : %3$s', 'Core:Context=CRON' => 'cron', + 'Core:Context=CRON+' => 'cron', + 'Core:Context=GUI:Console' => 'Console', + 'Core:Context=GUI:Console+' => 'GUI:Console', 'Core:Context=GUI:Portal' => 'Portal', -)); - - -////////////////////////////////////////////////////////////////////// -// Classes in 'core/cmdb' -////////////////////////////////////////////////////////////////////// -// - -// -// Class: CMDBChange -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:CMDBChange' => 'Modification', - 'Class:CMDBChange+' => '', - 'Class:CMDBChange/Attribute:date' => 'Date', - 'Class:CMDBChange/Attribute:date+' => '', - 'Class:CMDBChange/Attribute:userinfo' => 'Autres informations', - 'Class:CMDBChange/Attribute:userinfo+' => '', - 'Class:CMDBChange/Attribute:origin/Value:interactive' => 'Action utilisateur dans l\'IHM', - 'Class:CMDBChange/Attribute:origin/Value:csv-import.php' => 'Script d\'import CSV', - 'Class:CMDBChange/Attribute:origin/Value:csv-interactive' => 'Import CSV dans l\'IHM', - 'Class:CMDBChange/Attribute:origin/Value:email-processing' => 'Traitement d\'email', - 'Class:CMDBChange/Attribute:origin/Value:synchro-data-source' => 'Source de données synchronisée', - 'Class:CMDBChange/Attribute:origin/Value:webservice-rest' => 'Webservices REST/JSON', - 'Class:CMDBChange/Attribute:origin/Value:webservice-soap' => 'Webservices SOAP', - 'Class:CMDBChange/Attribute:origin/Value:custom-extension' => 'Par une extension', -)); - -// -// Class: CMDBChangeOp -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:CMDBChangeOp' => 'Operation de changement', - 'Class:CMDBChangeOp+' => '', - 'Class:CMDBChangeOp/Attribute:change' => 'Modification', - 'Class:CMDBChangeOp/Attribute:change+' => '', - 'Class:CMDBChangeOp/Attribute:date' => 'Date', - 'Class:CMDBChangeOp/Attribute:date+' => '', - 'Class:CMDBChangeOp/Attribute:userinfo' => 'Utilisateur', - 'Class:CMDBChangeOp/Attribute:userinfo+' => '', - 'Class:CMDBChangeOp/Attribute:objclass' => 'Type d\'objet', - 'Class:CMDBChangeOp/Attribute:objclass+' => '', - 'Class:CMDBChangeOp/Attribute:objkey' => 'Clé', - 'Class:CMDBChangeOp/Attribute:objkey+' => '', - 'Class:CMDBChangeOp/Attribute:finalclass' => 'Type', - 'Class:CMDBChangeOp/Attribute:finalclass+' => 'Nom de la classe instanciable', -)); - -// -// Class: CMDBChangeOpCreate -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:CMDBChangeOpCreate' => 'Création de l\'objet', - 'Class:CMDBChangeOpCreate+' => '', -)); - -// -// Class: CMDBChangeOpDelete -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:CMDBChangeOpDelete' => 'Effacement de l\'objet', - 'Class:CMDBChangeOpDelete+' => '', -)); - -// -// Class: CMDBChangeOpSetAttribute -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:CMDBChangeOpSetAttribute' => 'Modification de l\'objet', - 'Class:CMDBChangeOpSetAttribute+' => '', - 'Class:CMDBChangeOpSetAttribute/Attribute:attcode' => 'Champ', - 'Class:CMDBChangeOpSetAttribute/Attribute:attcode+' => '', -)); - -// -// Class: CMDBChangeOpSetAttributeScalar -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:CMDBChangeOpSetAttributeScalar' => 'Modification de valeur', - 'Class:CMDBChangeOpSetAttributeScalar+' => '', - 'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue' => 'Ancienne valeur', - 'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue+' => '', - 'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue' => 'Nouvelle valeur', - 'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue+' => '', -)); -// Used by CMDBChangeOp... & derived classes -Dict::Add('FR FR', 'French', 'Français', array( - 'Change:ObjectCreated' => 'Elément créé', - 'Change:ObjectDeleted' => 'Elément effacé', - 'Change:ObjectModified' => 'Elément modifié', - 'Change:TwoAttributesChanged' => '%1$s and %2$s modifiés', - 'Change:ThreeAttributesChanged' => '%1$s, %2$s et un autre modifiés', - 'Change:FourOrMoreAttributesChanged' => '%1$s, %2$s et %3$s autres modifiés', - 'Change:AttName_SetTo_NewValue_PreviousValue_OldValue' => '%1$s modifié en %2$s (ancienne valeur: %3$s)', - 'Change:AttName_SetTo' => '%1$s modifié en %2$s', - 'Change:Text_AppendedTo_AttName' => '%1$s ajouté à %2$s', - 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s modifié, ancienne valeur: %2$s', - 'Change:AttName_Changed' => '%1$s modifié', - 'Change:AttName_EntryAdded' => '%1$s champ modifié, une nouvelle entrée a été ajoutée: %2$s', - 'Change:State_Changed_NewValue_OldValue' => 'Statut modifié de %2$s à %1$s', - 'Change:LinkSet:Added' => 'ajout de %1$s', - 'Change:LinkSet:Removed' => 'suppression de %1$s', - 'Change:LinkSet:Modified' => 'modification de %1$s', -)); - -// -// Class: CMDBChangeOpSetAttributeBlob -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:CMDBChangeOpSetAttributeBlob' => 'Modification de données', - 'Class:CMDBChangeOpSetAttributeBlob+' => '', - 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata' => 'Ancienne valeur', - 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata+' => '', -)); - -// -// Class: CMDBChangeOpSetAttributeText -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:CMDBChangeOpSetAttributeText' => 'Modification de texte', - 'Class:CMDBChangeOpSetAttributeText+' => '', - 'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata' => 'Ancienne valeur', - 'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata+' => '', -)); - -// -// Class: Event -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Event' => 'Evènement', - 'Class:Event+' => '', - 'Class:Event/Attribute:message' => 'Message', - 'Class:Event/Attribute:message+' => '', - 'Class:Event/Attribute:date' => 'Date', - 'Class:Event/Attribute:date+' => '', - 'Class:Event/Attribute:userinfo' => 'Utilisateur', - 'Class:Event/Attribute:userinfo+' => '', - 'Class:Event/Attribute:finalclass' => 'Sous-classe d\'évènement', - 'Class:Event/Attribute:finalclass+' => 'Nom de la classe instanciable', -)); - -// -// Class: EventNotification -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:EventNotification' => 'Notification envoyée', - 'Class:EventNotification+' => '', - 'Class:EventNotification/Attribute:trigger_id' => 'Déclencheur', - 'Class:EventNotification/Attribute:trigger_id+' => '', - 'Class:EventNotification/Attribute:action_id' => 'Action', - 'Class:EventNotification/Attribute:action_id+' => '', - 'Class:EventNotification/Attribute:object_id' => 'Objet', - 'Class:EventNotification/Attribute:object_id+' => '', -)); - -// -// Class: EventNotificationEmail -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:EventNotificationEmail' => 'Mél envoyé', - 'Class:EventNotificationEmail+' => '', - 'Class:EventNotificationEmail/Attribute:to' => 'A', - 'Class:EventNotificationEmail/Attribute:to+' => '', - 'Class:EventNotificationEmail/Attribute:cc' => 'CC', - 'Class:EventNotificationEmail/Attribute:cc+' => '', - 'Class:EventNotificationEmail/Attribute:bcc' => 'BCC', - 'Class:EventNotificationEmail/Attribute:bcc+' => '', - 'Class:EventNotificationEmail/Attribute:from' => 'De', - 'Class:EventNotificationEmail/Attribute:from+' => '', - 'Class:EventNotificationEmail/Attribute:subject' => 'Sujet', - 'Class:EventNotificationEmail/Attribute:subject+' => '', - 'Class:EventNotificationEmail/Attribute:body' => 'Message', - 'Class:EventNotificationEmail/Attribute:body+' => '', - 'Class:EventNotificationEmail/Attribute:attachments' => 'Pièces jointes', - 'Class:EventNotificationEmail/Attribute:attachments+' => '', -)); - -// -// Class: EventIssue -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:EventIssue' => 'Erreur', - 'Class:EventIssue+' => '', - 'Class:EventIssue/Attribute:issue' => 'Erreur', - 'Class:EventIssue/Attribute:issue+' => '', - 'Class:EventIssue/Attribute:impact' => 'Impact', - 'Class:EventIssue/Attribute:impact+' => '', - 'Class:EventIssue/Attribute:page' => 'Page Web', - 'Class:EventIssue/Attribute:page+' => '', - 'Class:EventIssue/Attribute:arguments_post' => 'Arguments (POST)', - 'Class:EventIssue/Attribute:arguments_post+' => '', - 'Class:EventIssue/Attribute:arguments_get' => 'Arguments (GET)', - 'Class:EventIssue/Attribute:arguments_get+' => '', - 'Class:EventIssue/Attribute:callstack' => 'Pile d\'appel', - 'Class:EventIssue/Attribute:callstack+' => '', - 'Class:EventIssue/Attribute:data' => 'Données', - 'Class:EventIssue/Attribute:data+' => '', -)); - -// -// Class: EventWebService -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:EventWebService' => 'Appel de webservice', - 'Class:EventWebService+' => '', - 'Class:EventWebService/Attribute:verb' => 'Verbe', - 'Class:EventWebService/Attribute:verb+' => '', - 'Class:EventWebService/Attribute:result' => 'Résultat', - 'Class:EventWebService/Attribute:result+' => '', - 'Class:EventWebService/Attribute:log_info' => 'Informations', - 'Class:EventWebService/Attribute:log_info+' => '', - 'Class:EventWebService/Attribute:log_warning' => 'Avertissement', - 'Class:EventWebService/Attribute:log_warning+' => '', - 'Class:EventWebService/Attribute:log_error' => 'Erreurs', - 'Class:EventWebService/Attribute:log_error+' => '', - 'Class:EventWebService/Attribute:data' => 'Données', - 'Class:EventWebService/Attribute:data+' => '', -)); - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:EventRestService' => 'Appel REST/JSON', - 'Class:EventRestService+' => 'Trace de l\'appel au service REST/JSON (rest.php)', - 'Class:EventRestService/Attribute:operation' => 'Opération', - 'Class:EventRestService/Attribute:operation+' => 'Paramètre \'opération\'', - 'Class:EventRestService/Attribute:version' => 'Version', - 'Class:EventRestService/Attribute:version+' => 'Paramètre \'version\'', - 'Class:EventRestService/Attribute:json_input' => 'Données d\'entrée', - 'Class:EventRestService/Attribute:json_input+' => 'Paramètre \'json_data\'', - 'Class:EventRestService/Attribute:code' => 'Code', - 'Class:EventRestService/Attribute:code+' => 'Code de retour', - 'Class:EventRestService/Attribute:json_output' => 'Réponse', - 'Class:EventRestService/Attribute:json_output+' => 'Réponse HTTP (structure json)', - 'Class:EventRestService/Attribute:provider' => 'Fournisseur', - 'Class:EventRestService/Attribute:provider+' => 'Classe PHP qui a pris en charge l\'opération demandée', -)); - -// -// Class: EventLoginUsage -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:EventLoginUsage' => 'Utilisation de l\'application', - 'Class:EventLoginUsage+' => '', - 'Class:EventLoginUsage/Attribute:user_id' => 'Login', - 'Class:EventLoginUsage/Attribute:user_id+' => '', - 'Class:EventLoginUsage/Attribute:contact_name' => 'Nom de l\'utilisateur', - 'Class:EventLoginUsage/Attribute:contact_name+' => '', - 'Class:EventLoginUsage/Attribute:contact_email' => 'Email', - 'Class:EventLoginUsage/Attribute:contact_email+' => '', -)); - -// -// Class: EventNotificationNewsroom -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:EventNotificationNewsroom' => 'News envoyée', - 'Class:EventNotificationNewsroom+' => '', - 'Class:EventNotificationNewsroom/Attribute:title' => 'Titre', - 'Class:EventNotificationNewsroom/Attribute:title+' => '', - 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icône', - 'Class:EventNotificationNewsroom/Attribute:icon+' => '', - 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priorité', - 'Class:EventNotificationNewsroom/Attribute:priority+' => '', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critique', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critique', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard', - 'Class:EventNotificationNewsroom/Attribute:url' => 'URL', - 'Class:EventNotificationNewsroom/Attribute:url+' => '', - 'Class:EventNotificationNewsroom/Attribute:read' => 'Lu', - 'Class:EventNotificationNewsroom/Attribute:read+' => '', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'Non', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'Non', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Oui', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Oui', - 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Date de lecture', - 'Class:EventNotificationNewsroom/Attribute:read_date+' => '', - 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact', - 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '', -)); - -// -// Class: Action -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Action' => 'Action', - 'Class:Action+' => 'Action spécifique', - 'Class:Action/ComplementaryName' => '%1$s: %2$s~~', - 'Class:Action/Attribute:name' => 'Nom', - 'Class:Action/Attribute:name+' => 'Label', - 'Class:Action/Attribute:description' => 'Description', - 'Class:Action/Attribute:description+' => '', - 'Class:Action/Attribute:status' => 'Etat', - 'Class:Action/Attribute:status+' => '', - 'Class:Action/Attribute:status/Value:test' => 'En test', - 'Class:Action/Attribute:status/Value:test+' => '', - 'Class:Action/Attribute:status/Value:enabled' => 'En production', - 'Class:Action/Attribute:status/Value:enabled+' => '', - 'Class:Action/Attribute:status/Value:disabled' => 'Inactive', - 'Class:Action/Attribute:status/Value:disabled+' => '', - 'Class:Action/Attribute:trigger_list' => 'Déclencheurs liés', - 'Class:Action/Attribute:trigger_list+' => 'Déclencheurs à l\'origine de cette action', - 'Class:Action/Attribute:asynchronous' => 'Asynchrone', - 'Class:Action/Attribute:asynchronous+' => 'L\'action est-elle exécutée en arrière plan ?', - 'Class:Action/Attribute:asynchronous/Value:use_global_setting' => 'Utiliser le paramétrage global', - 'Class:Action/Attribute:asynchronous/Value:yes' => 'Oui', - 'Class:Action/Attribute:asynchronous/Value:no' => 'Non', - 'Class:Action/Attribute:finalclass' => 'Sous-classe d\'Action', - 'Class:Action/Attribute:finalclass+' => 'Nom de la classe instanciable', - 'Action:WarningNoTriggerLinked' => 'Attention, aucun déclencheur n\'est associé à l\'action. Elle ne sera pas active tant qu\'elle n\'en aura pas au moins 1.', -)); - -// -// Class: ActionNotification -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ActionNotification' => 'Action de notification', - 'Class:ActionNotification+' => '', -)); - -// -// Class: ActionEmail -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ActionEmail' => 'Notification par mél', - 'Class:ActionEmail+' => '', - 'Class:ActionEmail/Attribute:status+' => 'Cet état définit qui va être notifié: -- En test : le Destinataire de test uniquement, -- En production : tous les destinataires (A, Copie and Copie Cachée), -- Inactive : personne.', - 'Class:ActionEmail/Attribute:status/Value:test+' => 'Seul le destinataire de test est notifié ', - 'Class:ActionEmail/Attribute:status/Value:enabled+' => 'Tous les destinataires (A, Copie and Copie Cachée) sont notifiés', - 'Class:ActionEmail/Attribute:status/Value:disabled+' => 'La notification n\'est pas envoyée', - 'Class:ActionEmail/Attribute:test_recipient' => 'Destinataire de test', - 'Class:ActionEmail/Attribute:test_recipient+' => 'Adresse mél utilisée en remplacement des A, Copie et Copie Cachée, lorsque la notification est \'En test\'', - 'Class:ActionEmail/Attribute:from' => 'De (mél)', - 'Class:ActionEmail/Attribute:from+' => 'Soit une adresse mél en clair, soit un mot clé comme $this->agent_id->email$. -Ce dernier pourrait ne pas être accepté par certains serveurs de mél.', - 'Class:ActionEmail/Attribute:from_label' => 'De (libellé)', - 'Class:ActionEmail/Attribute:from_label+' => 'Le nom de l\'expéditeur en dur ou un mot clé comme $this->agent_id->friendlyname$. -Il sera inclus dans l\'entête du mél', - 'Class:ActionEmail/Attribute:reply_to' => 'Répondre à (mél)', - 'Class:ActionEmail/Attribute:reply_to+' => 'Adresse mèl en clair ou un mot clé comme $this->team_id->email$. -Il sera affichée dans le \'répondre à\' de la notification. -Si ce champ n\'est pas rempli, la valeur de \'De (mél)\' sera utilisée', - 'Class:ActionEmail/Attribute:reply_to_label' => 'Répondre à (libellé)', - 'Class:ActionEmail/Attribute:reply_to_label+' => 'Le nom du destinataire en dur ou un mot clé comme $this->agent_id->friendlyname$. -En cas de réponse, il sera inclus dans l\'entête du mél. -Si ce champ n\'est pas rempli, la valeur de \'De (libellé)\' sera utilisée', - 'Class:ActionEmail/Attribute:to' => 'A', - 'Class:ActionEmail/Attribute:to+' => 'A : une requête OQL retournant des objets ayant un attribut mél. -En édition, cliquez sur la loupe pour obtenir des exemples pertinents.', - 'Class:ActionEmail/Attribute:cc' => 'Copie', - 'Class:ActionEmail/Attribute:cc+' => 'Copie : une requête OQL retournant des objets ayant un attribut mél. -En édition, cliquez sur la loupe pour obtenir des exemples pertinents.', - 'Class:ActionEmail/Attribute:bcc' => 'Copie Cachée', - 'Class:ActionEmail/Attribute:bcc+' => 'Copie Cachée : une requête OQL retournant des objets ayant un attribut mél. -En édition, cliquez sur la loupe pour obtenir des exemples pertinents.', - 'Class:ActionEmail/Attribute:subject' => 'Sujet', - 'Class:ActionEmail/Attribute:subject+' => 'Sujet du mél. Peut contenir des mots-clés comme $this->attribute_code$', - 'Class:ActionEmail/Attribute:body' => 'Message', - 'Class:ActionEmail/Attribute:body+' => 'Contenu du mél. Peut contenir des mots-clés: -- $this->attribute_code$ un attribut de l\'objet qui a déclenché la notification, -- $this->html(attribute_code)$ idem mais affiché en html au lieu de texte simple, -- $this->hyperlink()$ hyperlien vers l\'objet déclencheur dans la console, -- $this->hyperlink(portal)$ hyperlien vers l\'objet déclencheur dans le portail utilisateur, -- $this->head_html(case_log_attribute)$ dernière réponse en format html d\'un journal, -- $this->attribute_external_key->attribute$ syntaxe récursive pour afficher un attribut distant, -- $current_contact->attribute$ attribut de la Personne qui a déclenché la notification', - 'Class:ActionEmail/Attribute:importance' => 'Importance', - 'Class:ActionEmail/Attribute:importance+' => 'Sera mis en propriété du mél envoyé', - 'Class:ActionEmail/Attribute:importance/Value:low' => 'Basse', - 'Class:ActionEmail/Attribute:importance/Value:low+' => '', - 'Class:ActionEmail/Attribute:importance/Value:normal' => 'Normale', - 'Class:ActionEmail/Attribute:importance/Value:normal+' => '', - 'Class:ActionEmail/Attribute:importance/Value:high' => 'Haute', - 'Class:ActionEmail/Attribute:importance/Value:high+' => '', - 'Class:ActionEmail/Attribute:language' => 'Langue', - 'Class:ActionEmail/Attribute:language+' => 'Langue utilisée pour les placeholders ($xxx$) dans le message (statut, importance, priorité, etc)', - 'Class:ActionEmail/Attribute:html_template' => 'Modèle HTML', - 'Class:ActionEmail/Attribute:html_template+' => 'Optionnel, modèle HTML encapsulant le contenu du champ \'Message\' ci-dessous, utile pour des mises en page sur mesure (dans le modèle, le contenu du champ \'Message\' remplacera le mot-clé $content$)', - 'Class:ActionEmail/Attribute:ignore_notify' => 'Ignorer la préférence \'Notification\'', - 'Class:ActionEmail/Attribute:ignore_notify+' => 'Si \'Oui\', le champ \'Notification\' des Contacts est ignoré.', - 'Class:ActionEmail/Attribute:ignore_notify/Value:no' => 'Non', - 'Class:ActionEmail/Attribute:ignore_notify/Value:yes' => 'Oui', - 'ActionEmail:main' => 'Message', - 'ActionEmail:trigger' => 'Conditions de déclenchement', - 'ActionEmail:recipients' => 'Contacts', - 'ActionEmail:preview_tab' => 'Aperçu', - 'ActionEmail:preview_tab+' => 'Aperçu du modèle de mèl', - 'ActionEmail:preview_warning' => 'Le mèl peut s\'afficher différement dans les clients mèl par rapport à cet aperçu dans votre navigateur.', - 'ActionEmail:preview_more_info' => 'Pour plus d\'informations sur les fonctionnalités CSS supportées par les différents client mèl, consultez %1$s.', - 'ActionEmail:content_placeholder_missing' => 'The mot-clé "%1$s" ne figure pas dans le modèle HTML. Le contenu du champ "%2$s" ne sera pas intégré dans les mèls générés.', -)); - - -// -// Class: ActionNewsroom -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'ActionNewsroom:trigger' => 'Conditions de déclenchement', - 'ActionNewsroom:content' => 'Message', - 'ActionNewsroom:settings' => 'Paramètres', - 'Class:ActionNewsroom' => 'Notification par news', - 'Class:ActionNewsroom+' => '', - 'Class:ActionNewsroom/Attribute:title' => 'Titre', - 'Class:ActionNewsroom/Attribute:title+' => '', - 'Class:ActionNewsroom/Attribute:message' => 'Message', - 'Class:ActionNewsroom/Attribute:message+' => '', - 'Class:ActionNewsroom/Attribute:icon' => 'Icône', - 'Class:ActionNewsroom/Attribute:icon+' => '', - 'Class:ActionNewsroom/Attribute:priority' => 'Priorité', - 'Class:ActionNewsroom/Attribute:priority+' => '', - 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critique', - 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critique', - 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent', - 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent', - 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important', - 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important', - 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard', - 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard', - 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Destinataire de test', - 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Personne utilisée en remplacement des Destinataires, lorsque la notification est \'En test\'', - 'Class:ActionNewsroom/Attribute:recipients' => 'Destinataires', - 'Class:ActionNewsroom/Attribute:recipients+' => '', - 'Class:ActionNewsroom/Attribute:url' => 'URL', - 'Class:ActionNewsroom/Attribute:url+' => '', -)); - -// -// Class: Trigger -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Trigger' => 'Déclencheur', - 'Class:Trigger+' => '', - 'Class:Trigger/ComplementaryName' => '%1$s, %2$s', - 'Class:Trigger/Attribute:description' => 'Description', - 'Class:Trigger/Attribute:description+' => '', - 'Class:Trigger/Attribute:action_list' => 'Actions déclenchées', - 'Class:Trigger/Attribute:action_list+' => 'Actions effectuées quand le déclencheur est activé', - 'Class:Trigger/Attribute:finalclass' => 'Sous-classe de Déclencheur', - 'Class:Trigger/Attribute:finalclass+' => 'Nom de la classe instanciable', - 'Class:Trigger/Attribute:context' => 'Contexte', - 'Class:Trigger/Attribute:context+' => 'Contexte de déclenchement', - 'Class:Trigger/Attribute:complement' => 'Information complémentaire', - 'Class:Trigger/Attribute:complement+' => 'Détails en anglais, fourni par ce type de déclencheur', - 'Class:Trigger/Attribute:subscription_policy' => 'Politique d\'abonnement', - 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger', - 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Autoriser la désinscription de tous les canaux', - 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Forcer la conservation d\'un canal (News ou Email)', - 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Interdire la désinscription', -)); - -// -// Class: TriggerOnObject -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:TriggerOnObject' => 'Déclencheur sur modification de données', - 'Class:TriggerOnObject+' => '', - 'Class:TriggerOnObject/Attribute:target_class' => 'Classe cible', - 'Class:TriggerOnObject/Attribute:target_class+' => 'Classe d\'objets allant activer ce déclencheur', - 'Class:TriggerOnObject/Attribute:filter' => 'Filtre', - 'Class:TriggerOnObject/Attribute:filter+' => 'Permet de limiter la liste des objets (de la classe cible) activant le déclencheur', - 'TriggerOnObject:WrongFilterQuery' => 'Requête de filtrage incorrecte: %1$s', - 'TriggerOnObject:WrongFilterClass' => 'La requête de filtrage doit retourner des objets de la classe "%1$s"', -)); - -// -// Class: TriggerOnPortalUpdate -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:TriggerOnPortalUpdate' => 'Déclencheur sur mise à jour depuis le portail', - 'Class:TriggerOnPortalUpdate+' => '', -)); - -// -// Class: TriggerOnStateChange -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:TriggerOnStateChange' => 'Déclencheur sur changement d\'état', - 'Class:TriggerOnStateChange+' => '', - 'Class:TriggerOnStateChange/Attribute:state' => 'Etat', - 'Class:TriggerOnStateChange/Attribute:state+' => '', -)); - -// -// Class: TriggerOnStateEnter -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:TriggerOnStateEnter' => 'Déclencheur sur un objet entrant dans un état', - 'Class:TriggerOnStateEnter+' => '', -)); - -// -// Class: TriggerOnStateLeave -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:TriggerOnStateLeave' => 'Déclencheur sur un objet quittant un état', - 'Class:TriggerOnStateLeave+' => '', -)); - -// -// Class: TriggerOnObjectCreate -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:TriggerOnObjectCreate' => 'Déclencheur sur la création d\'un objet', - 'Class:TriggerOnObjectCreate+' => '', -)); - -// -// Class: TriggerOnObjectDelete -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:TriggerOnObjectDelete' => 'Déclencheur sur la suppression d\'un objet', - 'Class:TriggerOnObjectDelete+' => '', -)); - -// -// Class: TriggerOnObjectUpdate -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:TriggerOnObjectUpdate' => 'Déclencheur sur la modification d\'un objet', - 'Class:TriggerOnObjectUpdate+' => '', - 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes' => 'Attributs cible', - 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => '', -)); - -// -// Class: TriggerOnObjectMention -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:TriggerOnObjectMention' => 'Déclencheur sur mention d\'objet', - 'Class:TriggerOnObjectMention+' => 'Déclencheur sur un objet mentionné (@xxx) de la classe choisie (ou de ses filles) dans un attribut de type journal', - 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Objets mentionnés', - 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Permet de limiter la liste des objets mentionnés pour lesquels le déclencheur s\'activera. Si vide, n\'importe quel objet mentionné (de n\'importe quelle classe) l\'activera.', -)); - -// -// Class: TriggerOnAttributeBlobDownload -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:TriggerOnAttributeBlobDownload' => 'Déclencheur sur le téléchargement d\'un document d\'un objet', - 'Class:TriggerOnAttributeBlobDownload+' => '', - 'Class:TriggerOnAttributeBlobDownload/Attribute:target_attcodes' => 'Attributs cible', - 'Class:TriggerOnAttributeBlobDownload/Attribute:target_attcodes+' => '', -)); - -// -// Class: TriggerOnThresholdReached -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:TriggerOnThresholdReached' => 'Déclencheur sur dépassement de seuil', - 'Class:TriggerOnThresholdReached+' => 'Déclencheur sur franchissement de seuil d\'un chronomètre', - 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code' => 'Chronomètre', - 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => '', - 'Class:TriggerOnThresholdReached/Attribute:threshold_index' => 'Seuil', - 'Class:TriggerOnThresholdReached/Attribute:threshold_index+' => '', -)); - -// -// Class: lnkTriggerAction -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:lnkTriggerAction' => 'Actions-Déclencheur', - 'Class:lnkTriggerAction+' => '', - 'Class:lnkTriggerAction/Attribute:action_id' => 'Action', - 'Class:lnkTriggerAction/Attribute:action_id+' => '', - 'Class:lnkTriggerAction/Attribute:action_name' => 'Nom de l\'action', - 'Class:lnkTriggerAction/Attribute:action_name+' => '', - 'Class:lnkTriggerAction/Attribute:trigger_id' => 'Déclencheur', - 'Class:lnkTriggerAction/Attribute:trigger_id+' => '', - 'Class:lnkTriggerAction/Attribute:trigger_name' => 'Nom du déclencheur', - 'Class:lnkTriggerAction/Attribute:trigger_name+' => '', - 'Class:lnkTriggerAction/Attribute:order' => 'Ordre', - 'Class:lnkTriggerAction/Attribute:order+' => '', -)); - -// -// Synchro Data Source -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:SynchroDataSource' => 'Source de données', - 'Class:SynchroDataSource/Attribute:name' => 'Nom', - 'Class:SynchroDataSource/Attribute:name+' => '', - 'Class:SynchroDataSource/Attribute:description' => 'Description', - 'Class:SynchroDataSource/Attribute:status' => 'Etat', - 'Class:SynchroDataSource/Attribute:scope_class' => 'Type cible', - 'Class:SynchroDataSource/Attribute:scope_class+' => 'Une Source de données ne peut alimenter qu\'une seule classe '.ITOP_APPLICATION_SHORT, - 'Class:SynchroDataSource/Attribute:user_id' => 'Utilisateur', - 'Class:SynchroDataSource/Attribute:notify_contact_id' => 'Contact à notifier', - 'Class:SynchroDataSource/Attribute:notify_contact_id+' => 'Contact à notifier en cas d\'erreur', - 'Class:SynchroDataSource/Attribute:url_icon' => 'Icône (hyperlien)', - 'Class:SynchroDataSource/Attribute:url_icon+' => 'Hyperlien vers une icône représentant l\'application source des données. -Ce lien est affiché dans le tootip du cadenas, visible sur les objets '.ITOP_APPLICATION_SHORT.' synchronisés', - 'Class:SynchroDataSource/Attribute:url_application' => 'Application (hyperlien)', - 'Class:SynchroDataSource/Attribute:url_application+' => 'Un hyperlien vers l\'object source dans l\'application d\'origine. -Paramètres possibles: $this->nom_de_champ$ et $replica->primary_key$. -L\'hyperlien est affiché dans le tootip du cadenas, visible sur les objets '.ITOP_APPLICATION_SHORT.' synchronisés', - 'Class:SynchroDataSource/Attribute:reconciliation_policy' => 'Politique de recherche', - 'Class:SynchroDataSource/Attribute:reconciliation_policy+' => 'Pour retrouver le(s) objet(s) '.ITOP_APPLICATION_SHORT.' correspondant à l\'objet source : -Soit on recherche ceux qui ont les mêmes valeurs sur tous les champs de synchronisation marqués comme critère de recherche, -Soit on recherche directement l\'objet sur son id qui doit être égal au "primary_key" de la source', - 'Class:SynchroDataSource/Attribute:full_load_periodicity' => 'Obsolescence après', - 'Class:SynchroDataSource/Attribute:full_load_periodicity+' => 'Un objet est considéré comme obsolète s\'il n\'apparaît pas dans les données au delà de cette durée', - 'Class:SynchroDataSource/Attribute:action_on_zero' => 'Action si zéro', - 'Class:SynchroDataSource/Attribute:action_on_zero+' => 'Que fait-on si aucun objet '.ITOP_APPLICATION_SHORT.' ne correspond à l\'objet source', - 'Class:SynchroDataSource/Attribute:action_on_one' => 'Action si un', - 'Class:SynchroDataSource/Attribute:action_on_one+' => 'Que fait-on lorsqu\'un seul objet '.ITOP_APPLICATION_SHORT.' correspond à l\'objet source', - 'Class:SynchroDataSource/Attribute:action_on_multiple' => 'Action si plusieurs', - 'Class:SynchroDataSource/Attribute:action_on_multiple+' => 'Que fait-on lorsque plus d\'un objet '.ITOP_APPLICATION_SHORT.' correspond à l\'objet source', - 'Class:SynchroDataSource/Attribute:user_delete_policy' => 'Utilisateurs autorisés', - 'Class:SynchroDataSource/Attribute:user_delete_policy+' => 'Quels utilisateurs sont autorisés à effacer des objets synchronisés', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:never' => 'Personne', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:depends' => 'Uniquement les administrateurs', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:always' => 'Tous les utilisateurs autorisés', - 'Class:SynchroDataSource/Attribute:delete_policy_update' => 'Mise à jour', - 'Class:SynchroDataSource/Attribute:delete_policy_update+' => 'Liste au format: nom_de_champ:valeur; -"nom_de_champ" doit être un code de champ existant dans la classe synchronisée, -"valeur" doit être une valeur autorisée pour ce champ, -Plusieurs champs peuvent ainsi être modifiés lors d\'une "mise à jour" en application de la politique d\'effacement', - 'Class:SynchroDataSource/Attribute:delete_policy_retention' => 'Durée de rétention', - 'Class:SynchroDataSource/Attribute:delete_policy_retention+' => 'Si la politique est \'Mettre à jour puis effacer\', les objets obsolètes sont encore conservés pendant cette durée avant d\'être effacés', - 'Class:SynchroDataSource/Attribute:database_table_name' => 'Table de données', - 'Class:SynchroDataSource/Attribute:database_table_name+' => 'Nom de la table stockant les données de cette source. Un nom par défaut est calculé automatiquement si ce champ est laissé vide.', - 'Class:SynchroDataSource/Attribute:status/Value:implementation' => 'Implémentation', - 'Class:SynchroDataSource/Attribute:status/Value:obsolete' => 'Obsolete', - 'Class:SynchroDataSource/Attribute:status/Value:production' => 'Production', - 'Class:SynchroDataSource/Attribute:scope_restriction' => 'Restriction', - 'Class:SynchroDataSource/Attribute:reconciliation_policy/Value:use_attributes' => 'Utiliser les champs', - 'Class:SynchroDataSource/Attribute:reconciliation_policy/Value:use_primary_key' => 'Utiliser la clé primaire', - 'Class:SynchroDataSource/Attribute:action_on_zero/Value:create' => 'Créer', - 'Class:SynchroDataSource/Attribute:action_on_zero/Value:error' => 'Erreur', - 'Class:SynchroDataSource/Attribute:action_on_one/Value:error' => 'Erreur', - 'Class:SynchroDataSource/Attribute:action_on_one/Value:update' => 'Mettre à jour', - 'Class:SynchroDataSource/Attribute:action_on_multiple/Value:create' => 'Créer', - 'Class:SynchroDataSource/Attribute:action_on_multiple/Value:error' => 'Erreur', - 'Class:SynchroDataSource/Attribute:action_on_multiple/Value:take_first' => 'Prendre le premier', - 'Class:SynchroDataSource/Attribute:delete_policy' => 'Politique d\'effacement', - 'Class:SynchroDataSource/Attribute:delete_policy+' => 'Que fait-on avec l\'objet '.ITOP_APPLICATION_SHORT.' synchronisé lorsque objet source n\'est plus présent ? -"Ignorer" : on ne fait rien, l\'objet demeure dans '.ITOP_APPLICATION_SHORT.' inchangé, -"Effacer" : l\'objet '.ITOP_APPLICATION_SHORT.' est supprimé ainsi que son replica, -"Mettre à jour" : les régles décrites dans le champ "mise à jour" sont appliquées à l\'objet '.ITOP_APPLICATION_SHORT.' qui est donc modifié, -"Mettre à jour puis effacer" : on effectue immédiatement une mise à jour, et lorsque la durée de rétention est atteinte, on supprime l\'objet '.ITOP_APPLICATION_SHORT, - 'Class:SynchroDataSource/Attribute:delete_policy/Value:delete' => 'Effacer', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:ignore' => 'Ignorer', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:update' => 'Mettre à jour', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:update_then_delete' => 'Mettre à jour puis effacer', - 'Class:SynchroDataSource/Attribute:attribute_list' => 'Liste des champs', - 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:administrators' => 'Seulement les administrateurs', - 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:everybody' => 'Tous les utilisateurs autorisés', - 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:nobody' => 'Personne', - 'SynchroDataSource:Description' => 'Description', - 'SynchroDataSource:Reconciliation' => 'Recherche et réconciliation', - 'SynchroDataSource:Deletion' => 'Règles d\'effacement', - 'SynchroDataSource:Status' => 'Etat', - 'SynchroDataSource:Information' => 'Information', - 'SynchroDataSource:Definition' => 'Définition', - 'Core:SynchroAttributes' => 'Champs', - 'Core:SynchroStatus' => 'Etat', - 'Core:Synchro:ErrorsLabel' => 'Erreurs', + 'Core:Context=GUI:Portal+' => 'GUI:Portal', + 'Core:Context=REST/JSON' => 'REST', + 'Core:Context=REST/JSON+' => 'REST/JSON', + 'Core:Context=Setup' => 'Setup', + 'Core:Context=Setup+' => 'Setup', + 'Core:Context=Synchro' => 'Synchro', + 'Core:Context=Synchro+' => 'Synchro', + 'Core:DateTime:Placeholder_A' => 'AM/PM', + 'Core:DateTime:Placeholder_G' => 'hh', + 'Core:DateTime:Placeholder_H' => 'hh', + 'Core:DateTime:Placeholder_Y' => 'AAAA', + 'Core:DateTime:Placeholder_a' => 'am/pm', + 'Core:DateTime:Placeholder_d' => 'JJ', + 'Core:DateTime:Placeholder_g' => 'h', + 'Core:DateTime:Placeholder_h' => 'h', + 'Core:DateTime:Placeholder_i' => 'mm', + 'Core:DateTime:Placeholder_j' => 'J', + 'Core:DateTime:Placeholder_m' => 'MM', + 'Core:DateTime:Placeholder_n' => 'M', + 'Core:DateTime:Placeholder_s' => 'ss', + 'Core:DateTime:Placeholder_y' => 'AA', + 'Core:DeletedObjectLabel' => '%1s (effacé)', + 'Core:DeletedObjectTip' => 'L\'objet a été effacé le %1$s (%2$s)', + 'Core:Duration_Days_Hours_Minutes_Seconds' => '%1$sj %2$dh %3$dmin %4$ds', + 'Core:Duration_Hours_Minutes_Seconds' => '%1$dh %2$dmin %3$ds', + 'Core:Duration_Minutes_Seconds' => '%1$dmin %2$ds', + 'Core:Duration_Seconds' => '%1$ds', + 'Core:ExecProcess:Code1' => 'Mauvaise commande ou commande se finissant avec des erreurs (e.g. mauvais nom de script)', + 'Core:ExecProcess:Code255' => 'Erreur PHP (analyse de fichier, ou exécution)', + 'Core:ExplainWTC:ElapsedTime' => 'Temps écoulé (enregistré dans "%1$s")', + 'Core:ExplainWTC:StopWatch-Deadline' => 'Date/heure de butée pour "%1$s" à %2$d%%', + 'Core:ExplainWTC:StopWatch-TimeSpent' => 'Temps écoulé pour "%1$s"', + 'Core:FriendlyName-Description' => 'Nom complet', + 'Core:FriendlyName-Label' => 'Nom complet', + 'Core:Placeholder:CannotBeResolved' => '(%1$s : non remplacé)', + 'Core:SyncDataExchangeComment' => '(Synchronisation)', + 'Core:SyncDataSourceAccessRestriction' => 'Seuls les administrateurs et l\'utilisateur spécifié dans la source de données peuvent exécuter cette synchronisation. Opération annulée.', + 'Core:SyncDataSourceObsolete' => 'Cette source de données est obsolète. Opération annulée.', + 'Core:SyncSplitModeCLIOnly' => 'La synchronization ne peut être exécutée partiellement qu\'en mode ligne de commande', + 'Core:SyncTooManyMissingReplicas' => 'Tous les réplicas sont absents de l\'import. L\'import a-t-il réellement tourné. Opération annulée.', 'Core:Synchro:CreatedLabel' => 'Créations', + 'Core:Synchro:ErrorsLabel' => 'Erreurs', + 'Core:Synchro:History' => 'Historique de synchronisation', + 'Core:Synchro:LastSynchro' => 'Dernière synchronisation:', + 'Core:Synchro:LastestStatus' => 'Dernier état', + 'Core:Synchro:ListOfDataSources' => 'Sources de données:', + 'Core:Synchro:ListReplicas_AllReplicas_Errors_Warnings' => '%1$s replicas, %2$s erreur(s), %3$s avertissement(s).', 'Core:Synchro:ModifiedLabel' => 'Modifications', - 'Core:Synchro:UnchangedLabel' => 'Sans changement', + 'Core:Synchro:Nb_Class:Objects' => '%1$s: %2$s', + 'Core:Synchro:Nb_Replica' => 'Replica traités: %1$s', + 'Core:Synchro:NeverRun' => 'Aucun historique, la synchronisation n\'a pas encore fonctionné', 'Core:Synchro:ReconciledErrorsLabel' => 'Erreurs', 'Core:Synchro:ReconciledLabel' => 'Trouvés', 'Core:Synchro:ReconciledNewLabel' => 'Créations', - 'Core:SynchroReconcile:Yes' => 'Oui', - 'Core:SynchroReconcile:No' => 'Non', - 'Core:SynchroUpdate:Yes' => 'Oui', - 'Core:SynchroUpdate:No' => 'Non', - 'Core:Synchro:LastestStatus' => 'Dernier état', - 'Core:Synchro:History' => 'Historique de synchronisation', - 'Core:Synchro:NeverRun' => 'Aucun historique, la synchronisation n\'a pas encore fonctionné', 'Core:Synchro:SynchroEndedOn_Date' => 'La dernière synchronisation s\'est terminée à: %1$s.', 'Core:Synchro:SynchroRunningStartedOn_Date' => 'Synchronisation en cours (début à %1$s)', - 'Core:Synchro:label_repl_ignored' => 'Ignorés (%1$s)', - 'Core:Synchro:label_repl_disappeared' => 'Disparus (%1$s)', - 'Core:Synchro:label_repl_existing' => 'Existants (%1$s)', - 'Core:Synchro:label_repl_new' => 'Nouveau (%1$s)', + 'Core:Synchro:TheObjectCanBeDeletedBy_Source' => 'Cet objet peut être effacé/b> par la source de données %1$s', + 'Core:Synchro:TheObjectCannotBeDeletedByUser_Source' => 'Vous ne pouvez pas effacer cet objet car il est géré par le source de données %1$s', + 'Core:Synchro:TheObjectWasCreatedBy_Source' => 'Cet objet a été créé par la source de données %1$s', + 'Core:Synchro:ThisObjectIsSynchronized' => 'Cet objet est synchronisé avec une source de données', + 'Core:Synchro:UnchangedLabel' => 'Sans changement', + 'Core:Synchro:label_obj_created' => 'Créations (%1$s)', 'Core:Synchro:label_obj_deleted' => 'Effacés (%1$s)', - 'Core:Synchro:label_obj_obsoleted' => 'Obsoletés (%1$s)', 'Core:Synchro:label_obj_disappeared_errors' => 'Erreurs (%1$s)', 'Core:Synchro:label_obj_disappeared_no_action' => 'Aucune action (%1$s)', + 'Core:Synchro:label_obj_new_errors' => 'Erreurs (%1$s)', + 'Core:Synchro:label_obj_new_unchanged' => 'Sans changement (%1$s)', + 'Core:Synchro:label_obj_new_updated' => 'Mis à jour (%1$s)', + 'Core:Synchro:label_obj_obsoleted' => 'Obsoletés (%1$s)', 'Core:Synchro:label_obj_unchanged' => 'Sans changement (%1$s)', 'Core:Synchro:label_obj_updated' => 'Mis à jour (%1$s)', 'Core:Synchro:label_obj_updated_errors' => 'Erreurs (%1$s)', - 'Core:Synchro:label_obj_new_unchanged' => 'Sans changement (%1$s)', - 'Core:Synchro:label_obj_new_updated' => 'Mis à jour (%1$s)', - 'Core:Synchro:label_obj_created' => 'Créations (%1$s)', - 'Core:Synchro:label_obj_new_errors' => 'Erreurs (%1$s)', - 'Core:SynchroLogTitle' => '%1$s - %2$s', - 'Core:Synchro:Nb_Replica' => 'Replica traités: %1$s', - 'Core:Synchro:Nb_Class:Objects' => '%1$s: %2$s', - 'Class:SynchroDataSource/Error:AtLeastOneReconciliationKeyMustBeSpecified' => 'Si la politique de réconciliation n\'est pas la clé primaire, au moins une clé de recherche doit être spécifiée', - 'Class:SynchroDataSource/Error:DeleteRetentionDurationMustBeSpecified' => 'Pour que les objets soient effacés après avoir été obsoletés, il faut spécifier une durée de rétention', - 'Class:SynchroDataSource/Error:DeletePolicyUpdateMustBeSpecified' => 'Les objets obsolètes doivent être mis à jour, mais aucune information de mise à jour n\'est spécifiée', - 'Class:SynchroDataSource/Error:DataTableAlreadyExists' => 'La table %1$s existe déjà dans la base de données. Veuillez utiliser un autre nom pour la table des données de cette source.', - 'Core:SynchroReplica:PublicData' => 'Données synchronisées', - 'Core:SynchroReplica:PrivateDetails' => 'Informations internes', - 'Core:SynchroReplica:BackToDataSource' => 'Retourner aux détails de la source de données: %1$s', - 'Core:SynchroReplica:ListOfReplicas' => 'Liste des réplica', - 'Core:SynchroAttExtKey:ReconciliationById' => 'id (clé primaire)', + 'Core:Synchro:label_repl_disappeared' => 'Disparus (%1$s)', + 'Core:Synchro:label_repl_existing' => 'Existants (%1$s)', + 'Core:Synchro:label_repl_ignored' => 'Ignorés (%1$s)', + 'Core:Synchro:label_repl_new' => 'Nouveau (%1$s)', 'Core:SynchroAtt:attcode' => 'Champ', 'Core:SynchroAtt:attcode+' => '', 'Core:SynchroAtt:reconciliation' => 'Réconciliation ?', 'Core:SynchroAtt:reconciliation+' => '', + 'Core:SynchroAtt:reconciliation_attcode' => 'Clé de recherche', + 'Core:SynchroAtt:reconciliation_attcode+' => '', 'Core:SynchroAtt:update' => 'Mise jour ?', 'Core:SynchroAtt:update+' => '', 'Core:SynchroAtt:update_policy' => 'Politique de mise à jour', 'Core:SynchroAtt:update_policy+' => '', - 'Core:SynchroAtt:reconciliation_attcode' => 'Clé de recherche', - 'Core:SynchroAtt:reconciliation_attcode+' => '', - 'Core:SyncDataExchangeComment' => '(Synchronisation)', - 'Core:Synchro:ListOfDataSources' => 'Sources de données:', - 'Core:Synchro:LastSynchro' => 'Dernière synchronisation:', - 'Core:Synchro:ThisObjectIsSynchronized' => 'Cet objet est synchronisé avec une source de données', - 'Core:Synchro:TheObjectWasCreatedBy_Source' => 'Cet objet a été créé par la source de données %1$s', - 'Core:Synchro:TheObjectCanBeDeletedBy_Source' => 'Cet objet peut être effacé/b> par la source de données %1$s', - 'Core:Synchro:TheObjectCannotBeDeletedByUser_Source' => 'Vous ne pouvez pas effacer cet objet car il est géré par le source de données %1$s', - 'TitleSynchroExecution' => 'Exécution de la synchronisation', - 'Class:SynchroDataSource:DataTable' => 'Table contenant les données: %1$s', - 'Core:SyncDataSourceObsolete' => 'Cette source de données est obsolète. Opération annulée.', - 'Core:SyncDataSourceAccessRestriction' => 'Seuls les administrateurs et l\'utilisateur spécifié dans la source de données peuvent exécuter cette synchronisation. Opération annulée.', - 'Core:SyncTooManyMissingReplicas' => 'Tous les réplicas sont absents de l\'import. L\'import a-t-il réellement tourné. Opération annulée.', - 'Core:SyncSplitModeCLIOnly' => 'La synchronization ne peut être exécutée partiellement qu\'en mode ligne de commande', - 'Core:Synchro:ListReplicas_AllReplicas_Errors_Warnings' => '%1$s replicas, %2$s erreur(s), %3$s avertissement(s).', + 'Core:SynchroAttExtKey:ReconciliationById' => 'id (clé primaire)', + 'Core:SynchroAttributes' => 'Champs', + 'Core:SynchroLogTitle' => '%1$s - %2$s', + 'Core:SynchroReconcile:No' => 'Non', + 'Core:SynchroReconcile:Yes' => 'Oui', + 'Core:SynchroReplica:BackToDataSource' => 'Retourner aux détails de la source de données: %1$s', + 'Core:SynchroReplica:ListOfReplicas' => 'Liste des réplica', + 'Core:SynchroReplica:PrivateDetails' => 'Informations internes', + 'Core:SynchroReplica:PublicData' => 'Données synchronisées', 'Core:SynchroReplica:TargetObject' => 'Objet Synchronisé : %1$s', - 'Class:AsyncSendEmail' => 'Envoi d\'Email Asynchrone', - 'Class:AsyncSendEmail/Attribute:to' => 'A', - 'Class:AsyncSendEmail/Attribute:subject' => 'Sujet', - 'Class:AsyncSendEmail/Attribute:body' => 'Message', - 'Class:AsyncSendEmail/Attribute:header' => 'En-tête', - 'Class:CMDBChangeOpSetAttributeOneWayPassword' => 'Mot de passe chiffré', - 'Class:CMDBChangeOpSetAttributeOneWayPassword/Attribute:prev_pwd' => 'Ancien mot de passe', - 'Class:CMDBChangeOpSetAttributeEncrypted' => 'Champ chiffré', - 'Class:CMDBChangeOpSetAttributeEncrypted/Attribute:prevstring' => 'Ancienne valeur', - 'Class:CMDBChangeOpSetAttributeCaseLog' => 'Archive de journal', - 'Class:CMDBChangeOpSetAttributeCaseLog/Attribute:lastentry' => 'Dernière entrée', - 'Class:SynchroAttribute' => 'Champs de synchronisation', - 'Class:SynchroAttribute/Attribute:sync_source_id' => 'Source de données', - 'Class:SynchroAttribute/Attribute:attcode' => 'Champ', - 'Class:SynchroAttribute/Attribute:update' => 'Mise à jour', - 'Class:SynchroAttribute/Attribute:reconcile' => 'Recherche', - 'Class:SynchroAttribute/Attribute:update_policy' => 'Politique de mise à jour', - 'Class:SynchroAttribute/Attribute:update_policy/Value:master_locked' => 'Maître (verrouillé)', - 'Class:SynchroAttribute/Attribute:update_policy/Value:master_unlocked' => 'Maître (non-verrouillé)', - 'Class:SynchroAttribute/Attribute:update_policy/Value:write_if_empty' => 'Ecrire si le champ est vide', - 'Class:SynchroAttribute/Attribute:finalclass' => 'Type', - 'Class:SynchroAttExtKey' => 'Synchro Clé Externe', - 'Class:SynchroAttExtKey/Attribute:reconciliation_attcode' => 'Champ', - 'Class:SynchroAttLinkSet' => 'Synchro Linkset', - 'Class:SynchroAttLinkSet/Attribute:row_separator' => 'Séparateur de colonnes', - 'Class:SynchroAttLinkSet/Attribute:attribute_separator' => 'Séparateur de champs', - 'Class:SynchroLog' => 'Journal de Synchro', - 'Class:SynchroLog/Attribute:sync_source_id' => 'Source de données', - 'Class:SynchroLog/Attribute:start_date' => 'Date/heure de début', - 'Class:SynchroLog/Attribute:end_date' => 'Date/heure de fin', - 'Class:SynchroLog/Attribute:status' => 'Etat', - 'Class:SynchroLog/Attribute:status/Value:completed' => 'Terminé Ok', - 'Class:SynchroLog/Attribute:status/Value:error' => 'Erreur', - 'Class:SynchroLog/Attribute:status/Value:running' => 'En cours', - 'Class:SynchroLog/Attribute:stats_nb_replica_seen' => 'Nb de réplicas vus', - 'Class:SynchroLog/Attribute:stats_nb_replica_total' => 'Nb total de réplicas', - 'Class:SynchroLog/Attribute:stats_nb_obj_deleted' => 'Nb d\'objets effacés', - 'Class:SynchroLog/Attribute:stats_nb_obj_deleted_errors' => 'Nb d\'erreurs lors de l\'effacement', - 'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted' => 'Nb d\'objets obsolètés', - 'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted_errors' => 'Nb d\'erreurs lors de l\'obsolescence', - 'Class:SynchroLog/Attribute:stats_nb_obj_created' => 'Nb d\'objets créés', - 'Class:SynchroLog/Attribute:stats_nb_obj_created_errors' => 'Nb d\'erreurs lors de la création', - 'Class:SynchroLog/Attribute:stats_nb_obj_updated' => 'Nb d\'objets mis à jour', - 'Class:SynchroLog/Attribute:stats_nb_obj_updated_errors' => 'Nb d\\erreurs lors de la mise à jour', - 'Class:SynchroLog/Attribute:stats_nb_replica_reconciled_errors' => 'Nb d\'erreurs lors de la réconciliation', - 'Class:SynchroLog/Attribute:stats_nb_replica_disappeared_no_action' => 'Nb d\'objets disparus', - 'Class:SynchroLog/Attribute:stats_nb_obj_new_updated' => 'Nb d\'objets (nouveaux) mis à jour', - 'Class:SynchroLog/Attribute:stats_nb_obj_new_unchanged' => 'Nb d\'objets (nouveaux) inchangés', - 'Class:SynchroLog/Attribute:last_error' => 'Dernière erreur', - 'Class:SynchroLog/Attribute:traces' => 'Traces', - 'Class:SynchroReplica' => 'Réplica de Synchronisation', - 'Class:SynchroReplica/Attribute:sync_source_id' => 'Source de données', - 'Class:SynchroReplica/Attribute:dest_id' => 'Objet destination', - 'Class:SynchroReplica/Attribute:dest_class' => 'Type de l\'objet', - 'Class:SynchroReplica/Attribute:status_last_seen' => 'Dernière détection', - 'Class:SynchroReplica/Attribute:status' => 'Etat', - 'Class:SynchroReplica/Attribute:status/Value:modified' => 'Modifié', - 'Class:SynchroReplica/Attribute:status/Value:new' => 'Nouveau', - 'Class:SynchroReplica/Attribute:status/Value:obsolete' => 'Obsolete', - 'Class:SynchroReplica/Attribute:status/Value:orphan' => 'Orphelin', - 'Class:SynchroReplica/Attribute:status/Value:synchronized' => 'Synchronisé', - 'Class:SynchroReplica/Attribute:status_dest_creator' => 'Créé par la source ?', - 'Class:SynchroReplica/Attribute:status_last_error' => 'Dernière erreur', - 'Class:SynchroReplica/Attribute:status_last_warning' => 'Avertissements', - 'Class:SynchroReplica/Attribute:info_creation_date' => 'Date de création', - 'Class:SynchroReplica/Attribute:info_last_modified' => 'Date de dernière modification', - 'Class:appUserPreferences' => 'Préférences utilisateur', - 'Class:appUserPreferences/Attribute:userid' => 'Utilisateur', - 'Class:appUserPreferences/Attribute:preferences' => 'Préférences', - 'Core:ExecProcess:Code1' => 'Mauvaise commande ou commande se finissant avec des erreurs (e.g. mauvais nom de script)', - 'Core:ExecProcess:Code255' => 'Erreur PHP (analyse de fichier, ou exécution)', - - // Attribute Duration - 'Core:Duration_Seconds' => '%1$ds', - 'Core:Duration_Minutes_Seconds' => '%1$dmin %2$ds', - 'Core:Duration_Hours_Minutes_Seconds' => '%1$dh %2$dmin %3$ds', - 'Core:Duration_Days_Hours_Minutes_Seconds' => '%1$sj %2$dh %3$dmin %4$ds', - - // Explain working time computing - 'Core:ExplainWTC:ElapsedTime' => 'Temps écoulé (enregistré dans "%1$s")', - 'Core:ExplainWTC:StopWatch-TimeSpent' => 'Temps écoulé pour "%1$s"', - 'Core:ExplainWTC:StopWatch-Deadline' => 'Date/heure de butée pour "%1$s" à %2$d%%', - - // Bulk export - 'Core:BulkExport:MissingParameter_Param' => 'Il manque le paramètre "%1$s"', - 'Core:BulkExport:InvalidParameter_Query' => 'Valeur incorrecte pour le paramètre "query". Il n\'existe aucune entrée dans le livre des requêtes pour l\'identifiant: "%1$s"', - 'Core:BulkExport:ExportFormatPrompt' => 'Format d\'export:', - 'Core:BulkExportOf_Class' => 'Export de %1$s', - 'Core:BulkExport:ClickHereToDownload_FileName' => 'Cliquez ici pour télécharger %1$s', - 'Core:BulkExport:ExportResult' => 'Résultat de l\'export:', - 'Core:BulkExport:RetrievingData' => 'Récupération des données...', - 'Core:BulkExport:HTMLFormat' => 'Page Web (*.html)', - 'Core:BulkExport:CSVFormat' => 'Fichier CSV (*.csv)', - 'Core:BulkExport:XLSXFormat' => 'Excel 2007 ou plus récent (*.xlsx)', - 'Core:BulkExport:PDFFormat' => 'Document PDF (*.pdf)', - 'Core:BulkExport:DragAndDropHelp' => 'Faites glisser les en-têtes des colonnes pour modifier leur ordre. Aperçu de %1$s lignes sur un total de %2$s lignes à exporter.', - 'Core:BulkExport:EmptyPreview' => 'Selectionnez les colonnes à exporter dans la liste ci-dessus...', - 'Core:BulkExport:ColumnsOrder' => 'Ordre des colonnes', - 'Core:BulkExport:AvailableColumnsFrom_Class' => 'Colonnes de la classe %1$s', - 'Core:BulkExport:NoFieldSelected' => 'Veuillez sélectionner au moins une colonne à exporter', - 'Core:BulkExport:CheckAll' => 'Tout cocher', - 'Core:BulkExport:UncheckAll' => 'Tout décocher', - 'Core:BulkExport:ExportCancelledByUser' => 'Export annulé par l\'utilisateur', - 'Core:BulkExport:CSVOptions' => 'Options du format CSV', - 'Core:BulkExport:CSVLocalization' => 'Traduction', - 'Core:BulkExport:PDFOptions' => 'Options du format PDF', - 'Core:BulkExport:PDFPageFormat' => 'Format de page', - 'Core:BulkExport:PDFPageSize' => 'Taille de page:', - 'Core:BulkExport:PageSize-A4' => 'A4', - 'Core:BulkExport:PageSize-A3' => 'A3', - 'Core:BulkExport:PageSize-Letter' => 'Lettre (US)', - 'Core:BulkExport:PDFPageOrientation' => 'Orientation de la page:', - 'Core:BulkExport:PageOrientation-L' => 'Paysage', - 'Core:BulkExport:PageOrientation-P' => 'Portrait', - 'Core:BulkExport:XMLFormat' => 'Fichier XML (*.xml)', - 'Core:BulkExport:XMLOptions' => 'Options XML', - 'Core:BulkExport:SpreadsheetFormat' => 'Format HTML pour Excel (*.html)', - 'Core:BulkExport:SpreadsheetOptions' => 'Options du format HTML pour Excel', - 'Core:BulkExport:OptionNoLocalize' => 'Exporter les Codes au lieu des Labels', - 'Core:BulkExport:OptionLinkSets' => 'Inclure les objets liés', - 'Core:BulkExport:OptionFormattedText' => 'Préserver le formatage du texte', - 'Core:BulkExport:ScopeDefinition' => 'Définition des objets à exporter', - 'Core:BulkExportLabelOQLExpression' => 'Requête OQL:', - 'Core:BulkExportLabelPhrasebookEntry' => 'Entrée du livre des requêtes:', - 'Core:BulkExportMessageEmptyOQL' => 'Veuillez saisir une requête OQL valide.', - 'Core:BulkExportMessageEmptyPhrasebookEntry' => 'Veuillez sélectionner une entrée dans le livre des requêtes.', - 'Core:BulkExportQueryPlaceholder' => 'Saisissez une requête OQL...', - 'Core:BulkExportCanRunNonInteractive' => 'Cliquez ici pour exécuter l\'export en mode non-interactif.', - 'Core:BulkExportLegacyExport' => 'Cliquez ici pour exécuter l\'ancienne version de l\'export.', - 'Core:BulkExport:XLSXOptions' => 'Options du format Excel', - 'Core:BulkExport:TextFormat' => 'Champs texte contenant des balises HTML', - 'Core:BulkExport:DateTimeFormat' => 'Format de date et heure', - 'Core:BulkExport:DateTimeFormatDefault_Example' => 'Format par défaut (%1$s), ex. %2$s', - 'Core:BulkExport:DateTimeFormatCustom_Format' => 'Format spécial: %1$s', - 'Core:BulkExport:PDF:PageNumber' => 'Page %1$s', - 'Core:DateTime:Placeholder_d' => 'JJ', // Day of the month: 2 digits (with leading zero) - 'Core:DateTime:Placeholder_j' => 'J', // Day of the month: 1 or 2 digits (without leading zero) - 'Core:DateTime:Placeholder_m' => 'MM', // Month on 2 digits i.e. 01-12 - 'Core:DateTime:Placeholder_n' => 'M', // Month on 1 or 2 digits 1-12 - 'Core:DateTime:Placeholder_Y' => 'AAAA', // Year on 4 digits - 'Core:DateTime:Placeholder_y' => 'AA', // Year on 2 digits - 'Core:DateTime:Placeholder_H' => 'hh', // Hour 00..23 - 'Core:DateTime:Placeholder_h' => 'h', // Hour 01..12 - 'Core:DateTime:Placeholder_G' => 'hh', // Hour 0..23 - 'Core:DateTime:Placeholder_g' => 'h', // Hour 1..12 - 'Core:DateTime:Placeholder_a' => 'am/pm', // am/pm (lowercase) - 'Core:DateTime:Placeholder_A' => 'AM/PM', // AM/PM (uppercase) - 'Core:DateTime:Placeholder_i' => 'mm', // minutes, 2 digits: 00..59 - 'Core:DateTime:Placeholder_s' => 'ss', // seconds, 2 digits 00..59 + 'Core:SynchroStatus' => 'Etat', + 'Core:SynchroUpdate:No' => 'Non', + 'Core:SynchroUpdate:Yes' => 'Oui', + 'Core:TagSetFieldData:ErrorAttCodeUpdateNotAllowed' => 'L\'attribut de l\'étiquette ne peut pas être changé', + 'Core:TagSetFieldData:ErrorClassUpdateNotAllowed' => 'La classe de l\'étiquette ne peut pas être changée', + 'Core:TagSetFieldData:ErrorCodeUpdateNotAllowed' => 'Le code de l\'étiquette ne peut pas être changé', + 'Core:TagSetFieldData:ErrorDeleteUsedTag' => 'Impossible de supprimer une étiquette utilisée', + 'Core:TagSetFieldData:ErrorDuplicateTagCodeOrLabel' => 'Les codes et noms des étiquettes doivent être unique', + 'Core:TagSetFieldData:ErrorTagCodeReservedWord' => 'Le code de l\'étiquette un mot réservé.', + 'Core:TagSetFieldData:ErrorTagCodeSyntax' => 'Le code de l\'étiquette doit contenir entre 3 et %1$d caractères alphanumériques, et commencer par une lettre.', + 'Core:TagSetFieldData:ErrorTagLabelSyntax' => 'Le nom de l\'étiquette ne doit pas être vide ni contenir le caractère \'%1$s\'', + 'Core:TagSetFieldData:NoEntryFound' => 'Pas d\'utilisation de cette étiquette', + 'Core:TagSetFieldData:WhereIsThisTagTab' => 'Utilisation (%1$d)', + 'Core:UniquenessDefaultError' => 'La règle d\'unicité \'%1$s\' renvoie une erreur', + 'Core:UnknownObjectLabel' => 'Classe: %1$s, Identifiant: %2$d', + 'Core:UnknownObjectTip' => 'L\'objet n\'a pu être trouvé. Il se peut que les archives aient été purgées après son effacement.', 'Core:Validator:Default' => 'Format incorrect', 'Core:Validator:Mandatory' => 'Veuillez remplir ce champ', 'Core:Validator:MustBeInteger' => 'Ce champ ne peut contenir qu\'un nombre entier', 'Core:Validator:MustSelectOne' => 'Veuillez choisir une valeur', -)); - -// -// Class: TagSetFieldData -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:TagSetFieldData' => '%2$s pour la classe %1$s', - 'Class:TagSetFieldData+' => '', - 'Class:TagSetFieldData/Attribute:code' => 'Code', - 'Class:TagSetFieldData/Attribute:code+' => 'Code interne. Doit contenir au moins 3 caractères alphanumériques', - 'Class:TagSetFieldData/Attribute:label' => 'Label', - 'Class:TagSetFieldData/Attribute:label+' => '', - 'Class:TagSetFieldData/Attribute:description' => 'Description', - 'Class:TagSetFieldData/Attribute:description+' => '', - 'Class:TagSetFieldData/Attribute:finalclass' => 'Type d\'étiquette', - 'Class:TagSetFieldData/Attribute:obj_class' => 'Type d\'objet', - 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Code du champ', - 'Core:TagSetFieldData:ErrorDeleteUsedTag' => 'Impossible de supprimer une étiquette utilisée', - 'Core:TagSetFieldData:ErrorDuplicateTagCodeOrLabel' => 'Les codes et noms des étiquettes doivent être unique', - 'Core:TagSetFieldData:ErrorTagCodeSyntax' => 'Le code de l\'étiquette doit contenir entre 3 et %1$d caractères alphanumériques, et commencer par une lettre.', - 'Core:TagSetFieldData:ErrorTagCodeReservedWord' => 'Le code de l\'étiquette un mot réservé.', - 'Core:TagSetFieldData:ErrorTagLabelSyntax' => 'Le nom de l\'étiquette ne doit pas être vide ni contenir le caractère \'%1$s\'', - 'Core:TagSetFieldData:ErrorCodeUpdateNotAllowed' => 'Le code de l\'étiquette ne peut pas être changé', - 'Core:TagSetFieldData:ErrorClassUpdateNotAllowed' => 'La classe de l\'étiquette ne peut pas être changée', - 'Core:TagSetFieldData:ErrorAttCodeUpdateNotAllowed' => 'L\'attribut de l\'étiquette ne peut pas être changé', - 'Core:TagSetFieldData:WhereIsThisTagTab' => 'Utilisation (%1$d)', - 'Core:TagSetFieldData:NoEntryFound' => 'Pas d\'utilisation de cette étiquette', -)); - -// -// Class: DBProperty -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:DBProperty' => 'Propriété de la base de données', - 'Class:DBProperty+' => '', - 'Class:DBProperty/Attribute:name' => 'Nom', - 'Class:DBProperty/Attribute:name+' => '', - 'Class:DBProperty/Attribute:description' => 'Description', - 'Class:DBProperty/Attribute:description+' => '', - 'Class:DBProperty/Attribute:value' => 'Valeur', - 'Class:DBProperty/Attribute:value+' => '', - 'Class:DBProperty/Attribute:change_date' => 'Date de modification', - 'Class:DBProperty/Attribute:change_date+' => '', - 'Class:DBProperty/Attribute:change_comment' => 'Commentaire', - 'Class:DBProperty/Attribute:change_comment+' => '', -)); - -// -// Class: BackgroundTask -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:BackgroundTask' => 'Tâche de fond', - 'Class:BackgroundTask+' => '', - 'Class:BackgroundTask/Attribute:class_name' => 'Nom de la classe', - 'Class:BackgroundTask/Attribute:class_name+' => '', - 'Class:BackgroundTask/Attribute:first_run_date' => 'Date de première exécution', - 'Class:BackgroundTask/Attribute:first_run_date+' => '', - 'Class:BackgroundTask/Attribute:latest_run_date' => 'Date de dernière exécution', - 'Class:BackgroundTask/Attribute:latest_run_date+' => '', - 'Class:BackgroundTask/Attribute:next_run_date' => 'Prochaine date d\'exécution', - 'Class:BackgroundTask/Attribute:next_run_date+' => '', - 'Class:BackgroundTask/Attribute:total_exec_count' => 'Nombre d\'exécutions', - 'Class:BackgroundTask/Attribute:total_exec_count+' => '', - 'Class:BackgroundTask/Attribute:latest_run_duration' => 'Durée de la dernière exécution', - 'Class:BackgroundTask/Attribute:latest_run_duration+' => '', - 'Class:BackgroundTask/Attribute:min_run_duration' => 'Durée minimum d\'exécution', - 'Class:BackgroundTask/Attribute:min_run_duration+' => '', - 'Class:BackgroundTask/Attribute:max_run_duration' => 'Durée maximum d\'exécution', - 'Class:BackgroundTask/Attribute:max_run_duration+' => '', - 'Class:BackgroundTask/Attribute:average_run_duration' => 'Durée moyenne d\'exécution', - 'Class:BackgroundTask/Attribute:average_run_duration+' => '', - 'Class:BackgroundTask/Attribute:running' => 'En cours', - 'Class:BackgroundTask/Attribute:running+' => '', - 'Class:BackgroundTask/Attribute:status' => 'État', - 'Class:BackgroundTask/Attribute:status+' => '', -)); - -// -// Class: AsyncTask -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:AsyncTask' => 'Tâche asynchrone', - 'Class:AsyncTask+' => '', - 'Class:AsyncTask/Attribute:created' => 'Date de création', - 'Class:AsyncTask/Attribute:created+' => '', - 'Class:AsyncTask/Attribute:started' => 'Date d\'exécution', - 'Class:AsyncTask/Attribute:started+' => '', - 'Class:AsyncTask/Attribute:planned' => 'Date de prochaine exécution', - 'Class:AsyncTask/Attribute:planned+' => 'Date panifiée de le prochaine exécution de la tâche', - 'Class:AsyncTask/Attribute:event_id' => 'Évènement', - 'Class:AsyncTask/Attribute:event_id+' => '', - 'Class:AsyncTask/Attribute:finalclass' => 'Sous-classe de tâche asynchrone', - 'Class:AsyncTask/Attribute:finalclass+' => '', - 'Class:AsyncTask/Attribute:status' => 'Statut', - 'Class:AsyncTask/Attribute:status+' => '', - 'Class:AsyncTask/Attribute:remaining_retries' => 'Essais restants', - 'Class:AsyncTask/Attribute:remaining_retries+' => '', - 'Class:AsyncTask/Attribute:last_error_code' => 'Dernier code d\'erreur', - 'Class:AsyncTask/Attribute:last_error_code+' => '', - 'Class:AsyncTask/Attribute:last_error' => 'Dernière erreur', - 'Class:AsyncTask/Attribute:last_error+' => '', - 'Class:AsyncTask/Attribute:last_attempt' => 'Dernière tentative', - 'Class:AsyncTask/Attribute:last_attempt+' => '', - 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Format incorrect pour la configuration de "async_task_retries[%1$s]". La bonne syntaxe est un tableau avec comme clés: %2$s', - 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Format incorrect pour la configuration de "async_task_retries[%1$s]": clé "%2$s" invalide. Les clés attendues sont: %3$s', -)); - -// -// Class: AbstractResource -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:AbstractResource' => 'Ressource', - 'Class:AbstractResource+' => '', -)); - -// -// Class: ResourceAdminMenu -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ResourceAdminMenu' => 'Menu Administration', - 'Class:ResourceAdminMenu+' => '', -)); - -// -// Class: ResourceRunQueriesMenu -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ResourceRunQueriesMenu' => 'Menu Requête OQL', - 'Class:ResourceRunQueriesMenu+' => '', -)); - -// -// Class: Action -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ResourceSystemMenu' => 'Menu System', - 'Class:ResourceSystemMenu+' => '', -)); -// Additional language entries not present in English dict -Dict::Add('FR FR', 'French', 'Français', array( - 'Core:Context=REST/JSON+' => 'REST/JSON', - 'Core:Context=Synchro+' => 'Synchro', - 'Core:Context=Setup+' => 'Setup', - 'Core:Context=GUI:Console+' => 'GUI:Console', - 'Core:Context=CRON+' => 'cron', - 'Core:Context=GUI:Portal+' => 'GUI:Portal' -)); - - - + 'SynchroDataSource:Definition' => 'Définition', + 'SynchroDataSource:Deletion' => 'Règles d\'effacement', + 'SynchroDataSource:Description' => 'Description', + 'SynchroDataSource:Information' => 'Information', + 'SynchroDataSource:Reconciliation' => 'Recherche et réconciliation', + 'SynchroDataSource:Status' => 'Etat', + 'TitleSynchroExecution' => 'Exécution de la synchronisation', + 'TriggerOnObject:WrongFilterClass' => 'La requête de filtrage doit retourner des objets de la classe "%1$s"', + 'TriggerOnObject:WrongFilterQuery' => 'Requête de filtrage incorrecte: %1$s', + 'Action:last_executions_tab' => 'Last executions~~', + 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', + 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', + 'Action:last_executions_tab_limit_none' => 'no limit~~', + 'Class:ActionNewsroom/Attribute:language' => 'Language~~', + 'Class:ActionNewsroom/Attribute:language+' => '~~', +]); diff --git a/dictionaries/fr.dictionary.itop.ui.php b/dictionaries/fr.dictionary.itop.ui.php index aa046b4be..4bd6dc4e9 100644 --- a/dictionaries/fr.dictionary.itop.ui.php +++ b/dictionaries/fr.dictionary.itop.ui.php @@ -1,80 +1,264 @@ 'non', + 'BooleanLabel:yes' => 'oui', + 'Calendar-FirstDayOfWeek' => '1', 'Class:AuditCategory' => 'Catégorie d\'audit', 'Class:AuditCategory+' => 'La catégorie d\'audit définit un ensemble d\'objets qui doivent être audité. Elle regroupe toutes les régles qui s\'appliquent au même périmètre d\'objets', - 'Class:AuditCategory/Attribute:name' => 'Nom', - 'Class:AuditCategory/Attribute:name+' => 'Identifie un ensemble d\'objets à auditer', - 'Class:AuditCategory/Attribute:description' => 'Description', - 'Class:AuditCategory/Attribute:description+' => '', 'Class:AuditCategory/Attribute:definition_set' => 'Périmètre', 'Class:AuditCategory/Attribute:definition_set+' => 'Requête OQL retournant les objets qui sont dans le périmètre d\'application de cet audit', - 'Class:AuditCategory/Attribute:rules_list' => 'Règles d\'audit', - 'Class:AuditCategory/Attribute:rules_list+' => 'Les règles d\'audit qui utilisent le périmètre de cette catégorie', - 'Class:AuditCategory/Attribute:ok_error_tolerance' => 'Seuil d\'alerte', - 'Class:AuditCategory/Attribute:ok_error_tolerance+' => 'Pourcentage d\'objets en erreur au dela duquel le résultat est à surveiller (orange)', - 'Class:AuditCategory/Attribute:warning_error_tolerance' => 'Seuil d\'erreur', - 'Class:AuditCategory/Attribute:warning_error_tolerance+' => 'Pourcentage d\'objets en erreur au dela duquel le résultat est en erreur (rouge)', + 'Class:AuditCategory/Attribute:description' => 'Description', + 'Class:AuditCategory/Attribute:description+' => '', 'Class:AuditCategory/Attribute:domains_list' => 'Domaines', 'Class:AuditCategory/Attribute:domains_list+' => 'Domaines incluant cette catégorie d\'audit', -)); - -// -// Class: AuditRule -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:AuditCategory/Attribute:name' => 'Nom', + 'Class:AuditCategory/Attribute:name+' => 'Identifie un ensemble d\'objets à auditer', + 'Class:AuditCategory/Attribute:ok_error_tolerance' => 'Seuil d\'alerte', + 'Class:AuditCategory/Attribute:ok_error_tolerance+' => 'Pourcentage d\'objets en erreur au dela duquel le résultat est à surveiller (orange)', + 'Class:AuditCategory/Attribute:rules_list' => 'Règles d\'audit', + 'Class:AuditCategory/Attribute:rules_list+' => 'Les règles d\'audit qui utilisent le périmètre de cette catégorie', + 'Class:AuditCategory/Attribute:warning_error_tolerance' => 'Seuil d\'erreur', + 'Class:AuditCategory/Attribute:warning_error_tolerance+' => 'Pourcentage d\'objets en erreur au dela duquel le résultat est en erreur (rouge)', + 'Class:AuditDomain' => 'Domaine d\'audit', + 'Class:AuditDomain+' => 'Un domaine permet de regrouper ensemble des catégories d\'audit. +Cela recouvre en général, un domaine d\'intérêt ou de responsabilité', + 'Class:AuditDomain/Attribute:categories_list' => 'Catégories', + 'Class:AuditDomain/Attribute:categories_list+' => 'Catégories d\'audit incluses dans ce domaine. Cette inclusion n\'est pas exclusive. +Lorsqu\'on execute l\'audit sur un domaine, toutes les catégories d\'audit incluses sont vérifiées en même temps et seulement celles là', + 'Class:AuditDomain/Attribute:description' => 'Description', + 'Class:AuditDomain/Attribute:description+' => '', + 'Class:AuditDomain/Attribute:icon' => 'Icône', + 'Class:AuditDomain/Attribute:icon+' => '', + 'Class:AuditDomain/Attribute:name' => 'Nom', + 'Class:AuditDomain/Attribute:name+' => 'C\'est un filtre sur les catégories d\'audit pour une population en charge de contrôler ou de fixer les erreurs', 'Class:AuditRule' => 'Règle d\'audit', 'Class:AuditRule+' => 'Une règle d\'audit correspond à une vérification particulière. Elle s\'applique à tous les objets dans le périmètre de sa catégorie d\'audit', - 'Class:AuditRule/Attribute:name' => 'Nom', - 'Class:AuditRule/Attribute:name+' => 'Une vérification particulière', + 'Class:AuditRule/Attribute:category_id' => 'Catégorie', + 'Class:AuditRule/Attribute:category_id+' => '', + 'Class:AuditRule/Attribute:category_name' => 'Nom de la catégorie', + 'Class:AuditRule/Attribute:category_name+' => '', 'Class:AuditRule/Attribute:description' => 'Description', 'Class:AuditRule/Attribute:description+' => 'Qu\'est ce qu\'on vérifie ? Comment le corriger ? Qui doit le faire ? ...', + 'Class:AuditRule/Attribute:name' => 'Nom', + 'Class:AuditRule/Attribute:name+' => 'Une vérification particulière', 'Class:AuditRule/Attribute:query' => 'Requête', 'Class:AuditRule/Attribute:query+' => 'Requête OQL à executer. Les classes retournées doivent être cohérentes avec celles définies dans le périmètre de la catégorie', 'Class:AuditRule/Attribute:valid_flag' => 'Objets retournés :', 'Class:AuditRule/Attribute:valid_flag+' => 'Que retourne la requête ci-dessus ? "les objets valides" : alors les objets en erreur sont tout ceux du périmètre qui ne sont pas dans la liste des valides. "les objets invalides" : alors les objets en erreur sont les invalides qui font partie du périmètre.', - 'Class:AuditRule/Attribute:valid_flag/Value:true' => 'les objets valides', - 'Class:AuditRule/Attribute:valid_flag/Value:true+' => 'Alors les objets en erreur sont tout ceux du périmètre qui ne sont pas dans la liste des objets valides', 'Class:AuditRule/Attribute:valid_flag/Value:false' => 'les objets invalides', 'Class:AuditRule/Attribute:valid_flag/Value:false+' => 'Alors les objets en erreur sont les invalides qui font partie du périmètre', - 'Class:AuditRule/Attribute:category_id' => 'Catégorie', - 'Class:AuditRule/Attribute:category_id+' => '', - 'Class:AuditRule/Attribute:category_name' => 'Nom de la catégorie', - 'Class:AuditRule/Attribute:category_name+' => '', -)); - -// -// Class: AuditDomain -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:AuditDomain' => 'Domaine d\'audit', - 'Class:AuditDomain+' => 'Un domaine permet de regrouper ensemble des catégories d\'audit. -Cela recouvre en général, un domaine d\'intérêt ou de responsabilité', - 'Class:AuditDomain/Attribute:name' => 'Nom', - 'Class:AuditDomain/Attribute:name+' => 'C\'est un filtre sur les catégories d\'audit pour une population en charge de contrôler ou de fixer les erreurs', - 'Class:AuditDomain/Attribute:description' => 'Description', - 'Class:AuditDomain/Attribute:description+' => '', - 'Class:AuditDomain/Attribute:icon' => 'Icône', - 'Class:AuditDomain/Attribute:icon+' => '', - 'Class:AuditDomain/Attribute:categories_list' => 'Catégories', - 'Class:AuditDomain/Attribute:categories_list+' => 'Catégories d\'audit incluses dans ce domaine. Cette inclusion n\'est pas exclusive. -Lorsqu\'on execute l\'audit sur un domaine, toutes les catégories d\'audit incluses sont vérifiées en même temps et seulement celles là', -)); - -// -// Class: lnkAuditCategoryToAuditDomain -// - -Dict::Add('FR FR', 'French', 'Français', array( + 'Class:AuditRule/Attribute:valid_flag/Value:true' => 'les objets valides', + 'Class:AuditRule/Attribute:valid_flag/Value:true+' => 'Alors les objets en erreur sont tout ceux du périmètre qui ne sont pas dans la liste des objets valides', + 'Class:Query' => 'Requête', + 'Class:Query+' => 'Une requête définit un ensemble d\'information de manière dynamique', + 'Class:Query/Attribute:description' => 'Description', + 'Class:Query/Attribute:description+' => 'Description complète (finalité, utilisations, public)', + 'Class:Query/Attribute:export_count' => 'Nombre d\'exports', + 'Class:Query/Attribute:export_count+' => 'Compteur reflétant le nombre d\'éxécutions de cette requête', + 'Class:Query/Attribute:export_last_date' => 'Dernier export', + 'Class:Query/Attribute:export_last_date+' => 'Date et heure de la dernière éxécution', + 'Class:Query/Attribute:export_last_user_contact' => 'Contact', + 'Class:Query/Attribute:export_last_user_contact+' => 'Dernier contact ayant exécuté cette requête', + 'Class:Query/Attribute:export_last_user_id' => 'Utilisateur', + 'Class:Query/Attribute:export_last_user_id+' => 'Dernier utilisateur ayant exécuté cette requête', + 'Class:Query/Attribute:is_template' => 'Base pour champ OQL', + 'Class:Query/Attribute:is_template+' => 'Utilisable comme base pour les destinataires des Notifications', + 'Class:Query/Attribute:is_template/Value:no' => 'Non', + 'Class:Query/Attribute:is_template/Value:yes' => 'Oui', + 'Class:Query/Attribute:name' => 'Nom', + 'Class:Query/Attribute:name+' => 'Identification de la requête', + 'Class:QueryOQL' => 'Requête OQL', + 'Class:QueryOQL+' => 'Une requête écrite dans le langage "Object Query Language"', + 'Class:QueryOQL/Attribute:fields' => 'Champs', + 'Class:QueryOQL/Attribute:fields+' => 'Liste CSV des attributs (ou alias.attribut) à exporter', + 'Class:QueryOQL/Attribute:oql' => 'Expression', + 'Class:QueryOQL/Attribute:oql+' => 'Expression OQL', + 'Class:Shortcut' => 'Raccourci', + 'Class:Shortcut+' => '', + 'Class:Shortcut/Attribute:name' => 'Nom', + 'Class:Shortcut/Attribute:name+' => 'Label utilisé dans le menu et comme titre de la page', + 'Class:ShortcutOQL' => 'Raccourci vers une liste d\'objets', + 'Class:ShortcutOQL+' => '', + 'Class:ShortcutOQL/Attribute:auto_reload' => 'Réactualisation automatique', + 'Class:ShortcutOQL/Attribute:auto_reload/Value:custom' => 'Personnalisée', + 'Class:ShortcutOQL/Attribute:auto_reload/Value:none' => 'Désactivée', + 'Class:ShortcutOQL/Attribute:auto_reload_sec' => 'Réactualisation toutes les (secondes)', + 'Class:ShortcutOQL/Attribute:auto_reload_sec/tip' => 'Le minimum permis est de %1$d secondes', + 'Class:ShortcutOQL/Attribute:oql' => 'Requête', + 'Class:ShortcutOQL/Attribute:oql+' => 'Requête de définition de l\'ensemble des objets', + 'Class:URP_ActionGrant' => 'action_permission', + 'Class:URP_ActionGrant+' => 'permissions on classes', + 'Class:URP_ActionGrant/Attribute:action' => 'Action', + 'Class:URP_ActionGrant/Attribute:action+' => 'operations to perform on the given class', + 'Class:URP_ActionGrant/Attribute:class' => 'Class', + 'Class:URP_ActionGrant/Attribute:class+' => 'Target class', + 'Class:URP_ActionGrant/Attribute:permission' => 'Permission', + 'Class:URP_ActionGrant/Attribute:permission+' => 'allowed or not allowed?', + 'Class:URP_ActionGrant/Attribute:permission/Value:no' => 'non', + 'Class:URP_ActionGrant/Attribute:permission/Value:no+' => 'non', + 'Class:URP_ActionGrant/Attribute:permission/Value:yes' => 'oui', + 'Class:URP_ActionGrant/Attribute:permission/Value:yes+' => 'oui', + 'Class:URP_ActionGrant/Attribute:profile' => 'Profile', + 'Class:URP_ActionGrant/Attribute:profile+' => 'usage profile', + 'Class:URP_ActionGrant/Attribute:profileid' => 'Profile', + 'Class:URP_ActionGrant/Attribute:profileid+' => 'usage profile', + 'Class:URP_AttributeGrant' => 'attribute_permission', + 'Class:URP_AttributeGrant+' => 'permissions at the attributes level', + 'Class:URP_AttributeGrant/Attribute:actiongrantid' => 'Action grant', + 'Class:URP_AttributeGrant/Attribute:actiongrantid+' => 'action grant', + 'Class:URP_AttributeGrant/Attribute:attcode' => 'Attribute', + 'Class:URP_AttributeGrant/Attribute:attcode+' => 'attribute code', + 'Class:URP_ClassProjection' => 'class_projection', + 'Class:URP_ClassProjection+' => 'class projections', + 'Class:URP_ClassProjection/Attribute:attribute' => 'Attribute', + 'Class:URP_ClassProjection/Attribute:attribute+' => 'Target attribute code (optional)', + 'Class:URP_ClassProjection/Attribute:class' => 'Class', + 'Class:URP_ClassProjection/Attribute:class+' => 'Target class', + 'Class:URP_ClassProjection/Attribute:dimension' => 'Dimension', + 'Class:URP_ClassProjection/Attribute:dimension+' => 'application dimension', + 'Class:URP_ClassProjection/Attribute:dimensionid' => 'Dimension', + 'Class:URP_ClassProjection/Attribute:dimensionid+' => 'application dimension', + 'Class:URP_ClassProjection/Attribute:value' => 'Value expression', + 'Class:URP_ClassProjection/Attribute:value+' => 'OQL expression (using $this) | constant | | +attribute code', + 'Class:URP_Dimensions' => 'Dimension', + 'Class:URP_Dimensions+' => 'Dimension applicative (défini des silos)', + 'Class:URP_Dimensions/Attribute:description' => 'Description', + 'Class:URP_Dimensions/Attribute:description+' => '', + 'Class:URP_Dimensions/Attribute:name' => 'Nom', + 'Class:URP_Dimensions/Attribute:name+' => '', + 'Class:URP_Dimensions/Attribute:type' => 'Type', + 'Class:URP_Dimensions/Attribute:type+' => 'Nom de classe ou type de données (unité de projection)', + 'Class:URP_ProfileProjection' => 'profile_projection', + 'Class:URP_ProfileProjection+' => 'profile projections', + 'Class:URP_ProfileProjection/Attribute:attribute' => 'Attribute', + 'Class:URP_ProfileProjection/Attribute:attribute+' => 'Target attribute code (optional)', + 'Class:URP_ProfileProjection/Attribute:dimension' => 'Dimension', + 'Class:URP_ProfileProjection/Attribute:dimension+' => 'application dimension', + 'Class:URP_ProfileProjection/Attribute:dimensionid' => 'Dimension', + 'Class:URP_ProfileProjection/Attribute:dimensionid+' => 'application dimension', + 'Class:URP_ProfileProjection/Attribute:profile' => 'Profile', + 'Class:URP_ProfileProjection/Attribute:profile+' => 'Profile name', + 'Class:URP_ProfileProjection/Attribute:profileid' => 'Profile', + 'Class:URP_ProfileProjection/Attribute:profileid+' => 'usage profile', + 'Class:URP_ProfileProjection/Attribute:value' => 'Value expression', + 'Class:URP_ProfileProjection/Attribute:value+' => 'OQL expression (using $user) | constant | | +attribute code', + 'Class:URP_Profiles' => 'Profil', + 'Class:URP_Profiles+' => 'Profil utilisateur', + 'Class:URP_Profiles/Attribute:description' => 'Description', + 'Class:URP_Profiles/Attribute:description+' => '', + 'Class:URP_Profiles/Attribute:name' => 'Nom', + 'Class:URP_Profiles/Attribute:name+' => '', + 'Class:URP_Profiles/Attribute:user_list' => 'Utilisateurs', + 'Class:URP_Profiles/Attribute:user_list+' => 'Comptes utilisateur (logins) ayant ce profil', + 'Class:URP_StimulusGrant' => 'stimulus_permission', + 'Class:URP_StimulusGrant+' => 'permissions on stimilus in the life cycle of the object', + 'Class:URP_StimulusGrant/Attribute:class' => 'Class', + 'Class:URP_StimulusGrant/Attribute:class+' => 'Target class', + 'Class:URP_StimulusGrant/Attribute:permission' => 'Permission', + 'Class:URP_StimulusGrant/Attribute:permission+' => 'allowed or not allowed?', + 'Class:URP_StimulusGrant/Attribute:permission/Value:no' => 'no', + 'Class:URP_StimulusGrant/Attribute:permission/Value:no+' => 'no', + 'Class:URP_StimulusGrant/Attribute:permission/Value:yes' => 'yes', + 'Class:URP_StimulusGrant/Attribute:permission/Value:yes+' => 'yes', + 'Class:URP_StimulusGrant/Attribute:profile' => 'Profile', + 'Class:URP_StimulusGrant/Attribute:profile+' => 'usage profile', + 'Class:URP_StimulusGrant/Attribute:profileid' => 'Profile', + 'Class:URP_StimulusGrant/Attribute:profileid+' => 'usage profile', + 'Class:URP_StimulusGrant/Attribute:stimulus' => 'Stimulus', + 'Class:URP_StimulusGrant/Attribute:stimulus+' => 'stimulus code', + 'Class:URP_UserOrg' => 'Utilisateur/Organisation', + 'Class:URP_UserOrg+' => 'Organisations permises pour l\'utilisateur', + 'Class:URP_UserOrg/Attribute:allowed_org_id' => 'Organisation', + 'Class:URP_UserOrg/Attribute:allowed_org_id+' => '', + 'Class:URP_UserOrg/Attribute:allowed_org_name' => 'Organisation', + 'Class:URP_UserOrg/Attribute:allowed_org_name+' => '', + 'Class:URP_UserOrg/Attribute:reason' => 'Raison', + 'Class:URP_UserOrg/Attribute:reason+' => 'Justifie la permission de voir les données de cette organisation', + 'Class:URP_UserOrg/Attribute:userid' => 'Utilisateur', + 'Class:URP_UserOrg/Attribute:userid+' => '', + 'Class:URP_UserOrg/Attribute:userlogin' => 'Login', + 'Class:URP_UserOrg/Attribute:userlogin+' => '', + 'Class:URP_UserOrg/Name' => 'Lien entre %1$s et %2$s', + 'Class:URP_UserProfile' => 'Utilisateur/Profil', + 'Class:URP_UserProfile+' => '', + 'Class:URP_UserProfile/Attribute:profile' => 'Profil', + 'Class:URP_UserProfile/Attribute:profile+' => '', + 'Class:URP_UserProfile/Attribute:profileid' => 'Profil', + 'Class:URP_UserProfile/Attribute:profileid+' => '', + 'Class:URP_UserProfile/Attribute:reason' => 'Raison', + 'Class:URP_UserProfile/Attribute:reason+' => 'Justifie le rôle affecté à cet utilisateur', + 'Class:URP_UserProfile/Attribute:userid' => 'Utilisateur', + 'Class:URP_UserProfile/Attribute:userid+' => '', + 'Class:URP_UserProfile/Attribute:userlogin' => 'Login', + 'Class:URP_UserProfile/Attribute:userlogin+' => '', + 'Class:URP_UserProfile/Name' => 'Lien entre %1$s et %2$s', + 'Class:User' => 'Utilisateur', + 'Class:User+' => 'Compte utilisateur', + 'Class:User/Attribute:allowed_org_list' => 'Organisations permises', + 'Class:User/Attribute:allowed_org_list+' => 'L\'utilisateur a le droit de voir les données des organisations listées ici. Si aucune organisation n\'est spécifiée, alors aucune restriction ne s\'applique.', + 'Class:User/Attribute:contactid' => 'Personne', + 'Class:User/Attribute:contactid+' => 'Ce champ est obligatoire pour un utilisateur portail et très souhaitable hors comptes systèmes', + 'Class:User/Attribute:email' => 'Adresse mél', + 'Class:User/Attribute:email+' => 'Adresse mél de la personne associée', + 'Class:User/Attribute:finalclass' => 'Type de compte', + 'Class:User/Attribute:finalclass+' => 'Nom de la classe instanciable', + 'Class:User/Attribute:first_name' => 'Prénom', + 'Class:User/Attribute:first_name+' => 'Prénom de la personne associée', + 'Class:User/Attribute:language' => 'Langue', + 'Class:User/Attribute:language+' => 'Langue de défaut d\''.ITOP_APPLICATION_SHORT.' pour cet utilisateur, à choisir parmi les langues dans lequelles '.ITOP_APPLICATION_SHORT.' a été traduit.', + 'Class:User/Attribute:language/Value:EN US' => 'Anglais', + 'Class:User/Attribute:language/Value:EN US+' => 'Anglais (Etats-unis)', + 'Class:User/Attribute:language/Value:FR FR' => 'Français', + 'Class:User/Attribute:language/Value:FR FR+' => 'Français (France)', + 'Class:User/Attribute:last_name' => 'Nom', + 'Class:User/Attribute:last_name+' => 'Nom de la personne associée', + 'Class:User/Attribute:login' => 'Login', + 'Class:User/Attribute:login+' => 'Indentifiant de ce compte, doit être unique au sein d\''.ITOP_APPLICATION_SHORT, + 'Class:User/Attribute:org_id' => 'Organisation', + 'Class:User/Attribute:org_id+' => 'Organisation de la personne associée', + 'Class:User/Attribute:profile_list' => 'Profils', + 'Class:User/Attribute:profile_list+' => 'Rôles, ouvrants les droits d\'accès', + 'Class:User/Attribute:status' => 'Etat', + 'Class:User/Attribute:status+' => 'Est-ce que ce compte utilisateur est actif, ou non?', + 'Class:User/Attribute:status/Value:disabled' => 'Désactivé', + 'Class:User/Attribute:status/Value:enabled' => 'Actif', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Les organisations permises doivent contenir l\'organisation de l\'utilisateur', + 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'L\'utilisateur doit avoir au moins une organisation.', + 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'L\'utilisateur doit avoir au moins un profil.', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'Les profils existants ne permettent pas de modifier les utilisateurs', + 'Class:User/Error:LoginMustBeUnique' => 'Le login doit être unique - "%1s" est déjà utilisé.', + 'Class:User/Error:OrganizationNotAllowed' => 'Organisation non autorisée.', + 'Class:User/Error:PersonIsMandatory' => 'Le Contact est obligatoire.', + 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'Le profil Portal power user ne donne pas suffisamment de droits à l\'utilisateur (un autre profil doit être ajouté)', + 'Class:User/Error:ProfileNotAllowed' => 'Le profil "%1$s" ne peux pas être ajouté à son propre utilisateur, il interdit l\'accès à la console', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Impossible de changer l\'état de son propre utilisateur', + 'Class:User/Error:UserOrganizationNotAllowed' => 'L\'utilisateur n\'appartient pas à vos organisations.', + 'Class:User/Warning:NoContactHasImpact' => 'Attention: il n\'y a pas de Personne liée à cet utilisateur, il ne pourra pas se connecter à un portail, ni recevoir de News, ni changer sa langue.', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'Aucune "Organisations permises" définie pour cet utilisateur, il aura accès à toutes les organisations sans restriction', + 'Class:UserDashboard' => 'Tableau de bord utilisateur', + 'Class:UserDashboard+' => '', + 'Class:UserDashboard/Attribute:contents' => 'Contenu', + 'Class:UserDashboard/Attribute:contents+' => '', + 'Class:UserDashboard/Attribute:menu_code' => 'Menu', + 'Class:UserDashboard/Attribute:menu_code+' => '', + 'Class:UserDashboard/Attribute:user_id' => 'Utilisateur', + 'Class:UserDashboard/Attribute:user_id+' => '', + 'Class:UserInternal' => 'Utilisateur interne', + 'Class:UserInternal+' => 'Utilisateur défini dans '.ITOP_APPLICATION_SHORT, 'Class:lnkAuditCategoryToAuditDomain' => 'Link AuditCategory / AuditDomain', 'Class:lnkAuditCategoryToAuditDomain+' => '', 'Class:lnkAuditCategoryToAuditDomain/Attribute:category_id' => 'Catégorie', @@ -85,933 +269,804 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:lnkAuditCategoryToAuditDomain/Attribute:domain_id+' => 'Domaine d\'audit', 'Class:lnkAuditCategoryToAuditDomain/Attribute:domain_name' => 'Nom du domain', 'Class:lnkAuditCategoryToAuditDomain/Attribute:domain_name+' => 'Nom du domain d\'audit', -)); - -// -// Class: QueryOQL -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:Query' => 'Requête', - 'Class:Query+' => 'Une requête définit un ensemble d\'information de manière dynamique', - 'Class:Query/Attribute:name' => 'Nom', - 'Class:Query/Attribute:name+' => 'Identification de la requête', - 'Class:Query/Attribute:description' => 'Description', - 'Class:Query/Attribute:description+' => 'Description complète (finalité, utilisations, public)', - 'Class:Query/Attribute:is_template' => 'Base pour champ OQL', - 'Class:Query/Attribute:is_template+' => 'Utilisable comme base pour les destinataires des Notifications', - 'Class:Query/Attribute:is_template/Value:yes' => 'Oui', - 'Class:Query/Attribute:is_template/Value:no' => 'Non', - 'Class:Query/Attribute:export_count' => 'Nombre d\'exports', - 'Class:Query/Attribute:export_count+' => 'Compteur reflétant le nombre d\'éxécutions de cette requête', - 'Class:Query/Attribute:export_last_date' => 'Dernier export', - 'Class:Query/Attribute:export_last_date+' => 'Date et heure de la dernière éxécution', - 'Class:Query/Attribute:export_last_user_id' => 'Utilisateur', - 'Class:Query/Attribute:export_last_user_id+' => 'Dernier utilisateur ayant exécuté cette requête', - 'Class:Query/Attribute:export_last_user_contact' => 'Contact', - 'Class:Query/Attribute:export_last_user_contact+' => 'Dernier contact ayant exécuté cette requête', - 'Query:baseinfo' => 'Informations générales', - 'Query:exportInfo' => 'Informations sur les exports', - 'Class:QueryOQL/Attribute:fields' => 'Champs', - 'Class:QueryOQL/Attribute:fields+' => 'Liste CSV des attributs (ou alias.attribut) à exporter', - 'Class:QueryOQL' => 'Requête OQL', - 'Class:QueryOQL+' => 'Une requête écrite dans le langage "Object Query Language"', - 'Class:QueryOQL/Attribute:oql' => 'Expression', - 'Class:QueryOQL/Attribute:oql+' => 'Expression OQL', -)); - -////////////////////////////////////////////////////////////////////// -// Classes in 'addon/userrights' -////////////////////////////////////////////////////////////////////// -// - -// -// Class: User -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:User' => 'Utilisateur', - 'Class:User+' => 'Compte utilisateur', - 'Class:User/Attribute:finalclass' => 'Type de compte', - 'Class:User/Attribute:finalclass+' => 'Nom de la classe instanciable', - 'Class:User/Attribute:contactid' => 'Personne', - 'Class:User/Attribute:contactid+' => 'Ce champ est obligatoire pour un utilisateur portail et très souhaitable hors comptes systèmes', - 'Class:User/Attribute:org_id' => 'Organisation', - 'Class:User/Attribute:org_id+' => 'Organisation de la personne associée', - 'Class:User/Attribute:last_name' => 'Nom', - 'Class:User/Attribute:last_name+' => 'Nom de la personne associée', - 'Class:User/Attribute:first_name' => 'Prénom', - 'Class:User/Attribute:first_name+' => 'Prénom de la personne associée', - 'Class:User/Attribute:email' => 'Adresse mél', - 'Class:User/Attribute:email+' => 'Adresse mél de la personne associée', - 'Class:User/Attribute:login' => 'Login', - 'Class:User/Attribute:login+' => 'Indentifiant de ce compte, doit être unique au sein d\''.ITOP_APPLICATION_SHORT, - 'Class:User/Attribute:language' => 'Langue', - 'Class:User/Attribute:language+' => 'Langue de défaut d\''.ITOP_APPLICATION_SHORT.' pour cet utilisateur, à choisir parmi les langues dans lequelles '.ITOP_APPLICATION_SHORT.' a été traduit.', - 'Class:User/Attribute:language/Value:EN US' => 'Anglais', - 'Class:User/Attribute:language/Value:EN US+' => 'Anglais (Etats-unis)', - 'Class:User/Attribute:language/Value:FR FR' => 'Français', - 'Class:User/Attribute:language/Value:FR FR+' => 'Français (France)', - 'Class:User/Attribute:profile_list' => 'Profils', - 'Class:User/Attribute:profile_list+' => 'Rôles, ouvrants les droits d\'accès', - 'Class:User/Attribute:allowed_org_list' => 'Organisations permises', - 'Class:User/Attribute:allowed_org_list+' => 'L\'utilisateur a le droit de voir les données des organisations listées ici. Si aucune organisation n\'est spécifiée, alors aucune restriction ne s\'applique.', - 'Class:User/Attribute:status' => 'Etat', - 'Class:User/Attribute:status+' => 'Est-ce que ce compte utilisateur est actif, ou non?', - 'Class:User/Attribute:status/Value:enabled' => 'Actif', - 'Class:User/Attribute:status/Value:disabled' => 'Désactivé', - 'Class:User/Error:LoginMustBeUnique' => 'Le login doit être unique - "%1s" est déjà utilisé.', - 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'L\'utilisateur doit avoir au moins un profil.', - 'Class:User/Error:ProfileNotAllowed' => 'Le profil "%1$s" ne peux pas être ajouté à son propre utilisateur, il interdit l\'accès à la console', - 'Class:User/Error:StatusChangeIsNotAllowed' => 'Impossible de changer l\'état de son propre utilisateur', - 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Les organisations permises doivent contenir l\'organisation de l\'utilisateur', - 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'Les profils existants ne permettent pas de modifier les utilisateurs', - 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'Le profil Portal power user ne donne pas suffisamment de droits à l\'utilisateur (un autre profil doit être ajouté)', - 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'L\'utilisateur doit avoir au moins une organisation.', - 'Class:User/Error:OrganizationNotAllowed' => 'Organisation non autorisée.', - 'Class:User/Error:UserOrganizationNotAllowed' => 'L\'utilisateur n\'appartient pas à vos organisations.', - 'Class:User/Error:PersonIsMandatory' => 'Le Contact est obligatoire.', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'Aucune "Organisations permises" définie pour cet utilisateur, il aura accès à toutes les organisations sans restriction', - 'Class:User/Warning:NoContactHasImpact' => 'Attention: il n\'y a pas de Personne liée à cet utilisateur, il ne pourra pas se connecter à un portail, ni recevoir de News, ni changer sa langue.', - 'Class:UserInternal' => 'Utilisateur interne', - 'Class:UserInternal+' => 'Utilisateur défini dans '.ITOP_APPLICATION_SHORT, -)); - -// -// Class: URP_Profiles -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:URP_Profiles' => 'Profil', - 'Class:URP_Profiles+' => 'Profil utilisateur', - 'Class:URP_Profiles/Attribute:name' => 'Nom', - 'Class:URP_Profiles/Attribute:name+' => '', - 'Class:URP_Profiles/Attribute:description' => 'Description', - 'Class:URP_Profiles/Attribute:description+' => '', - 'Class:URP_Profiles/Attribute:user_list' => 'Utilisateurs', - 'Class:URP_Profiles/Attribute:user_list+' => 'Comptes utilisateur (logins) ayant ce profil', -)); - -// -// Class: URP_Dimensions -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:URP_Dimensions' => 'Dimension', - 'Class:URP_Dimensions+' => 'Dimension applicative (défini des silos)', - 'Class:URP_Dimensions/Attribute:name' => 'Nom', - 'Class:URP_Dimensions/Attribute:name+' => '', - 'Class:URP_Dimensions/Attribute:description' => 'Description', - 'Class:URP_Dimensions/Attribute:description+' => '', - 'Class:URP_Dimensions/Attribute:type' => 'Type', - 'Class:URP_Dimensions/Attribute:type+' => 'Nom de classe ou type de données (unité de projection)', -)); - -// -// Class: URP_UserProfile -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:URP_UserProfile' => 'Utilisateur/Profil', - 'Class:URP_UserProfile+' => '', - 'Class:URP_UserProfile/Name' => 'Lien entre %1$s et %2$s', - 'Class:URP_UserProfile/Attribute:userid' => 'Utilisateur', - 'Class:URP_UserProfile/Attribute:userid+' => '', - 'Class:URP_UserProfile/Attribute:userlogin' => 'Login', - 'Class:URP_UserProfile/Attribute:userlogin+' => '', - 'Class:URP_UserProfile/Attribute:profileid' => 'Profil', - 'Class:URP_UserProfile/Attribute:profileid+' => '', - 'Class:URP_UserProfile/Attribute:profile' => 'Profil', - 'Class:URP_UserProfile/Attribute:profile+' => '', - 'Class:URP_UserProfile/Attribute:reason' => 'Raison', - 'Class:URP_UserProfile/Attribute:reason+' => 'Justifie le rôle affecté à cet utilisateur', -)); - -// -// Class: URP_UserOrg -// - - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:URP_UserOrg' => 'Utilisateur/Organisation', - 'Class:URP_UserOrg+' => 'Organisations permises pour l\'utilisateur', - 'Class:URP_UserOrg/Name' => 'Lien entre %1$s et %2$s', - 'Class:URP_UserOrg/Attribute:userid' => 'Utilisateur', - 'Class:URP_UserOrg/Attribute:userid+' => '', - 'Class:URP_UserOrg/Attribute:userlogin' => 'Login', - 'Class:URP_UserOrg/Attribute:userlogin+' => '', - 'Class:URP_UserOrg/Attribute:allowed_org_id' => 'Organisation', - 'Class:URP_UserOrg/Attribute:allowed_org_id+' => '', - 'Class:URP_UserOrg/Attribute:allowed_org_name' => 'Organisation', - 'Class:URP_UserOrg/Attribute:allowed_org_name+' => '', - 'Class:URP_UserOrg/Attribute:reason' => 'Raison', - 'Class:URP_UserOrg/Attribute:reason+' => 'Justifie la permission de voir les données de cette organisation', -)); - -// -// Class: URP_ProfileProjection -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:URP_ProfileProjection' => 'profile_projection', - 'Class:URP_ProfileProjection+' => 'profile projections', - 'Class:URP_ProfileProjection/Attribute:dimensionid' => 'Dimension', - 'Class:URP_ProfileProjection/Attribute:dimensionid+' => 'application dimension', - 'Class:URP_ProfileProjection/Attribute:dimension' => 'Dimension', - 'Class:URP_ProfileProjection/Attribute:dimension+' => 'application dimension', - 'Class:URP_ProfileProjection/Attribute:profileid' => 'Profile', - 'Class:URP_ProfileProjection/Attribute:profileid+' => 'usage profile', - 'Class:URP_ProfileProjection/Attribute:profile' => 'Profile', - 'Class:URP_ProfileProjection/Attribute:profile+' => 'Profile name', - 'Class:URP_ProfileProjection/Attribute:value' => 'Value expression', - 'Class:URP_ProfileProjection/Attribute:value+' => 'OQL expression (using $user) | constant | | +attribute code', - 'Class:URP_ProfileProjection/Attribute:attribute' => 'Attribute', - 'Class:URP_ProfileProjection/Attribute:attribute+' => 'Target attribute code (optional)', -)); - -// -// Class: URP_ClassProjection -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:URP_ClassProjection' => 'class_projection', - 'Class:URP_ClassProjection+' => 'class projections', - 'Class:URP_ClassProjection/Attribute:dimensionid' => 'Dimension', - 'Class:URP_ClassProjection/Attribute:dimensionid+' => 'application dimension', - 'Class:URP_ClassProjection/Attribute:dimension' => 'Dimension', - 'Class:URP_ClassProjection/Attribute:dimension+' => 'application dimension', - 'Class:URP_ClassProjection/Attribute:class' => 'Class', - 'Class:URP_ClassProjection/Attribute:class+' => 'Target class', - 'Class:URP_ClassProjection/Attribute:value' => 'Value expression', - 'Class:URP_ClassProjection/Attribute:value+' => 'OQL expression (using $this) | constant | | +attribute code', - 'Class:URP_ClassProjection/Attribute:attribute' => 'Attribute', - 'Class:URP_ClassProjection/Attribute:attribute+' => 'Target attribute code (optional)', -)); - -// -// Class: URP_ActionGrant -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:URP_ActionGrant' => 'action_permission', - 'Class:URP_ActionGrant+' => 'permissions on classes', - 'Class:URP_ActionGrant/Attribute:profileid' => 'Profile', - 'Class:URP_ActionGrant/Attribute:profileid+' => 'usage profile', - 'Class:URP_ActionGrant/Attribute:profile' => 'Profile', - 'Class:URP_ActionGrant/Attribute:profile+' => 'usage profile', - 'Class:URP_ActionGrant/Attribute:class' => 'Class', - 'Class:URP_ActionGrant/Attribute:class+' => 'Target class', - 'Class:URP_ActionGrant/Attribute:permission' => 'Permission', - 'Class:URP_ActionGrant/Attribute:permission+' => 'allowed or not allowed?', - 'Class:URP_ActionGrant/Attribute:permission/Value:yes' => 'oui', - 'Class:URP_ActionGrant/Attribute:permission/Value:yes+' => 'oui', - 'Class:URP_ActionGrant/Attribute:permission/Value:no' => 'non', - 'Class:URP_ActionGrant/Attribute:permission/Value:no+' => 'non', - 'Class:URP_ActionGrant/Attribute:action' => 'Action', - 'Class:URP_ActionGrant/Attribute:action+' => 'operations to perform on the given class', -)); - -// -// Class: URP_StimulusGrant -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:URP_StimulusGrant' => 'stimulus_permission', - 'Class:URP_StimulusGrant+' => 'permissions on stimilus in the life cycle of the object', - 'Class:URP_StimulusGrant/Attribute:profileid' => 'Profile', - 'Class:URP_StimulusGrant/Attribute:profileid+' => 'usage profile', - 'Class:URP_StimulusGrant/Attribute:profile' => 'Profile', - 'Class:URP_StimulusGrant/Attribute:profile+' => 'usage profile', - 'Class:URP_StimulusGrant/Attribute:class' => 'Class', - 'Class:URP_StimulusGrant/Attribute:class+' => 'Target class', - 'Class:URP_StimulusGrant/Attribute:permission' => 'Permission', - 'Class:URP_StimulusGrant/Attribute:permission+' => 'allowed or not allowed?', - 'Class:URP_StimulusGrant/Attribute:permission/Value:yes' => 'yes', - 'Class:URP_StimulusGrant/Attribute:permission/Value:yes+' => 'yes', - 'Class:URP_StimulusGrant/Attribute:permission/Value:no' => 'no', - 'Class:URP_StimulusGrant/Attribute:permission/Value:no+' => 'no', - 'Class:URP_StimulusGrant/Attribute:stimulus' => 'Stimulus', - 'Class:URP_StimulusGrant/Attribute:stimulus+' => 'stimulus code', -)); - -// -// Class: URP_AttributeGrant -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:URP_AttributeGrant' => 'attribute_permission', - 'Class:URP_AttributeGrant+' => 'permissions at the attributes level', - 'Class:URP_AttributeGrant/Attribute:actiongrantid' => 'Action grant', - 'Class:URP_AttributeGrant/Attribute:actiongrantid+' => 'action grant', - 'Class:URP_AttributeGrant/Attribute:attcode' => 'Attribute', - 'Class:URP_AttributeGrant/Attribute:attcode+' => 'attribute code', -)); - -// -// Class: UserDashboard -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Class:UserDashboard' => 'Tableau de bord utilisateur', - 'Class:UserDashboard+' => '', - 'Class:UserDashboard/Attribute:user_id' => 'Utilisateur', - 'Class:UserDashboard/Attribute:user_id+' => '', - 'Class:UserDashboard/Attribute:menu_code' => 'Menu', - 'Class:UserDashboard/Attribute:menu_code+' => '', - 'Class:UserDashboard/Attribute:contents' => 'Contenu', - 'Class:UserDashboard/Attribute:contents+' => '', -)); - -// -// Duplicated into itop-welcome-itil ( will be removed from here...) -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Menu:WelcomeMenu' => 'Bienvenue', - 'Menu:WelcomeMenu+' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT, 'Menu:WelcomeMenuPage' => 'Bienvenue', - 'Menu:WelcomeMenuPage+' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT, 'Menu:AdminTools' => 'Administration', + 'DayOfWeek-Friday' => 'Vendredi', + 'DayOfWeek-Friday-Min' => 'Ve', + 'DayOfWeek-Monday' => 'Lundi', + 'DayOfWeek-Monday-Min' => 'Lu', + 'DayOfWeek-Saturday' => 'Samedi', + 'DayOfWeek-Saturday-Min' => 'Sa', + 'DayOfWeek-Sunday' => 'Dimanche', + 'DayOfWeek-Sunday-Min' => 'Di', + 'DayOfWeek-Thursday' => 'Jeudi', + 'DayOfWeek-Thursday-Min' => 'Je', + 'DayOfWeek-Tuesday' => 'Mardi', + 'DayOfWeek-Tuesday-Min' => 'Ma', + 'DayOfWeek-Wednesday' => 'Mercredi', + 'DayOfWeek-Wednesday-Min' => 'Me', + 'Enum:Undefined' => 'Non défini', + 'ExcelExport:AutoDownload' => 'Téléchargement automatique dès que le fichier est prêt', + 'ExcelExport:PreparingExport' => 'Préparation de l\'export...', + 'ExcelExport:Statistics' => 'Statistiques', + 'ExcelExporter:BuildingExcelFile' => 'Construction du fichier Excel...', + 'ExcelExporter:Done' => 'Terminé.', + 'ExcelExporter:DownloadButton' => 'Télécharger %1$s', + 'ExcelExporter:ExportButton' => 'Exporter', + 'ExcelExporter:ExportDialogTitle' => 'Export au format Excel', + 'ExcelExporter:ExportMenu' => 'Exporter pour Excel...', + 'ExcelExporter:RetrievingData' => 'Récupération des données...', + 'Expression:Operator:=' => ' : ', + 'Expression:Operator:AND' => ' ET ', + 'Expression:Operator:OR' => ' OU ', + 'Expression:Unit:Long:DAY' => 'jour(s)', + 'Expression:Unit:Long:HOUR' => 'heure(s)', + 'Expression:Unit:Long:MINUTE' => 'minute(s)', + 'Expression:Unit:Short:DAY' => 'j', + 'Expression:Unit:Short:MONTH' => 'm', + 'Expression:Unit:Short:WEEK' => 's', + 'Expression:Unit:Short:YEAR' => 'a', + 'Expression:Verb:ISNULL' => ' : non défini', + 'Expression:Verb:NOW' => 'maintenant', + 'Menu:AdminTools' => 'Administration', 'Menu:AdminTools+' => 'Outils d\'administration', 'Menu:AdminTools?' => 'Ces outils sont accessibles uniquement aux utilisateurs possédant le profil Administrateur.', + 'Menu:AuditCategories' => 'Configurer l\'audit', + 'Menu:AuditCategories+' => 'Définir des régles pour auditer la qualité des données', + 'Menu:AuditCategories:Title' => 'Configurer l\'audit', 'Menu:CSVImportMenu' => 'Import CSV', 'Menu:CSVImportMenu+' => 'Import ou mise à jour en masse', - 'Menu:DataModelMenu' => 'Modèle de données', - 'Menu:DataModelMenu+' => 'Résumé du modèle de données', - 'Menu:ExportMenu' => 'Export', - 'Menu:ExportMenu+' => 'Export des résultats d\'une requête en HTML, CSV ou XML', - 'Menu:NotificationsMenu' => 'Notifications', - 'Menu:NotificationsMenu+' => 'Configurer les Notifications', - 'Menu:MyShortcuts' => 'Mes raccourcis', + 'Menu:ConfigurationTools' => 'Configuration', 'Menu:DataAdministration' => 'Administration des données', 'Menu:DataAdministration+' => 'Administration des données', - 'Menu:Notifications:Title' => 'Catégories d\'audit' -)); - -// -// String from the User Interface: menu, messages, buttons, etc... -// - -Dict::Add('FR FR', 'French', 'Français', array( - 'BooleanLabel:yes' => 'oui', - 'BooleanLabel:no' => 'non', - 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login', - 'UI:WelcomeMenu:Title' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT, - 'UI:WelcomeMenu:Text' => '
Félicitations, vous avez atterri sur '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.' !
- -
Cette version présente un tout nouveau design moderne et accessible pour la console de support.
- -
Nous avons conservé les fonctions de base d\''.ITOP_APPLICATION.' que vous aviez apprécié et les avons modernisées pour vous les faire adorer. -Nous espérons que vous aimerez cette version autant que nous avons eu du plaisir à l\'imaginer et à la créer.
- -
Configurez vos préférences '.ITOP_APPLICATION.' pour une expérience personnalisée.
', - 'UI:WelcomePopup:Button:Acknowledge' => 'Ok, supprimer ce message', - 'UI:WelcomeMenu:AllOpenRequests' => 'Requêtes en cours: %1$d', - 'UI:WelcomeMenu:MyCalls' => 'Mes appels support', - 'UI:WelcomeMenu:OpenIncidents' => 'Incidents en cours: %1$d', - 'UI:WelcomeMenu:AllConfigItems' => 'Actifs: %1$d', - 'UI:WelcomeMenu:MyIncidents' => 'Mes incidents', - 'UI:AllOrganizations' => ' Toutes les Organisations ', - 'UI:YourSearch' => 'Votre recherche', - 'UI:LoggedAsMessage' => 'Connecté(e) comme: %1$s (%2$s)', - 'UI:LoggedAsMessage+Admin' => 'Connecté(e) comme: %1$s (%2$s, Administrateur)', - 'UI:Button:Logoff' => 'Déconnexion', - 'UI:Button:GlobalSearch' => 'Rechercher', - 'UI:Button:Search' => 'Rechercher', - 'UI:Button:Clear' => ' Clear ~~', - 'UI:Button:Confirm' => 'Confirmer', - 'UI:Button:SearchInHierarchy' => 'Rechercher dans la hiérarchie', - 'UI:Button:Query' => ' Lancer la requête ', - 'UI:Button:Ok' => 'Ok', - 'UI:Button:Save' => 'Sauver', - 'UI:Button:SaveAnd' => 'Sauver et %1$s', - 'UI:Button:Cancel' => 'Annuler', - 'UI:Button:Close' => 'Fermer', - 'UI:Button:Apply' => 'Appliquer', - 'UI:Button:Send' => 'Envoyer', - 'UI:Button:SendAnd' => 'Envoyer et %1$s', - 'UI:Button:Back' => ' << Retour ', - 'UI:Button:Restart' => ' |<< Recommencer ', - 'UI:Button:Next' => ' Suite >> ', - 'UI:Button:Finish' => ' Terminer ', - 'UI:Button:DoImport' => ' Lancer l\'import ! ', - 'UI:Button:Done' => ' Terminé ', - 'UI:Button:SimulateImport' => ' Simuler l\'import ', - 'UI:Button:Test' => 'Tester !', - 'UI:Button:Evaluate' => ' Exécuter ', - 'UI:Button:Evaluate:Title' => ' Exécuter (Ctrl+Entrée)', - 'UI:Button:AddObject' => ' Ajouter... ', - 'UI:Button:BrowseObjects' => ' Naviguer... ', - 'UI:Button:Add' => ' Ajouter ', - 'UI:Button:AddToList' => ' << Ajouter ', - 'UI:Button:RemoveFromList' => ' Enlever >> ', - 'UI:Button:FilterList' => ' Filtrer... ', - 'UI:Button:Create' => ' Créer ', - 'UI:Button:Delete' => ' Supprimer ', - 'UI:Button:Rename' => ' Renommer... ', - 'UI:Button:ChangePassword' => ' Changer ! ', - 'UI:Button:ResetPassword' => ' Ràz du mot de passe ', - 'UI:Button:Insert' => 'Insérer', - 'UI:Button:More' => 'Plus', - 'UI:Button:Less' => 'Moins', - 'UI:Button:Wait' => 'Patientez pendant la mise à jour des champs', - 'UI:Treeview:CollapseAll' => 'Tout replier', - 'UI:Treeview:ExpandAll' => 'Tout déplier', - 'UI:UserPref:DoNotShowAgain' => 'Ne plus afficher ce message', - 'UI:InputFile:NoFileSelected' => 'Aucun fichier sélectionné', - 'UI:InputFile:SelectFile' => 'Sélectionner un fichier', - 'UI:SearchToggle' => 'Recherche', - 'UI:ClickToCreateNew' => 'Créer un(e) %1$s', - 'UI:SearchFor_Class' => 'Rechercher des objets de type %1$s', - 'UI:NoObjectToDisplay' => 'Aucun objet à afficher.', - 'UI:Error:SaveFailed' => 'L\'objet ne peut pas être sauvé : ', - 'UI:Error:MandatoryTemplateParameter_object_id' => 'Le paramètre object_id est obligatoire quand link_attr est spécifié. Vérifiez la définition du modèle.', - 'UI:Error:MandatoryTemplateParameter_target_attr' => 'Le paramètre taarget_attr est obligatoire quand link_attr est spécifié. Vérifiez la définition du modèle.', - 'UI:Error:MandatoryTemplateParameter_group_by' => 'Le paramètre group_by est obligatoire. Vérifiez la définition du modèle.', - 'UI:Error:InvalidGroupByFields' => 'Liste des champs "group by" incorrecte: "%1$s".', - 'UI:Error:UnsupportedStyleOfBlock' => 'Erreur: style de bloc("%1$s") inconnu.', - 'UI:Error:IncorrectLinkDefinition_LinkedClass_Class' => 'la définition du lien est incorrecte: la classe d\'objets à gérer: %1$s n\'est référencée par aucune clef externe de la classe %2$s', - 'UI:Error:Object_Class_Id_NotFound' => 'L\'objet: %1$s:%2$d est introuvable.', - 'UI:Error:WizardCircularReferenceInDependencies' => 'Erreur: Référence circulaire entre les dépendences entre champs, vérifiez le modèle de données.', - 'UI:Error:UploadedFileTooBig' => 'Le fichier téléchargé est trop gros. (La taille maximale autorisée est %1$s). Pour modifier cette limite contactez votre administrateur '.ITOP_APPLICATION_SHORT.'. (Réglages upload_max_filesize et post_max_size dans la configuration PHP sur le serveur)', - 'UI:Error:UploadedFileTruncated.' => 'Le fichier téléchargé a été tronqué !', - 'UI:Error:NoTmpDir' => 'Il n\'y a aucun répertoire temporaire de défini.', - 'UI:Error:CannotWriteToTmp_Dir' => 'Impossible d\'écrire le fichier temporaire sur disque. upload_tmp_dir = "%1$s".', - 'UI:Error:UploadStoppedByExtension_FileName' => 'Téléchargement arrêté à cause de l\'extension. (Nom du fichier original = "%1$s").', - 'UI:Error:UploadFailedUnknownCause_Code' => 'Le téléchargement a échoué pour une raison inconnue. (Code d\'erreur = "%1$s").', - 'UI:Error:1ParametersMissing' => 'Erreur: Pour effectuer cette opération il manque le paramètre suivant: %1$s.', - 'UI:Error:2ParametersMissing' => 'Erreur: Pour effectuer cette opération il manque les paramètres suivants: %1$s and %2$s.', - 'UI:Error:3ParametersMissing' => 'Erreur: Pour effectuer cette opération il manque les paramètres suivants: %1$s, %2$s and %3$s.', - 'UI:Error:4ParametersMissing' => 'Erreur: Pour effectuer cette opération il manque les paramètres suivants: %1$s, %2$s, %3$s and %4$s.', - 'UI:Error:IncorrectOQLQuery_Message' => 'Erreur: requête OQL incorrecte: %1$s', - 'UI:Error:AnErrorOccuredWhileRunningTheQuery_Message' => 'Une erreur s\'est produite en exécutant la requête: %1$s', - 'UI:Error:ObjectAlreadyUpdated' => 'Erreur: l\'objet a déjà été mis à jour.', - 'UI:Error:ObjectCannotBeUpdated' => 'Erreur: l\'objet ne peut pas être mis à jour.', - 'UI:Error:ObjectsAlreadyDeleted' => 'Erreur: les objets ont déjà été supprimés !', - 'UI:Error:BulkDeleteNotAllowedOn_Class' => 'Vous n\'êtes pas autorisé à faire une suppression massive sur les objets de type %1$s', - 'UI:Error:DeleteNotAllowedOn_Class' => 'Vous n\'êtes pas autorisé à supprimer des objets de type %1$s', - 'UI:Error:ReadNotAllowedOn_Class' => 'Vous n\'êtes pas autorisé à voir des objets de type %1$s', - 'UI:Error:BulkModifyNotAllowedOn_Class' => 'Vous n\'êtes pas autorisé à faire une modification massive sur les objets de type %1$s', - 'UI:Error:ObjectAlreadyCloned' => 'Erreur: l\'objet a déjà été dupliqué !', - 'UI:Error:ObjectAlreadyCreated' => 'Erreur: l\'objet a déjà été créé !', - 'UI:Error:Invalid_Stimulus_On_Object_In_State' => '%2$s est actuellement dans l\'état "%3$s", l\'opération "%1$s" que vous avez demandée ne peut être appliquée.', - 'UI:Error:InvalidDashboardFile' => 'Erreur: Le fichier tableau de bord est invalide', - 'UI:Error:InvalidDashboard' => 'Erreur: Le tableau de bord est invalide', - 'UI:Error:MaintenanceMode' => 'L\'application est en maintenance', - 'UI:Error:MaintenanceTitle' => 'Maintenance', - 'UI:Error:InvalidToken' => 'Erreur: l\'opération a déjà été effectuée (CSRF token not found)', - 'UI:Error:SMTP:UnknownVendor' => 'Le provider SMTP OAuth 2.0 %1$s n\'existe pas', - 'UI:GroupBy:Count' => 'Nombre', - 'UI:GroupBy:Count+' => 'Nombre d\'éléments', - 'UI:CountOfObjects' => '%1$d objets correspondants aux critères.', - 'UI_CountOfObjectsShort' => '%1$d objets.', - 'UI:NoObject_Class_ToDisplay' => 'Aucun objet %1$s à afficher', - 'UI:History:LastModified_On_By' => 'Dernière modification par %2$s le %1$s.', - 'UI:HistoryTab' => 'Historique', - 'UI:NotificationsTab' => 'Notifications', - 'UI:History:BulkImports' => 'Historique', - 'UI:History:BulkImports+' => 'Liste des imports CSV (le dernier est en haut de la liste)', - 'UI:History:BulkImportDetails' => 'Changements résultant de l\'import CSV du %1$s (auteur: %2$s)', - 'UI:History:Date' => 'Date', - 'UI:History:Date+' => 'Date de modification', - 'UI:History:User' => 'Utilisateur', - 'UI:History:User+' => 'Utilisateur qui a fait la modification', - 'UI:History:Changes' => 'Changements', - 'UI:History:Changes+' => 'Changements sur cet objet', - 'UI:History:StatsCreations' => 'Créés', - 'UI:History:StatsCreations+' => 'Nombre d\'objets créés', - 'UI:History:StatsModifs' => 'Modifiés', - 'UI:History:StatsModifs+' => 'Nombre d\'objets modifiés', - 'UI:History:StatsDeletes' => 'Effacés', - 'UI:History:StatsDeletes+' => 'Nombre d\'objets effacés', - 'UI:Loading' => 'Chargement...', - 'UI:Menu:Actions' => 'Actions', - 'UI:Menu:OtherActions' => 'Autres actions', - 'UI:Menu:Transitions' => 'Transitions', - 'UI:Menu:OtherTransitions' => 'Autres transitions', - 'UI:Menu:View' => 'Voir cet objet', - 'UI:Menu:New' => 'Créer...', - 'UI:Menu:Add' => 'Ajouter...', - 'UI:Menu:Manage' => 'Gérer...', - 'UI:Menu:EMail' => 'Envoyer par eMail', - 'UI:Menu:CSVExport' => 'Exporter en CSV...', - 'UI:Menu:Modify' => 'Modifier...', - 'UI:Menu:Delete' => 'Supprimer...', - 'UI:Menu:BulkDelete' => 'Supprimer...', - 'UI:Menu:BulkDelete_Class' => 'Supprimer ces %1$s...', - 'UI:Menu:BulkDelete_Link' => 'Supprimer ces %1$s...', - 'UI:Menu:BulkDelete_Remote' => 'Supprimer ces %1$s...', - 'UI:UndefinedObject' => 'non défini', - 'UI:Document:OpenInNewWindow:Download' => 'Ouvrir dans un nouvelle fenêtre: %1$s, Télécharger: %2$s', - 'UI:SplitDateTime-Date' => 'date', - 'UI:SplitDateTime-Time' => 'heure', - 'UI:TruncatedResults' => '%1$d objets affichés sur %2$d', - 'UI:DisplayAll' => 'Tout afficher', - 'UI:CollapseList' => 'Refermer', - 'UI:CountOfResults' => '%1$d objet(s)', - 'UI:ChangesLogTitle' => 'Liste de modifications (%1$d):', - 'UI:EmptyChangesLogTitle' => 'Aucune modification', - 'UI:SearchFor_Class_Objects' => 'Recherche d\'objets de type %1$s ', - 'UI:OQLQueryBuilderTitle' => 'Constructeur de requêtes OQL', - 'UI:OQLQueryTab' => 'Requête OQL', - 'UI:SimpleSearchTab' => 'Recherche simple', - 'UI:Details+' => 'Détails', - 'UI:SearchValue:Any' => '* Indifférent *', - 'UI:SearchValue:Mixed' => '* Plusieurs *', - 'UI:SearchValue:NbSelected' => '# sélectionné(e)s', - 'UI:SearchValue:CheckAll' => 'Cocher', - 'UI:SearchValue:UncheckAll' => 'Décocher', - 'UI:SelectOne' => '-- choisir une valeur --', - 'UI:Login:Welcome' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT.'!', - 'UI:Login:IncorrectLoginPassword' => 'Mot de passe ou identifiant incorrect.', - 'UI:Login:IdentifyYourself' => 'Merci de vous identifier', - 'UI:Login:UserNamePrompt' => 'Identifiant', - 'UI:Login:PasswordPrompt' => 'Mot de passe', - 'UI:Login:ForgotPwd' => 'Mot de passe oublié ?', - 'UI:Login:ForgotPwdForm' => 'Mot de passe oublié', - 'UI:Login:ForgotPwdForm+' => 'Vous pouvez demander à saisir un nouveau mot de passe. Vous allez recevoir un email et vous pourrez suivre les instructions.', - 'UI:Login:ResetPassword' => 'Envoyer le message', - 'UI:Login:ResetPwdFailed' => 'Impossible de vous faire parvenir le message: %1$s', - 'UI:Login:SeparatorOr' => 'Ou', - 'UI:ResetPwd-Error-WrongLogin' => 'le compte \'%1$s\' est inconnu.', - 'UI:ResetPwd-Error-NotPossible' => 'les comptes "externes" ne permettent pas la saisie d\'un mot de passe dans '.ITOP_APPLICATION_SHORT.'.', - 'UI:ResetPwd-Error-FixedPwd' => 'ce mode de saisie du mot de passe n\'est pas autorisé pour ce compte.', - 'UI:ResetPwd-Error-NoContact' => 'le comte n\'est pas associé à une Personne.', - 'UI:ResetPwd-Error-NoEmailAtt' => 'il manque un attribut de type "email" sur la Personne associée à ce compte. Veuillez contacter l\'administrateur de l\'application.', - 'UI:ResetPwd-Error-NoEmail' => 'il manque une adresse email sur la Personne associée à ce compte. Veuillez contacter l\'administrateur de l\'application.', - 'UI:ResetPwd-Error-Send' => 'erreur technique lors de l\'envoi de l\'email. Veuillez contacter l\'administrateur de l\'application.', - 'UI:ResetPwd-EmailSent' => 'Veuillez vérifier votre boîte de réception. Ensuite, suivez les instructions données dans l\'email. Si vous ne recevez pas d\'email, merci de vérifier le login saisi', - 'UI:ResetPwd-EmailSubject' => 'Changer votre mot de passe '.ITOP_APPLICATION_SHORT, - 'UI:ResetPwd-EmailBody' => '

Vous avez demandé à changer votre mot de passe '.ITOP_APPLICATION_SHORT.' sans connaître le mot de passe précédent.

Veuillez suivre le lien suivant (usage unique) afin de pouvoir saisir un nouveau mot de passe

.', - 'UI:ResetPwd-Title' => 'Nouveau mot de passe', - 'UI:ResetPwd-Error-InvalidToken' => 'Désolé, le mot de passe a déjà été modifié avec le lien que vous avez suivi, ou bien vous avez reçu plusieurs emails. Dans ce cas, veillez à utiliser le tout dernier lien reçu.', - 'UI:ResetPwd-Error-EnterPassword' => 'Veuillez saisir le nouveau mot de passe pour \'%1$s\'.', - 'UI:ResetPwd-Ready' => 'Le mot de passe a bien été changé.', - 'UI:ResetPwd-Login' => 'Cliquez ici pour vous connecter...', - 'UI:Login:About' => '~~', - 'UI:Login:ChangeYourPassword' => 'Changer de mot de passe', - 'UI:Login:OldPasswordPrompt' => 'Ancien mot de passe', - 'UI:Login:NewPasswordPrompt' => 'Nouveau mot de passe', - 'UI:Login:RetypeNewPasswordPrompt' => 'Resaisir le nouveau mot de passe', - 'UI:Login:IncorrectOldPassword' => 'Erreur: l\'ancien mot de passe est incorrect', - 'UI:LogOffMenu' => 'Déconnexion', - 'UI:LogOff:ThankYou' => 'Merci d\'avoir utilisé '.ITOP_APPLICATION_SHORT, - 'UI:LogOff:ClickHereToLoginAgain' => 'Cliquez ici pour vous reconnecter...', - 'UI:ChangePwdMenu' => 'Changer de mot de passe...', - 'UI:Login:PasswordChanged' => 'Mot de passe mis à jour !', - 'UI:Login:PasswordNotChanged' => 'Erreur : le mot de passe est identique !', - 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' est en lecture seule', - 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' est en lecture seule pour les utilisateurs finaux', - 'UI:ApplicationEnvironment' => 'Environnement applicatif: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'Les deux saisies du nouveau mot de passe ne sont pas identiques !', - 'UI:Button:Login' => 'Entrer dans '.ITOP_APPLICATION_SHORT, - 'UI:Login:Error:AccessRestricted' => 'L\'accès à cette page '.ITOP_APPLICATION_SHORT.' est soumis à autorisation. Merci de contacter votre administrateur '.ITOP_APPLICATION_SHORT.'.', - 'UI:Login:Error:AccessAdmin' => 'Accès restreint aux utilisateurs possédant le profil Administrateur.', - 'UI:Login:Error:WrongOrganizationName' => 'Organisation inconnue', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Email partagé par plusieurs contacts', - 'UI:Login:Error:NoValidProfiles' => 'Pas de profil valide', - 'UI:CSVImport:MappingSelectOne' => '-- choisir une valeur --', - 'UI:CSVImport:MappingNotApplicable' => '-- ignorer ce champ --', - 'UI:CSVImport:NoData' => 'Aucune donnée... merci de fournir des données !', - 'UI:Title:DataPreview' => 'Aperçu des données', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'Erreur: Les données semblent ne contenir qu\'une seule colonne. Avez-vous choisi le bon séparateur ?', - 'UI:CSVImport:FieldName' => 'Champ n°%1$d', - 'UI:CSVImport:DataLine1' => 'Données Ligne 1', - 'UI:CSVImport:DataLine2' => 'Données Ligne 2', - 'UI:CSVImport:idField' => 'id (Clef primaire)', - 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - Import massif', - 'UI:Title:BulkImport+' => 'Assistant d\'import CSV', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronisation de %1$d éléments de type %2$s', - 'UI:CSVImport:ClassesSelectOne' => '-- choisir une valeur --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'Erreur interne: "%1$s" n\'est pas une code correct car "%2$s" n\'est pas une clef externe de la classe "%3$s"', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objets(s) resteront inchangés.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objets(s) seront modifiés.', - 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objets(s) seront créés.', - 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objets(s) seront en erreur.', - 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objets(s) n\'ont pas changé.', - 'UI:CSVImport:ObjectsWereModified' => '%1$d objets(s)ont été modifiés.', - 'UI:CSVImport:ObjectsWereAdded' => '%1$d objets(s) ont été créés.', - 'UI:CSVImport:ObjectsHadErrors' => '%1$d ligne(s) contenaient des erreurs.', - 'UI:Title:CSVImportStep2' => 'Etape 2 sur 5: Options du format CSV', - 'UI:Title:CSVImportStep3' => 'Etape 3 sur 5: Correspondance des données', - 'UI:Title:CSVImportStep4' => 'Etape 4 sur 5: Simulation de l\'import', - 'UI:Title:CSVImportStep5' => 'Etape 5 sur 5: Import terminé', - 'UI:CSVImport:LinesNotImported' => 'Des lignes n\'ont pas été importées:', - 'UI:CSVImport:LinesNotImported+' => 'Les lignes suivantes n\'ont pas été importées car elles contenaient des erreurs.', - 'UI:CSVImport:SeparatorComma+' => ', (virgule)', - 'UI:CSVImport:SeparatorSemicolon+' => '; (point-virgule)', - 'UI:CSVImport:SeparatorTab+' => 'tab', - 'UI:CSVImport:SeparatorOther' => 'autre :', - 'UI:CSVImport:QualifierDoubleQuote+' => '" (guillemet double)', - 'UI:CSVImport:QualifierSimpleQuote+' => '\' (guillemet simple / apostrophe)', - 'UI:CSVImport:QualifierOther' => 'autre :', - 'UI:CSVImport:TreatFirstLineAsHeader' => 'La première ligne est l\'en-tête (noms des colonnes)', - 'UI:CSVImport:Skip_N_LinesAtTheBeginning' => 'Ignorer les %1$s premières lignes du fichier', - 'UI:CSVImport:CSVDataPreview' => 'Aperçu des données CSV', - 'UI:CSVImport:Column' => 'Colonne %1$s', - 'UI:CSVImport:SelectFile' => 'Sélectionnez le fichier à importer:', - 'UI:CSVImport:Tab:LoadFromFile' => 'Import depuis un fichier', - 'UI:CSVImport:Tab:CopyPaste' => 'Copier/Coller de données', - 'UI:CSVImport:Tab:Templates' => 'Modèles', - 'UI:CSVImport:PasteData' => 'Collez ici les données à importer:', - 'UI:CSVImport:PickClassForTemplate' => 'Choisissez un modèle à télécharger: ', - 'UI:CSVImport:SeparatorCharacter' => 'Séparateur:', - 'UI:CSVImport:TextQualifierCharacter' => 'Délimiteur de texte', - 'UI:CSVImport:CommentsAndHeader' => 'Commentaires et en-tête', - 'UI:CSVImport:SelectClass' => 'Sélectionner le type d\'objets à importer:', - 'UI:CSVImport:AdvancedMode' => 'Mode expert', - 'UI:CSVImport:AdvancedMode+' => 'En mode expert, l\'"id" (clef primaire) des objets peut être utilisé pour renommer des objets.Cependant la colonne "id" (si elle est présente) ne peut être utilisée que comme clef de recherche et ne peut pas être combinée avec une autre clef de recherche.', - 'UI:CSVImport:SelectAClassFirst' => 'Pour configurer la correspondance, choississez d\'abord un type ci-dessus.', - 'UI:CSVImport:HeaderFields' => 'Champs', - 'UI:CSVImport:HeaderMappings' => 'Correspondance', - 'UI:CSVImport:HeaderSearch' => 'Recherche ?', - 'UI:CSVImport:AlertIncompleteMapping' => 'Veuillez choisir la correspondance pour chacun des champs.', - 'UI:CSVImport:AlertMultipleMapping' => 'Veuillez vous assurer que chaque champ cible est sélectionné une seule fois.', - 'UI:CSVImport:AlertNoSearchCriteria' => 'Veuillez choisir au moins une clef de recherche.', - 'UI:CSVImport:Encoding' => 'Encodage des caractères', - 'UI:CSVImport:ViewAllPossibleValues' => 'Voir toutes les valeurs possibles', - 'UI:CSVImport:ViewAllAmbiguousValues' => 'Voir toutes les valeurs ambigues', - 'UI:UniversalSearchTitle' => ITOP_APPLICATION_SHORT.' - Recherche universelle', - 'UI:UniversalSearch:Error' => 'Erreur : %1$s', - 'UI:UniversalSearch:LabelSelectTheClass' => 'Sélectionnez le type d\'objets à rechercher : ', - 'UI:CSVReport-Value-Modified' => 'Modifié', - 'UI:CSVReport-Value-SetIssue' => 'Valeur invalide', - 'UI:CSVReport-Value-ChangeIssue' => 'Ne peut pas prendre la valeur \'%1$s\'', - 'UI:CSVReport-Value-NoMatch' => 'Pas de correspondance avec \'%1$s\'', - 'UI:CSVReport-Value-NoMatch-PossibleValues' => 'Valeur(s) possible(s) pour l\'objet \'%1$s\' : %2$s', - 'UI:CSVReport-Value-NoMatch-NoObject' => 'Il n\'y a aucun objet \'%1$s\'', - 'UI:CSVReport-Value-NoMatch-NoObject-ForCurrentUser' => 'Il n\'y a aucun objet \'%1$s\' visible par votre utilisateur', - 'UI:CSVReport-Value-NoMatch-SomeObjectNotVisibleForCurrentUser' => 'Il existe des objet(s) \'%1$s\' non visible(s) par votre utilisateur', - 'UI:CSVReport-Value-Missing' => 'Absence de valeur obligatoire', - 'UI:CSVReport-Value-Ambiguous' => 'Ambigüité: %1$d objets trouvés', - 'UI:CSVReport-Row-Unchanged' => 'inchangé', - 'UI:CSVReport-Row-Created' => 'créé', - 'UI:CSVReport-Row-Updated' => '%1$d colonnes modifiées', - 'UI:CSVReport-Row-Disappeared' => 'disparu, %1$d colonnes modifiées', - 'UI:CSVReport-Row-Issue' => 'Erreur: %1$s', - 'UI:CSVReport-Value-Issue-Null' => 'Valeur obligatoire', - 'UI:CSVReport-Value-Issue-NotFound' => 'Objet non trouvé', - 'UI:CSVReport-Value-Issue-FoundMany' => 'Plusieurs objets trouvés (%1$d)', - 'UI:CSVReport-Value-Issue-Readonly' => 'L\'attribut \'%1$s\' est en lecture seule (valeur courante: %2$s, valeur proposée: %3$s)', - 'UI:CSVReport-Value-Issue-Format' => 'Echec de traitement de la valeur: %1$s', - 'UI:CSVReport-Value-Issue-NoMatch' => 'Valeur incorrecte pour \'%1$s\': pas de correspondance, veuillez vérifier la syntaxe', - 'UI:CSVReport-Value-Issue-AllowedValues' => 'Allowed \'%1$s\' value(s): %2$s~~', - 'UI:CSVReport-Value-Issue-Unknown' => 'Valeur incorrecte pour \'%1$s\': %2$s', - 'UI:CSVReport-Row-Issue-Inconsistent' => 'Incohérence entre attributs: %1$s', - 'UI:CSVReport-Row-Issue-Attribute' => 'Des attributs ont des valeurs incorrectes', - 'UI:CSVReport-Row-Issue-MissingExtKey' => 'Ne peut pas être créé car il manque des clés externes : %1$s', - 'UI:CSVReport-Row-Issue-DateFormat' => 'Format de date incorrect', - 'UI:CSVReport-Row-Issue-ExpectedDateFormat' => 'Expected format: %1$s~~', - 'UI:CSVReport-Row-Issue-Reconciliation' => 'Echec de réconciliation', - 'UI:CSVReport-Row-Issue-Ambiguous' => 'Réconciliation ambigüe', - 'UI:CSVReport-Row-Issue-Internal' => 'Erreur interne: %1$s, %2$s', - 'UI:CSVReport-Icon-Unchanged' => 'Non modifié', - 'UI:CSVReport-Icon-Modified' => 'Modifié', - 'UI:CSVReport-Icon-Missing' => 'A disparu', - 'UI:CSVReport-Object-MissingToUpdate' => 'Objet disparu: sera modifié', - 'UI:CSVReport-Object-MissingUpdated' => 'Objet disparu: modifié', - 'UI:CSVReport-Icon-Created' => 'Créé', - 'UI:CSVReport-Object-ToCreate' => 'L\'objet sera créé', - 'UI:CSVReport-Object-Created' => 'Objet créé', - 'UI:CSVReport-Icon-Error' => 'Erreur', - 'UI:CSVReport-Object-Error' => 'Erreur: %1$s', - 'UI:CSVReport-Object-Ambiguous' => 'Ambigüité: %1$s', - 'UI:CSVReport-Stats-Errors' => '%1$.0f %% des lignes chargées sont en erreur et seront ignorées.', - 'UI:CSVReport-Stats-Created' => '%1$.0f %% des lignes chargées vont engendrer un nouvel objet.', - 'UI:CSVReport-Stats-Modified' => '%1$.0f %% des lignes chargées vont modifier un objet.', - 'UI:CSVExport:AdvancedMode' => 'Mode expert', - 'UI:CSVExport:AdvancedMode+' => 'Dans le mode expert, des colonnes supplémentaires apparaissent: l\'identifiant de l\'objet, la valeur des clés externes et leurs attributs de reconciliation.', - 'UI:CSVExport:LostChars' => 'Problème d\'encodage', - 'UI:CSVExport:LostChars+' => 'Le fichier téléchargé sera encodé en %1$s. iTop a détecté des caractères incompatible avec ce format. Ces caractères seront soit remplacés par des caractères de substitution (par exemple: \'é\' transformé en \'e\'), soit perdus. Vous pouvez utiliser le copier/coller depuis votre navigateur web, ou bien contacter votre administrateur pour que l\'encodage corresponde mieux à votre besoin (Cf. paramètre \'csv_file_default_charset\').', - 'UI:Audit:Title' => ITOP_APPLICATION_SHORT.' - Audit de la CMDB', - 'UI:Audit:Interactive:All:Title' => 'Résultats de tous les audits', - 'UI:Audit:Interactive:All:SubTitle' => 'Audit complet, incluant toutes les régles, sans limitation de domaine ni de catégorie', - 'UI:Audit:Interactive:All:BreadCrumb' => 'Audit complet', - 'UI:Audit:Interactive:All:BreadCrumb+' => 'Audit de toutes les régles', - 'UI:Audit:Interactive:Categories:Title' => 'Résultats d\'audit des catégories : %1$s', - 'UI:Audit:Interactive:Categories:SubTitle' => 'Audit de toutes les régles appartenant à ces %1$s catégories', - 'UI:Audit:Interactive:Categories:BreadCrumb' => 'Catégories', - 'UI:Audit:Interactive:Categories:BreadCrumb+' => 'Audit des catégories : %1$s', - 'UI:Audit:Interactive:Domain:Title' => 'Résultats d\'audit du domaine : %1$s', - 'UI:Audit:Interactive:Domain:SubTitle' => 'Audit de toutes les régles dont la catégorie est reliée au domaine : %1$s', - 'UI:Audit:Interactive:Domain:BreadCrumb' => '%1$s', - 'UI:Audit:Interactive:Domain:BreadCrumb+' => 'Audit du domaine : %1$s', - 'UI:Audit:Interactive:Selection:Title' => 'Sélection d\'un audit', - 'UI:Audit:Interactive:Selection:SubTitle' => 'Choisir un domaine pour obtenir les résultats d\'audit limités à ce domaine ou "Toutes les catégories" (Peut prendre du temps, voir échouer s\'il y a trop d\'objets à auditer)', - 'UI:Audit:Interactive:Selection:BreadCrumb' => 'Sélection', - 'UI:Audit:Interactive:Selection:BreadCrumb+' => 'Choix d\'un Audit à exécuter', - 'UI:Audit:Interactive:Selection:BadgeAll' => 'Toutes les catégories', - 'UI:Audit:Interactive:Button:Back' => 'Retour à l\'audit', - 'UI:Audit:Interactive:Button:Configuration' => 'Configurer l\'audit', - 'UI:Audit:ViewRules' => 'Vérifier les régles d\'audit', - 'UI:Audit:HeaderAuditRule' => 'Règle d\'audit', - 'UI:Audit:HeaderNbObjects' => 'Nb d\'Objets', - 'UI:Audit:HeaderNbErrors' => 'Nb d\'Erreurs', - 'UI:Audit:PercentageOk' => '% Ok', - 'UI:Audit:OqlError' => 'Erreur OQL', - 'UI:Audit:Error:ValueNA' => 'n/a', - 'UI:Audit:ErrorIn_Rule' => 'Erreur dans le régle', - 'UI:Audit:ErrorIn_Rule_Reason' => 'Erreur OQL dans la règle %1$s: %2$s.', - 'UI:Audit:ErrorIn_Category' => 'Erreur dans la catégorie', - 'UI:Audit:ErrorIn_Category_Reason' => 'Erreur OQL dans la catégorie %1$s: %2$s.', - 'UI:Audit:AuditErrors' => 'Audit Errors~~', - 'UI:Audit:Dashboard:ObjectsAudited' => 'Objets audités', - 'UI:Audit:Dashboard:ObjectsInError' => 'Objets en erreur', - 'UI:Audit:Dashboard:ObjectsValidated' => 'Objets valides', - 'UI:Audit:AuditCategory:Subtitle' => '%1$s en erreur sur %2$s - %3$s%% des objets sont valides', - 'UI:RunQuery:Title' => ITOP_APPLICATION_SHORT.' - Evaluation de requêtes OQL', - 'UI:RunQuery:QueryExamples' => 'Exemples de requêtes', - 'UI:RunQuery:QueryResults' => 'Résultats de la requête', - 'UI:RunQuery:HeaderPurpose' => 'Objectif', - 'UI:RunQuery:HeaderPurpose+' => 'But de la requête', - 'UI:RunQuery:HeaderOQLExpression' => 'Requête OQL', - 'UI:RunQuery:HeaderOQLExpression+' => 'La requête en OQL', - 'UI:RunQuery:ExpressionToEvaluate' => 'Requête à exécuter : ', - 'UI:RunQuery:QueryArguments' => 'Arguments de la requête', - 'UI:RunQuery:MoreInfo' => 'Plus d\'information sur la requête : ', - 'UI:RunQuery:DevelopedQuery' => 'Requête OQL décompilée : ', - 'UI:RunQuery:SerializedFilter' => 'Version sérialisée : ', - 'UI:RunQuery:DevelopedOQL' => 'OQL développé', - 'UI:RunQuery:DevelopedOQLCount' => 'OQL développé pour le compte', - 'UI:RunQuery:ResultSQLCount' => 'SQL généré pour le compte', - 'UI:RunQuery:ResultSQL' => 'SQL généré', - 'UI:RunQuery:Error' => 'Une erreur s\'est produite durant l\'exécution de la requête', - 'UI:Query:UrlForExcel' => 'Lien à copier-coller dans Excel, pour déclarer une source de données à partir du web', - 'UI:Query:UrlV1' => 'La liste des champs à exporter n\'a pas été spécifiée. La page export-V2.php ne peut pas fonctionner sans cette information. Par conséquent, le lien fourni ci-dessous pointe sur l\'ancienne page: export.php. Cette ancienne version de l\'export présente la limitation suivante : la liste des champs exportés varie en fonction du format de l\'export et du modèle de données.
Si vous devez garantir la stabilité du format de l\'export (liste des colonnes) sur le long terme, alors vous devrez renseigner l\'attribut "Champs" et utiliser la page export-V2.php.', - 'UI:Schema:Title' => 'Modèle de données '.ITOP_APPLICATION_SHORT, - 'UI:Schema:TitleForClass' => 'Modèle de données de %1$s', - 'UI:Schema:CategoryMenuItem' => 'Catégorie %1$s', - 'UI:Schema:Relationships' => 'Relations', - 'UI:Schema:AbstractClass' => 'Classe abstraite : les objets de cette classe ne peuvent pas être instanciés.', - 'UI:Schema:NonAbstractClass' => 'Classe concrète : les objets de cette classe peuvent être instanciés.', - 'UI:Schema:ClassHierarchyTitle' => 'Hiérachie des classes', - 'UI:Schema:AllClasses' => 'Toutes les classes', - 'UI:Schema:ExternalKey_To' => 'Clef externe vers %1$s', - 'UI:Schema:Columns_Description' => 'Colonnes : %1$s', - 'UI:Schema:Default_Description' => 'Valeur par défaut: "%1$s"', - 'UI:Schema:NullAllowed' => 'Null autorisé', - 'UI:Schema:NullNotAllowed' => 'Null interdit', - 'UI:Schema:Attributes' => 'Attributs', - 'UI:Schema:AttributeCode' => 'Code', - 'UI:Schema:AttributeCode+' => 'Code interne de l\'attribut', - 'UI:Schema:Label' => 'Label', - 'UI:Schema:Label+' => 'Label de l\'attribut', - 'UI:Schema:Type' => 'Type', - 'UI:Schema:Type+' => 'Type de données de l\'attribut', - 'UI:Schema:Origin' => 'Origine', - 'UI:Schema:Origin+' => 'La classe de base dans laquelle l\'attribut est défini', - 'UI:Schema:Description' => 'Description', - 'UI:Schema:Description+' => 'Description de l\'attribut', - 'UI:Schema:AllowedValues' => 'Valeurs possibles', - 'UI:Schema:AllowedValues+' => 'Restrictions des valeurs possibles pour cet attribut', - 'UI:Schema:MoreInfo' => 'Plus info', - 'UI:Schema:MoreInfo+' => 'Plus d\'information à propos de la définition de ce champ dans la base de données', - 'UI:Schema:SearchCriteria' => 'Critères de recherche', - 'UI:Schema:FilterCode' => 'Code', - 'UI:Schema:FilterCode+' => 'Code de ce critère de recherche', - 'UI:Schema:FilterDescription' => 'Description', - 'UI:Schema:FilterDescription+' => 'Description de ce critère de recherche', - 'UI:Schema:AvailOperators' => 'Opérateurs', - 'UI:Schema:AvailOperators+' => 'Opérateurs possibles pour ce critère de recherche', - 'UI:Schema:ChildClasses' => 'Classes dérivées', - 'UI:Schema:ReferencingClasses' => 'Classes faisant référence', - 'UI:Schema:RelatedClasses' => 'Classes reliées', - 'UI:Schema:LifeCycle' => 'Cycle de vie', - 'UI:Schema:Triggers' => 'Déclencheurs', - 'UI:Schema:Relation_Code_Description' => 'Relation %1$s (%2$s)', - 'UI:Schema:RelationDown_Description' => 'Sens descendant: %1$s', - 'UI:Schema:RelationUp_Description' => 'Sens montant: %1$s', - 'UI:Schema:RelationPropagates' => '%1$s: se propage sur %2$d niveau(x), requête: %3$s', - 'UI:Schema:RelationDoesNotPropagate' => '%1$s: ne se propage pas (%2$d niveaux), requête: %3$s', - 'UI:Schema:Class_ReferencingClasses_From_By' => '%1$s est référencé par la classe %2$s via le champ %3$s', - 'UI:Schema:Class_IsLinkedTo_Class_Via_ClassAndAttribute' => '%1$s est lié à la classe %2$s via %3$s::%4$s', - 'UI:Schema:Links:1-n' => 'Classes pointant sur %1$s (liens 1:n) :', - 'UI:Schema:Links:n-n' => 'Classes liées à %1$s (liens n:n) :', - 'UI:Schema:Links:All' => 'Graphe de toutes les classes liées', - 'UI:Schema:NoLifeCyle' => 'Aucun cycle de vie n\'est défini pour cette classe.', - 'UI:Schema:LifeCycleTransitions' => 'États et Transitions', - 'UI:Schema:LifeCyleAttributeOptions' => 'Options des attributs', - 'UI:Schema:LifeCycleHiddenAttribute' => 'Caché', - 'UI:Schema:LifeCycleReadOnlyAttribute' => 'Lecture seule', - 'UI:Schema:LifeCycleMandatoryAttribute' => 'Obligatoire', - 'UI:Schema:LifeCycleAttributeMustChange' => 'Doit changer', - 'UI:Schema:LifeCycleAttributeMustPrompt' => 'L\'utilisateur se verra proposer de changer la valeur', - 'UI:Schema:LifeCycleEmptyList' => 'liste vide', - 'UI:Schema:ClassFilter' => 'Classe :', - 'UI:Schema:DisplayLabel' => 'Affichage :', - 'UI:Schema:DisplaySelector/LabelAndCode' => 'Label et code', - 'UI:Schema:DisplaySelector/Label' => 'Label', - 'UI:Schema:DisplaySelector/Code' => 'Code', - 'UI:Schema:Attribute/Filter' => 'Filtre', - 'UI:Schema:DefaultNullValue' => 'Valeur null par défaut : "%1$s"', - 'UI:Schema:Events' => 'Événements', - 'UI:Schema:Events:Defined' => 'Événements', - 'UI:Schema:Events:NoEvent' => 'Aucun événement défini', - 'UI:Schema:Events:Listeners' => 'Récepteurs d\'événements', - 'UI:Schema:Events:NoListener' => 'Aucun récepteur d\'événements', - 'UI:Schema:Events:Event' => 'Événement', - 'UI:Schema:Events:Description' => 'Description', - 'UI:Schema:Events:Listener' => 'Récepteur', - 'UI:Schema:Events:Rank' => 'Rang', - 'UI:Schema:Events:Module' => 'Module', - 'UI:LinksWidget:Autocomplete+' => 'Tapez les 3 premiers caractères...', - 'UI:Edit:SearchQuery' => 'Sélectionner une requête prédéfinie', - 'UI:Edit:TestQuery' => 'Tester la requête', - 'UI:Combo:SelectValue' => '--- choisissez une valeur ---', - 'UI:Label:SelectedObjects' => 'Objets sélectionnés: ', - 'UI:Label:AvailableObjects' => 'Objets disponibles: ', - 'UI:Link_Class_Attributes' => 'Attributs du type %1$s', - 'UI:SelectAllToggle+' => 'Tout sélectionner / Tout déselectionner', - 'UI:AddObjectsOf_Class_LinkedWith_Class_Instance' => 'Ajouter des objets de type %1$s liés à %3$s (%2$s)', - 'UI:AddObjectsOf_Class_LinkedWith_Class' => 'Ajouter des objets de type %1$s à lier à cet objet de type %2$s', - 'UI:ManageObjectsOf_Class_LinkedWith_Class_Instance' => 'Gérer les objets de type %1$s liés à %3$s (%2$s)', - 'UI:AddLinkedObjectsOf_Class' => 'Ajouter des %1$s', - 'UI:RemoveLinkedObjectsOf_Class' => 'Enlever les objets sélectionnés', - 'UI:Message:EmptyList:UseAdd' => 'La liste est vide, utilisez le bouton "Ajouter..." pour ajouter des objets.', - 'UI:Message:EmptyList:UseSearchForm' => 'Utilisez le formulaire de recherche ci-dessus pour trouver les objets à ajouter.', - 'UI:Wizard:FinalStepTitle' => 'Dernière étape: confirmation', - 'UI:Title:DeletionOf_Object' => 'Suppression de %1$s', - 'UI:Title:BulkDeletionOf_Count_ObjectsOf_Class' => 'Suppression massive de %1$d objets de type %2$s', - 'UI:Delete:NotAllowedToDelete' => 'Vous n\'êtes pas autorisé à supprimer cet objet', - 'UI:Delete:NotAllowedToUpdate_Fields' => 'Vous n\'êtes pas autorisé à mettre à jour les champs suivants : %1$s', - 'UI:Error:ActionNotAllowed' => 'Vous n\'êtes pas autorisé à effectuer cette action', - 'UI:Error:NotEnoughRightsToDelete' => 'Cet objet ne peut pas être supprimé car l\'utilisateur courant n\'a pas les droits nécessaires.', - 'UI:Error:CannotDeleteBecause' => 'Cet objet ne peut pas être effacé. Raison: %1$s', - 'UI:Error:CannotDeleteBecauseOfDepencies' => 'Cet objet ne peut pas être supprimé, des opérations manuelles sont nécessaire avant sa suppression.', - 'UI:Error:CannotDeleteBecauseManualOpNeeded' => 'Des opération manuelles sont nécessaires avant de pouvoir effacer cet objet', - 'UI:Archive_User_OnBehalfOf_User' => '%1$s pour %2$s', - 'UI:Delete:Deleted' => 'supprimé', - 'UI:Delete:AutomaticallyDeleted' => 'supprimé automatiquement', - 'UI:Delete:AutomaticResetOf_Fields' => 'mise à jour automatique des champ(s): %1$s', - 'UI:Delete:CleaningUpRefencesTo_Object' => 'Suppression de toutes les références vers %1$s...', - 'UI:Delete:CleaningUpRefencesTo_Several_ObjectsOf_Class' => 'Suppression de toutes les références vers les %1$d objets de type %2$s...', - 'UI:Delete:Done+' => 'Ce qui a été effectué...', - 'UI:Delete:_Name_Class_Deleted' => ' %2$s %1$s supprimé.', - 'UI:Delete:ConfirmDeletionOf_Name' => 'Suppression de %1$s', - 'UI:Delete:ConfirmDeletionOf_Count_ObjectsOf_Class' => 'Suppression de %1$d objets de type %2$s', - 'UI:Delete:CannotDeleteBecause' => 'Ne peut pas être supprimé: %1$s', - 'UI:Delete:ShouldBeDeletedAtomaticallyButNotPossible' => 'Devrait être supprimé automatiquement, mais cela n\'est pas possible: %1$s', - 'UI:Delete:MustBeDeletedManuallyButNotPossible' => 'Doit être supprimé manuellement, mais cela n\'est pas possible: %1$s', - 'UI:Delete:WillBeDeletedAutomatically' => 'Sera supprimé automatiquement', - 'UI:Delete:MustBeDeletedManually' => 'Doit être supprimé manuellement', - 'UI:Delete:CannotUpdateBecause_Issue' => 'Devrait être mis à jour automatiquement, mais: %1$s', - 'UI:Delete:WillAutomaticallyUpdate_Fields' => 'Va être mis à jour automatiquement (champs impactés : %1$s)', - 'UI:Delete:Count_Objects/LinksReferencing_Object' => '%1$d objets ou liens font référence à %2$s', - 'UI:Delete:Count_Objects/LinksReferencingTheObjects' => '%1$d objets ou liens font référence à certain des objets à supprimer', - 'UI:Delete:ReferencesMustBeDeletedToEnsureIntegrity' => 'pour garantir l\'intégrité de la base de données, toutes les références doivent être supprimées.', - 'UI:Delete:Consequence+' => 'Ce qui va être effectué', - 'UI:Delete:SorryDeletionNotAllowed' => 'Désolé, vous n\'êtes pas autorisé à supprimer cette objet. Voir les explications détaillées ci-dessus.', - 'UI:Delete:PleaseDoTheManualOperations' => 'Vous devez effectuer les opération manuelles listées ci-dessus avant de pourvoir supprimer cet objet.', - 'UI:Delect:Confirm_Object' => 'Confirmez que vous voulez bien supprimer %1$s.', - 'UI:Delect:Confirm_Count_ObjectsOf_Class' => 'Confirmez que vous voulez bien supprimer les %1$d objets de type %2$s ci-dessous.', - 'UI:WelcomeToITop' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT, - 'UI:DetailsPageTitle' => ITOP_APPLICATION_SHORT.' - %2$s - Détails de %1$s', - 'UI:ErrorPageTitle' => ITOP_APPLICATION_SHORT.' - Erreur', - 'UI:ObjectDoesNotExist' => 'Désolé cet objet n\'existe pas (ou vous n\'êtes pas autorisé à l\'afficher).', - 'UI:ObjectArchived' => 'Cet objet a été archivé. Veuillez activer le mode Archive, ou contactez votre administrateur.', + 'Menu:DataModelMenu' => 'Modèle de données', + 'Menu:DataModelMenu+' => 'Résumé du modèle de données', + 'Menu:DataSources' => 'Synchronisation', + 'Menu:DataSources+' => 'Configurations d\'import de données issues de sources externes', + 'Menu:ExportMenu' => 'Export', + 'Menu:ExportMenu+' => 'Export des résultats d\'une requête en HTML, CSV ou XML', + 'Menu:MyShortcuts' => 'Mes raccourcis', + 'Menu:Notifications:Title' => 'Catégories d\'audit', + 'Menu:NotificationsMenu' => 'Notifications', + 'Menu:NotificationsMenu+' => 'Configurer les Notifications', + 'Menu:ProfilesMenu' => 'Profils', + 'Menu:ProfilesMenu+' => 'Consulter les profils existants', + 'Menu:ProfilesMenu:Title' => 'Profils', + 'Menu:Queries' => 'Requêtes', + 'Menu:QueryMenu' => 'Livre des requêtes', + 'Menu:QueryMenu+' => 'Créer des requêtes réutilisables', + 'Menu:RunQueriesMenu' => 'Requêtes OQL', + 'Menu:RunQueriesMenu+' => 'Executer une requête OQL', + 'Menu:SystemTools' => 'Système', + 'Menu:TagAdminMenu' => 'Étiquettes', + 'Menu:TagAdminMenu+' => 'Gestion des étiquettes', + 'Menu:UniversalSearchMenu' => 'Recherche universelle', + 'Menu:UniversalSearchMenu+' => 'Rechercher n\'importe quel objet...', + 'Menu:UserAccountsMenu' => 'Comptes utilisateurs', + 'Menu:UserAccountsMenu+' => 'Gérer les comptes utilisateurs et leur droits', + 'Menu:UserAccountsMenu:Title' => 'Comptes utilisateurs', + 'Menu:UserManagement' => 'Utilisateurs', + 'Menu:UserManagementMenu' => 'Gestion des Utilisateurs', + 'Menu:UserManagementMenu+' => 'Qui peut se connecter à '.ITOP_APPLICATION_SHORT.' et y faire quoi ?', + 'Menu:WelcomeMenu' => 'Bienvenue', + 'Menu:WelcomeMenu+' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT, + 'Menu:WelcomeMenuPage' => 'Bienvenue', + 'Menu:WelcomeMenuPage+' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT, + 'Month-01' => 'Janvier', + 'Month-01-Short' => 'Jan', + 'Month-02' => 'Février', + 'Month-02-Short' => 'Fév', + 'Month-03' => 'Mars', + 'Month-03-Short' => 'Mar', + 'Month-04' => 'Avril', + 'Month-04-Short' => 'Avr', + 'Month-05' => 'Mai', + 'Month-05-Short' => 'Mai', + 'Month-06' => 'Juin', + 'Month-06-Short' => 'Juin', + 'Month-07' => 'Juillet', + 'Month-07-Short' => 'Juil', + 'Month-08' => 'Août', + 'Month-08-Short' => 'Août', + 'Month-09' => 'Septembre', + 'Month-09-Short' => 'Sept', + 'Month-10' => 'Octobre', + 'Month-10-Short' => 'Oct', + 'Month-11' => 'Novembre', + 'Month-11-Short' => 'Nov', + 'Month-12' => 'Décembre', + 'Month-12-Short' => 'Déc', + 'ObjectRef:Archived' => 'Archivé', + 'ObjectRef:Obsolete' => 'Obsolète', + 'Portal:AddAttachment' => ' Ajouter une pièce jointe ', + 'Portal:Attachment_No_To_Ticket_Name' => 'Pièce jointe #%1$d à %2$s (%3$s)', + 'Portal:Attachments' => 'Pièces jointes', + 'Portal:Back' => 'Retour', + 'Portal:Button:CloseTicket' => 'Clôre cette requête', + 'Portal:Button:ReopenTicket' => 'Réouvrir cette requête', + 'Portal:Button:UpdateRequest' => 'Mettre à jour la requête', + 'Portal:ChangeMyPassword' => 'Changer mon mot de passe', + 'Portal:ClosedRequests' => 'Mes requêtes fermées', + 'Portal:CreateNewIncidentItil' => 'Indiquer une panne', + 'Portal:CreateNewRequest' => 'Créer une nouvelle requête', + 'Portal:CreateNewRequestItil' => 'Créer une nouvelle requête', + 'Portal:DescriptionOfTheRequest' => 'Entrez la description de votre requête:', + 'Portal:Disconnect' => 'Déconnexion', + 'Portal:EnterYourCommentsOnTicket' => 'Vos commentaires à propos du traitement de cette requête:', + 'Portal:ErrorNoContactForThisUser' => 'Erreur: l\'utilisateur courant n\'est pas associé à une Personne/Contact. Contactez votre administrateur.', + 'Portal:NoClosedRequest' => 'Aucune requête.', + 'Portal:NoOpenRequest' => 'Aucune requête.', + 'Portal:NoRequestMgmt' => 'Chèr(e) %1$s, vous avez été redirigé(e) vers cette page car votre compte utilisateur est configuré avec le profil \'Utilisateur du Portail\'.Malheureusement, iTop n\'a pas été installé avec le module de \'Gestion des Demandes\'.Merci de contacter votre administrateur '.ITOP_APPLICATION_SHORT.'.', + 'Portal:OpenRequests' => 'Mes requêtes en cours', + 'Portal:PleaseSelectAServiceSubCategory' => 'Veuillez choisir une sous-catégorie', + 'Portal:PleaseSelectOneService' => 'Veuillez choisir un service', + 'Portal:Refresh' => 'Rafraîchir', + 'Portal:RemoveAttachment' => ' Enlever la pièce jointe ', + 'Portal:ResolvedRequests' => 'Mes requêtes résolues', + 'Portal:SelectRequestTemplate' => 'Sélectionnez un modèle de requête pour %1$s', + 'Portal:SelectService' => 'Choisissez un service dans le catalogue:', + 'Portal:SelectSubcategoryFrom_Service' => 'Choisissez une sous-catégorie du service %1$s:', + 'Portal:ShowClosed' => 'Requêtes fermées', + 'Portal:ShowOngoing' => 'Requêtes en cours', + 'Portal:Title' => 'Portail utilisateur '.ITOP_APPLICATION_SHORT, + 'Portal:TitleDetailsFor_Request' => 'Détail de la requête', + 'Portal:TitleRequestDetailsFor_Request' => 'Détails de votre requête %1$s:', + 'Portal:WelcomeUserOrg' => 'Bienvenue %1$s (%2$s)', + 'Query:baseinfo' => 'Informations générales', + 'Query:exportInfo' => 'Informations sur les exports', 'Tag:Archived' => 'Archivé', 'Tag:Archived+' => 'Accessible seulement dans le mode Archive', 'Tag:Obsolete' => 'Obsolète', 'Tag:Obsolete+' => 'Exclu de l\'analyse d\'impact et des résultats de recherche', 'Tag:Synchronized' => 'Synchronisé', - 'ObjectRef:Archived' => 'Archivé', - 'ObjectRef:Obsolete' => 'Obsolète', - 'UI:SearchResultsPageTitle' => ITOP_APPLICATION_SHORT.' - Résultats de la recherche', - 'UI:SearchResultsTitle' => 'Recherche globale', - 'UI:SearchResultsTitle+' => 'Résultat de recherche globale', - 'UI:Search:NoSearch' => 'Rien à rechercher', - 'UI:Search:NeedleTooShort' => 'La clé de recherche "%1$s" est trop courte. Veuillez saisir au moins %2$d caractères.', - 'UI:Search:Ongoing' => 'Recherche de "%1$s"', - 'UI:Search:Enlarge' => 'Elargir la recherche', - 'UI:FullTextSearchTitle_Text' => 'Résultats pour "%1$s" :', - 'UI:Search:Count_ObjectsOf_Class_Found' => 'Trouvé %1$d objet(s) de type %2$s.', - 'UI:Search:NoObjectFound' => 'Aucun objet trouvé.', - 'UI:ModificationPageTitle_Object_Class' => ITOP_APPLICATION_SHORT.' - %2$s - Modification de %1$s', - 'UI:ModificationTitle_Class_Object' => '%1$s - Modification de %2$s', - 'UI:ClonePageTitle_Object_Class' => ITOP_APPLICATION_SHORT.' - %2$s - Duplication de %1$s', - 'UI:CloneTitle_Class_Object' => ' %1$s - Duplication de %2$s', - 'UI:CreationPageTitle_Class' => ITOP_APPLICATION_SHORT.' - Création d\'un objet de type %1$s ', - 'UI:CreationTitle_Class' => 'Création d\'un objet de type %1$s', - 'UI:SelectTheTypeOf_Class_ToCreate' => 'Sélectionnez le type de %1$s à créer :', - 'UI:Class_Object_NotUpdated' => 'Aucun changement détecté, %2$s (type : %2$s) n\'a pas été modifié.', - 'UI:Class_Object_Updated' => '%1$s (%2$s) - informations mises à jour.', - 'UI:BulkDeletePageTitle' => ITOP_APPLICATION_SHORT.' - Suppression massive', - 'UI:BulkDeleteTitle' => 'Sélectionnez les objets à supprimer:', - 'UI:PageTitle:ObjectCreated' => ITOP_APPLICATION_SHORT.' objet créé.', - 'UI:Title:Object_Of_Class_Created' => '%2$s - %1$s créé(e).', - 'UI:Apply_Stimulus_On_Object_In_State_ToTarget_State' => '%1$s pour %2$s de l\'état %3$s vers l\'état %4$s.', - 'UI:ObjectCouldNotBeWritten' => 'L\'objet ne peut pas être enregistré: %1$s', - 'UI:PageTitle:FatalError' => ITOP_APPLICATION_SHORT.' - Erreur Fatale', - 'UI:SystemIntrusion' => 'Accès non autorisé. Vous êtes en train de d\'effectuer une opération qui ne vous est pas permise.', - 'UI:FatalErrorMessage' => 'Erreur fatale, iTop ne peut pas continuer.', - 'UI:Error_Details' => 'Erreur: %1$s.', - 'UI:PageTitle:ProfileProjections' => ITOP_APPLICATION_SHORT.' gestion des utilisateurs - projections des profils', - 'UI:UserManagement:Class' => 'Type', - 'UI:UserManagement:Class+' => 'Type des objets', - 'UI:UserManagement:ProjectedObject' => 'Objet', - 'UI:UserManagement:ProjectedObject+' => 'L\'objet projeté', - 'UI:UserManagement:AnyObject' => '* indifférent *', - 'UI:UserManagement:User' => 'Utilisateur', - 'UI:UserManagement:User+' => 'L\'utilisateur', - 'UI:UserManagement:Action:Read' => 'Lecture', - 'UI:UserManagement:Action:Read+' => 'Lecture et affichage d\'un objet', - 'UI:UserManagement:Action:Modify' => 'Modification', - 'UI:UserManagement:Action:Modify+' => 'Création et modification d\'un objet', - 'UI:UserManagement:Action:Delete' => 'Suppression', - 'UI:UserManagement:Action:Delete+' => 'Suppression d\'un objet', - 'UI:UserManagement:Action:BulkRead' => 'Lecture en masse (export)', - 'UI:UserManagement:Action:BulkRead+' => 'Export de liste d\'objets', - 'UI:UserManagement:Action:BulkModify' => 'Modification en masse', - 'UI:UserManagement:Action:BulkModify+' => 'Création et modification de plusieurs objets (import CSV)', - 'UI:UserManagement:Action:BulkDelete' => 'Suppression en masse', - 'UI:UserManagement:Action:BulkDelete+' => 'Suppression de plusieurs objets', - 'UI:UserManagement:Action:Stimuli' => 'Stimuli', - 'UI:UserManagement:Action:Stimuli+' => 'Actions autorisées', - 'UI:UserManagement:Action' => 'Action', - 'UI:UserManagement:Action+' => 'l\'action effectuée par l\'utilisateur', - 'UI:UserManagement:TitleActions' => 'Actions', - 'UI:UserManagement:Permission' => 'Permission', - 'UI:UserManagement:Permission+' => 'Les droits de l\'utilisateur', - 'UI:UserManagement:Attributes' => 'Champs', - 'UI:UserManagement:ActionAllowed:Yes' => 'Oui', - 'UI:UserManagement:ActionAllowed:No' => 'Non', - 'UI:UserManagement:AdminProfile+' => 'Les administrateurs ont un accès total à tous les objets de la base de données.', - 'UI:UserManagement:NoLifeCycleApplicable' => 'N/A', - 'UI:UserManagement:NoLifeCycleApplicable+' => 'Aucun cycle de vie n\'est défini pour ce type d\'objets.', - 'UI:UserManagement:GrantMatrix' => 'Matrice des droits', - 'Menu:SystemTools' => 'Système', - 'UI:ChangeManagementMenu' => 'Gestion du Changement', - 'UI:ChangeManagementMenu+' => 'Gestion du Changement', - 'UI:ChangeManagementMenu:Title' => 'Résumé des changements', - 'UI-ChangeManagementMenu-ChangesByType' => 'Changements par type', 'UI-ChangeManagementMenu-ChangesByStatus' => 'Changements par état', + 'UI-ChangeManagementMenu-ChangesByType' => 'Changements par type', 'UI-ChangeManagementMenu-ChangesNotYetAssigned' => 'Changements en attente d\'assignation', - 'UI:ConfigurationManagementMenu' => 'Gestion de Configuration', - 'UI:ConfigurationManagementMenu+' => 'Gestion de Configuration', - 'UI:ConfigurationManagementMenu:Title' => 'Résumé de l\'Infrastructure', - 'UI-ConfigurationManagementMenu-InfraByType' => 'Nombre d\'éléments par type', - 'UI-ConfigurationManagementMenu-InfraByStatus' => 'Nombre d\'éléments par état', - 'UI:ConfigMgmtMenuOverview:Title' => 'Tableau de bord de la Gestion de Configuration', - 'UI-ConfigMgmtMenuOverview-FunctionalCIbyStatus' => 'Actifs par état', - 'UI-ConfigMgmtMenuOverview-FunctionalCIByType' => 'Actifs par type', - 'UI:RequestMgmtMenuOverview:Title' => 'Tableau de bord de la Gestion des Demandes Utilisateurs', - 'UI-RequestManagementOverview-RequestByService' => 'Demandes par service', - 'UI-RequestManagementOverview-RequestByPriority' => 'Demandes par priorité', - 'UI-RequestManagementOverview-RequestUnassigned' => 'Demandes non affectées à un agent', - 'UI:IncidentMgmtMenuOverview:Title' => 'Tableau de bord de la Gestion des Incidents', - 'UI-IncidentManagementOverview-IncidentByService' => 'Incidents par service', - 'UI-IncidentManagementOverview-IncidentByPriority' => 'Incidents par priorité', - 'UI-IncidentManagementOverview-IncidentUnassigned' => 'Incidents non affectés à un agent', - 'UI:ChangeMgmtMenuOverview:Title' => 'Tableau de bord de la Gestion des Changements', 'UI-ChangeManagementOverview-ChangeByType' => 'Changes par type', 'UI-ChangeManagementOverview-ChangeUnassigned' => 'Changes non affectés à un agent', 'UI-ChangeManagementOverview-ChangeWithOutage' => 'Interruptions de service liées à un changement', - 'UI:ServiceMgmtMenuOverview:Title' => 'Tableau de bord de la Gestion des Services', + 'UI-ConfigMgmtMenuOverview-FunctionalCIByType' => 'Actifs par type', + 'UI-ConfigMgmtMenuOverview-FunctionalCIbyStatus' => 'Actifs par état', + 'UI-ConfigurationManagementMenu-InfraByStatus' => 'Nombre d\'éléments par état', + 'UI-ConfigurationManagementMenu-InfraByType' => 'Nombre d\'éléments par type', + 'UI-ContactsMenu-ContactsByLocation' => 'Contacts par emplacement', + 'UI-ContactsMenu-ContactsByStatus' => 'Contacts par état', + 'UI-ContactsMenu-ContactsByType' => 'Contacts par type', + 'UI-IncidentManagementOverview-IncidentByPriority' => 'Incidents par priorité', + 'UI-IncidentManagementOverview-IncidentByService' => 'Incidents par service', + 'UI-IncidentManagementOverview-IncidentUnassigned' => 'Incidents non affectés à un agent', + 'UI-RequestManagementOverview-RequestByPriority' => 'Demandes par priorité', + 'UI-RequestManagementOverview-RequestByService' => 'Demandes par service', + 'UI-RequestManagementOverview-RequestUnassigned' => 'Demandes non affectées à un agent', 'UI-ServiceManagementOverview-CustomerContractToRenew' => 'Contrats clients à renouveler dans les 30 jours', 'UI-ServiceManagementOverview-ProviderContractToRenew' => 'Contrats fournisseurs à renouveler dans les 30 jours', + 'UI:About:DataModel' => 'Modèle de données', + 'UI:About:Extension_Version' => 'Version: %1$s', + 'UI:About:InstallationOptions' => 'Options d\'installation', + 'UI:About:Licenses' => 'Licences', + 'UI:About:ManualExtensionSource' => 'Extension', + 'UI:About:RemoteExtensionSource' => 'Data', + 'UI:About:Support' => 'Informations pour le support', + 'UI:About:Title' => 'A propos d\''.ITOP_APPLICATION_SHORT, + 'UI:AboutBox' => 'A propos d\''.ITOP_APPLICATION_SHORT.'...', + 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' est en lecture seule', + 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' est en lecture seule pour les utilisateurs finaux', + 'UI:ActionNotAllowed' => 'Vous n\'êtes pas autorisé à exécuter cette opération sur ces objets.', + 'UI:AddAnExisting_Class' => 'Ajouter des objets de type %1$s...', + 'UI:AddLinkedObjectsOf_Class' => 'Ajouter des %1$s', + 'UI:AddObjectsOf_Class_LinkedWith_Class' => 'Ajouter des objets de type %1$s à lier à cet objet de type %2$s', + 'UI:AddObjectsOf_Class_LinkedWith_Class_Instance' => 'Ajouter des objets de type %1$s liés à %3$s (%2$s)', + 'UI:AllOrganizations' => ' Toutes les Organisations ', + 'UI:ApplicationEnvironment' => 'Environnement applicatif: %1$s', + 'UI:Apply_Stimulus_On_Object_In_State_ToTarget_State' => '%1$s pour %2$s de l\'état %3$s vers l\'état %4$s.', + 'UI:ArchiveMode:Banner' => 'Mode Archive', + 'UI:ArchiveMode:Banner+' => 'Les objets archivés sont visibles, et aucune modification n\'est possible', + 'UI:ArchiveModeOff' => 'Désactiver le mode Archive', + 'UI:ArchiveModeOn' => 'Activer le mode Archive', + 'UI:Archive_User_OnBehalfOf_User' => '%1$s pour %2$s', + 'UI:AttemptingToChangeASlaveAttribute_Name' => 'Le champ %1$s ne peut pas être modifié car il est géré par une synchronisation avec une source de données. Valeur inchangée.', + 'UI:AttemptingToSetAReadOnlyAttribute_Name' => 'Tentative de modification du champ en lecture seule: %1$s', + 'UI:AttemptingToSetASlaveAttribute_Name' => 'Le champ %1$s ne peut pas être modifié car il est géré par une synchronisation avec une source de données. Valeur ignorée.', + 'UI:Audit:AuditCategory:Subtitle' => '%1$s en erreur sur %2$s - %3$s%% des objets sont valides', + 'UI:Audit:AuditErrors' => 'Audit Errors~~', + 'UI:Audit:Dashboard:ObjectsAudited' => 'Objets audités', + 'UI:Audit:Dashboard:ObjectsInError' => 'Objets en erreur', + 'UI:Audit:Dashboard:ObjectsValidated' => 'Objets valides', + 'UI:Audit:Error:ValueNA' => 'n/a', + 'UI:Audit:ErrorIn_Category' => 'Erreur dans la catégorie', + 'UI:Audit:ErrorIn_Category_Reason' => 'Erreur OQL dans la catégorie %1$s: %2$s.', + 'UI:Audit:ErrorIn_Rule' => 'Erreur dans le régle', + 'UI:Audit:ErrorIn_Rule_Reason' => 'Erreur OQL dans la règle %1$s: %2$s.', + 'UI:Audit:HeaderAuditRule' => 'Règle d\'audit', + 'UI:Audit:HeaderNbErrors' => 'Nb d\'Erreurs', + 'UI:Audit:HeaderNbObjects' => 'Nb d\'Objets', + 'UI:Audit:Interactive:All:BreadCrumb' => 'Audit complet', + 'UI:Audit:Interactive:All:BreadCrumb+' => 'Audit de toutes les régles', + 'UI:Audit:Interactive:All:SubTitle' => 'Audit complet, incluant toutes les régles, sans limitation de domaine ni de catégorie', + 'UI:Audit:Interactive:All:Title' => 'Résultats de tous les audits', + 'UI:Audit:Interactive:Button:Back' => 'Retour à l\'audit', + 'UI:Audit:Interactive:Button:Configuration' => 'Configurer l\'audit', + 'UI:Audit:Interactive:Categories:BreadCrumb' => 'Catégories', + 'UI:Audit:Interactive:Categories:BreadCrumb+' => 'Audit des catégories : %1$s', + 'UI:Audit:Interactive:Categories:SubTitle' => 'Audit de toutes les régles appartenant à ces %1$s catégories', + 'UI:Audit:Interactive:Categories:Title' => 'Résultats d\'audit des catégories : %1$s', + 'UI:Audit:Interactive:Domain:BreadCrumb' => '%1$s', + 'UI:Audit:Interactive:Domain:BreadCrumb+' => 'Audit du domaine : %1$s', + 'UI:Audit:Interactive:Domain:SubTitle' => 'Audit de toutes les régles dont la catégorie est reliée au domaine : %1$s', + 'UI:Audit:Interactive:Domain:Title' => 'Résultats d\'audit du domaine : %1$s', + 'UI:Audit:Interactive:Selection:BadgeAll' => 'Toutes les catégories', + 'UI:Audit:Interactive:Selection:BreadCrumb' => 'Sélection', + 'UI:Audit:Interactive:Selection:BreadCrumb+' => 'Choix d\'un Audit à exécuter', + 'UI:Audit:Interactive:Selection:SubTitle' => 'Choisir un domaine pour obtenir les résultats d\'audit limités à ce domaine ou "Toutes les catégories" (Peut prendre du temps, voir échouer s\'il y a trop d\'objets à auditer)', + 'UI:Audit:Interactive:Selection:Title' => 'Sélection d\'un audit', + 'UI:Audit:OqlError' => 'Erreur OQL', + 'UI:Audit:PercentageOk' => '% Ok', + 'UI:Audit:Title' => ITOP_APPLICATION_SHORT.' - Audit de la CMDB', + 'UI:Audit:ViewRules' => 'Vérifier les régles d\'audit', + 'UI:AutoApplyConfirmationMessage' => 'Des modifications n\'ont pas encore été prises en compte. Voulez-vous qu\'elles soient prises en compte automatiquement ?', + 'UI:AvailableInlineImagesLegend' => 'Images disponibles', + 'UI:BeforeAdding_Class_ObjectsSaveThisObject' => 'Enregistrez l\'objet courant avant de créer de nouveaux éléments de type %1$s.', + 'UI:BrowseInlineImages' => 'Parcourir les images...', + 'UI:BulkAction:NoObjectSelected' => 'Veuillez s\électionner au moins un objet pour cette opération.', + 'UI:BulkDeletePageTitle' => ITOP_APPLICATION_SHORT.' - Suppression massive', + 'UI:BulkDeleteTitle' => 'Sélectionnez les objets à supprimer:', + 'UI:BulkModify:N_MoreValues' => '%1$d valeurs supplémentaires...', + 'UI:BulkModify:Value_Exists_N_Times' => '%1$s, %2$d fois', + 'UI:BulkModifyErrors' => 'Erreur', + 'UI:BulkModifyErrors+' => '', + 'UI:BulkModifyStatus' => 'Opération', + 'UI:BulkModifyStatus+' => '', + 'UI:BulkModifyStatusError' => 'Erreur', + 'UI:BulkModifyStatusModified' => 'Modifié', + 'UI:BulkModifyStatusOk' => 'Ok', + 'UI:BulkModifyStatusSkipped' => 'Ignoré', + 'UI:BulkModify_Count_DistinctValues' => '%1$d valeurs distinctes:', + 'UI:Button:Add' => ' Ajouter ', + 'UI:Button:AddObject' => ' Ajouter... ', + 'UI:Button:AddToList' => ' << Ajouter ', + 'UI:Button:Apply' => 'Appliquer', + 'UI:Button:Back' => ' << Retour ', + 'UI:Button:BrowseObjects' => ' Naviguer... ', + 'UI:Button:Cancel' => 'Annuler', + 'UI:Button:ChangePassword' => ' Changer ! ', + 'UI:Button:Clear' => ' Clear ~~', + 'UI:Button:Close' => 'Fermer', + 'UI:Button:Confirm' => 'Confirmer', + 'UI:Button:Create' => ' Créer ', + 'UI:Button:Delete' => ' Supprimer ', + 'UI:Button:DoImport' => ' Lancer l\'import ! ', + 'UI:Button:Done' => ' Terminé ', + 'UI:Button:Evaluate' => ' Exécuter ', + 'UI:Button:Evaluate:Title' => ' Exécuter (Ctrl+Entrée)', + 'UI:Button:Export' => 'Exporter', + 'UI:Button:FilterList' => ' Filtrer... ', + 'UI:Button:Finish' => ' Terminer ', + 'UI:Button:GlobalSearch' => 'Rechercher', + 'UI:Button:GoPrint' => 'Imprimer...', + 'UI:Button:Insert' => 'Insérer', + 'UI:Button:Less' => 'Moins', + 'UI:Button:Login' => 'Entrer dans '.ITOP_APPLICATION_SHORT, + 'UI:Button:Logoff' => 'Déconnexion', + 'UI:Button:ModifyAll' => 'Modifier', + 'UI:Button:More' => 'Plus', + 'UI:Button:MoveDown' => 'Descendre', + 'UI:Button:MoveUp' => 'Monter', + 'UI:Button:Next' => ' Suite >> ', + 'UI:Button:Ok' => 'Ok', + 'UI:Button:PreviewModifications' => 'Aperçu des modifications >>', + 'UI:Button:Query' => ' Lancer la requête ', + 'UI:Button:Refresh' => 'Rafraîchir', + 'UI:Button:Remove' => 'Enlever', + 'UI:Button:RemoveDocument' => 'Supprimer le document', + 'UI:Button:RemoveFromList' => ' Enlever >> ', + 'UI:Button:RemoveImage' => 'Supprimer l\'image', + 'UI:Button:Rename' => ' Renommer... ', + 'UI:Button:ResetImage' => 'Récupérer l\'image initiale', + 'UI:Button:ResetPassword' => ' Ràz du mot de passe ', + 'UI:Button:Restart' => ' |<< Recommencer ', + 'UI:Button:Save' => 'Sauver', + 'UI:Button:SaveAnd' => 'Sauver et %1$s', + 'UI:Button:Search' => 'Rechercher', + 'UI:Button:SearchInHierarchy' => 'Rechercher dans la hiérarchie', + 'UI:Button:Send' => 'Envoyer', + 'UI:Button:SendAnd' => 'Envoyer et %1$s', + 'UI:Button:SimulateImport' => ' Simuler l\'import ', + 'UI:Button:Test' => 'Tester !', + 'UI:Button:UploadImage' => 'Upload an image from the disk~~', + 'UI:Button:Wait' => 'Patientez pendant la mise à jour des champs', + 'UI:CSVExport:AdvancedMode' => 'Mode expert', + 'UI:CSVExport:AdvancedMode+' => 'Dans le mode expert, des colonnes supplémentaires apparaissent: l\'identifiant de l\'objet, la valeur des clés externes et leurs attributs de reconciliation.', + 'UI:CSVExport:LostChars' => 'Problème d\'encodage', + 'UI:CSVExport:LostChars+' => 'Le fichier téléchargé sera encodé en %1$s. iTop a détecté des caractères incompatible avec ce format. Ces caractères seront soit remplacés par des caractères de substitution (par exemple: \'é\' transformé en \'e\'), soit perdus. Vous pouvez utiliser le copier/coller depuis votre navigateur web, ou bien contacter votre administrateur pour que l\'encodage corresponde mieux à votre besoin (Cf. paramètre \'csv_file_default_charset\').', + 'UI:CSVImport:AdvancedMode' => 'Mode expert', + 'UI:CSVImport:AdvancedMode+' => 'En mode expert, l\'"id" (clef primaire) des objets peut être utilisé pour renommer des objets.Cependant la colonne "id" (si elle est présente) ne peut être utilisée que comme clef de recherche et ne peut pas être combinée avec une autre clef de recherche.', + 'UI:CSVImport:AlertIncompleteMapping' => 'Veuillez choisir la correspondance pour chacun des champs.', + 'UI:CSVImport:AlertMultipleMapping' => 'Veuillez vous assurer que chaque champ cible est sélectionné une seule fois.', + 'UI:CSVImport:AlertNoSearchCriteria' => 'Veuillez choisir au moins une clef de recherche.', + 'UI:CSVImport:CSVDataPreview' => 'Aperçu des données CSV', + 'UI:CSVImport:ClassesSelectOne' => '-- choisir une valeur --', + 'UI:CSVImport:Column' => 'Colonne %1$s', + 'UI:CSVImport:CommentsAndHeader' => 'Commentaires et en-tête', + 'UI:CSVImport:CustomDateTimeFormat' => 'Format spécial: %1$s', + 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Codes de format:
+ + + + + + + + + + + + + + +
Yannée (sur 4 chiffres, ex. 2016)
yannée (sur 2 chiffres, ex. 16 pour 2016)
mmois (sur 2 chiffres: 01..12)
nmonth (sur 1 ou 2 chiffres sans le zero au début: 1..12)
djour (sur 2 chiffres: 01..31)
jjour (sur 1 ou 2 chiffres sans le zero au début: 1..31)
Hheure (24 heures sur 2 chiffres: 00..23)
hheure (12 heures sur 2 chiffres: 01..12)
Gheure (24 heures sur 1 ou 2 chiffres: 0..23)
gheure (12 heures sur 1 ou 2 chiffres: 1..12)
aam ou pm (en minuscules)
AAM ou PM (en majuscules)
iminutes (sur 2 chiffres: 00..59)
ssecondes (sur 2 chiffres: 00..59)
', + 'UI:CSVImport:DataLine1' => 'Données Ligne 1', + 'UI:CSVImport:DataLine2' => 'Données Ligne 2', + 'UI:CSVImport:DateAndTimeFormats' => 'Format de date et heure', + 'UI:CSVImport:DefaultDateTimeFormat_Format_Example' => 'Format par défaut: %1$s (ex. %2$s)', + 'UI:CSVImport:Encoding' => 'Encodage des caractères', + 'UI:CSVImport:ErrorExtendedAttCode' => 'Erreur interne: "%1$s" n\'est pas une code correct car "%2$s" n\'est pas une clef externe de la classe "%3$s"', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Erreur: Les données semblent ne contenir qu\'une seule colonne. Avez-vous choisi le bon séparateur ?', + 'UI:CSVImport:FieldName' => 'Champ n°%1$d', + 'UI:CSVImport:HeaderFields' => 'Champs', + 'UI:CSVImport:HeaderMappings' => 'Correspondance', + 'UI:CSVImport:HeaderSearch' => 'Recherche ?', + 'UI:CSVImport:LinesNotImported' => 'Des lignes n\'ont pas été importées:', + 'UI:CSVImport:LinesNotImported+' => 'Les lignes suivantes n\'ont pas été importées car elles contenaient des erreurs.', + 'UI:CSVImport:MappingNotApplicable' => '-- ignorer ce champ --', + 'UI:CSVImport:MappingSelectOne' => '-- choisir une valeur --', + 'UI:CSVImport:NoData' => 'Aucune donnée... merci de fournir des données !', + 'UI:CSVImport:ObjectsHadErrors' => '%1$d ligne(s) contenaient des erreurs.', + 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objets(s) n\'ont pas changé.', + 'UI:CSVImport:ObjectsWereAdded' => '%1$d objets(s) ont été créés.', + 'UI:CSVImport:ObjectsWereModified' => '%1$d objets(s)ont été modifiés.', + 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objets(s) seront créés.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objets(s) seront modifiés.', + 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objets(s) seront en erreur.', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objets(s) resteront inchangés.', + 'UI:CSVImport:PasteData' => 'Collez ici les données à importer:', + 'UI:CSVImport:PickClassForTemplate' => 'Choisissez un modèle à télécharger: ', + 'UI:CSVImport:QualifierDoubleQuote+' => '" (guillemet double)', + 'UI:CSVImport:QualifierOther' => 'autre :', + 'UI:CSVImport:QualifierSimpleQuote+' => '\' (guillemet simple / apostrophe)', + 'UI:CSVImport:SelectAClassFirst' => 'Pour configurer la correspondance, choississez d\'abord un type ci-dessus.', + 'UI:CSVImport:SelectClass' => 'Sélectionner le type d\'objets à importer:', + 'UI:CSVImport:SelectFile' => 'Sélectionnez le fichier à importer:', + 'UI:CSVImport:SeparatorCharacter' => 'Séparateur:', + 'UI:CSVImport:SeparatorComma+' => ', (virgule)', + 'UI:CSVImport:SeparatorOther' => 'autre :', + 'UI:CSVImport:SeparatorSemicolon+' => '; (point-virgule)', + 'UI:CSVImport:SeparatorTab+' => 'tab', + 'UI:CSVImport:Skip_N_LinesAtTheBeginning' => 'Ignorer les %1$s premières lignes du fichier', + 'UI:CSVImport:Tab:CopyPaste' => 'Copier/Coller de données', + 'UI:CSVImport:Tab:LoadFromFile' => 'Import depuis un fichier', + 'UI:CSVImport:Tab:Templates' => 'Modèles', + 'UI:CSVImport:TextQualifierCharacter' => 'Délimiteur de texte', + 'UI:CSVImport:TreatFirstLineAsHeader' => 'La première ligne est l\'en-tête (noms des colonnes)', + 'UI:CSVImport:ViewAllAmbiguousValues' => 'Voir toutes les valeurs ambigues', + 'UI:CSVImport:ViewAllPossibleValues' => 'Voir toutes les valeurs possibles', + 'UI:CSVImport:idField' => 'id (Clef primaire)', + 'UI:CSVImportConfirmMessage' => 'Etes-vous sûr(e) de vouloir faire cela ?', + 'UI:CSVImportConfirmTitle' => 'Veuillez confirmer cette opération', + 'UI:CSVImportCreated_items' => 'Créations: %1$d', + 'UI:CSVImportError_items' => 'Erreurs: %1$d', + 'UI:CSVImportModified_items' => 'Modifications: %1$d', + 'UI:CSVImportUnchanged_items' => 'Inchangés: %1$d', + 'UI:CSVReport-Icon-Created' => 'Créé', + 'UI:CSVReport-Icon-Error' => 'Erreur', + 'UI:CSVReport-Icon-Missing' => 'A disparu', + 'UI:CSVReport-Icon-Modified' => 'Modifié', + 'UI:CSVReport-Icon-Unchanged' => 'Non modifié', + 'UI:CSVReport-Object-Ambiguous' => 'Ambigüité: %1$s', + 'UI:CSVReport-Object-Created' => 'Objet créé', + 'UI:CSVReport-Object-Error' => 'Erreur: %1$s', + 'UI:CSVReport-Object-MissingToUpdate' => 'Objet disparu: sera modifié', + 'UI:CSVReport-Object-MissingUpdated' => 'Objet disparu: modifié', + 'UI:CSVReport-Object-ToCreate' => 'L\'objet sera créé', + 'UI:CSVReport-Row-Created' => 'créé', + 'UI:CSVReport-Row-Disappeared' => 'disparu, %1$d colonnes modifiées', + 'UI:CSVReport-Row-Issue' => 'Erreur: %1$s', + 'UI:CSVReport-Row-Issue-Ambiguous' => 'Réconciliation ambigüe', + 'UI:CSVReport-Row-Issue-Attribute' => 'Des attributs ont des valeurs incorrectes', + 'UI:CSVReport-Row-Issue-DateFormat' => 'Format de date incorrect', + 'UI:CSVReport-Row-Issue-ExpectedDateFormat' => 'Expected format: %1$s~~', + 'UI:CSVReport-Row-Issue-Inconsistent' => 'Incohérence entre attributs: %1$s', + 'UI:CSVReport-Row-Issue-Internal' => 'Erreur interne: %1$s, %2$s', + 'UI:CSVReport-Row-Issue-MissingExtKey' => 'Ne peut pas être créé car il manque des clés externes : %1$s', + 'UI:CSVReport-Row-Issue-Reconciliation' => 'Echec de réconciliation', + 'UI:CSVReport-Row-Unchanged' => 'inchangé', + 'UI:CSVReport-Row-Updated' => '%1$d colonnes modifiées', + 'UI:CSVReport-Stats-Created' => '%1$.0f %% des lignes chargées vont engendrer un nouvel objet.', + 'UI:CSVReport-Stats-Errors' => '%1$.0f %% des lignes chargées sont en erreur et seront ignorées.', + 'UI:CSVReport-Stats-Modified' => '%1$.0f %% des lignes chargées vont modifier un objet.', + 'UI:CSVReport-Value-Ambiguous' => 'Ambigüité: %1$d objets trouvés', + 'UI:CSVReport-Value-ChangeIssue' => 'Ne peut pas prendre la valeur \'%1$s\'', + 'UI:CSVReport-Value-Issue-AllowedValues' => 'Allowed \'%1$s\' value(s): %2$s~~', + 'UI:CSVReport-Value-Issue-Format' => 'Echec de traitement de la valeur: %1$s', + 'UI:CSVReport-Value-Issue-FoundMany' => 'Plusieurs objets trouvés (%1$d)', + 'UI:CSVReport-Value-Issue-NoMatch' => 'Valeur incorrecte pour \'%1$s\': pas de correspondance, veuillez vérifier la syntaxe', + 'UI:CSVReport-Value-Issue-NotFound' => 'Objet non trouvé', + 'UI:CSVReport-Value-Issue-Null' => 'Valeur obligatoire', + 'UI:CSVReport-Value-Issue-Readonly' => 'L\'attribut \'%1$s\' est en lecture seule (valeur courante: %2$s, valeur proposée: %3$s)', + 'UI:CSVReport-Value-Issue-Unknown' => 'Valeur incorrecte pour \'%1$s\': %2$s', + 'UI:CSVReport-Value-Missing' => 'Absence de valeur obligatoire', + 'UI:CSVReport-Value-Modified' => 'Modifié', + 'UI:CSVReport-Value-NoMatch' => 'Pas de correspondance avec \'%1$s\'', + 'UI:CSVReport-Value-NoMatch-NoObject' => 'Il n\'y a aucun objet \'%1$s\'', + 'UI:CSVReport-Value-NoMatch-NoObject-ForCurrentUser' => 'Il n\'y a aucun objet \'%1$s\' visible par votre utilisateur', + 'UI:CSVReport-Value-NoMatch-PossibleValues' => 'Valeur(s) possible(s) pour l\'objet \'%1$s\' : %2$s', + 'UI:CSVReport-Value-NoMatch-SomeObjectNotVisibleForCurrentUser' => 'Il existe des objet(s) \'%1$s\' non visible(s) par votre utilisateur', + 'UI:CSVReport-Value-SetIssue' => 'Valeur invalide', + 'UI:CancelConfirmationMessage' => 'Vous allez perdre vos modifications. Voulez-vous continuer ?', + 'UI:CaseLog:Header_Date_UserName' => '%1$s - %2$s:', + 'UI:CaseLog:InitialValue' => 'Valeur initiale:', + 'UI:CaseLogTypeYourTextHere' => 'Nouvelle entrée ici...', + 'UI:ChangeManagementMenu' => 'Gestion du Changement', + 'UI:ChangeManagementMenu+' => 'Gestion du Changement', + 'UI:ChangeManagementMenu:Title' => 'Résumé des changements', + 'UI:ChangeMgmtMenuOverview:Title' => 'Tableau de bord de la Gestion des Changements', + 'UI:ChangePwdMenu' => 'Changer de mot de passe...', + 'UI:ChangesLogTitle' => 'Liste de modifications (%1$d):', + 'UI:Class_Object_NotUpdated' => 'Aucun changement détecté, %2$s (type : %2$s) n\'a pas été modifié.', + 'UI:Class_Object_Updated' => '%1$s (%2$s) - informations mises à jour.', + 'UI:ClickToCreateNew' => 'Créer un(e) %1$s', + 'UI:ClonePageTitle_Object_Class' => ITOP_APPLICATION_SHORT.' - %2$s - Duplication de %1$s', + 'UI:CloneTitle_Class_Object' => ' %1$s - Duplication de %2$s', + 'UI:CollapseList' => 'Refermer', + 'UI:ColumnsAndSortOrder' => 'Colonnes et ordre de tri:', + 'UI:Combo:SelectValue' => '--- choisissez une valeur ---', + 'UI:ConcurrentLockKilled' => 'Le verrouillage en édition de l\'objet courant a été supprimé.', + 'UI:ConfigMgmtMenuOverview:Title' => 'Tableau de bord de la Gestion de Configuration', + 'UI:ConfigurationManagementMenu' => 'Gestion de Configuration', + 'UI:ConfigurationManagementMenu+' => 'Gestion de Configuration', + 'UI:ConfigurationManagementMenu:Title' => 'Résumé de l\'Infrastructure', + 'UI:ConfigureThisList' => 'Configurer Cette Liste...', 'UI:ContactsMenu' => 'Contacts', 'UI:ContactsMenu+' => 'Contacts', 'UI:ContactsMenu:Title' => 'Résumé des contacts', - 'UI-ContactsMenu-ContactsByLocation' => 'Contacts par emplacement', - 'UI-ContactsMenu-ContactsByType' => 'Contacts par type', - 'UI-ContactsMenu-ContactsByStatus' => 'Contacts par état', - 'UI:NotificationsMenu:Title' => 'Configuration des notifications', + 'UI:CountOfObjects' => '%1$d objets correspondants aux critères.', + 'UI:CountOfResults' => '%1$d objet(s)', + 'UI:Create_Class_InState' => 'Créer l\'objet %1$s dans l\'état: ', + 'UI:CreationPageTitle_Class' => ITOP_APPLICATION_SHORT.' - Création d\'un objet de type %1$s ', + 'UI:CreationTitle_Class' => 'Création d\'un objet de type %1$s', + 'UI:CurrentObjectIsLockedBy_User' => 'L\'objet est verrouillé car il est en train d\'être modifié par %1$s.', + 'UI:CurrentObjectIsLockedBy_User_Explanation' => 'L\'objet est en train d\'être modifié par %1$s. Vos modifications ne peuvent pas être acceptées car elles risquent d\'être écrasées.', + 'UI:CurrentObjectIsSoftLockedBy_User' => 'L\'objet est en train d\'être modifié par %1$s. Vous pourrez envoyer vos modifications quand il/elle aura fini.', + 'UI:CurrentObjectLockExpired' => 'Le verrouillage interdisant les modifications concurrentes a expiré.', + 'UI:CurrentObjectLockExpired_Explanation' => 'Le verrouillage interdisant les modifications concurrentes a expiré. Vos modifications ne peuvent pas être acceptées car d\'autres utilisateurs peuvent modifier cet objet.', + 'UI:Dashboard:Actions' => 'Actions du tableau de bord', + 'UI:Dashboard:CreateCustom' => 'Créer une version modifiée...', + 'UI:Dashboard:DeleteCustom' => 'Supprimer la version modifiée...', + 'UI:Dashboard:EditCustom' => 'Éditer la version modifiée...', + 'UI:Dashboard:NotUpToDateUntilContainerSaved' => 'Ce tableau de bord affiche des informations qui ne reflète pas les modifications en cours.', + 'UI:Dashboard:RevertConfirm' => 'Toutes modifications apportées à la version d\'origine seront perdues. Veuillez confirmer l\'opération.', + 'UI:DashboardEdit:Apply' => 'Appliquer', + 'UI:DashboardEdit:AutoReload' => 'Réactualisation automatique', + 'UI:DashboardEdit:AutoReloadSec' => 'Réactualisation toutes les (secondes)', + 'UI:DashboardEdit:AutoReloadSec+' => 'Le minimum permis est de %1$d secondes', + 'UI:DashboardEdit:DashboardTitle' => 'Titre', + 'UI:DashboardEdit:DashletProperties' => 'Propriétés de l\'Indicateur', + 'UI:DashboardEdit:Dashlets' => 'Indicateurs', + 'UI:DashboardEdit:Layout' => 'Mise en page', + 'UI:DashboardEdit:Properties' => 'Propriétés du tableau de bord', + 'UI:DashboardEdit:Revert' => 'Revenir à la valeur précédente', + 'UI:DashboardEdit:Title' => 'Éditeur de tableau de bord', + 'UI:DashletBadge:Description' => 'Icône représentant une classe d\'objets, ainsi que des liens pour créer/rechercher', + 'UI:DashletBadge:Label' => 'Badge', + 'UI:DashletBadge:Prop-Class' => 'Classe', + 'UI:DashletCreation:Dashboard' => 'Tableau de bord', + 'UI:DashletCreation:DashletType' => 'Type d\'Indicateur', + 'UI:DashletCreation:EditNow' => 'Modifier le tableau de bord', + 'UI:DashletCreation:Title' => 'Créer un Indicateur', + 'UI:DashletGroupBy:MissingGroupBy' => 'Veuillez sélectionner le champ sur lequel les objets seront groupés', + 'UI:DashletGroupBy:Order:asc' => 'Croissant', + 'UI:DashletGroupBy:Order:desc' => 'Décroissant', + 'UI:DashletGroupBy:Prop-Function' => 'Fonction d\'agrégation', + 'UI:DashletGroupBy:Prop-FunctionAttribute' => 'Attribut', + 'UI:DashletGroupBy:Prop-GroupBy' => 'Grouper par', + 'UI:DashletGroupBy:Prop-GroupBy:DayOfMonth' => 'Jour du mois pour %1$s', + 'UI:DashletGroupBy:Prop-GroupBy:DayOfWeek' => 'Jour de la semaine pour %1$s', + 'UI:DashletGroupBy:Prop-GroupBy:Hour' => 'Heure de %1$s (0-23)', + 'UI:DashletGroupBy:Prop-GroupBy:Month' => 'Mois de %1$s (1 - 12)', + 'UI:DashletGroupBy:Prop-GroupBy:Select-DayOfMonth' => '%1$s (jour du mois)', + 'UI:DashletGroupBy:Prop-GroupBy:Select-DayOfWeek' => '%1$s (jour de la semaine)', + 'UI:DashletGroupBy:Prop-GroupBy:Select-Hour' => '%1$s (heure)', + 'UI:DashletGroupBy:Prop-GroupBy:Select-Month' => '%1$s (mois)', + 'UI:DashletGroupBy:Prop-Limit' => 'Limite', + 'UI:DashletGroupBy:Prop-OrderDirection' => 'Type de tri', + 'UI:DashletGroupBy:Prop-OrderField' => 'Trié par', + 'UI:DashletGroupBy:Prop-Query' => 'Requête OQL', + 'UI:DashletGroupBy:Prop-Style' => 'Style', + 'UI:DashletGroupBy:Prop-Title' => 'Titre', + 'UI:DashletGroupByBars:Description' => 'Graphique en Barres', + 'UI:DashletGroupByBars:Label' => 'Barres', + 'UI:DashletGroupByPie:Description' => 'Graphique à secteur', + 'UI:DashletGroupByPie:Label' => 'Secteurs', + 'UI:DashletGroupByTable:Description' => 'Table', + 'UI:DashletGroupByTable:Label' => 'Table', + 'UI:DashletHeaderDynamic:Description' => 'En-tête avec statistiques (regroupements)', + 'UI:DashletHeaderDynamic:Label' => 'En-tête dynamique', + 'UI:DashletHeaderDynamic:Prop-GroupBy' => 'Grouper par', + 'UI:DashletHeaderDynamic:Prop-Icon' => 'Icône', + 'UI:DashletHeaderDynamic:Prop-Query' => 'Requête OQL', + 'UI:DashletHeaderDynamic:Prop-Subtitle' => 'Sous-titre', + 'UI:DashletHeaderDynamic:Prop-Subtitle:Default' => 'Contacts', + 'UI:DashletHeaderDynamic:Prop-Title' => 'Titre', + 'UI:DashletHeaderDynamic:Prop-Title:Default' => 'Contacts', + 'UI:DashletHeaderDynamic:Prop-Values' => 'Valeurs', + 'UI:DashletHeaderStatic:Description' => 'En-tête présenté comme une barre horizontale', + 'UI:DashletHeaderStatic:Label' => 'En-tête', + 'UI:DashletHeaderStatic:Prop-Icon' => 'Icône', + 'UI:DashletHeaderStatic:Prop-Title' => 'Titre', + 'UI:DashletHeaderStatic:Prop-Title:Default' => 'Contacts', + 'UI:DashletObjectList:Description' => 'Liste d\'objets', + 'UI:DashletObjectList:Label' => 'Liste d\'objets', + 'UI:DashletObjectList:Prop-Menu' => 'Menu', + 'UI:DashletObjectList:Prop-Query' => 'Requête OQL', + 'UI:DashletObjectList:Prop-Title' => 'Titre', + 'UI:DashletPlainText:Description' => 'Text pur (pas de mise en forme)', + 'UI:DashletPlainText:Label' => 'Texte', + 'UI:DashletPlainText:Prop-Text' => 'Texte', + 'UI:DashletPlainText:Prop-Text:Default' => 'Veuillez saisir votre texte ici...', + 'UI:DashletProxy:Description' => 'Proxy', + 'UI:DashletProxy:Label' => 'Proxy', + 'UI:DashletProxy:Prop-XMLConfiguration' => 'Configuration (XML)', + 'UI:DashletProxy:RenderNoDataText:Edit' => 'Impossible d\'effectuer le rendu de cet élément externe (classe "%1$s").', + 'UI:DashletUnknown:Description' => 'Element inconnu (est peut-être désinstallé)', + 'UI:DashletUnknown:Label' => 'Inconnu', + 'UI:DashletUnknown:Prop-XMLConfiguration' => 'Configuration (XML)', + 'UI:DashletUnknown:RenderNoDataText:Edit' => 'Impossible d\'effectuer le rendu de cet élément (classe "%1$s").', + 'UI:DashletUnknown:RenderText:Edit' => 'Impossible d\'effectuer le rendu de cet élément (classe "%1$s"). Vérifiez avec votre administrateur si il est toujours disponible.', + 'UI:DashletUnknown:RenderText:View' => 'Impossible d\'effectuer le rendu de cet élément.', + 'UI:DeadlineMissedBy_duration' => 'Passé de %1$s', + 'UI:Deadline_Days_Hours_Minutes' => '%1$dj %2$dh %3$dmin', + 'UI:Deadline_Hours_Minutes' => '%1$dh %2$dmin', + 'UI:Deadline_LessThan1Min' => '< 1 min', + 'UI:Deadline_Minutes' => '%1$d min', + 'UI:Delect:Confirm_Count_ObjectsOf_Class' => 'Confirmez que vous voulez bien supprimer les %1$d objets de type %2$s ci-dessous.', + 'UI:Delect:Confirm_Object' => 'Confirmez que vous voulez bien supprimer %1$s.', + 'UI:Delete:AutomaticResetOf_Fields' => 'mise à jour automatique des champ(s): %1$s', + 'UI:Delete:AutomaticallyDeleted' => 'supprimé automatiquement', + 'UI:Delete:CannotDeleteBecause' => 'Ne peut pas être supprimé: %1$s', + 'UI:Delete:CannotUpdateBecause_Issue' => 'Devrait être mis à jour automatiquement, mais: %1$s', + 'UI:Delete:CleaningUpRefencesTo_Object' => 'Suppression de toutes les références vers %1$s...', + 'UI:Delete:CleaningUpRefencesTo_Several_ObjectsOf_Class' => 'Suppression de toutes les références vers les %1$d objets de type %2$s...', + 'UI:Delete:ConfirmDeletionOf_Count_ObjectsOf_Class' => 'Suppression de %1$d objets de type %2$s', + 'UI:Delete:ConfirmDeletionOf_Name' => 'Suppression de %1$s', + 'UI:Delete:Consequence+' => 'Ce qui va être effectué', + 'UI:Delete:Count_Objects/LinksReferencingTheObjects' => '%1$d objets ou liens font référence à certain des objets à supprimer', + 'UI:Delete:Count_Objects/LinksReferencing_Object' => '%1$d objets ou liens font référence à %2$s', + 'UI:Delete:Deleted' => 'supprimé', + 'UI:Delete:Done+' => 'Ce qui a été effectué...', + 'UI:Delete:MustBeDeletedManually' => 'Doit être supprimé manuellement', + 'UI:Delete:MustBeDeletedManuallyButNotPossible' => 'Doit être supprimé manuellement, mais cela n\'est pas possible: %1$s', + 'UI:Delete:NotAllowedToDelete' => 'Vous n\'êtes pas autorisé à supprimer cet objet', + 'UI:Delete:NotAllowedToUpdate_Fields' => 'Vous n\'êtes pas autorisé à mettre à jour les champs suivants : %1$s', + 'UI:Delete:PleaseDoTheManualOperations' => 'Vous devez effectuer les opération manuelles listées ci-dessus avant de pourvoir supprimer cet objet.', + 'UI:Delete:ReferencesMustBeDeletedToEnsureIntegrity' => 'pour garantir l\'intégrité de la base de données, toutes les références doivent être supprimées.', + 'UI:Delete:ShouldBeDeletedAtomaticallyButNotPossible' => 'Devrait être supprimé automatiquement, mais cela n\'est pas possible: %1$s', + 'UI:Delete:SorryDeletionNotAllowed' => 'Désolé, vous n\'êtes pas autorisé à supprimer cette objet. Voir les explications détaillées ci-dessus.', + 'UI:Delete:WillAutomaticallyUpdate_Fields' => 'Va être mis à jour automatiquement (champs impactés : %1$s)', + 'UI:Delete:WillBeDeletedAutomatically' => 'Sera supprimé automatiquement', + 'UI:Delete:_Name_Class_Deleted' => ' %2$s %1$s supprimé.', + 'UI:Details+' => 'Détails', + 'UI:DetailsPageTitle' => ITOP_APPLICATION_SHORT.' - %2$s - Détails de %1$s', + 'UI:DisconnectedDlgMessage' => 'Vous êtes déconnecté(e). Vous devez vous identifier pour pouvoir continuer à utiliser l\'application.', + 'UI:DisconnectedDlgTitle' => 'Attention !', + 'UI:DisplayAll' => 'Tout afficher', + 'UI:DisplayThisMessageAtStartup' => 'Afficher ce message au démarrage', + 'UI:Display_X_ItemsPerPage_prefix' => 'Afficher', + 'UI:Display_X_ItemsPerPage_suffix' => 'éléments par page', + 'UI:Document:NoPreview' => 'L\'aperçu n\'est pas disponible pour ce type de documents', + 'UI:Document:OpenInNewWindow:Download' => 'Ouvrir dans un nouvelle fenêtre: %1$s, Télécharger: %2$s', + 'UI:Download-CSV' => 'Télécharger %1$s', + 'UI:DownloadDocument_' => 'Télécharger', + 'UI:DurationForm_Days_Hours_Minutes_Seconds' => '%1$s J %2$s H %3$s min %4$s s', + 'UI:Edit:SearchQuery' => 'Sélectionner une requête prédéfinie', + 'UI:Edit:TestQuery' => 'Tester la requête', + 'UI:ElementsDisplayed' => 'Filtrage', + 'UI:EmptyChangesLogTitle' => 'Aucune modification', + 'UI:Error:1ParametersMissing' => 'Erreur: Pour effectuer cette opération il manque le paramètre suivant: %1$s.', + 'UI:Error:2ParametersMissing' => 'Erreur: Pour effectuer cette opération il manque les paramètres suivants: %1$s and %2$s.', + 'UI:Error:3ParametersMissing' => 'Erreur: Pour effectuer cette opération il manque les paramètres suivants: %1$s, %2$s and %3$s.', + 'UI:Error:4ParametersMissing' => 'Erreur: Pour effectuer cette opération il manque les paramètres suivants: %1$s, %2$s, %3$s and %4$s.', + 'UI:Error:ActionNotAllowed' => 'Vous n\'êtes pas autorisé à effectuer cette action', + 'UI:Error:AnErrorOccuredWhileRunningTheQuery_Message' => 'Une erreur s\'est produite en exécutant la requête: %1$s', + 'UI:Error:BulkDeleteNotAllowedOn_Class' => 'Vous n\'êtes pas autorisé à faire une suppression massive sur les objets de type %1$s', + 'UI:Error:BulkModifyNotAllowedOn_Class' => 'Vous n\'êtes pas autorisé à faire une modification massive sur les objets de type %1$s', + 'UI:Error:CannotDeleteBecause' => 'Cet objet ne peut pas être effacé. Raison: %1$s', + 'UI:Error:CannotDeleteBecauseManualOpNeeded' => 'Des opération manuelles sont nécessaires avant de pouvoir effacer cet objet', + 'UI:Error:CannotDeleteBecauseOfDepencies' => 'Cet objet ne peut pas être supprimé, des opérations manuelles sont nécessaire avant sa suppression.', + 'UI:Error:CannotWriteToTmp_Dir' => 'Impossible d\'écrire le fichier temporaire sur disque. upload_tmp_dir = "%1$s".', + 'UI:Error:DeleteNotAllowedOn_Class' => 'Vous n\'êtes pas autorisé à supprimer des objets de type %1$s', + 'UI:Error:IncorrectLinkDefinition_LinkedClass_Class' => 'la définition du lien est incorrecte: la classe d\'objets à gérer: %1$s n\'est référencée par aucune clef externe de la classe %2$s', + 'UI:Error:IncorrectOQLQuery_Message' => 'Erreur: requête OQL incorrecte: %1$s', + 'UI:Error:InvalidDashboard' => 'Erreur: Le tableau de bord est invalide', + 'UI:Error:InvalidDashboardFile' => 'Erreur: Le fichier tableau de bord est invalide', + 'UI:Error:InvalidGroupByFields' => 'Liste des champs "group by" incorrecte: "%1$s".', + 'UI:Error:InvalidToken' => 'Erreur: l\'opération a déjà été effectuée (CSRF token not found)', + 'UI:Error:Invalid_Stimulus_On_Object_In_State' => '%2$s est actuellement dans l\'état "%3$s", l\'opération "%1$s" que vous avez demandée ne peut être appliquée.', + 'UI:Error:MaintenanceMode' => 'L\'application est en maintenance', + 'UI:Error:MaintenanceTitle' => 'Maintenance', + 'UI:Error:MandatoryTemplateParameter_group_by' => 'Le paramètre group_by est obligatoire. Vérifiez la définition du modèle.', + 'UI:Error:MandatoryTemplateParameter_object_id' => 'Le paramètre object_id est obligatoire quand link_attr est spécifié. Vérifiez la définition du modèle.', + 'UI:Error:MandatoryTemplateParameter_target_attr' => 'Le paramètre taarget_attr est obligatoire quand link_attr est spécifié. Vérifiez la définition du modèle.', + 'UI:Error:NoTmpDir' => 'Il n\'y a aucun répertoire temporaire de défini.', + 'UI:Error:NotEnoughRightsToDelete' => 'Cet objet ne peut pas être supprimé car l\'utilisateur courant n\'a pas les droits nécessaires.', + 'UI:Error:ObjectAlreadyCloned' => 'Erreur: l\'objet a déjà été dupliqué !', + 'UI:Error:ObjectAlreadyCreated' => 'Erreur: l\'objet a déjà été créé !', + 'UI:Error:ObjectAlreadyUpdated' => 'Erreur: l\'objet a déjà été mis à jour.', + 'UI:Error:ObjectCannotBeUpdated' => 'Erreur: l\'objet ne peut pas être mis à jour.', + 'UI:Error:Object_Class_Id_NotFound' => 'L\'objet: %1$s:%2$d est introuvable.', + 'UI:Error:ObjectsAlreadyDeleted' => 'Erreur: les objets ont déjà été supprimés !', + 'UI:Error:ReadNotAllowedOn_Class' => 'Vous n\'êtes pas autorisé à voir des objets de type %1$s', + 'UI:Error:SMTP:UnknownVendor' => 'Le provider SMTP OAuth 2.0 %1$s n\'existe pas', + 'UI:Error:SaveFailed' => 'L\'objet ne peut pas être sauvé : ', + 'UI:Error:UnsupportedStyleOfBlock' => 'Erreur: style de bloc("%1$s") inconnu.', + 'UI:Error:UploadFailedUnknownCause_Code' => 'Le téléchargement a échoué pour une raison inconnue. (Code d\'erreur = "%1$s").', + 'UI:Error:UploadStoppedByExtension_FileName' => 'Téléchargement arrêté à cause de l\'extension. (Nom du fichier original = "%1$s").', + 'UI:Error:UploadedFileTooBig' => 'Le fichier téléchargé est trop gros. (La taille maximale autorisée est %1$s). Pour modifier cette limite contactez votre administrateur '.ITOP_APPLICATION_SHORT.'. (Réglages upload_max_filesize et post_max_size dans la configuration PHP sur le serveur)', + 'UI:Error:UploadedFileTruncated.' => 'Le fichier téléchargé a été tronqué !', + 'UI:Error:WizardCircularReferenceInDependencies' => 'Erreur: Référence circulaire entre les dépendences entre champs, vérifiez le modèle de données.', + 'UI:ErrorPageTitle' => ITOP_APPLICATION_SHORT.' - Erreur', + 'UI:Error_Details' => 'Erreur: %1$s.', + 'UI:ExplainPrintable' => 'Cliquez sur les icones %1$s pour cacher des éléments lors de l\'impression.
Utilisez la fonction "Aperçu avant impression" de votre navigateur pour prévisualiser avant d\'imprimer.
Note: cet en-tête ainsi que les icones %1$s ne seront pas imprimés.', + 'UI:ExportDashBoard' => 'Exporter dans un fichier', + 'UI:ExtField_AsRemoteField' => '%1$s (%2$s)', + 'UI:ExtKey_AsFriendlyName' => '%1$s (Nom)', + 'UI:ExtKey_AsLink' => '%1$s (Lien)', + 'UI:FailedToApplyStimuli' => 'L\'action a échoué', + 'UI:FatalErrorMessage' => 'Erreur fatale, iTop ne peut pas continuer.', + 'UI:FavoriteLanguage' => 'Langue préférée', + 'UI:FavoriteOrganizations' => 'Organisations Favorites', + 'UI:FavoriteOrganizations+' => 'Cochez dans la liste ci-dessous les organisations que vous voulez voir listées dans le menu principal. Ceci n\'est pas un réglage de sécurité. Les objets de toutes les organisations sont toujours visibles en choisissant "Toutes les Organisations" dans le menu.', + 'UI:FavoriteOtherSettings' => 'Autres réglages', + 'UI:Favorites:Default_X_ItemsPerPage' => 'Longueur par défaut : %1$s éléments par page', + 'UI:Favorites:SelectYourLanguage' => 'Choisissez votre langue préférée', + 'UI:Favorites:ShowObsoleteData' => 'Voir les données obsolètes', + 'UI:Favorites:ShowObsoleteData+' => 'Voir les données obsolètes dans les résultats de recherche et dans les listes de choix', + 'UI:FillAllMandatoryFields' => 'Veuillez remplir tous les champs obligatoires.', + 'UI:ForAllLists' => 'Défaut pour toutes les listes', + 'UI:Form:Property' => 'Propriété', + 'UI:Form:Value' => 'Valeur', + 'UI:FullTextSearchTitle_Text' => 'Résultats pour "%1$s" :', + 'UI:GroupBy:Count' => 'Nombre', + 'UI:GroupBy:Count+' => 'Nombre d\'éléments', + 'UI:GroupBy:avg' => 'Moyenne', + 'UI:GroupBy:avg+' => 'Moyenne des %1$s', + 'UI:GroupBy:count' => 'Nombre', + 'UI:GroupBy:count+' => 'Nombre d\'éléments', + 'UI:GroupBy:max' => 'Maximum', + 'UI:GroupBy:max+' => 'Maximum des %1$s', + 'UI:GroupBy:min' => 'Minimum', + 'UI:GroupBy:min+' => 'Minimum des %1$s', + 'UI:GroupBy:sum' => 'Somme', + 'UI:GroupBy:sum+' => 'Somme des %1$s', + 'UI:Help' => 'Aide', + 'UI:HierarchyOf_Class' => 'Hiérarchie de type %1$s', + 'UI:History:BulkImportDetails' => 'Changements résultant de l\'import CSV du %1$s (auteur: %2$s)', + 'UI:History:BulkImports' => 'Historique', + 'UI:History:BulkImports+' => 'Liste des imports CSV (le dernier est en haut de la liste)', + 'UI:History:Changes' => 'Changements', + 'UI:History:Changes+' => 'Changements sur cet objet', + 'UI:History:Date' => 'Date', + 'UI:History:Date+' => 'Date de modification', + 'UI:History:LastModified_On_By' => 'Dernière modification par %2$s le %1$s.', + 'UI:History:StatsCreations' => 'Créés', + 'UI:History:StatsCreations+' => 'Nombre d\'objets créés', + 'UI:History:StatsDeletes' => 'Effacés', + 'UI:History:StatsDeletes+' => 'Nombre d\'objets effacés', + 'UI:History:StatsModifs' => 'Modifiés', + 'UI:History:StatsModifs+' => 'Nombre d\'objets modifiés', + 'UI:History:User' => 'Utilisateur', + 'UI:History:User+' => 'Utilisateur qui a fait la modification', + 'UI:HistoryTab' => 'Historique', + 'UI:ImportDashBoard' => 'Importer depuis un fichier...', + 'UI:ImportDashboardText' => 'Choisissez un fichier de définition de tableau de bord :', + 'UI:ImportDashboardTitle' => 'Importation depuis un fichier', + 'UI:IncidentMgmtMenuOverview:Title' => 'Tableau de bord de la Gestion des Incidents', + 'UI:InputFile:NoFileSelected' => 'Aucun fichier sélectionné', + 'UI:InputFile:SelectFile' => 'Sélectionner un fichier', + 'UI:Label:AvailableObjects' => 'Objets disponibles: ', + 'UI:Label:SelectedObjects' => 'Objets sélectionnés: ', + 'UI:Link_Class_Attributes' => 'Attributs du type %1$s', + 'UI:LinksWidget:Autocomplete+' => 'Tapez les 3 premiers caractères...', + 'UI:ListConfigurationTitle' => 'Configuration de la liste', + 'UI:Loading' => 'Chargement...', + 'UI:LogOff:ClickHereToLoginAgain' => 'Cliquez ici pour vous reconnecter...', + 'UI:LogOff:ThankYou' => 'Merci d\'avoir utilisé '.ITOP_APPLICATION_SHORT, + 'UI:LogOffMenu' => 'Déconnexion', + 'UI:LoggedAsMessage' => 'Connecté(e) comme: %1$s (%2$s)', + 'UI:LoggedAsMessage+Admin' => 'Connecté(e) comme: %1$s (%2$s, Administrateur)', + 'UI:Login:About' => ITOP_APPLICATION.' Powered by Combodo~~', + 'UI:Login:ChangeYourPassword' => 'Changer de mot de passe', + 'UI:Login:Error:AccessAdmin' => 'Accès restreint aux utilisateurs possédant le profil Administrateur.', + 'UI:Login:Error:AccessRestricted' => 'L\'accès à cette page '.ITOP_APPLICATION_SHORT.' est soumis à autorisation. Merci de contacter votre administrateur '.ITOP_APPLICATION_SHORT.'.', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Email partagé par plusieurs contacts', + 'UI:Login:Error:NoValidProfiles' => 'Pas de profil valide', + 'UI:Login:Error:WrongOrganizationName' => 'Organisation inconnue', + 'UI:Login:ForgotPwd' => 'Mot de passe oublié ?', + 'UI:Login:ForgotPwdForm' => 'Mot de passe oublié', + 'UI:Login:ForgotPwdForm+' => 'Vous pouvez demander à saisir un nouveau mot de passe. Vous allez recevoir un email et vous pourrez suivre les instructions.', + 'UI:Login:IdentifyYourself' => 'Merci de vous identifier', + 'UI:Login:IncorrectLoginPassword' => 'Mot de passe ou identifiant incorrect.', + 'UI:Login:IncorrectOldPassword' => 'Erreur: l\'ancien mot de passe est incorrect', + 'UI:Login:NewPasswordPrompt' => 'Nouveau mot de passe', + 'UI:Login:OldPasswordPrompt' => 'Ancien mot de passe', + 'UI:Login:PasswordChanged' => 'Mot de passe mis à jour !', + 'UI:Login:PasswordNotChanged' => 'Erreur : le mot de passe est identique !', + 'UI:Login:PasswordPrompt' => 'Mot de passe', + 'UI:Login:ResetPassword' => 'Envoyer le message', + 'UI:Login:ResetPwdFailed' => 'Impossible de vous faire parvenir le message: %1$s', + 'UI:Login:RetypeNewPasswordPrompt' => 'Resaisir le nouveau mot de passe', + 'UI:Login:RetypePwdDoesNotMatch' => 'Les deux saisies du nouveau mot de passe ne sont pas identiques !', + 'UI:Login:SeparatorOr' => 'Ou', + 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login', + 'UI:Login:UserNamePrompt' => 'Identifiant', + 'UI:Login:Welcome' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT.'!', + 'UI:LoginAgain' => 'S\'identifier', + 'UI:ManageObjectsOf_Class_LinkedWith_Class_Instance' => 'Gérer les objets de type %1$s liés à %3$s (%2$s)', + 'UI:Menu:Actions' => 'Actions', + 'UI:Menu:Add' => 'Ajouter...', + 'UI:Menu:AddToDashboard' => 'Ajouter au Tableau de Bord...', + 'UI:Menu:BulkDelete' => 'Supprimer...', + 'UI:Menu:BulkDelete_Class' => 'Supprimer ces %1$s...', + 'UI:Menu:BulkDelete_Link' => 'Supprimer ces %1$s...', + 'UI:Menu:BulkDelete_Remote' => 'Supprimer ces %1$s...', + 'UI:Menu:CSVExport' => 'Exporter en CSV...', + 'UI:Menu:Delete' => 'Supprimer...', + 'UI:Menu:EMail' => 'Envoyer par eMail', + 'UI:Menu:ExportPDF' => 'Exporter en PDF...', + 'UI:Menu:FilterList' => 'Afficher la liste et ses critères de recherche', + 'UI:Menu:KillConcurrentLock' => 'Supprimer le verrouillage !', + 'UI:Menu:Manage' => 'Gérer...', + 'UI:Menu:Modify' => 'Modifier...', + 'UI:Menu:ModifyAll' => 'Modifier...', + 'UI:Menu:ModifyAll_Class' => 'Modifier ces %1$s...', + 'UI:Menu:ModifyAll_Link' => 'Modifier ces %1$s...', + 'UI:Menu:ModifyAll_Remote' => 'Modifier ces %1$s...', + 'UI:Menu:New' => 'Créer...', + 'UI:Menu:OtherActions' => 'Autres actions', + 'UI:Menu:OtherTransitions' => 'Autres transitions', + 'UI:Menu:PrintableVersion' => 'Version imprimable', + 'UI:Menu:ShortcutList' => 'Créer un Raccourci...', + 'UI:Menu:Transitions' => 'Transitions', + 'UI:Menu:View' => 'Voir cet objet', + 'UI:Message:EmptyList:UseAdd' => 'La liste est vide, utilisez le bouton "Ajouter..." pour ajouter des objets.', + 'UI:Message:EmptyList:UseSearchForm' => 'Utilisez le formulaire de recherche ci-dessus pour trouver les objets à ajouter.', + 'UI:ModificationPageTitle_Object_Class' => ITOP_APPLICATION_SHORT.' - %2$s - Modification de %1$s', + 'UI:ModificationTitle_Class_Object' => '%1$s - Modification de %2$s', + 'UI:ModifiedObject' => 'Objet Modifié', + 'UI:ModifyAllPageTitle' => 'Modification par lots', + 'UI:Modify_M_ObjectsOf_Class_OutOf_N' => 'Modification de %1$d (sur %3$d) objets de type %2$s', + 'UI:Modify_N_ObjectsOf_Class' => 'Modification de %1$d objet(s) de type %2$s', + 'UI:Modify_ObjectsOf_Class' => 'Modification d\'objet(s) de type %1$s', + 'UI:NavigateAwayConfirmationMessage' => 'Toute modification sera perdue.', + 'UI:Newsroom:ConfigurationLink' => 'Configuration', + 'UI:Newsroom:DisplayAtMost_X_Messages' => 'Afficher au plus %1$s messages dans le menu %2$s.', + 'UI:Newsroom:DisplayMessagesFor_Provider' => 'Afficher les messages de %1$s', + 'UI:Newsroom:MarkAllAsRead' => 'Marquer tous les messages comme lus', + 'UI:Newsroom:NoNewMessage' => 'Aucun nouveau message', + 'UI:Newsroom:Preferences' => 'Préférences du centre d\'information', + 'UI:Newsroom:Priority:1:Tooltip' => 'Critique', + 'UI:Newsroom:Priority:2:Tooltip' => 'Urgent', + 'UI:Newsroom:Priority:3:Tooltip' => 'Important', + 'UI:Newsroom:Priority:4:Tooltip' => 'Standard', + 'UI:Newsroom:ResetCache' => 'Ràz du cache', + 'UI:Newsroom:ResetCache:Success:Message' => 'Le cache de la newsroom a été réinitialisé avec succès', + 'UI:Newsroom:ViewAllMessages' => 'Voir tous les messages', + 'UI:Newsroom:XNewMessage' => '%1$s new message(s)~~', + 'UI:NoInlineImage' => 'Il n\'y a aucune image de disponible sur le serveur. Utilisez le bouton "Parcourir" (ci-dessus) pour sélectionner une image sur votre ordinateur et la télécharger sur le serveur.', + 'UI:NoObjectToDisplay' => 'Aucun objet à afficher.', + 'UI:NoObject_Class_ToDisplay' => 'Aucun objet %1$s à afficher', + 'UI:NotificationsMenu:Actions' => 'Actions', + 'UI:NotificationsMenu:Actions:Action' => 'Autres types d\'actions', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Actions de type mél', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Actions de type webhook (intégrations sortantes)', + 'UI:NotificationsMenu:AvailableActions' => 'Actions existantes', + 'UI:NotificationsMenu:AvailableTriggers' => 'Déclencheurs existants', 'UI:NotificationsMenu:Help' => 'Aide', 'UI:NotificationsMenu:HelpContent' => '

Dans '.ITOP_APPLICATION_SHORT.' les notifications sont totalement configurables. Elles sont basées sur deux types d\'objets: déclencheurs et actions.

Les déclencheurs définissent quand une notification sera exécutée. Il y a différents déclencheurs qui font partie du noyau d\'iTop, mais d\'autres peuvent être apportés par des extensions : @@ -1032,606 +1087,388 @@ Nous espérons que vous aimerez cette version autant que nous avons eu du plaisi

Les actions doivent être associées à des déclencheurs pour pouvoir être exécutées. Lors de l\'association à un déclencheur, on attribue à chaque action un numéro d\'ordre, qui définit la séquence des actions à exécuter.

', - 'UI:NotificationsMenu:Triggers' => 'Déclencheurs', - 'UI:NotificationsMenu:AvailableTriggers' => 'Déclencheurs existants', 'UI:NotificationsMenu:OnCreate' => 'A la création d\'un objet', 'UI:NotificationsMenu:OnStateEnter' => 'Quand un objet entre dans un état donné', 'UI:NotificationsMenu:OnStateLeave' => 'Quand un objet quitte un état donné', - 'UI:NotificationsMenu:Actions' => 'Actions', - 'UI:NotificationsMenu:Actions:ActionEmail' => 'Actions de type mél', - 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Actions de type webhook (intégrations sortantes)', - 'UI:NotificationsMenu:Actions:Action' => 'Autres types d\'actions', - 'UI:NotificationsMenu:AvailableActions' => 'Actions existantes', - 'Menu:TagAdminMenu' => 'Étiquettes', - 'Menu:TagAdminMenu+' => 'Gestion des étiquettes', - 'UI:TagAdminMenu:Title' => 'Gestion des étiquettes', - 'UI:TagAdminMenu:NoTags' => 'Pas de champ étiquette configuré', - 'UI:TagSetFieldData:Error' => 'Erreur: %1$s', - 'UI:iTopVersion:Short' => '%1$s version %2$s', - 'UI:iTopVersion:Long' => '%1$s version %2$s-%3$s du %4$s', - 'UI:PropertiesTab' => 'Propriétés', + 'UI:NotificationsMenu:Title' => 'Configuration des notifications', + 'UI:NotificationsMenu:Triggers' => 'Déclencheurs', + 'UI:NotificationsTab' => 'Notifications', + 'UI:OQL:UnknownClassAndFix' => 'La classe "%1$s" est inconnue. Essayez plutôt "%2$s".', + 'UI:OQL:UnknownClassNoFix' => 'La classe "%1$s" est inconnue', + 'UI:OQLQueryBuilderTitle' => 'Constructeur de requêtes OQL', + 'UI:OQLQueryTab' => 'Requête OQL', + 'UI:ObjectArchived' => 'Cet objet a été archivé. Veuillez activer le mode Archive, ou contactez votre administrateur.', + 'UI:ObjectCouldNotBeWritten' => 'L\'objet ne peut pas être enregistré: %1$s', + 'UI:ObjectDoesNotExist' => 'Désolé cet objet n\'existe pas (ou vous n\'êtes pas autorisé à l\'afficher).', + 'UI:ObjectShortcutInsert' => 'Insérer un raccourcis vers un objet', + 'UI:OnlyForThisList' => 'Seulement pour cette liste', 'UI:OpenDocumentInNewWindow_' => 'Ouvrir', - 'UI:DownloadDocument_' => 'Télécharger', - 'UI:Document:NoPreview' => 'L\'aperçu n\'est pas disponible pour ce type de documents', - 'UI:Download-CSV' => 'Télécharger %1$s', - 'UI:DeadlineMissedBy_duration' => 'Passé de %1$s', - 'UI:Deadline_LessThan1Min' => '< 1 min', - 'UI:Deadline_Minutes' => '%1$d min', - 'UI:Deadline_Hours_Minutes' => '%1$dh %2$dmin', - 'UI:Deadline_Days_Hours_Minutes' => '%1$dj %2$dh %3$dmin', - 'UI:Help' => 'Aide', - 'UI:PasswordConfirm' => 'Confirmer', - 'UI:BeforeAdding_Class_ObjectsSaveThisObject' => 'Enregistrez l\'objet courant avant de créer de nouveaux éléments de type %1$s.', - 'UI:DisplayThisMessageAtStartup' => 'Afficher ce message au démarrage', - 'UI:RelationshipGraph' => 'Vue graphique', - 'UI:RelationshipList' => 'Liste', - 'UI:RelationGroups' => 'Groupes', 'UI:OperationCancelled' => 'Opération Annulée', - 'UI:ElementsDisplayed' => 'Filtrage', - 'UI:RelationGroupNumber_N' => 'Groupe n°%1$d', - 'UI:Relation:ExportAsPDF' => 'Exporter en PDF...', - 'UI:RelationOption:GroupingThreshold' => 'Seuil de groupage', - 'UI:Relation:AdditionalContextInfo' => 'Infos complémentaires de contexte', - 'UI:Relation:NoneSelected' => 'Aucune', - 'UI:Relation:Zoom' => 'Zoom', - 'UI:Relation:ExportAsAttachment' => 'Exporter comme une Pièce Jointe...', - 'UI:Relation:DrillDown' => 'Détails...', - 'UI:Relation:PDFExportOptions' => 'Options de l\'export en PDF', - 'UI:Relation:AttachmentExportOptions_Name' => 'Options pour la Pièce Jointe à %1$s', - 'UI:RelationOption:Untitled' => 'Sans Titre', - 'UI:Relation:Key' => 'Légende', - 'UI:Relation:Comments' => 'Commentaires', - 'UI:RelationOption:Title' => 'Titre', - 'UI:RelationOption:IncludeList' => 'Inclure la liste des objets', - 'UI:RelationOption:Comments' => 'Commentaires', - 'UI:Button:Export' => 'Exporter', - 'UI:Relation:PDFExportPageFormat' => 'Format de page', + 'UI:OrderByHint_Values' => 'Ordre de tri: %1$s', 'UI:PageFormat_A3' => 'A3', 'UI:PageFormat_A4' => 'A4', 'UI:PageFormat_Letter' => 'Letter', - 'UI:Relation:PDFExportPageOrientation' => 'Orientation de la page', - 'UI:PageOrientation_Portrait' => 'Portrait', 'UI:PageOrientation_Landscape' => 'Paysage', - 'UI:RelationTooltip:Redundancy' => 'Redondance', - 'UI:RelationTooltip:ImpactedItems_N_of_M' => 'Nb éléments impactés: %1$d / %2$d', - 'UI:RelationTooltip:CriticalThreshold_N_of_M' => 'Seuil critique: %1$d / %2$d', - 'Portal:Title' => 'Portail utilisateur '.ITOP_APPLICATION_SHORT, - 'Portal:NoRequestMgmt' => 'Chèr(e) %1$s, vous avez été redirigé(e) vers cette page car votre compte utilisateur est configuré avec le profil \'Utilisateur du Portail\'.Malheureusement, iTop n\'a pas été installé avec le module de \'Gestion des Demandes\'.Merci de contacter votre administrateur '.ITOP_APPLICATION_SHORT.'.', - 'Portal:Refresh' => 'Rafraîchir', - 'Portal:Back' => 'Retour', - 'Portal:WelcomeUserOrg' => 'Bienvenue %1$s (%2$s)', - 'Portal:TitleDetailsFor_Request' => 'Détail de la requête', - 'Portal:ShowOngoing' => 'Requêtes en cours', - 'Portal:ShowClosed' => 'Requêtes fermées', - 'Portal:CreateNewRequest' => 'Créer une nouvelle requête', - 'Portal:CreateNewRequestItil' => 'Créer une nouvelle requête', - 'Portal:CreateNewIncidentItil' => 'Indiquer une panne', - 'Portal:ChangeMyPassword' => 'Changer mon mot de passe', - 'Portal:Disconnect' => 'Déconnexion', - 'Portal:OpenRequests' => 'Mes requêtes en cours', - 'Portal:ClosedRequests' => 'Mes requêtes fermées', - 'Portal:ResolvedRequests' => 'Mes requêtes résolues', - 'Portal:SelectService' => 'Choisissez un service dans le catalogue:', - 'Portal:PleaseSelectOneService' => 'Veuillez choisir un service', - 'Portal:SelectSubcategoryFrom_Service' => 'Choisissez une sous-catégorie du service %1$s:', - 'Portal:PleaseSelectAServiceSubCategory' => 'Veuillez choisir une sous-catégorie', - 'Portal:DescriptionOfTheRequest' => 'Entrez la description de votre requête:', - 'Portal:TitleRequestDetailsFor_Request' => 'Détails de votre requête %1$s:', - 'Portal:NoOpenRequest' => 'Aucune requête.', - 'Portal:NoClosedRequest' => 'Aucune requête.', - 'Portal:Button:ReopenTicket' => 'Réouvrir cette requête', - 'Portal:Button:CloseTicket' => 'Clôre cette requête', - 'Portal:Button:UpdateRequest' => 'Mettre à jour la requête', - 'Portal:EnterYourCommentsOnTicket' => 'Vos commentaires à propos du traitement de cette requête:', - 'Portal:ErrorNoContactForThisUser' => 'Erreur: l\'utilisateur courant n\'est pas associé à une Personne/Contact. Contactez votre administrateur.', - 'Portal:Attachments' => 'Pièces jointes', - 'Portal:AddAttachment' => ' Ajouter une pièce jointe ', - 'Portal:RemoveAttachment' => ' Enlever la pièce jointe ', - 'Portal:Attachment_No_To_Ticket_Name' => 'Pièce jointe #%1$d à %2$s (%3$s)', - 'Portal:SelectRequestTemplate' => 'Sélectionnez un modèle de requête pour %1$s', - 'Enum:Undefined' => 'Non défini', - 'UI:DurationForm_Days_Hours_Minutes_Seconds' => '%1$s J %2$s H %3$s min %4$s s', - 'UI:ModifyAllPageTitle' => 'Modification par lots', - 'UI:Modify_ObjectsOf_Class' => 'Modification d\'objet(s) de type %1$s', - 'UI:Modify_N_ObjectsOf_Class' => 'Modification de %1$d objet(s) de type %2$s', - 'UI:Modify_M_ObjectsOf_Class_OutOf_N' => 'Modification de %1$d (sur %3$d) objets de type %2$s', - 'UI:Menu:ModifyAll' => 'Modifier...', - 'UI:Menu:ModifyAll_Class' => 'Modifier ces %1$s...', - 'UI:Menu:ModifyAll_Link' => 'Modifier ces %1$s...', - 'UI:Menu:ModifyAll_Remote' => 'Modifier ces %1$s...', - 'UI:Button:ModifyAll' => 'Modifier', - 'UI:Button:PreviewModifications' => 'Aperçu des modifications >>', - 'UI:ModifiedObject' => 'Objet Modifié', - 'UI:BulkModifyStatus' => 'Opération', - 'UI:BulkModifyStatus+' => '', - 'UI:BulkModifyErrors' => 'Erreur', - 'UI:BulkModifyErrors+' => '', - 'UI:BulkModifyStatusOk' => 'Ok', - 'UI:BulkModifyStatusError' => 'Erreur', - 'UI:BulkModifyStatusModified' => 'Modifié', - 'UI:BulkModifyStatusSkipped' => 'Ignoré', - 'UI:BulkModify_Count_DistinctValues' => '%1$d valeurs distinctes:', - 'UI:BulkModify:Value_Exists_N_Times' => '%1$s, %2$d fois', - 'UI:BulkModify:N_MoreValues' => '%1$d valeurs supplémentaires...', - 'UI:AttemptingToSetAReadOnlyAttribute_Name' => 'Tentative de modification du champ en lecture seule: %1$s', - 'UI:FailedToApplyStimuli' => 'L\'action a échoué', - 'UI:StimulusModify_N_ObjectsOf_Class' => '%1$s: Modification de %2$d objet(s) de type %3$s', - 'UI:CaseLogTypeYourTextHere' => 'Nouvelle entrée ici...', - 'UI:CaseLog:Header_Date_UserName' => '%1$s - %2$s:', - 'UI:CaseLog:InitialValue' => 'Valeur initiale:', - 'UI:AttemptingToSetASlaveAttribute_Name' => 'Le champ %1$s ne peut pas être modifié car il est géré par une synchronisation avec une source de données. Valeur ignorée.', - 'UI:ActionNotAllowed' => 'Vous n\'êtes pas autorisé à exécuter cette opération sur ces objets.', - 'UI:BulkAction:NoObjectSelected' => 'Veuillez s\\électionner au moins un objet pour cette opération.', - 'UI:AttemptingToChangeASlaveAttribute_Name' => 'Le champ %1$s ne peut pas être modifié car il est géré par une synchronisation avec une source de données. Valeur inchangée.', - 'UI:Pagination:HeaderSelection' => 'Total: %1$s éléments / %2$s éléments sélectionné(s).', + 'UI:PageOrientation_Portrait' => 'Portrait', + 'UI:PageTitle:FatalError' => ITOP_APPLICATION_SHORT.' - Erreur Fatale', + 'UI:PageTitle:ObjectCreated' => ITOP_APPLICATION_SHORT.' objet créé.', + 'UI:PageTitle:ProfileProjections' => ITOP_APPLICATION_SHORT.' gestion des utilisateurs - projections des profils', + 'UI:Pagination:All' => 'Tous', 'UI:Pagination:HeaderNoSelection' => 'Total: %1$s éléments.', + 'UI:Pagination:HeaderSelection' => 'Total: %1$s éléments / %2$s éléments sélectionné(s).', 'UI:Pagination:PageSize' => '%1$s éléments par page', 'UI:Pagination:PagesLabel' => 'Pages:', - 'UI:Pagination:All' => 'Tous', - 'UI:HierarchyOf_Class' => 'Hiérarchie de type %1$s', + 'UI:PasswordConfirm' => 'Confirmer', 'UI:Preferences' => 'Préférences...', - 'UI:ArchiveModeOn' => 'Activer le mode Archive', - 'UI:ArchiveModeOff' => 'Désactiver le mode Archive', - 'UI:ArchiveMode:Banner' => 'Mode Archive', - 'UI:ArchiveMode:Banner+' => 'Les objets archivés sont visibles, et aucune modification n\'est possible', - 'UI:FavoriteOrganizations' => 'Organisations Favorites', - 'UI:FavoriteOrganizations+' => 'Cochez dans la liste ci-dessous les organisations que vous voulez voir listées dans le menu principal. Ceci n\'est pas un réglage de sécurité. Les objets de toutes les organisations sont toujours visibles en choisissant "Toutes les Organisations" dans le menu.', - 'UI:FavoriteLanguage' => 'Langue préférée', - 'UI:Favorites:SelectYourLanguage' => 'Choisissez votre langue préférée', - 'UI:FavoriteOtherSettings' => 'Autres réglages', - 'UI:Favorites:Default_X_ItemsPerPage' => 'Longueur par défaut : %1$s éléments par page', - 'UI:Favorites:ShowObsoleteData' => 'Voir les données obsolètes', - 'UI:Favorites:ShowObsoleteData+' => 'Voir les données obsolètes dans les résultats de recherche et dans les listes de choix', - 'UI:NavigateAwayConfirmationMessage' => 'Toute modification sera perdue.', - 'UI:CancelConfirmationMessage' => 'Vous allez perdre vos modifications. Voulez-vous continuer ?', - 'UI:AutoApplyConfirmationMessage' => 'Des modifications n\'ont pas encore été prises en compte. Voulez-vous qu\'elles soient prises en compte automatiquement ?', - 'UI:Create_Class_InState' => 'Créer l\'objet %1$s dans l\'état: ', - 'UI:OrderByHint_Values' => 'Ordre de tri: %1$s', - 'UI:Menu:AddToDashboard' => 'Ajouter au Tableau de Bord...', - 'UI:Button:Refresh' => 'Rafraîchir', - 'UI:Button:GoPrint' => 'Imprimer...', - 'UI:ExplainPrintable' => 'Cliquez sur les icones %1$s pour cacher des éléments lors de l\'impression.
Utilisez la fonction "Aperçu avant impression" de votre navigateur pour prévisualiser avant d\'imprimer.
Note: cet en-tête ainsi que les icones %1$s ne seront pas imprimés.', - 'UI:PrintResolution:FullSize' => 'Pleine largeur', - 'UI:PrintResolution:A4Portrait' => 'A4 Portrait', 'UI:PrintResolution:A4Landscape' => 'A4 Paysage', - 'UI:PrintResolution:LetterPortrait' => 'US Letter Portrait', + 'UI:PrintResolution:A4Portrait' => 'A4 Portrait', + 'UI:PrintResolution:FullSize' => 'Pleine largeur', 'UI:PrintResolution:LetterLandscape' => 'US Letter Paysage', - 'UI:Toggle:SwitchToStandardDashboard' => 'Basculer sur le tableau de bord standard', - 'UI:Toggle:SwitchToCustomDashboard' => 'Basculer sur le tableau de bord modifié', - 'UI:ConfigureThisList' => 'Configurer Cette Liste...', - 'UI:ListConfigurationTitle' => 'Configuration de la liste', - 'UI:ColumnsAndSortOrder' => 'Colonnes et ordre de tri:', - 'UI:UseDefaultSettings' => 'Utiliser les réglages par défaut', - 'UI:UseSpecificSettings' => 'Utiliser les réglages suivants:', - 'UI:Display_X_ItemsPerPage_prefix' => 'Afficher', - 'UI:Display_X_ItemsPerPage_suffix' => 'éléments par page', - 'UI:UseSavetheSettings' => 'Enregistrer ces réglages', - 'UI:OnlyForThisList' => 'Seulement pour cette liste', - 'UI:ForAllLists' => 'Défaut pour toutes les listes', - 'UI:ExtKey_AsLink' => '%1$s (Lien)', - 'UI:ExtKey_AsFriendlyName' => '%1$s (Nom)', - 'UI:ExtField_AsRemoteField' => '%1$s (%2$s)', - 'UI:Button:MoveUp' => 'Monter', - 'UI:Button:MoveDown' => 'Descendre', - 'UI:OQL:UnknownClassAndFix' => 'La classe "%1$s" est inconnue. Essayez plutôt "%2$s".', - 'UI:OQL:UnknownClassNoFix' => 'La classe "%1$s" est inconnue', - 'UI:Dashboard:EditCustom' => 'Éditer la version modifiée...', - 'UI:Dashboard:CreateCustom' => 'Créer une version modifiée...', - 'UI:Dashboard:DeleteCustom' => 'Supprimer la version modifiée...', - 'UI:Dashboard:RevertConfirm' => 'Toutes modifications apportées à la version d\'origine seront perdues. Veuillez confirmer l\'opération.', - 'UI:ExportDashBoard' => 'Exporter dans un fichier', - 'UI:ImportDashBoard' => 'Importer depuis un fichier...', - 'UI:ImportDashboardTitle' => 'Importation depuis un fichier', - 'UI:ImportDashboardText' => 'Choisissez un fichier de définition de tableau de bord :', - 'UI:Dashboard:Actions' => 'Actions du tableau de bord', - 'UI:Dashboard:NotUpToDateUntilContainerSaved' => 'Ce tableau de bord affiche des informations qui ne reflète pas les modifications en cours.', - 'UI:DashletCreation:Title' => 'Créer un Indicateur', - 'UI:DashletCreation:Dashboard' => 'Tableau de bord', - 'UI:DashletCreation:DashletType' => 'Type d\'Indicateur', - 'UI:DashletCreation:EditNow' => 'Modifier le tableau de bord', - 'UI:DashboardEdit:Title' => 'Éditeur de tableau de bord', - 'UI:DashboardEdit:DashboardTitle' => 'Titre', - 'UI:DashboardEdit:AutoReload' => 'Réactualisation automatique', - 'UI:DashboardEdit:AutoReloadSec' => 'Réactualisation toutes les (secondes)', - 'UI:DashboardEdit:AutoReloadSec+' => 'Le minimum permis est de %1$d secondes', - 'UI:DashboardEdit:Revert' => 'Revenir à la valeur précédente', - 'UI:DashboardEdit:Apply' => 'Appliquer', - 'UI:DashboardEdit:Layout' => 'Mise en page', - 'UI:DashboardEdit:Properties' => 'Propriétés du tableau de bord', - 'UI:DashboardEdit:Dashlets' => 'Indicateurs', - 'UI:DashboardEdit:DashletProperties' => 'Propriétés de l\'Indicateur', - 'UI:Form:Property' => 'Propriété', - 'UI:Form:Value' => 'Valeur', - 'UI:DashletUnknown:Label' => 'Inconnu', - 'UI:DashletUnknown:Description' => 'Element inconnu (est peut-être désinstallé)', - 'UI:DashletUnknown:RenderText:View' => 'Impossible d\'effectuer le rendu de cet élément.', - 'UI:DashletUnknown:RenderText:Edit' => 'Impossible d\'effectuer le rendu de cet élément (classe "%1$s"). Vérifiez avec votre administrateur si il est toujours disponible.', - 'UI:DashletUnknown:RenderNoDataText:Edit' => 'Impossible d\'effectuer le rendu de cet élément (classe "%1$s").', - 'UI:DashletUnknown:Prop-XMLConfiguration' => 'Configuration (XML)', - 'UI:DashletProxy:Label' => 'Proxy', - 'UI:DashletProxy:Description' => 'Proxy', - 'UI:DashletProxy:RenderNoDataText:Edit' => 'Impossible d\'effectuer le rendu de cet élément externe (classe "%1$s").', - 'UI:DashletProxy:Prop-XMLConfiguration' => 'Configuration (XML)', - 'UI:DashletPlainText:Label' => 'Texte', - 'UI:DashletPlainText:Description' => 'Text pur (pas de mise en forme)', - 'UI:DashletPlainText:Prop-Text' => 'Texte', - 'UI:DashletPlainText:Prop-Text:Default' => 'Veuillez saisir votre texte ici...', - 'UI:DashletObjectList:Label' => 'Liste d\'objets', - 'UI:DashletObjectList:Description' => 'Liste d\'objets', - 'UI:DashletObjectList:Prop-Title' => 'Titre', - 'UI:DashletObjectList:Prop-Query' => 'Requête OQL', - 'UI:DashletObjectList:Prop-Menu' => 'Menu', - 'UI:DashletGroupBy:Prop-Title' => 'Titre', - 'UI:DashletGroupBy:Prop-Query' => 'Requête OQL', - 'UI:DashletGroupBy:Prop-Style' => 'Style', - 'UI:DashletGroupBy:Prop-GroupBy' => 'Grouper par', - 'UI:DashletGroupBy:Prop-GroupBy:Hour' => 'Heure de %1$s (0-23)', - 'UI:DashletGroupBy:Prop-GroupBy:Month' => 'Mois de %1$s (1 - 12)', - 'UI:DashletGroupBy:Prop-GroupBy:DayOfWeek' => 'Jour de la semaine pour %1$s', - 'UI:DashletGroupBy:Prop-GroupBy:DayOfMonth' => 'Jour du mois pour %1$s', - 'UI:DashletGroupBy:Prop-GroupBy:Select-Hour' => '%1$s (heure)', - 'UI:DashletGroupBy:Prop-GroupBy:Select-Month' => '%1$s (mois)', - 'UI:DashletGroupBy:Prop-GroupBy:Select-DayOfWeek' => '%1$s (jour de la semaine)', - 'UI:DashletGroupBy:Prop-GroupBy:Select-DayOfMonth' => '%1$s (jour du mois)', - 'UI:DashletGroupBy:MissingGroupBy' => 'Veuillez sélectionner le champ sur lequel les objets seront groupés', - 'UI:DashletGroupByPie:Label' => 'Secteurs', - 'UI:DashletGroupByPie:Description' => 'Graphique à secteur', - 'UI:DashletGroupByBars:Label' => 'Barres', - 'UI:DashletGroupByBars:Description' => 'Graphique en Barres', - 'UI:DashletGroupByTable:Label' => 'Table', - 'UI:DashletGroupByTable:Description' => 'Table', - - // New in 2.5 - 'UI:DashletGroupBy:Prop-Function' => 'Fonction d\'agrégation', - 'UI:DashletGroupBy:Prop-FunctionAttribute' => 'Attribut', - 'UI:DashletGroupBy:Prop-OrderDirection' => 'Type de tri', - 'UI:DashletGroupBy:Prop-OrderField' => 'Trié par', - 'UI:DashletGroupBy:Prop-Limit' => 'Limite', - 'UI:DashletGroupBy:Order:asc' => 'Croissant', - 'UI:DashletGroupBy:Order:desc' => 'Décroissant', - 'UI:GroupBy:count' => 'Nombre', - 'UI:GroupBy:count+' => 'Nombre d\'éléments', - 'UI:GroupBy:sum' => 'Somme', - 'UI:GroupBy:sum+' => 'Somme des %1$s', - 'UI:GroupBy:avg' => 'Moyenne', - 'UI:GroupBy:avg+' => 'Moyenne des %1$s', - 'UI:GroupBy:min' => 'Minimum', - 'UI:GroupBy:min+' => 'Minimum des %1$s', - 'UI:GroupBy:max' => 'Maximum', - 'UI:GroupBy:max+' => 'Maximum des %1$s', - // --- - 'UI:DashletHeaderStatic:Label' => 'En-tête', - 'UI:DashletHeaderStatic:Description' => 'En-tête présenté comme une barre horizontale', - 'UI:DashletHeaderStatic:Prop-Title' => 'Titre', - 'UI:DashletHeaderStatic:Prop-Title:Default' => 'Contacts', - 'UI:DashletHeaderStatic:Prop-Icon' => 'Icône', - 'UI:DashletHeaderDynamic:Label' => 'En-tête dynamique', - 'UI:DashletHeaderDynamic:Description' => 'En-tête avec statistiques (regroupements)', - 'UI:DashletHeaderDynamic:Prop-Title' => 'Titre', - 'UI:DashletHeaderDynamic:Prop-Title:Default' => 'Contacts', - 'UI:DashletHeaderDynamic:Prop-Icon' => 'Icône', - 'UI:DashletHeaderDynamic:Prop-Subtitle' => 'Sous-titre', - 'UI:DashletHeaderDynamic:Prop-Subtitle:Default' => 'Contacts', - 'UI:DashletHeaderDynamic:Prop-Query' => 'Requête OQL', - 'UI:DashletHeaderDynamic:Prop-GroupBy' => 'Grouper par', - 'UI:DashletHeaderDynamic:Prop-Values' => 'Valeurs', - 'UI:DashletBadge:Label' => 'Badge', - 'UI:DashletBadge:Description' => 'Icône représentant une classe d\'objets, ainsi que des liens pour créer/rechercher', - 'UI:DashletBadge:Prop-Class' => 'Classe', - 'DayOfWeek-Sunday' => 'Dimanche', - 'DayOfWeek-Monday' => 'Lundi', - 'DayOfWeek-Tuesday' => 'Mardi', - 'DayOfWeek-Wednesday' => 'Mercredi', - 'DayOfWeek-Thursday' => 'Jeudi', - 'DayOfWeek-Friday' => 'Vendredi', - 'DayOfWeek-Saturday' => 'Samedi', - 'Month-01' => 'Janvier', - 'Month-02' => 'Février', - 'Month-03' => 'Mars', - 'Month-04' => 'Avril', - 'Month-05' => 'Mai', - 'Month-06' => 'Juin', - 'Month-07' => 'Juillet', - 'Month-08' => 'Août', - 'Month-09' => 'Septembre', - 'Month-10' => 'Octobre', - 'Month-11' => 'Novembre', - 'Month-12' => 'Décembre', - - // Short version for the DatePicker - 'DayOfWeek-Sunday-Min' => 'Di', - 'DayOfWeek-Monday-Min' => 'Lu', - 'DayOfWeek-Tuesday-Min' => 'Ma', - 'DayOfWeek-Wednesday-Min' => 'Me', - 'DayOfWeek-Thursday-Min' => 'Je', - 'DayOfWeek-Friday-Min' => 'Ve', - 'DayOfWeek-Saturday-Min' => 'Sa', - 'Month-01-Short' => 'Jan', - 'Month-02-Short' => 'Fév', - 'Month-03-Short' => 'Mar', - 'Month-04-Short' => 'Avr', - 'Month-05-Short' => 'Mai', - 'Month-06-Short' => 'Juin', - 'Month-07-Short' => 'Juil', - 'Month-08-Short' => 'Août', - 'Month-09-Short' => 'Sept', - 'Month-10-Short' => 'Oct', - 'Month-11-Short' => 'Nov', - 'Month-12-Short' => 'Déc', - 'Calendar-FirstDayOfWeek' => '1', - // 0 = Sunday, 1 = Monday, etc... - 'UI:Menu:ShortcutList' => 'Créer un Raccourci...', - 'UI:Menu:FilterList' => 'Afficher la liste et ses critères de recherche', - 'UI:ShortcutRenameDlg:Title' => 'Renommer le raccourci', - 'UI:ShortcutListDlg:Title' => 'Créer un raccourci pour la liste', - 'UI:ShortcutDelete:Confirm' => 'Veuillez confirmer la suppression du ou des raccourci(s)', - 'UI:ObjectShortcutInsert' => 'Insérer un raccourcis vers un objet', - 'Class:Shortcut' => 'Raccourci', - 'Class:Shortcut+' => '', - 'Class:Shortcut/Attribute:name' => 'Nom', - 'Class:Shortcut/Attribute:name+' => 'Label utilisé dans le menu et comme titre de la page', - 'Class:ShortcutOQL' => 'Raccourci vers une liste d\'objets', - 'Class:ShortcutOQL+' => '', - 'Class:ShortcutOQL/Attribute:oql' => 'Requête', - 'Class:ShortcutOQL/Attribute:oql+' => 'Requête de définition de l\'ensemble des objets', - 'Class:ShortcutOQL/Attribute:auto_reload' => 'Réactualisation automatique', - 'Class:ShortcutOQL/Attribute:auto_reload/Value:none' => 'Désactivée', - 'Class:ShortcutOQL/Attribute:auto_reload/Value:custom' => 'Personnalisée', - 'Class:ShortcutOQL/Attribute:auto_reload_sec' => 'Réactualisation toutes les (secondes)', - 'Class:ShortcutOQL/Attribute:auto_reload_sec/tip' => 'Le minimum permis est de %1$d secondes', - 'UI:FillAllMandatoryFields' => 'Veuillez remplir tous les champs obligatoires.', - 'UI:ValueMustBeSet' => 'Veuillez spécifier une valeur pour ce champ', - 'UI:ValueMustBeChanged' => 'Veuillez modifier la valeur de ce champ', - 'UI:ValueInvalidFormat' => 'Format invalide', - 'UI:CSVImportConfirmTitle' => 'Veuillez confirmer cette opération', - 'UI:CSVImportConfirmMessage' => 'Etes-vous sûr(e) de vouloir faire cela ?', - 'UI:CSVImportError_items' => 'Erreurs: %1$d', - 'UI:CSVImportCreated_items' => 'Créations: %1$d', - 'UI:CSVImportModified_items' => 'Modifications: %1$d', - 'UI:CSVImportUnchanged_items' => 'Inchangés: %1$d', - 'UI:CSVImport:DateAndTimeFormats' => 'Format de date et heure', - 'UI:CSVImport:DefaultDateTimeFormat_Format_Example' => 'Format par défaut: %1$s (ex. %2$s)', - 'UI:CSVImport:CustomDateTimeFormat' => 'Format spécial: %1$s', - 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Codes de format: - - - - - - - - - - - - - - -
Yannée (sur 4 chiffres, ex. 2016)
yannée (sur 2 chiffres, ex. 16 pour 2016)
mmois (sur 2 chiffres: 01..12)
nmonth (sur 1 ou 2 chiffres sans le zero au début: 1..12)
djour (sur 2 chiffres: 01..31)
jjour (sur 1 ou 2 chiffres sans le zero au début: 1..31)
Hheure (24 heures sur 2 chiffres: 00..23)
hheure (12 heures sur 2 chiffres: 01..12)
Gheure (24 heures sur 1 ou 2 chiffres: 0..23)
gheure (12 heures sur 1 ou 2 chiffres: 1..12)
aam ou pm (en minuscules)
AAM ou PM (en majuscules)
iminutes (sur 2 chiffres: 00..59)
ssecondes (sur 2 chiffres: 00..59)
', - 'UI:Button:Remove' => 'Enlever', - 'UI:AddAnExisting_Class' => 'Ajouter des objets de type %1$s...', - 'UI:SelectionOf_Class' => 'Sélection d\'objets de type %1$s', - 'UI:AboutBox' => 'A propos d\''.ITOP_APPLICATION_SHORT.'...', - 'UI:About:Title' => 'A propos d\''.ITOP_APPLICATION_SHORT, - 'UI:About:DataModel' => 'Modèle de données', - 'UI:About:Support' => 'Informations pour le support', - 'UI:About:Licenses' => 'Licences', - 'UI:About:InstallationOptions' => 'Options d\'installation', - 'UI:About:ManualExtensionSource' => 'Extension', - 'UI:About:Extension_Version' => 'Version: %1$s', - 'UI:About:RemoteExtensionSource' => 'Data', - 'UI:DisconnectedDlgMessage' => 'Vous êtes déconnecté(e). Vous devez vous identifier pour pouvoir continuer à utiliser l\'application.', - 'UI:DisconnectedDlgTitle' => 'Attention !', - 'UI:LoginAgain' => 'S\'identifier', - 'UI:StayOnThePage' => 'Rester sur cette page', - 'ExcelExporter:ExportMenu' => 'Exporter pour Excel...', - 'ExcelExporter:ExportDialogTitle' => 'Export au format Excel', - 'ExcelExporter:ExportButton' => 'Exporter', - 'ExcelExporter:DownloadButton' => 'Télécharger %1$s', - 'ExcelExporter:RetrievingData' => 'Récupération des données...', - 'ExcelExporter:BuildingExcelFile' => 'Construction du fichier Excel...', - 'ExcelExporter:Done' => 'Terminé.', - 'ExcelExport:AutoDownload' => 'Téléchargement automatique dès que le fichier est prêt', - 'ExcelExport:PreparingExport' => 'Préparation de l\'export...', - 'ExcelExport:Statistics' => 'Statistiques', - 'portal:legacy_portal' => 'Portail Utilisateurs', - 'portal:backoffice' => 'Console '.ITOP_APPLICATION_SHORT, - 'UI:CurrentObjectIsLockedBy_User' => 'L\'objet est verrouillé car il est en train d\'être modifié par %1$s.', - 'UI:CurrentObjectIsLockedBy_User_Explanation' => 'L\'objet est en train d\'être modifié par %1$s. Vos modifications ne peuvent pas être acceptées car elles risquent d\'être écrasées.', - 'UI:CurrentObjectIsSoftLockedBy_User' => 'L\'objet est en train d\'être modifié par %1$s. Vous pourrez envoyer vos modifications quand il/elle aura fini.', - 'UI:CurrentObjectLockExpired' => 'Le verrouillage interdisant les modifications concurrentes a expiré.', - 'UI:CurrentObjectLockExpired_Explanation' => 'Le verrouillage interdisant les modifications concurrentes a expiré. Vos modifications ne peuvent pas être acceptées car d\'autres utilisateurs peuvent modifier cet objet.', - 'UI:ConcurrentLockKilled' => 'Le verrouillage en édition de l\'objet courant a été supprimé.', - 'UI:Menu:KillConcurrentLock' => 'Supprimer le verrouillage !', - 'UI:Menu:ExportPDF' => 'Exporter en PDF...', - 'UI:Menu:PrintableVersion' => 'Version imprimable', - 'UI:BrowseInlineImages' => 'Parcourir les images...', - 'UI:UploadInlineImageLegend' => 'Ajouter une image', - 'UI:SelectInlineImageToUpload' => 'Sélectionnez l\'image à ajouter', - 'UI:AvailableInlineImagesLegend' => 'Images disponibles', - 'UI:NoInlineImage' => 'Il n\'y a aucune image de disponible sur le serveur. Utilisez le bouton "Parcourir" (ci-dessus) pour sélectionner une image sur votre ordinateur et la télécharger sur le serveur.', - 'UI:ToggleFullScreen' => 'Agrandir / Minimiser', - 'UI:Button:ResetImage' => 'Récupérer l\'image initiale', - 'UI:Button:RemoveImage' => 'Supprimer l\'image', - 'UI:Button:UploadImage' => 'Upload an image from the disk~~', - 'UI:UploadNotSupportedInThisMode' => 'La modification d\'images ou de fichiers n\'est pas supportée dans ce mode.', - 'UI:Button:RemoveDocument' => 'Supprimer le document', - - // Search form - 'UI:Search:Toggle' => 'Réduire / Ouvrir', - 'UI:Search:AutoSubmit:DisabledHint' => 'La soumission automatique a été desactivée pour cette classe', - 'UI:Search:Obsolescence:DisabledHint' => 'Conformément à vos préférences utilisateur, vous ne voyez pas les données obsolètes', - 'UI:Search:NoAutoSubmit:ExplainText' => 'Ajoutez des critères dans le formulaire de recherche ou cliquez sur le bouton rechercher pour voir les objets.', - 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Ajouter un critère', - // - Add new criteria button - 'UI:Search:AddCriteria:List:RecentlyUsed:Title' => 'Récents', + 'UI:PrintResolution:LetterPortrait' => 'US Letter Portrait', + 'UI:PropertiesTab' => 'Propriétés', + 'UI:Query:UrlForExcel' => 'Lien à copier-coller dans Excel, pour déclarer une source de données à partir du web', + 'UI:Query:UrlV1' => 'La liste des champs à exporter n\'a pas été spécifiée. La page export-V2.php ne peut pas fonctionner sans cette information. Par conséquent, le lien fourni ci-dessous pointe sur l\'ancienne page: export.php. Cette ancienne version de l\'export présente la limitation suivante : la liste des champs exportés varie en fonction du format de l\'export et du modèle de données.
Si vous devez garantir la stabilité du format de l\'export (liste des colonnes) sur le long terme, alors vous devrez renseigner l\'attribut "Champs" et utiliser la page export-V2.php.', + 'UI:Relation:AdditionalContextInfo' => 'Infos complémentaires de contexte', + 'UI:Relation:AttachmentExportOptions_Name' => 'Options pour la Pièce Jointe à %1$s', + 'UI:Relation:Comments' => 'Commentaires', + 'UI:Relation:DrillDown' => 'Détails...', + 'UI:Relation:ExportAsAttachment' => 'Exporter comme une Pièce Jointe...', + 'UI:Relation:ExportAsPDF' => 'Exporter en PDF...', + 'UI:Relation:Key' => 'Légende', + 'UI:Relation:NoneSelected' => 'Aucune', + 'UI:Relation:PDFExportOptions' => 'Options de l\'export en PDF', + 'UI:Relation:PDFExportPageFormat' => 'Format de page', + 'UI:Relation:PDFExportPageOrientation' => 'Orientation de la page', + 'UI:Relation:Zoom' => 'Zoom', + 'UI:RelationGroupNumber_N' => 'Groupe n°%1$d', + 'UI:RelationGroups' => 'Groupes', + 'UI:RelationOption:Comments' => 'Commentaires', + 'UI:RelationOption:GroupingThreshold' => 'Seuil de groupage', + 'UI:RelationOption:IncludeList' => 'Inclure la liste des objets', + 'UI:RelationOption:Title' => 'Titre', + 'UI:RelationOption:Untitled' => 'Sans Titre', + 'UI:RelationTooltip:CriticalThreshold_N_of_M' => 'Seuil critique: %1$d / %2$d', + 'UI:RelationTooltip:ImpactedItems_N_of_M' => 'Nb éléments impactés: %1$d / %2$d', + 'UI:RelationTooltip:Redundancy' => 'Redondance', + 'UI:RelationshipGraph' => 'Vue graphique', + 'UI:RelationshipList' => 'Liste', + 'UI:RemoveLinkedObjectsOf_Class' => 'Enlever les objets sélectionnés', + 'UI:RequestMgmtMenuOverview:Title' => 'Tableau de bord de la Gestion des Demandes Utilisateurs', + 'UI:ResetPwd-EmailBody' => '

Vous avez demandé à changer votre mot de passe '.ITOP_APPLICATION_SHORT.' sans connaître le mot de passe précédent.

Veuillez suivre le lien suivant (usage unique) afin de pouvoir saisir un nouveau mot de passe

.', + 'UI:ResetPwd-EmailSent' => 'Veuillez vérifier votre boîte de réception. Ensuite, suivez les instructions données dans l\'email. Si vous ne recevez pas d\'email, merci de vérifier le login saisi', + 'UI:ResetPwd-EmailSubject' => 'Changer votre mot de passe '.ITOP_APPLICATION_SHORT, + 'UI:ResetPwd-Error-EnterPassword' => 'Veuillez saisir le nouveau mot de passe pour \'%1$s\'.', + 'UI:ResetPwd-Error-FixedPwd' => 'ce mode de saisie du mot de passe n\'est pas autorisé pour ce compte.', + 'UI:ResetPwd-Error-InvalidToken' => 'Désolé, le mot de passe a déjà été modifié avec le lien que vous avez suivi, ou bien vous avez reçu plusieurs emails. Dans ce cas, veillez à utiliser le tout dernier lien reçu.', + 'UI:ResetPwd-Error-NoContact' => 'le comte n\'est pas associé à une Personne.', + 'UI:ResetPwd-Error-NoEmail' => 'il manque une adresse email sur la Personne associée à ce compte. Veuillez contacter l\'administrateur de l\'application.', + 'UI:ResetPwd-Error-NoEmailAtt' => 'il manque un attribut de type "email" sur la Personne associée à ce compte. Veuillez contacter l\'administrateur de l\'application.', + 'UI:ResetPwd-Error-NotPossible' => 'les comptes "externes" ne permettent pas la saisie d\'un mot de passe dans '.ITOP_APPLICATION_SHORT.'.', + 'UI:ResetPwd-Error-Send' => 'erreur technique lors de l\'envoi de l\'email. Veuillez contacter l\'administrateur de l\'application.', + 'UI:ResetPwd-Error-WrongLogin' => 'le compte \'%1$s\' est inconnu.', + 'UI:ResetPwd-Login' => 'Cliquez ici pour vous connecter...', + 'UI:ResetPwd-Ready' => 'Le mot de passe a bien été changé.', + 'UI:ResetPwd-Title' => 'Nouveau mot de passe', + 'UI:RunQuery:DevelopedOQL' => 'OQL développé', + 'UI:RunQuery:DevelopedOQLCount' => 'OQL développé pour le compte', + 'UI:RunQuery:DevelopedQuery' => 'Requête OQL décompilée : ', + 'UI:RunQuery:Error' => 'Une erreur s\'est produite durant l\'exécution de la requête', + 'UI:RunQuery:ExpressionToEvaluate' => 'Requête à exécuter : ', + 'UI:RunQuery:HeaderOQLExpression' => 'Requête OQL', + 'UI:RunQuery:HeaderOQLExpression+' => 'La requête en OQL', + 'UI:RunQuery:HeaderPurpose' => 'Objectif', + 'UI:RunQuery:HeaderPurpose+' => 'But de la requête', + 'UI:RunQuery:MoreInfo' => 'Plus d\'information sur la requête : ', + 'UI:RunQuery:QueryArguments' => 'Arguments de la requête', + 'UI:RunQuery:QueryExamples' => 'Exemples de requêtes', + 'UI:RunQuery:QueryResults' => 'Résultats de la requête', + 'UI:RunQuery:ResultSQL' => 'SQL généré', + 'UI:RunQuery:ResultSQLCount' => 'SQL généré pour le compte', + 'UI:RunQuery:SerializedFilter' => 'Version sérialisée : ', + 'UI:RunQuery:Title' => ITOP_APPLICATION_SHORT.' - Evaluation de requêtes OQL', + 'UI:Schema:AbstractClass' => 'Classe abstraite : les objets de cette classe ne peuvent pas être instanciés.', + 'UI:Schema:AllClasses' => 'Toutes les classes', + 'UI:Schema:AllowedValues' => 'Valeurs possibles', + 'UI:Schema:AllowedValues+' => 'Restrictions des valeurs possibles pour cet attribut', + 'UI:Schema:Attribute/Filter' => 'Filtre', + 'UI:Schema:AttributeCode' => 'Code', + 'UI:Schema:AttributeCode+' => 'Code interne de l\'attribut', + 'UI:Schema:Attributes' => 'Attributs', + 'UI:Schema:AvailOperators' => 'Opérateurs', + 'UI:Schema:AvailOperators+' => 'Opérateurs possibles pour ce critère de recherche', + 'UI:Schema:CategoryMenuItem' => 'Catégorie %1$s', + 'UI:Schema:ChildClasses' => 'Classes dérivées', + 'UI:Schema:ClassFilter' => 'Classe :', + 'UI:Schema:ClassHierarchyTitle' => 'Hiérachie des classes', + 'UI:Schema:Class_IsLinkedTo_Class_Via_ClassAndAttribute' => '%1$s est lié à la classe %2$s via %3$s::%4$s', + 'UI:Schema:Class_ReferencingClasses_From_By' => '%1$s est référencé par la classe %2$s via le champ %3$s', + 'UI:Schema:Columns_Description' => 'Colonnes : %1$s', + 'UI:Schema:DefaultNullValue' => 'Valeur null par défaut : "%1$s"', + 'UI:Schema:Default_Description' => 'Valeur par défaut: "%1$s"', + 'UI:Schema:Description' => 'Description', + 'UI:Schema:Description+' => 'Description de l\'attribut', + 'UI:Schema:DisplayLabel' => 'Affichage :', + 'UI:Schema:DisplaySelector/Code' => 'Code', + 'UI:Schema:DisplaySelector/Label' => 'Label', + 'UI:Schema:DisplaySelector/LabelAndCode' => 'Label et code', + 'UI:Schema:Events' => 'Événements', + 'UI:Schema:Events:Defined' => 'Événements', + 'UI:Schema:Events:Description' => 'Description', + 'UI:Schema:Events:Event' => 'Événement', + 'UI:Schema:Events:Listener' => 'Récepteur', + 'UI:Schema:Events:Listeners' => 'Récepteurs d\'événements', + 'UI:Schema:Events:Module' => 'Module', + 'UI:Schema:Events:NoEvent' => 'Aucun événement défini', + 'UI:Schema:Events:NoListener' => 'Aucun récepteur d\'événements', + 'UI:Schema:Events:Rank' => 'Rang', + 'UI:Schema:ExternalKey_To' => 'Clef externe vers %1$s', + 'UI:Schema:FilterCode' => 'Code', + 'UI:Schema:FilterCode+' => 'Code de ce critère de recherche', + 'UI:Schema:FilterDescription' => 'Description', + 'UI:Schema:FilterDescription+' => 'Description de ce critère de recherche', + 'UI:Schema:Label' => 'Label', + 'UI:Schema:Label+' => 'Label de l\'attribut', + 'UI:Schema:LifeCycle' => 'Cycle de vie', + 'UI:Schema:LifeCycleAttributeMustChange' => 'Doit changer', + 'UI:Schema:LifeCycleAttributeMustPrompt' => 'L\'utilisateur se verra proposer de changer la valeur', + 'UI:Schema:LifeCycleEmptyList' => 'liste vide', + 'UI:Schema:LifeCycleHiddenAttribute' => 'Caché', + 'UI:Schema:LifeCycleMandatoryAttribute' => 'Obligatoire', + 'UI:Schema:LifeCycleReadOnlyAttribute' => 'Lecture seule', + 'UI:Schema:LifeCycleTransitions' => 'États et Transitions', + 'UI:Schema:LifeCyleAttributeOptions' => 'Options des attributs', + 'UI:Schema:Links:1-n' => 'Classes pointant sur %1$s (liens 1:n) :', + 'UI:Schema:Links:All' => 'Graphe de toutes les classes liées', + 'UI:Schema:Links:n-n' => 'Classes liées à %1$s (liens n:n) :', + 'UI:Schema:MoreInfo' => 'Plus info', + 'UI:Schema:MoreInfo+' => 'Plus d\'information à propos de la définition de ce champ dans la base de données', + 'UI:Schema:NoLifeCyle' => 'Aucun cycle de vie n\'est défini pour cette classe.', + 'UI:Schema:NonAbstractClass' => 'Classe concrète : les objets de cette classe peuvent être instanciés.', + 'UI:Schema:NullAllowed' => 'Null autorisé', + 'UI:Schema:NullNotAllowed' => 'Null interdit', + 'UI:Schema:Origin' => 'Origine', + 'UI:Schema:Origin+' => 'La classe de base dans laquelle l\'attribut est défini', + 'UI:Schema:ReferencingClasses' => 'Classes faisant référence', + 'UI:Schema:RelatedClasses' => 'Classes reliées', + 'UI:Schema:RelationDoesNotPropagate' => '%1$s: ne se propage pas (%2$d niveaux), requête: %3$s', + 'UI:Schema:RelationDown_Description' => 'Sens descendant: %1$s', + 'UI:Schema:RelationPropagates' => '%1$s: se propage sur %2$d niveau(x), requête: %3$s', + 'UI:Schema:RelationUp_Description' => 'Sens montant: %1$s', + 'UI:Schema:Relation_Code_Description' => 'Relation %1$s (%2$s)', + 'UI:Schema:Relationships' => 'Relations', + 'UI:Schema:SearchCriteria' => 'Critères de recherche', + 'UI:Schema:Title' => 'Modèle de données '.ITOP_APPLICATION_SHORT, + 'UI:Schema:TitleForClass' => 'Modèle de données de %1$s', + 'UI:Schema:Triggers' => 'Déclencheurs', + 'UI:Schema:Type' => 'Type', + 'UI:Schema:Type+' => 'Type de données de l\'attribut', 'UI:Search:AddCriteria:List:MostPopular:Title' => 'Populaires', 'UI:Search:AddCriteria:List:Others:Title' => 'Autres', 'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'Aucun.', - - // - Criteria header actions - 'UI:Search:Criteria:Toggle' => 'Réduire / Ouvrir', - 'UI:Search:Criteria:Remove' => 'Retirer', - 'UI:Search:Criteria:Locked' => 'Verrouillé', - - // - Criteria titles - // - Default widget - 'UI:Search:Criteria:Title:Default:Any' => '%1$s : Indifférent', - 'UI:Search:Criteria:Title:Default:Empty' => '%1$s vide', - 'UI:Search:Criteria:Title:Default:NotEmpty' => '%1$s non vide', - 'UI:Search:Criteria:Title:Default:Equals' => '%1$s égal %2$s', - 'UI:Search:Criteria:Title:Default:Contains' => '%1$s contient %2$s', - 'UI:Search:Criteria:Title:Default:StartsWith' => '%1$s commence par %2$s', - 'UI:Search:Criteria:Title:Default:EndsWith' => '%1$s fini par %2$s', - 'UI:Search:Criteria:Title:Default:RegExp' => '%1$s correspond à %2$s', - 'UI:Search:Criteria:Title:Default:GreaterThan' => '%1$s > %2$s', - 'UI:Search:Criteria:Title:Default:GreaterThanOrEquals' => '%1$s >= %2$s', - 'UI:Search:Criteria:Title:Default:LessThan' => '%1$s < %2$s', - 'UI:Search:Criteria:Title:Default:LessThanOrEquals' => '%1$s <= %2$s', - 'UI:Search:Criteria:Title:Default:Different' => '%1$s ≠ %2$s', - 'UI:Search:Criteria:Title:Default:Between' => '%1$s entre [%2$s]', - 'UI:Search:Criteria:Title:Default:BetweenDates' => '%1$s [%2$s]', - 'UI:Search:Criteria:Title:Default:BetweenDates:All' => '%1$s : Indifférent', - 'UI:Search:Criteria:Title:Default:BetweenDates:From' => '%1$s depuis %2$s', - 'UI:Search:Criteria:Title:Default:BetweenDates:Until' => '%1$s jusqu\'à %2$s', - 'UI:Search:Criteria:Title:Default:Between:All' => '%1$s : Indifférent', - 'UI:Search:Criteria:Title:Default:Between:From' => '%1$s à partir de %2$s', - 'UI:Search:Criteria:Title:Default:Between:Until' => '%1$s jusqu\'à %2$s', - // - Numeric widget - // None yet - // - DateTime widget - 'UI:Search:Criteria:Title:DateTime:Between' => '%2$s <= 1$s <= %3$s', - // - Enum widget - 'UI:Search:Criteria:Title:Enum:In' => '%1$s : %2$s', - 'UI:Search:Criteria:Title:Enum:In:Many' => '%1$s : %2$s et %3$s autres', - 'UI:Search:Criteria:Title:Enum:In:All' => '%1$s : Indifférent', - // - TagSet widget - 'UI:Search:Criteria:Title:TagSet:Matches' => '%1$s : %2$s', - // - External key widget - 'UI:Search:Criteria:Title:ExternalKey:Empty' => '%1$s est renseigné', - 'UI:Search:Criteria:Title:ExternalKey:NotEmpty' => '%1$s n\'est pas renseigné', - 'UI:Search:Criteria:Title:ExternalKey:Equals' => '%1$s %2$s', - 'UI:Search:Criteria:Title:ExternalKey:In' => '%1$s : %2$s', - 'UI:Search:Criteria:Title:ExternalKey:In:Many' => '%1$s : %2$s et %3$s autres', - 'UI:Search:Criteria:Title:ExternalKey:In:All' => '%1$s : Indifférent', - // - Hierarchical key widget - 'UI:Search:Criteria:Title:HierarchicalKey:Empty' => '%1$s est renseigné', - 'UI:Search:Criteria:Title:HierarchicalKey:NotEmpty' => '%1$s n\'est pas renseigné', - 'UI:Search:Criteria:Title:HierarchicalKey:Equals' => '%1$s %2$s', - 'UI:Search:Criteria:Title:HierarchicalKey:In' => '%1$s : %2$s', - 'UI:Search:Criteria:Title:HierarchicalKey:In:Many' => '%1$s : %2$s et %3$s autres', - 'UI:Search:Criteria:Title:HierarchicalKey:In:All' => '%1$s : Indifférent', - - // - Criteria operators - // - Default widget - 'UI:Search:Criteria:Operator:Default:Empty' => 'Vide', - 'UI:Search:Criteria:Operator:Default:NotEmpty' => 'Non vide', - 'UI:Search:Criteria:Operator:Default:Equals' => 'Egal', - 'UI:Search:Criteria:Operator:Default:Between' => 'Compris entre', - // - String widget - 'UI:Search:Criteria:Operator:String:Contains' => 'Contient', - 'UI:Search:Criteria:Operator:String:StartsWith' => 'Commence par', - 'UI:Search:Criteria:Operator:String:EndsWith' => 'Fini par', - 'UI:Search:Criteria:Operator:String:RegExp' => 'Exp. rég.', - // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Egal',// => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Supérieur',// => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Sup. / égal',// > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Inférieur',// => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Inf. / égal',// > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Différent',// => '≠', - // - Tag Set Widget - 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Contient', - - // - Other translations - 'UI:Search:Value:Filter:Placeholder' => 'Filtrez...', - 'UI:Search:Value:Search:Placeholder' => 'Recherchez...', - 'UI:Search:Value:Autocomplete:StartTyping' => 'Commencez à taper pour voir les valeurs possibles.', - 'UI:Search:Value:Autocomplete:Wait' => 'Patientez ...', - 'UI:Search:Value:Autocomplete:NoResult' => 'Aucun résultat.', - 'UI:Search:Value:Toggler:CheckAllNone' => 'Cocher tout / aucun', - 'UI:Search:Value:Toggler:CheckAllNoneFiltered' => 'Cocher tout / aucun visibles', - - // - Widget other translations - 'UI:Search:Criteria:Numeric:From' => 'De', - 'UI:Search:Criteria:Numeric:Until' => 'à', - 'UI:Search:Criteria:Numeric:PlaceholderFrom' => 'Indifférent', - 'UI:Search:Criteria:Numeric:PlaceholderUntil' => 'Indifférent', + 'UI:Search:AddCriteria:List:RecentlyUsed:Title' => 'Récents', + 'UI:Search:AutoSubmit:DisabledHint' => 'La soumission automatique a été desactivée pour cette classe', + 'UI:Search:Count_ObjectsOf_Class_Found' => 'Trouvé %1$d objet(s) de type %2$s.', 'UI:Search:Criteria:DateTime:From' => 'Depuis', 'UI:Search:Criteria:DateTime:FromTime' => 'Depuis', - 'UI:Search:Criteria:DateTime:Until' => 'jusqu\'à', - 'UI:Search:Criteria:DateTime:UntilTime' => 'jusqu\'à', 'UI:Search:Criteria:DateTime:PlaceholderFrom' => 'Indifférent', 'UI:Search:Criteria:DateTime:PlaceholderFromTime' => 'Indifférent', 'UI:Search:Criteria:DateTime:PlaceholderUntil' => 'Indifférent', 'UI:Search:Criteria:DateTime:PlaceholderUntilTime' => 'Indifférent', + 'UI:Search:Criteria:DateTime:Until' => 'jusqu\'à', + 'UI:Search:Criteria:DateTime:UntilTime' => 'jusqu\'à', 'UI:Search:Criteria:HierarchicalKey:ChildrenIncluded:Hint' => 'Children of the selected objects will be included.~~', + 'UI:Search:Criteria:Locked' => 'Verrouillé', + 'UI:Search:Criteria:Numeric:From' => 'De', + 'UI:Search:Criteria:Numeric:PlaceholderFrom' => 'Indifférent', + 'UI:Search:Criteria:Numeric:PlaceholderUntil' => 'Indifférent', + 'UI:Search:Criteria:Numeric:Until' => 'à', + 'UI:Search:Criteria:Operator:Default:Between' => 'Compris entre', + 'UI:Search:Criteria:Operator:Default:Empty' => 'Vide', + 'UI:Search:Criteria:Operator:Default:Equals' => 'Egal', + 'UI:Search:Criteria:Operator:Default:NotEmpty' => 'Non vide', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Différent', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Egal', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Supérieur', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Sup. / égal', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Inférieur', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Inf. / égal', + 'UI:Search:Criteria:Operator:String:Contains' => 'Contient', + 'UI:Search:Criteria:Operator:String:EndsWith' => 'Fini par', + 'UI:Search:Criteria:Operator:String:RegExp' => 'Exp. rég.', + 'UI:Search:Criteria:Operator:String:StartsWith' => 'Commence par', + 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Contient', 'UI:Search:Criteria:Raw:Filtered' => 'Filtré', 'UI:Search:Criteria:Raw:FilteredOn' => 'Filtré sur %1$s', + 'UI:Search:Criteria:Remove' => 'Retirer', + 'UI:Search:Criteria:Title:DateTime:Between' => '%2$s <= 1$s <= %3$s', + 'UI:Search:Criteria:Title:Default:Any' => '%1$s : Indifférent', + 'UI:Search:Criteria:Title:Default:Between' => '%1$s entre [%2$s]', + 'UI:Search:Criteria:Title:Default:Between:All' => '%1$s : Indifférent', + 'UI:Search:Criteria:Title:Default:Between:From' => '%1$s à partir de %2$s', + 'UI:Search:Criteria:Title:Default:Between:Until' => '%1$s jusqu\'à %2$s', + 'UI:Search:Criteria:Title:Default:BetweenDates' => '%1$s [%2$s]', + 'UI:Search:Criteria:Title:Default:BetweenDates:All' => '%1$s : Indifférent', + 'UI:Search:Criteria:Title:Default:BetweenDates:From' => '%1$s depuis %2$s', + 'UI:Search:Criteria:Title:Default:BetweenDates:Until' => '%1$s jusqu\'à %2$s', + 'UI:Search:Criteria:Title:Default:Contains' => '%1$s contient %2$s', + 'UI:Search:Criteria:Title:Default:Different' => '%1$s ≠ %2$s', + 'UI:Search:Criteria:Title:Default:Empty' => '%1$s vide', + 'UI:Search:Criteria:Title:Default:EndsWith' => '%1$s fini par %2$s', + 'UI:Search:Criteria:Title:Default:Equals' => '%1$s égal %2$s', + 'UI:Search:Criteria:Title:Default:GreaterThan' => '%1$s > %2$s', + 'UI:Search:Criteria:Title:Default:GreaterThanOrEquals' => '%1$s >= %2$s', + 'UI:Search:Criteria:Title:Default:LessThan' => '%1$s < %2$s', + 'UI:Search:Criteria:Title:Default:LessThanOrEquals' => '%1$s <= %2$s', + 'UI:Search:Criteria:Title:Default:NotEmpty' => '%1$s non vide', + 'UI:Search:Criteria:Title:Default:RegExp' => '%1$s correspond à %2$s', + 'UI:Search:Criteria:Title:Default:StartsWith' => '%1$s commence par %2$s', + 'UI:Search:Criteria:Title:Enum:In' => '%1$s : %2$s', + 'UI:Search:Criteria:Title:Enum:In:All' => '%1$s : Indifférent', + 'UI:Search:Criteria:Title:Enum:In:Many' => '%1$s : %2$s et %3$s autres', + 'UI:Search:Criteria:Title:ExternalKey:Empty' => '%1$s est renseigné', + 'UI:Search:Criteria:Title:ExternalKey:Equals' => '%1$s %2$s', + 'UI:Search:Criteria:Title:ExternalKey:In' => '%1$s : %2$s', + 'UI:Search:Criteria:Title:ExternalKey:In:All' => '%1$s : Indifférent', + 'UI:Search:Criteria:Title:ExternalKey:In:Many' => '%1$s : %2$s et %3$s autres', + 'UI:Search:Criteria:Title:ExternalKey:NotEmpty' => '%1$s n\'est pas renseigné', + 'UI:Search:Criteria:Title:HierarchicalKey:Empty' => '%1$s est renseigné', + 'UI:Search:Criteria:Title:HierarchicalKey:Equals' => '%1$s %2$s', + 'UI:Search:Criteria:Title:HierarchicalKey:In' => '%1$s : %2$s', + 'UI:Search:Criteria:Title:HierarchicalKey:In:All' => '%1$s : Indifférent', + 'UI:Search:Criteria:Title:HierarchicalKey:In:Many' => '%1$s : %2$s et %3$s autres', + 'UI:Search:Criteria:Title:HierarchicalKey:NotEmpty' => '%1$s n\'est pas renseigné', + 'UI:Search:Criteria:Title:TagSet:Matches' => '%1$s : %2$s', + 'UI:Search:Criteria:Toggle' => 'Réduire / Ouvrir', + 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Ajouter un critère', + 'UI:Search:Enlarge' => 'Elargir la recherche', + 'UI:Search:NeedleTooShort' => 'La clé de recherche "%1$s" est trop courte. Veuillez saisir au moins %2$d caractères.', + 'UI:Search:NoAutoSubmit:ExplainText' => 'Ajoutez des critères dans le formulaire de recherche ou cliquez sur le bouton rechercher pour voir les objets.', + 'UI:Search:NoObjectFound' => 'Aucun objet trouvé.', + 'UI:Search:NoSearch' => 'Rien à rechercher', + 'UI:Search:Obsolescence:DisabledHint' => 'Conformément à vos préférences utilisateur, vous ne voyez pas les données obsolètes', + 'UI:Search:Ongoing' => 'Recherche de "%1$s"', + 'UI:Search:Toggle' => 'Réduire / Ouvrir', + 'UI:Search:Value:Autocomplete:NoResult' => 'Aucun résultat.', + 'UI:Search:Value:Autocomplete:StartTyping' => 'Commencez à taper pour voir les valeurs possibles.', + 'UI:Search:Value:Autocomplete:Wait' => 'Patientez ...', + 'UI:Search:Value:Filter:Placeholder' => 'Filtrez...', + 'UI:Search:Value:Search:Placeholder' => 'Recherchez...', + 'UI:Search:Value:Toggler:CheckAllNone' => 'Cocher tout / aucun', + 'UI:Search:Value:Toggler:CheckAllNoneFiltered' => 'Cocher tout / aucun visibles', + 'UI:SearchFor_Class' => 'Rechercher des objets de type %1$s', + 'UI:SearchFor_Class_Objects' => 'Recherche d\'objets de type %1$s ', + 'UI:SearchResultsPageTitle' => ITOP_APPLICATION_SHORT.' - Résultats de la recherche', + 'UI:SearchResultsTitle' => 'Recherche globale', + 'UI:SearchResultsTitle+' => 'Résultat de recherche globale', + 'UI:SearchToggle' => 'Recherche', + 'UI:SearchValue:Any' => '* Indifférent *', + 'UI:SearchValue:CheckAll' => 'Cocher', + 'UI:SearchValue:Mixed' => '* Plusieurs *', + 'UI:SearchValue:NbSelected' => '# sélectionné(e)s', + 'UI:SearchValue:UncheckAll' => 'Décocher', + 'UI:SelectAllToggle+' => 'Tout sélectionner / Tout déselectionner', + 'UI:SelectInlineImageToUpload' => 'Sélectionnez l\'image à ajouter', + 'UI:SelectOne' => '-- choisir une valeur --', + 'UI:SelectTheTypeOf_Class_ToCreate' => 'Sélectionnez le type de %1$s à créer :', + 'UI:SelectionOf_Class' => 'Sélection d\'objets de type %1$s', + 'UI:ServiceMgmtMenuOverview:Title' => 'Tableau de bord de la Gestion des Services', + 'UI:ShortcutDelete:Confirm' => 'Veuillez confirmer la suppression du ou des raccourci(s)', + 'UI:ShortcutListDlg:Title' => 'Créer un raccourci pour la liste', + 'UI:ShortcutRenameDlg:Title' => 'Renommer le raccourci', + 'UI:SimpleSearchTab' => 'Recherche simple', + 'UI:SplitDateTime-Date' => 'date', + 'UI:SplitDateTime-Time' => 'heure', 'UI:StateChanged' => 'Etat modifié', -)); + 'UI:StayOnThePage' => 'Rester sur cette page', + 'UI:StimulusModify_N_ObjectsOf_Class' => '%1$s: Modification de %2$d objet(s) de type %3$s', + 'UI:SystemIntrusion' => 'Accès non autorisé. Vous êtes en train de d\'effectuer une opération qui ne vous est pas permise.', + 'UI:TagAdminMenu:NoTags' => 'Pas de champ étiquette configuré', + 'UI:TagAdminMenu:Title' => 'Gestion des étiquettes', + 'UI:TagSetFieldData:Error' => 'Erreur: %1$s', + 'UI:Title:BulkDeletionOf_Count_ObjectsOf_Class' => 'Suppression massive de %1$d objets de type %2$s', + 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - Import massif', + 'UI:Title:BulkImport+' => 'Assistant d\'import CSV', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronisation de %1$d éléments de type %2$s', + 'UI:Title:CSVImportStep2' => 'Etape 2 sur 5: Options du format CSV', + 'UI:Title:CSVImportStep3' => 'Etape 3 sur 5: Correspondance des données', + 'UI:Title:CSVImportStep4' => 'Etape 4 sur 5: Simulation de l\'import', + 'UI:Title:CSVImportStep5' => 'Etape 5 sur 5: Import terminé', + 'UI:Title:DataPreview' => 'Aperçu des données', + 'UI:Title:DeletionOf_Object' => 'Suppression de %1$s', + 'UI:Title:Object_Of_Class_Created' => '%2$s - %1$s créé(e).', + 'UI:Toggle:SwitchToCustomDashboard' => 'Basculer sur le tableau de bord modifié', + 'UI:Toggle:SwitchToStandardDashboard' => 'Basculer sur le tableau de bord standard', + 'UI:ToggleFullScreen' => 'Agrandir / Minimiser', + 'UI:Treeview:CollapseAll' => 'Tout replier', + 'UI:Treeview:ExpandAll' => 'Tout déplier', + 'UI:TruncatedResults' => '%1$d objets affichés sur %2$d', + 'UI:UndefinedObject' => 'non défini', + 'UI:UniversalSearch:Error' => 'Erreur : %1$s', + 'UI:UniversalSearch:LabelSelectTheClass' => 'Sélectionnez le type d\'objets à rechercher : ', + 'UI:UniversalSearchTitle' => ITOP_APPLICATION_SHORT.' - Recherche universelle', + 'UI:UploadInlineImageLegend' => 'Ajouter une image', + 'UI:UploadNotSupportedInThisMode' => 'La modification d\'images ou de fichiers n\'est pas supportée dans ce mode.', + 'UI:UseDefaultSettings' => 'Utiliser les réglages par défaut', + 'UI:UseSavetheSettings' => 'Enregistrer ces réglages', + 'UI:UseSpecificSettings' => 'Utiliser les réglages suivants:', + 'UI:UserManagement:Action' => 'Action', + 'UI:UserManagement:Action+' => 'l\'action effectuée par l\'utilisateur', + 'UI:UserManagement:Action:BulkDelete' => 'Suppression en masse', + 'UI:UserManagement:Action:BulkDelete+' => 'Suppression de plusieurs objets', + 'UI:UserManagement:Action:BulkModify' => 'Modification en masse', + 'UI:UserManagement:Action:BulkModify+' => 'Création et modification de plusieurs objets (import CSV)', + 'UI:UserManagement:Action:BulkRead' => 'Lecture en masse (export)', + 'UI:UserManagement:Action:BulkRead+' => 'Export de liste d\'objets', + 'UI:UserManagement:Action:Delete' => 'Suppression', + 'UI:UserManagement:Action:Delete+' => 'Suppression d\'un objet', + 'UI:UserManagement:Action:Modify' => 'Modification', + 'UI:UserManagement:Action:Modify+' => 'Création et modification d\'un objet', + 'UI:UserManagement:Action:Read' => 'Lecture', + 'UI:UserManagement:Action:Read+' => 'Lecture et affichage d\'un objet', + 'UI:UserManagement:Action:Stimuli' => 'Stimuli', + 'UI:UserManagement:Action:Stimuli+' => 'Actions autorisées', + 'UI:UserManagement:ActionAllowed:No' => 'Non', + 'UI:UserManagement:ActionAllowed:Yes' => 'Oui', + 'UI:UserManagement:AdminProfile+' => 'Les administrateurs ont un accès total à tous les objets de la base de données.', + 'UI:UserManagement:AnyObject' => '* indifférent *', + 'UI:UserManagement:Attributes' => 'Champs', + 'UI:UserManagement:Class' => 'Type', + 'UI:UserManagement:Class+' => 'Type des objets', + 'UI:UserManagement:GrantMatrix' => 'Matrice des droits', + 'UI:UserManagement:NoLifeCycleApplicable' => 'N/A', + 'UI:UserManagement:NoLifeCycleApplicable+' => 'Aucun cycle de vie n\'est défini pour ce type d\'objets.', + 'UI:UserManagement:Permission' => 'Permission', + 'UI:UserManagement:Permission+' => 'Les droits de l\'utilisateur', + 'UI:UserManagement:ProjectedObject' => 'Objet', + 'UI:UserManagement:ProjectedObject+' => 'L\'objet projeté', + 'UI:UserManagement:TitleActions' => 'Actions', + 'UI:UserManagement:User' => 'Utilisateur', + 'UI:UserManagement:User+' => 'L\'utilisateur', + 'UI:UserPref:DoNotShowAgain' => 'Ne plus afficher ce message', + 'UI:ValueInvalidFormat' => 'Format invalide', + 'UI:ValueMustBeChanged' => 'Veuillez modifier la valeur de ce champ', + 'UI:ValueMustBeSet' => 'Veuillez spécifier une valeur pour ce champ', + 'UI:WelcomeMenu:AllConfigItems' => 'Actifs: %1$d', + 'UI:WelcomeMenu:AllOpenRequests' => 'Requêtes en cours: %1$d', + 'UI:WelcomeMenu:MyCalls' => 'Mes appels support', + 'UI:WelcomeMenu:MyIncidents' => 'Mes incidents', + 'UI:WelcomeMenu:OpenIncidents' => 'Incidents en cours: %1$d', + 'UI:WelcomeMenu:Text' => '
Félicitations, vous avez atterri sur '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.' !
-// -// Expression to Natural language -// -Dict::Add('FR FR', 'French', 'Français', array( - 'Expression:Operator:AND' => ' ET ', - 'Expression:Operator:OR' => ' OU ', - 'Expression:Operator:=' => ' : ', - 'Expression:Unit:Short:DAY' => 'j', - 'Expression:Unit:Short:WEEK' => 's', - 'Expression:Unit:Short:MONTH' => 'm', - 'Expression:Unit:Short:YEAR' => 'a', - 'Expression:Unit:Long:DAY' => 'jour(s)', - 'Expression:Unit:Long:HOUR' => 'heure(s)', - 'Expression:Unit:Long:MINUTE' => 'minute(s)', - 'Expression:Verb:NOW' => 'maintenant', - 'Expression:Verb:ISNULL' => ' : non défini', -)); +
Cette version présente un tout nouveau design moderne et accessible pour la console de support.
-// -// iTop Newsroom menu -// -Dict::Add('FR FR', 'French', 'Français', array( - 'UI:Newsroom:NoNewMessage' => 'Aucun nouveau message', - 'UI:Newsroom:XNewMessage' => '%1$s new message(s)~~', - 'UI:Newsroom:MarkAllAsRead' => 'Marquer tous les messages comme lus', - 'UI:Newsroom:ViewAllMessages' => 'Voir tous les messages', - 'UI:Newsroom:Preferences' => 'Préférences du centre d\'information', - 'UI:Newsroom:ConfigurationLink' => 'Configuration', - 'UI:Newsroom:ResetCache' => 'Ràz du cache', - 'UI:Newsroom:ResetCache:Success:Message' => 'Le cache de la newsroom a été réinitialisé avec succès', - 'UI:Newsroom:DisplayMessagesFor_Provider' => 'Afficher les messages de %1$s', - 'UI:Newsroom:DisplayAtMost_X_Messages' => 'Afficher au plus %1$s messages dans le menu %2$s.', - 'UI:Newsroom:Priority:1:Tooltip' => 'Critique', - 'UI:Newsroom:Priority:2:Tooltip' => 'Urgent', - 'UI:Newsroom:Priority:3:Tooltip' => 'Important', - 'UI:Newsroom:Priority:4:Tooltip' => 'Standard', -)); +
Nous avons conservé les fonctions de base d\''.ITOP_APPLICATION.' que vous aviez apprécié et les avons modernisées pour vous les faire adorer. +Nous espérons que vous aimerez cette version autant que nous avons eu du plaisir à l\'imaginer et à la créer.
- -Dict::Add('FR FR', 'French', 'Français', array( - 'Menu:DataSources' => 'Synchronisation', - 'Menu:DataSources+' => 'Configurations d\'import de données issues de sources externes', - 'Menu:AuditCategories' => 'Configurer l\'audit', - 'Menu:AuditCategories+' => 'Définir des régles pour auditer la qualité des données', - 'Menu:AuditCategories:Title' => 'Configurer l\'audit', - 'Menu:RunQueriesMenu' => 'Requêtes OQL', - 'Menu:RunQueriesMenu+' => 'Executer une requête OQL', - 'Menu:QueryMenu' => 'Livre des requêtes', - 'Menu:QueryMenu+' => 'Créer des requêtes réutilisables', - 'Menu:UniversalSearchMenu' => 'Recherche universelle', - 'Menu:UniversalSearchMenu+' => 'Rechercher n\'importe quel objet...', - 'Menu:UserManagementMenu' => 'Gestion des Utilisateurs', - 'Menu:UserManagementMenu+' => 'Qui peut se connecter à '.ITOP_APPLICATION_SHORT.' et y faire quoi ?', - 'Menu:ProfilesMenu' => 'Profils', - 'Menu:ProfilesMenu+' => 'Consulter les profils existants', - 'Menu:ProfilesMenu:Title' => 'Profils', - 'Menu:UserAccountsMenu' => 'Comptes utilisateurs', - 'Menu:UserAccountsMenu+' => 'Gérer les comptes utilisateurs et leur droits', - 'Menu:UserAccountsMenu:Title' => 'Comptes utilisateurs', - 'Menu:UserManagement' => 'Utilisateurs', - 'Menu:Queries' => 'Requêtes', - 'Menu:ConfigurationTools' => 'Configuration', - -)); +
Configurez vos préférences '.ITOP_APPLICATION.' pour une expérience personnalisée.
', + 'UI:WelcomeMenu:Title' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT, + 'UI:WelcomePopup:Button:Acknowledge' => 'Ok, supprimer ce message', + 'UI:WelcomeToITop' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT, + 'UI:Wizard:FinalStepTitle' => 'Dernière étape: confirmation', + 'UI:YourSearch' => 'Votre recherche', + 'UI:iTopVersion:Long' => '%1$s version %2$s-%3$s du %4$s', + 'UI:iTopVersion:Short' => '%1$s version %2$s', + 'UI_CountOfObjectsShort' => '%1$d objets.', + 'portal:backoffice' => 'Console '.ITOP_APPLICATION_SHORT, + 'portal:legacy_portal' => 'Portail Utilisateurs', +]); diff --git a/dictionaries/hu.dictionary.itop.core.php b/dictionaries/hu.dictionary.itop.core.php index 0aed94a84..71b8d654b 100755 --- a/dictionaries/hu.dictionary.itop.core.php +++ b/dictionaries/hu.dictionary.itop.core.php @@ -11,6 +11,10 @@ */ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'Action:WarningNoTriggerLinked' => 'Figyelmeztetés, nincs a művelethez kapcsolódó eseményindító. Addig nem lesz aktív, amíg legalább 1 nem lesz.', + 'Action:last_executions_tab' => 'Last executions~~', + 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', + 'Action:last_executions_tab_limit_none' => 'no limit~~', + 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', 'ActionEmail:content_placeholder_missing' => 'The placeholder "%1$s" was not found in the HTML template. The content of the field "%2$s" will not be included in the generated emails.~~', 'ActionEmail:main' => 'Message~~', 'ActionEmail:preview_more_info' => 'For more information about the CSS features supported by the different eMail clients, refer to %1$s~~', @@ -19,6 +23,9 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'ActionEmail:preview_warning' => 'The actual eMail may look different in the eMail client than this preview in your browser.~~', 'ActionEmail:recipients' => 'Contacts~~', 'ActionEmail:trigger' => 'Triggers~~', + 'ActionNewsroom:content' => 'Message~~', + 'ActionNewsroom:settings' => 'Settings~~', + 'ActionNewsroom:trigger' => 'Trigger~~', 'Change:AttName_Changed' => '%1$s módosítva', 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s módosítva, előző érték: %2$s', 'Change:AttName_EntryAdded' => '%1$s módosítva, új bejegyzés hozzáadva: %2$s', @@ -103,6 +110,32 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'Class:ActionEmail/Attribute:test_recipient+' => 'Az értesítés tesztelésekor használt cél email cím', 'Class:ActionEmail/Attribute:to' => 'Címzett', 'Class:ActionEmail/Attribute:to+' => 'Az email címzettje', + 'Class:ActionNewsroom' => 'Notification by Newsroom~~', + 'Class:ActionNewsroom+' => '~~', + 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', + 'Class:ActionNewsroom/Attribute:icon+' => '~~', + 'Class:ActionNewsroom/Attribute:language' => 'Language~~', + 'Class:ActionNewsroom/Attribute:language+' => '~~', + 'Class:ActionNewsroom/Attribute:message' => 'Message~~', + 'Class:ActionNewsroom/Attribute:message+' => '~~', + 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', + 'Class:ActionNewsroom/Attribute:priority+' => '~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', + 'Class:ActionNewsroom/Attribute:recipients+' => '~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', + 'Class:ActionNewsroom/Attribute:title' => 'Title~~', + 'Class:ActionNewsroom/Attribute:title+' => '~~', + 'Class:ActionNewsroom/Attribute:url' => 'URL~~', + 'Class:ActionNewsroom/Attribute:url+' => '~~', 'Class:ActionNotification' => 'Értesítés', 'Class:ActionNotification+' => 'Értesítés (absztrakt)', 'Class:AsyncSendEmail' => 'Email (aszinkron)', @@ -284,6 +317,34 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:to' => 'Címzett', 'Class:EventNotificationEmail/Attribute:to+' => '', + 'Class:EventNotificationNewsroom' => 'News sent~~', + 'Class:EventNotificationNewsroom+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', + 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', + 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', + 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', + 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', + 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', + 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', 'Class:EventRestService' => 'REST/JSON hívás', 'Class:EventRestService+' => 'REST/JSON szolgáltatáshívás nyomonkövetése', 'Class:EventRestService/Attribute:code' => 'Kód', @@ -464,6 +525,11 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'Class:Trigger/Attribute:description+' => 'Egysoros leírás', 'Class:Trigger/Attribute:finalclass' => 'Eseményindító típus', 'Class:Trigger/Attribute:finalclass+' => 'A végleges osztály neve', + 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', + 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', + 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', 'Class:Trigger/ComplementaryName' => '%1$s, %2$s~~', 'Class:TriggerOnAttributeBlobDownload' => 'Trigger (on object\'s document download)~~', 'Class:TriggerOnAttributeBlobDownload+' => 'Trigger on object\'s document field download of [a child class of] the given class~~', @@ -735,6 +801,7 @@ Ha az időpontot nem adja meg, akkor az alapértelmezett értéke 00:00:00 'Core:ExplainWTC:StopWatch-TimeSpent' => '%1$s ráfordított ideje', 'Core:FriendlyName-Description' => 'Név', 'Core:FriendlyName-Label' => 'Név', + 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', 'Core:SyncDataExchangeComment' => '(Adat szinkron)', 'Core:SyncDataSourceAccessRestriction' => 'Ezt a műveletet csak a rendszergazdák vagy az adatforrásban megadott felhasználó végezheti el. A művelet törlésre került.', 'Core:SyncDataSourceObsolete' => 'Az adatforrás elavultnak van jelölve. A művelet törlésre került.', @@ -827,71 +894,4 @@ Ha az időpontot nem adja meg, akkor az alapértelmezett értéke 00:00:00 'TitleSynchroExecution' => 'Szinkronizálás végrehajtása', 'TriggerOnObject:WrongFilterClass' => 'A szűrő lekérdezésnek %1$s osztályú objektumokat kell visszaadnia.', 'TriggerOnObject:WrongFilterQuery' => 'Helytelen szűrőkérdés: %1$s', - 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', - 'Class:EventNotificationNewsroom' => 'News sent~~', - 'Class:EventNotificationNewsroom+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', - 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', - 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', - 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', - 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', - 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', - 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', - 'Action:last_executions_tab' => 'Last executions~~', - 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', - 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', - 'Action:last_executions_tab_limit_none' => 'no limit~~', - 'ActionNewsroom:trigger' => 'Trigger~~', - 'ActionNewsroom:content' => 'Message~~', - 'ActionNewsroom:settings' => 'Settings~~', - 'Class:ActionNewsroom' => 'Notification by Newsroom~~', - 'Class:ActionNewsroom+' => '~~', - 'Class:ActionNewsroom/Attribute:language' => 'Language~~', - 'Class:ActionNewsroom/Attribute:language+' => '~~', - 'Class:ActionNewsroom/Attribute:title' => 'Title~~', - 'Class:ActionNewsroom/Attribute:title+' => '~~', - 'Class:ActionNewsroom/Attribute:message' => 'Message~~', - 'Class:ActionNewsroom/Attribute:message+' => '~~', - 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', - 'Class:ActionNewsroom/Attribute:icon+' => '~~', - 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', - 'Class:ActionNewsroom/Attribute:priority+' => '~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', - 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', - 'Class:ActionNewsroom/Attribute:recipients+' => '~~', - 'Class:ActionNewsroom/Attribute:url' => 'URL~~', - 'Class:ActionNewsroom/Attribute:url+' => '~~', - 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', - 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', - 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', ]); diff --git a/dictionaries/hu.dictionary.itop.ui.php b/dictionaries/hu.dictionary.itop.ui.php index d71f90b3d..914ff8a8d 100755 --- a/dictionaries/hu.dictionary.itop.ui.php +++ b/dictionaries/hu.dictionary.itop.ui.php @@ -241,9 +241,12 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'Class:User/Error:LoginMustBeUnique' => 'A felhasználónévnek egyedinek kell lennie - "%1s" már létezik.', 'Class:User/Error:OrganizationNotAllowed' => 'A szervezeti egység nem engedélyezett.', 'Class:User/Error:PersonIsMandatory' => 'A kapcsolattartó megadása kötelező', + 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', 'Class:User/Error:ProfileNotAllowed' => 'A "%1$s" profil nem adható hozzá, le lesz tiltva', 'Class:User/Error:StatusChangeIsNotAllowed' => 'A saját felhasználó státuszának cseréje nem engedélyezett', 'Class:User/Error:UserOrganizationNotAllowed' => 'A felhasználói fiók nem tartozik engedélyezett szervezeti egységhez.', + 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', 'Class:UserDashboard' => 'Felhasználói műszerfal', 'Class:UserDashboard+' => '~~', 'Class:UserDashboard/Attribute:contents' => 'Tartalom', @@ -579,6 +582,7 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:AlertNoSearchCriteria' => 'Kérem adjon eg legalább egy keresési kritériumot', 'UI:CSVImport:CSVDataPreview' => 'CSV adat előnézet', 'UI:CSVImport:ClassesSelectOne' => '-- válasszon ki egyet --', + 'UI:CSVImport:Column' => 'Column %1$s~~', 'UI:CSVImport:CommentsAndHeader' => 'Megjegyzések és fejléc', 'UI:CSVImport:CustomDateTimeFormat' => 'Egyéni formátum: %1$s', 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Elérhető alakok: @@ -640,6 +644,8 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:Tab:Templates' => 'Sablonok', 'UI:CSVImport:TextQualifierCharacter' => 'Szövegjelölő karakter', 'UI:CSVImport:TreatFirstLineAsHeader' => 'Első sor fejléc információkat tartalmaz (oszlopok nevei)', + 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', + 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', 'UI:CSVImport:idField' => 'id (elsődleges kulcs)', 'UI:CSVImportConfirmMessage' => 'Biztos ezt akarja tenni?', 'UI:CSVImportConfirmTitle' => 'Hagyja jóvá a műveletet', @@ -1096,6 +1102,7 @@ A művelet eseményindítóhoz rendelésekor kap egy sorszámot , amely meghatá 'UI:ObjectArchived' => 'Ez az objektum archiválva lett. Kérjük, engedélyezze az archív módot, vagy lépjen kapcsolatba a rendszergazdával.', 'UI:ObjectCouldNotBeWritten' => 'Az objektum írása sikertelen: %1$s', 'UI:ObjectDoesNotExist' => 'Sajnáljuk, ez az objektum nem létezik (vagy a megtekintése nem engedélyezett a felhasználó számára).', + 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', 'UI:OnlyForThisList' => 'Csak ehhez a listához', 'UI:OpenDocumentInNewWindow_' => 'Megnyitás', 'UI:OperationCancelled' => 'Művelet visszavonva', @@ -1459,11 +1466,4 @@ A művelet eseményindítóhoz rendelésekor kap egy sorszámot , amely meghatá 'UI_CountOfObjectsShort' => '%1$d objektum.', 'portal:backoffice' => ITOP_APPLICATION_SHORT.' Adminisztrációs felület', 'portal:legacy_portal' => 'Végfelhasználói Portál', - 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', - 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', - 'UI:CSVImport:Column' => 'Column %1$s~~', - 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', - 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', - 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', ]); diff --git a/dictionaries/it.dictionary.itop.core.php b/dictionaries/it.dictionary.itop.core.php index bdcd7e381..f476ecd58 100644 --- a/dictionaries/it.dictionary.itop.core.php +++ b/dictionaries/it.dictionary.itop.core.php @@ -11,6 +11,10 @@ */ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', + 'Action:last_executions_tab' => 'Last executions~~', + 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', + 'Action:last_executions_tab_limit_none' => 'no limit~~', + 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', 'ActionEmail:content_placeholder_missing' => 'Il segnaposto "%1$s" non è stato trovato nel template HTML. Il contenuto del campo "%2$s" non verrà incluso nelle email generate.', 'ActionEmail:main' => 'Messaggio', 'ActionEmail:preview_more_info' => 'Per ulteriori informazioni sulle funzionalità CSS supportate dai diversi client di posta elettronica, consulta %1$s', @@ -19,6 +23,9 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'ActionEmail:preview_warning' => 'L\'e-mail effettiva potrebbe apparire diversa nel client di posta elettronica rispetto a questa anteprima nel tuo browser.', 'ActionEmail:recipients' => 'Contatti', 'ActionEmail:trigger' => 'Triggers', + 'ActionNewsroom:content' => 'Message~~', + 'ActionNewsroom:settings' => 'Settings~~', + 'ActionNewsroom:trigger' => 'Trigger~~', 'Change:AttName_Changed' => '%1$s modificato', 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s modificato, valore precedente: %2$s', 'Change:AttName_EntryAdded' => '%1$s modificato, nuova voce aggiunta: %2$s', @@ -103,6 +110,32 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:ActionEmail/Attribute:test_recipient+' => '', 'Class:ActionEmail/Attribute:to' => 'A', 'Class:ActionEmail/Attribute:to+' => 'Destinatario dell\'email', + 'Class:ActionNewsroom' => 'Notification by Newsroom~~', + 'Class:ActionNewsroom+' => '~~', + 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', + 'Class:ActionNewsroom/Attribute:icon+' => '~~', + 'Class:ActionNewsroom/Attribute:language' => 'Language~~', + 'Class:ActionNewsroom/Attribute:language+' => '~~', + 'Class:ActionNewsroom/Attribute:message' => 'Message~~', + 'Class:ActionNewsroom/Attribute:message+' => '~~', + 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', + 'Class:ActionNewsroom/Attribute:priority+' => '~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', + 'Class:ActionNewsroom/Attribute:recipients+' => '~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', + 'Class:ActionNewsroom/Attribute:title' => 'Title~~', + 'Class:ActionNewsroom/Attribute:title+' => '~~', + 'Class:ActionNewsroom/Attribute:url' => 'URL~~', + 'Class:ActionNewsroom/Attribute:url+' => '~~', 'Class:ActionNotification' => 'Notifica', 'Class:ActionNotification+' => 'Notifica (sommario)', 'Class:AsyncSendEmail' => 'Email (asincrono)', @@ -284,6 +317,34 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:to' => 'A', 'Class:EventNotificationEmail/Attribute:to+' => '', + 'Class:EventNotificationNewsroom' => 'News sent~~', + 'Class:EventNotificationNewsroom+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', + 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', + 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', + 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', + 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', + 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', + 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', 'Class:EventRestService' => 'REST/JSON call~~', 'Class:EventRestService+' => 'Trace of a REST/JSON service call~~', 'Class:EventRestService/Attribute:code' => 'Code~~', @@ -464,6 +525,11 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:Trigger/Attribute:description+' => 'Una linea di descrizione', 'Class:Trigger/Attribute:finalclass' => 'Tipo', 'Class:Trigger/Attribute:finalclass+' => '', + 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', + 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', + 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', 'Class:Trigger/ComplementaryName' => '%1$s, %2$s', 'Class:TriggerOnAttributeBlobDownload' => 'Trigger (al download del documento dell\'oggetto)', 'Class:TriggerOnAttributeBlobDownload+' => 'Trigger al download del campo documento dell\'oggetto di [una classe figlia della] classe specificata', @@ -735,6 +801,7 @@ Se \'oraè omessa, di default è 00:00:00 'Core:ExplainWTC:StopWatch-TimeSpent' => 'Tempo trascorso per \"%1$s\"', 'Core:FriendlyName-Description' => 'Friendly name', 'Core:FriendlyName-Label' => 'Nome', + 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', 'Core:SyncDataExchangeComment' => '(Scambio dati)', 'Core:SyncDataSourceAccessRestriction' => 'Solo amministratori o l\'utente specificato nella fonte dei dati può eseguire questa operazione. Operazione annullata', 'Core:SyncDataSourceObsolete' => 'La fonte dei dati è contrassegnata come obsoleta. Operazione annullata', @@ -827,71 +894,4 @@ Se \'oraè omessa, di default è 00:00:00 'TitleSynchroExecution' => 'Esecuzione della sincronizzazione', 'TriggerOnObject:WrongFilterClass' => 'La query di filtro deve restituire oggetti della classe \"%1$s\"', 'TriggerOnObject:WrongFilterQuery' => 'Query di filtro errata: %1$s', - 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', - 'Class:EventNotificationNewsroom' => 'News sent~~', - 'Class:EventNotificationNewsroom+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', - 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', - 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', - 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', - 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', - 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', - 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', - 'Action:last_executions_tab' => 'Last executions~~', - 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', - 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', - 'Action:last_executions_tab_limit_none' => 'no limit~~', - 'ActionNewsroom:trigger' => 'Trigger~~', - 'ActionNewsroom:content' => 'Message~~', - 'ActionNewsroom:settings' => 'Settings~~', - 'Class:ActionNewsroom' => 'Notification by Newsroom~~', - 'Class:ActionNewsroom+' => '~~', - 'Class:ActionNewsroom/Attribute:language' => 'Language~~', - 'Class:ActionNewsroom/Attribute:language+' => '~~', - 'Class:ActionNewsroom/Attribute:title' => 'Title~~', - 'Class:ActionNewsroom/Attribute:title+' => '~~', - 'Class:ActionNewsroom/Attribute:message' => 'Message~~', - 'Class:ActionNewsroom/Attribute:message+' => '~~', - 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', - 'Class:ActionNewsroom/Attribute:icon+' => '~~', - 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', - 'Class:ActionNewsroom/Attribute:priority+' => '~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', - 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', - 'Class:ActionNewsroom/Attribute:recipients+' => '~~', - 'Class:ActionNewsroom/Attribute:url' => 'URL~~', - 'Class:ActionNewsroom/Attribute:url+' => '~~', - 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', - 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', - 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', ]); diff --git a/dictionaries/it.dictionary.itop.ui.php b/dictionaries/it.dictionary.itop.ui.php index 06d5caa7b..8c25668a5 100644 --- a/dictionaries/it.dictionary.itop.ui.php +++ b/dictionaries/it.dictionary.itop.ui.php @@ -93,6 +93,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:ShortcutOQL/Attribute:auto_reload/Value:custom' => 'Tariffa personalizzata', 'Class:ShortcutOQL/Attribute:auto_reload/Value:none' => 'Disabilitato', 'Class:ShortcutOQL/Attribute:auto_reload_sec' => 'Intervallo di aggiornamento automatico (secondi)', + 'Class:ShortcutOQL/Attribute:auto_reload_sec/tip' => 'The minimum allowed is %1$d seconds~~', 'Class:ShortcutOQL/Attribute:oql' => 'Query', 'Class:ShortcutOQL/Attribute:oql+' => 'OQL che definisce l\'elenco di oggetti da cercare', 'Class:TagSetFieldData/Attribute:finalclass' => 'Tag class~~', @@ -241,9 +242,12 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:User/Error:LoginMustBeUnique' => 'Il Login deve essere unico - "%1s" già in uso', 'Class:User/Error:OrganizationNotAllowed' => 'Organizzazione non consentita.', 'Class:User/Error:PersonIsMandatory' => 'Il contatto è obbligatorio.', + 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', 'Class:User/Error:ProfileNotAllowed' => 'Il profilo "%1$s" non può essere aggiunto poiché nega l\'accesso al back office.', 'Class:User/Error:StatusChangeIsNotAllowed' => 'La modifica dello stato non è consentita per il proprio utente.', 'Class:User/Error:UserOrganizationNotAllowed' => 'L\'account utente non appartiene alle organizzazioni consentite.', + 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', 'Class:UserDashboard' => 'Dashboard Utente', 'Class:UserDashboard+' => '~~', 'Class:UserDashboard/Attribute:contents' => 'Contenuti', @@ -579,6 +583,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'UI:CSVImport:AlertNoSearchCriteria' => 'Per favore seleziona almeno un criterio di ricerca', 'UI:CSVImport:CSVDataPreview' => 'CSV Anteprima dei dati', 'UI:CSVImport:ClassesSelectOne' => '-- seleziona uno --', + 'UI:CSVImport:Column' => 'Column %1$s~~', 'UI:CSVImport:CommentsAndHeader' => 'Commenti e intestazione', 'UI:CSVImport:CustomDateTimeFormat' => 'Formato personalizzato: %1$s', 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Available placeholders:
@@ -640,6 +645,8 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'UI:CSVImport:Tab:Templates' => 'Modelli', 'UI:CSVImport:TextQualifierCharacter' => 'Testo di qualificazione carattere', 'UI:CSVImport:TreatFirstLineAsHeader' => 'Tratta la prima riga come intestazione (nomi di colonna)', + 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', + 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', 'UI:CSVImport:idField' => 'id (Chiave Primaria)', 'UI:CSVImportConfirmMessage' => 'Sei sicuro di volerlo fare?', 'UI:CSVImportConfirmTitle' => 'Conferma l\'operazione', @@ -1096,6 +1103,7 @@ Quando è associata a un trigger, ad ogni azione è assegnato un numero "ordine" 'UI:ObjectArchived' => 'Questo oggetto è stato archiviato. Si prega di abilitare la modalità archivio o contattare l\'amministratore.', 'UI:ObjectCouldNotBeWritten' => 'L\'oggetto non può essere scritto: %1$s', 'UI:ObjectDoesNotExist' => 'Spiacenti, questo oggetto non esiste (o non si è autorizzati per vederlo).', + 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', 'UI:OnlyForThisList' => 'Solo per questa lista', 'UI:OpenDocumentInNewWindow_' => 'Aprire', 'UI:OperationCancelled' => 'Operazione Annullata', @@ -1459,12 +1467,4 @@ Quando è associata a un trigger, ad ogni azione è assegnato un numero "ordine" 'UI_CountOfObjectsShort' => '%1$d oggetti.', 'portal:backoffice' => 'Interfaccia utente di '.ITOP_APPLICATION_SHORT.' Back-Office', 'portal:legacy_portal' => 'Portale per gli utenti finali', - 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', - 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', - 'UI:CSVImport:Column' => 'Column %1$s~~', - 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', - 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', - 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', - 'Class:ShortcutOQL/Attribute:auto_reload_sec/tip' => 'The minimum allowed is %1$d seconds~~', ]); diff --git a/dictionaries/ja.dictionary.itop.core.php b/dictionaries/ja.dictionary.itop.core.php index 7ef06e5f3..778ed6fe7 100644 --- a/dictionaries/ja.dictionary.itop.core.php +++ b/dictionaries/ja.dictionary.itop.core.php @@ -11,6 +11,10 @@ */ Dict::Add('JA JP', 'Japanese', '日本語', [ 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', + 'Action:last_executions_tab' => 'Last executions~~', + 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', + 'Action:last_executions_tab_limit_none' => 'no limit~~', + 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', 'ActionEmail:content_placeholder_missing' => 'The placeholder "%1$s" was not found in the HTML template. The content of the field "%2$s" will not be included in the generated emails.~~', 'ActionEmail:main' => 'Message~~', 'ActionEmail:preview_more_info' => 'For more information about the CSS features supported by the different eMail clients, refer to %1$s~~', @@ -19,6 +23,9 @@ Dict::Add('JA JP', 'Japanese', '日本語', [ 'ActionEmail:preview_warning' => 'The actual eMail may look different in the eMail client than this preview in your browser.~~', 'ActionEmail:recipients' => 'Contacts~~', 'ActionEmail:trigger' => 'Triggers~~', + 'ActionNewsroom:content' => 'Message~~', + 'ActionNewsroom:settings' => 'Settings~~', + 'ActionNewsroom:trigger' => 'Trigger~~', 'Change:AttName_Changed' => '%1$sを変更しました', 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$sを変更しました。更新前の値: %2$s', 'Change:AttName_EntryAdded' => '%1$s は、修正されました。新しいエントリーが追加されました。: %2$s', @@ -107,6 +114,32 @@ If omitted the From (label) is used.~~', 'Class:ActionEmail/Attribute:test_recipient+' => '状態がテストの場合の宛先', 'Class:ActionEmail/Attribute:to' => 'To', 'Class:ActionEmail/Attribute:to+' => 'メールの宛先', + 'Class:ActionNewsroom' => 'Notification by Newsroom~~', + 'Class:ActionNewsroom+' => '~~', + 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', + 'Class:ActionNewsroom/Attribute:icon+' => '~~', + 'Class:ActionNewsroom/Attribute:language' => 'Language~~', + 'Class:ActionNewsroom/Attribute:language+' => '~~', + 'Class:ActionNewsroom/Attribute:message' => 'Message~~', + 'Class:ActionNewsroom/Attribute:message+' => '~~', + 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', + 'Class:ActionNewsroom/Attribute:priority+' => '~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', + 'Class:ActionNewsroom/Attribute:recipients+' => '~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', + 'Class:ActionNewsroom/Attribute:title' => 'Title~~', + 'Class:ActionNewsroom/Attribute:title+' => '~~', + 'Class:ActionNewsroom/Attribute:url' => 'URL~~', + 'Class:ActionNewsroom/Attribute:url+' => '~~', 'Class:ActionNotification' => '通知', 'Class:ActionNotification+' => '通知(要約)', 'Class:AsyncSendEmail' => '電子メール (非同期)', @@ -288,6 +321,34 @@ If omitted the From (label) is used.~~', 'Class:EventNotificationEmail/Attribute:subject+' => '件名', 'Class:EventNotificationEmail/Attribute:to' => 'TO', 'Class:EventNotificationEmail/Attribute:to+' => 'TO', + 'Class:EventNotificationNewsroom' => 'News sent~~', + 'Class:EventNotificationNewsroom+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', + 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', + 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', + 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', + 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', + 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', + 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', 'Class:EventRestService' => 'REST/JSON call~~', 'Class:EventRestService+' => 'Trace of a REST/JSON service call~~', 'Class:EventRestService/Attribute:code' => 'Code~~', @@ -468,6 +529,11 @@ If omitted the From (label) is used.~~', 'Class:Trigger/Attribute:description+' => '1行の説明', 'Class:Trigger/Attribute:finalclass' => 'タイプ', 'Class:Trigger/Attribute:finalclass+' => 'タイプ', + 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', + 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', + 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', 'Class:Trigger/ComplementaryName' => '%1$s, %2$s~~', 'Class:TriggerOnAttributeBlobDownload' => 'Trigger (on object\'s document download)~~', 'Class:TriggerOnAttributeBlobDownload+' => 'Trigger on object\'s document field download of [a child class of] the given class~~', @@ -739,6 +805,7 @@ Operators:
'Core:ExplainWTC:StopWatch-TimeSpent' => 'Time spent for "%1$s"~~', 'Core:FriendlyName-Description' => 'Friendly name', 'Core:FriendlyName-Label' => 'Name', + 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', 'Core:SyncDataExchangeComment' => '(データ同期)', 'Core:SyncDataSourceAccessRestriction' => '管理者またはデータ·ソースに指定されたユーザーのみ、この操作を実行することができます。操作はキャンセルされました。', 'Core:SyncDataSourceObsolete' => 'データソースは廃止とマークされています。操作はキャンセルされました。', @@ -831,71 +898,4 @@ Operators:
'TitleSynchroExecution' => '同期の実行', 'TriggerOnObject:WrongFilterClass' => 'The filter query must return objects of class "%1$s"~~', 'TriggerOnObject:WrongFilterQuery' => 'Wrong filter query: %1$s~~', - 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', - 'Class:EventNotificationNewsroom' => 'News sent~~', - 'Class:EventNotificationNewsroom+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', - 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', - 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', - 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', - 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', - 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', - 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', - 'Action:last_executions_tab' => 'Last executions~~', - 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', - 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', - 'Action:last_executions_tab_limit_none' => 'no limit~~', - 'ActionNewsroom:trigger' => 'Trigger~~', - 'ActionNewsroom:content' => 'Message~~', - 'ActionNewsroom:settings' => 'Settings~~', - 'Class:ActionNewsroom' => 'Notification by Newsroom~~', - 'Class:ActionNewsroom+' => '~~', - 'Class:ActionNewsroom/Attribute:language' => 'Language~~', - 'Class:ActionNewsroom/Attribute:language+' => '~~', - 'Class:ActionNewsroom/Attribute:title' => 'Title~~', - 'Class:ActionNewsroom/Attribute:title+' => '~~', - 'Class:ActionNewsroom/Attribute:message' => 'Message~~', - 'Class:ActionNewsroom/Attribute:message+' => '~~', - 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', - 'Class:ActionNewsroom/Attribute:icon+' => '~~', - 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', - 'Class:ActionNewsroom/Attribute:priority+' => '~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', - 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', - 'Class:ActionNewsroom/Attribute:recipients+' => '~~', - 'Class:ActionNewsroom/Attribute:url' => 'URL~~', - 'Class:ActionNewsroom/Attribute:url+' => '~~', - 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', - 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', - 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', ]); diff --git a/dictionaries/ja.dictionary.itop.ui.php b/dictionaries/ja.dictionary.itop.ui.php index 7a786404b..34f2b1df3 100644 --- a/dictionaries/ja.dictionary.itop.ui.php +++ b/dictionaries/ja.dictionary.itop.ui.php @@ -241,9 +241,12 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'Class:User/Error:LoginMustBeUnique' => 'ログイン名は一意でないといけません。- "%1s" はすでに使われています。', 'Class:User/Error:OrganizationNotAllowed' => 'Organization not allowed.~~', 'Class:User/Error:PersonIsMandatory' => 'The Contact is mandatory.~~', + 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.~~', + 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', 'Class:UserDashboard' => 'User dashboard~~', 'Class:UserDashboard+' => '~~', 'Class:UserDashboard/Attribute:contents' => 'Contents~~', @@ -579,6 +582,7 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:AlertNoSearchCriteria' => '少なくとも1つ以上の検索条件を選択してください。', 'UI:CSVImport:CSVDataPreview' => 'CSVデータプレビュー', 'UI:CSVImport:ClassesSelectOne' => '--選択してください --', + 'UI:CSVImport:Column' => 'Column %1$s~~', 'UI:CSVImport:CommentsAndHeader' => 'コメントとヘッダ', 'UI:CSVImport:CustomDateTimeFormat' => 'Custom format: %1$s~~', 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Available placeholders:
@@ -640,6 +644,8 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:Tab:Templates' => 'テンプレート', 'UI:CSVImport:TextQualifierCharacter' => 'テキスト修飾子文字', 'UI:CSVImport:TreatFirstLineAsHeader' => '1行めをヘッダ(カラム名)として扱う。', + 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', + 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', 'UI:CSVImport:idField' => 'ID (主キー)', 'UI:CSVImportConfirmMessage' => 'Are you sure you want to do this?~~', 'UI:CSVImportConfirmTitle' => 'Please confirm the operation~~', @@ -1037,6 +1043,7 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:ModifyAllPageTitle' => '全てを修正', 'UI:Modify_M_ObjectsOf_Class_OutOf_N' => 'クラス%2$sの%3$d中%1$dを修正', 'UI:Modify_N_ObjectsOf_Class' => 'クラス%2$sの%1$dオブジェクトを修正', + 'UI:Modify_ObjectsOf_Class' => 'Modifying objects of class %1$s~~', 'UI:NavigateAwayConfirmationMessage' => '全ての変更を破棄します。', 'UI:Newsroom:ConfigurationLink' => 'Configuration~~', 'UI:Newsroom:DisplayAtMost_X_Messages' => 'Display up to %1$s messages in the %2$s menu.~~', @@ -1094,6 +1101,7 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:ObjectArchived' => 'This object has been archived. Please enable the archive mode or contact your administrator.~~', 'UI:ObjectCouldNotBeWritten' => 'そのオブジェクトへは書き込みできません: %1$s', 'UI:ObjectDoesNotExist' => '申し訳ございません。このオブジェクトは既に存在しません。(あるいは参照する権限がありません。)', + 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', 'UI:OnlyForThisList' => 'このリストのみ', 'UI:OpenDocumentInNewWindow_' => 'Open~~', 'UI:OperationCancelled' => '操作はキャンセルされました', @@ -1457,12 +1465,4 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI_CountOfObjectsShort' => '%1$d オブジェクト。', 'portal:backoffice' => ITOP_APPLICATION_SHORT.' Back-Office User Interface~~', 'portal:legacy_portal' => 'End-User Portal~~', - 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', - 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', - 'UI:CSVImport:Column' => 'Column %1$s~~', - 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', - 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', - 'UI:Modify_ObjectsOf_Class' => 'Modifying objects of class %1$s~~', - 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', ]); diff --git a/dictionaries/nl.dictionary.itop.core.php b/dictionaries/nl.dictionary.itop.core.php index ea123c4c9..bbbaa226e 100644 --- a/dictionaries/nl.dictionary.itop.core.php +++ b/dictionaries/nl.dictionary.itop.core.php @@ -14,6 +14,10 @@ */ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'Action:WarningNoTriggerLinked' => 'Opgelet: er is geen trigger gelinkt aan deze actie. Zonder minstens 1 actieve trigger zal de actie nooit uitgevoerd worden.', + 'Action:last_executions_tab' => 'Last executions~~', + 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', + 'Action:last_executions_tab_limit_none' => 'no limit~~', + 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', 'ActionEmail:content_placeholder_missing' => 'The placeholder "%1$s" was not found in the HTML template. The content of the field "%2$s" will not be included in the generated emails.~~', 'ActionEmail:main' => 'Message~~', 'ActionEmail:preview_more_info' => 'For more information about the CSS features supported by the different eMail clients, refer to %1$s~~', @@ -22,6 +26,9 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'ActionEmail:preview_warning' => 'The actual eMail may look different in the eMail client than this preview in your browser.~~', 'ActionEmail:recipients' => 'Contacts~~', 'ActionEmail:trigger' => 'Triggers~~', + 'ActionNewsroom:content' => 'Message~~', + 'ActionNewsroom:settings' => 'Settings~~', + 'ActionNewsroom:trigger' => 'Trigger~~', 'Change:AttName_Changed' => '%1$s aangepast', 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s aangepast, vorige waarde: %2$s', 'Change:AttName_EntryAdded' => '%1$s aangepast, nieuwe invoer toegevoegd: %2$s', @@ -106,6 +113,32 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'Class:ActionEmail/Attribute:test_recipient+' => 'Bestemming als de status op "Test" staat', 'Class:ActionEmail/Attribute:to' => 'Aan', 'Class:ActionEmail/Attribute:to+' => 'Bestemming van de e-mail', + 'Class:ActionNewsroom' => 'Notification by Newsroom~~', + 'Class:ActionNewsroom+' => '~~', + 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', + 'Class:ActionNewsroom/Attribute:icon+' => '~~', + 'Class:ActionNewsroom/Attribute:language' => 'Language~~', + 'Class:ActionNewsroom/Attribute:language+' => '~~', + 'Class:ActionNewsroom/Attribute:message' => 'Message~~', + 'Class:ActionNewsroom/Attribute:message+' => '~~', + 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', + 'Class:ActionNewsroom/Attribute:priority+' => '~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', + 'Class:ActionNewsroom/Attribute:recipients+' => '~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', + 'Class:ActionNewsroom/Attribute:title' => 'Title~~', + 'Class:ActionNewsroom/Attribute:title+' => '~~', + 'Class:ActionNewsroom/Attribute:url' => 'URL~~', + 'Class:ActionNewsroom/Attribute:url+' => '~~', 'Class:ActionNotification' => 'Melding', 'Class:ActionNotification+' => 'Melding (abstract)', 'Class:AsyncSendEmail' => 'E-mail (niet synchroon)', @@ -287,6 +320,34 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:to' => 'Aan', 'Class:EventNotificationEmail/Attribute:to+' => '', + 'Class:EventNotificationNewsroom' => 'News sent~~', + 'Class:EventNotificationNewsroom+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', + 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', + 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', + 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', + 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', + 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', + 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', 'Class:EventRestService' => 'Gebeurtenis - REST/JSON API-aanroep', 'Class:EventRestService+' => 'Log van een aangeroepen REST/JSON-service', 'Class:EventRestService/Attribute:code' => 'Code', @@ -467,6 +528,11 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'Class:Trigger/Attribute:description+' => 'Beschrijving in één regel', 'Class:Trigger/Attribute:finalclass' => 'Type', 'Class:Trigger/Attribute:finalclass+' => '', + 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', + 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', + 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', 'Class:Trigger/ComplementaryName' => '%1$s, %2$s~~', 'Class:TriggerOnAttributeBlobDownload' => 'Trigger (on object\'s document download)~~', 'Class:TriggerOnAttributeBlobDownload+' => 'Trigger on object\'s document field download of [a child class of] the given class~~', @@ -738,6 +804,7 @@ Hier wordt standaard \'00:00:00\' van gemaakt als er geen tijd wordt opgegeven. 'Core:ExplainWTC:StopWatch-TimeSpent' => 'Tijd gespendeerd voor "%1$s"', 'Core:FriendlyName-Description' => 'Herkenbare naam', 'Core:FriendlyName-Label' => 'Herkenbare naam', + 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', 'Core:SyncDataExchangeComment' => '(Data Synchro)', 'Core:SyncDataSourceAccessRestriction' => 'Alleen administrators of de gebruiker gespecificeerd in de databron kan deze handeling uitvoeren. Handeling afgebroken.', 'Core:SyncDataSourceObsolete' => 'De databron is gemarkeerd als overbodig. Handeling afgebroken.', @@ -830,71 +897,4 @@ Hier wordt standaard \'00:00:00\' van gemaakt als er geen tijd wordt opgegeven. 'TitleSynchroExecution' => 'Uitvoering van de synchronisatie', 'TriggerOnObject:WrongFilterClass' => 'De filter-query moet verwijzen naar objecten van klasse "%1$s"', 'TriggerOnObject:WrongFilterQuery' => 'Verkeerde filter-query: %1$s', - 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', - 'Class:EventNotificationNewsroom' => 'News sent~~', - 'Class:EventNotificationNewsroom+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', - 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', - 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', - 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', - 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', - 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', - 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', - 'Action:last_executions_tab' => 'Last executions~~', - 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', - 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', - 'Action:last_executions_tab_limit_none' => 'no limit~~', - 'ActionNewsroom:trigger' => 'Trigger~~', - 'ActionNewsroom:content' => 'Message~~', - 'ActionNewsroom:settings' => 'Settings~~', - 'Class:ActionNewsroom' => 'Notification by Newsroom~~', - 'Class:ActionNewsroom+' => '~~', - 'Class:ActionNewsroom/Attribute:language' => 'Language~~', - 'Class:ActionNewsroom/Attribute:language+' => '~~', - 'Class:ActionNewsroom/Attribute:title' => 'Title~~', - 'Class:ActionNewsroom/Attribute:title+' => '~~', - 'Class:ActionNewsroom/Attribute:message' => 'Message~~', - 'Class:ActionNewsroom/Attribute:message+' => '~~', - 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', - 'Class:ActionNewsroom/Attribute:icon+' => '~~', - 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', - 'Class:ActionNewsroom/Attribute:priority+' => '~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', - 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', - 'Class:ActionNewsroom/Attribute:recipients+' => '~~', - 'Class:ActionNewsroom/Attribute:url' => 'URL~~', - 'Class:ActionNewsroom/Attribute:url+' => '~~', - 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', - 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', - 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', ]); diff --git a/dictionaries/nl.dictionary.itop.ui.php b/dictionaries/nl.dictionary.itop.ui.php index d2f563c5a..36844b0d0 100644 --- a/dictionaries/nl.dictionary.itop.ui.php +++ b/dictionaries/nl.dictionary.itop.ui.php @@ -241,9 +241,12 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'Class:User/Error:LoginMustBeUnique' => 'Login moet uniek zijn - "%1s" is al in gebruik', 'Class:User/Error:OrganizationNotAllowed' => 'Organisatie is niet toegestaan.', 'Class:User/Error:PersonIsMandatory' => 'De persoon moet ingevuld zijn.', + 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', 'Class:User/Error:ProfileNotAllowed' => 'Profiel "%1$s" kan niet toegevoegd worden omdat het de toegang tot de backoffice zou ontzeggen.', 'Class:User/Error:StatusChangeIsNotAllowed' => 'Je kan de status voor je eigen gebruikersaccount niet wijzigen.', 'Class:User/Error:UserOrganizationNotAllowed' => 'De gebruikersaccount behoort niet tot de organisaties waar je zelf rechten voor hebt.', + 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', 'Class:UserDashboard' => 'Gebruikerdashboard', 'Class:UserDashboard+' => '', 'Class:UserDashboard/Attribute:contents' => 'Inhoud', @@ -579,6 +582,7 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:AlertNoSearchCriteria' => 'Selecteer tenminste een zoekcriterium.', 'UI:CSVImport:CSVDataPreview' => 'CSV-voorbeeld', 'UI:CSVImport:ClassesSelectOne' => '-- selecteer een --', + 'UI:CSVImport:Column' => 'Column %1$s~~', 'UI:CSVImport:CommentsAndHeader' => 'Opmerkingen en kolomtitel', 'UI:CSVImport:CustomDateTimeFormat' => 'Aangepast formaat: %1$s', 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Beschikbare variabelen:
@@ -640,6 +644,8 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:Tab:Templates' => 'Sjablonen', 'UI:CSVImport:TextQualifierCharacter' => 'Teken dat rond tekst staat:', 'UI:CSVImport:TreatFirstLineAsHeader' => 'Eerste regel bevat kolomtitels (kolomkop)', + 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', + 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', 'UI:CSVImport:idField' => 'id (Primaire sleutel (key))', 'UI:CSVImportConfirmMessage' => 'Weet je zeker dat je dit wilt doen?', 'UI:CSVImportConfirmTitle' => 'Bevestig de actie', @@ -1098,6 +1104,7 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt 'UI:ObjectArchived' => 'Dit object werd gearchiveerd. Gelieve de Archief-mode in te schakelen of je beheerder te contacteren.', 'UI:ObjectCouldNotBeWritten' => 'Het object kon niet geschreven worden: %1$s', 'UI:ObjectDoesNotExist' => 'Sorry, dit object bestaat niet (of je bent niet gemachtigd het te bekijken).', + 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', 'UI:OnlyForThisList' => 'Alleen voor deze lijst', 'UI:OpenDocumentInNewWindow_' => 'Open', 'UI:OperationCancelled' => 'Operatie afgebroken', @@ -1461,11 +1468,4 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt 'UI_CountOfObjectsShort' => '%1$d objecten.', 'portal:backoffice' => ITOP_APPLICATION_SHORT.' Back-Office User Interface', 'portal:legacy_portal' => 'Portaal voor eindgebruikers', - 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', - 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', - 'UI:CSVImport:Column' => 'Column %1$s~~', - 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', - 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', - 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', ]); diff --git a/dictionaries/pl.dictionary.itop.core.php b/dictionaries/pl.dictionary.itop.core.php index 0c6cf1c45..e55c416a4 100644 --- a/dictionaries/pl.dictionary.itop.core.php +++ b/dictionaries/pl.dictionary.itop.core.php @@ -11,6 +11,10 @@ */ Dict::Add('PL PL', 'Polish', 'Polski', [ 'Action:WarningNoTriggerLinked' => 'Ostrzeżenie, żaden wyzwalacz nie jest powiązany z akcją. Nie będzie aktywny, dopóki nie będzie miał co najmniej 1.', + 'Action:last_executions_tab' => 'Last executions~~', + 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', + 'Action:last_executions_tab_limit_none' => 'no limit~~', + 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', 'ActionEmail:content_placeholder_missing' => 'The placeholder "%1$s" was not found in the HTML template. The content of the field "%2$s" will not be included in the generated emails.~~', 'ActionEmail:main' => 'Message~~', 'ActionEmail:preview_more_info' => 'For more information about the CSS features supported by the different eMail clients, refer to %1$s~~', @@ -19,6 +23,9 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ 'ActionEmail:preview_warning' => 'The actual eMail may look different in the eMail client than this preview in your browser.~~', 'ActionEmail:recipients' => 'Contacts~~', 'ActionEmail:trigger' => 'Triggers~~', + 'ActionNewsroom:content' => 'Message~~', + 'ActionNewsroom:settings' => 'Settings~~', + 'ActionNewsroom:trigger' => 'Trigger~~', 'Change:AttName_Changed' => '%1$s zmodyfikowano', 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s zmodyfikowano, poprzednia wartość: %2$s', 'Change:AttName_EntryAdded' => '%1$s zmodyfikowano, dodano nowy wpis: %2$s', @@ -103,6 +110,32 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ 'Class:ActionEmail/Attribute:test_recipient+' => 'Miejsce docelowe w przypadku, gdy status jest ustawiony na "Test"', 'Class:ActionEmail/Attribute:to' => 'Do', 'Class:ActionEmail/Attribute:to+' => 'Miejsce docelowe wiadomości e-mail', + 'Class:ActionNewsroom' => 'Notification by Newsroom~~', + 'Class:ActionNewsroom+' => '~~', + 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', + 'Class:ActionNewsroom/Attribute:icon+' => '~~', + 'Class:ActionNewsroom/Attribute:language' => 'Language~~', + 'Class:ActionNewsroom/Attribute:language+' => '~~', + 'Class:ActionNewsroom/Attribute:message' => 'Message~~', + 'Class:ActionNewsroom/Attribute:message+' => '~~', + 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', + 'Class:ActionNewsroom/Attribute:priority+' => '~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', + 'Class:ActionNewsroom/Attribute:recipients+' => '~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', + 'Class:ActionNewsroom/Attribute:title' => 'Title~~', + 'Class:ActionNewsroom/Attribute:title+' => '~~', + 'Class:ActionNewsroom/Attribute:url' => 'URL~~', + 'Class:ActionNewsroom/Attribute:url+' => '~~', 'Class:ActionNotification' => 'Powiadomienie', 'Class:ActionNotification+' => 'Powiadomienie (abstrakcja)', 'Class:AsyncSendEmail' => 'E-mail (asynchroniczny)', @@ -284,6 +317,34 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:to' => 'TO', 'Class:EventNotificationEmail/Attribute:to+' => '', + 'Class:EventNotificationNewsroom' => 'News sent~~', + 'Class:EventNotificationNewsroom+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', + 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', + 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', + 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', + 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', + 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', + 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', 'Class:EventRestService' => 'Połączenie REST / JSON', 'Class:EventRestService+' => 'Śledzenie wywołania usługi REST / JSON', 'Class:EventRestService/Attribute:code' => 'Kod', @@ -464,6 +525,11 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ 'Class:Trigger/Attribute:description+' => 'jedna linia opisu', 'Class:Trigger/Attribute:finalclass' => 'Podklasa wyzwalacza', 'Class:Trigger/Attribute:finalclass+' => 'Nazwa ostatniej klasy', + 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', + 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', + 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', 'Class:Trigger/ComplementaryName' => '%1$s, %2$s~~', 'Class:TriggerOnAttributeBlobDownload' => 'Trigger (on object\'s document download)~~', 'Class:TriggerOnAttributeBlobDownload+' => 'Trigger on object\'s document field download of [a child class of] the given class~~', @@ -735,6 +801,7 @@ Jeśli czas zostanie pominięty, domyślnie to 00:00:00 'Core:ExplainWTC:StopWatch-TimeSpent' => 'Czas spędzony dla "%1$s"', 'Core:FriendlyName-Description' => 'Pełna nazwa', 'Core:FriendlyName-Label' => 'Pełna nazwa', + 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', 'Core:SyncDataExchangeComment' => '(Żródła danych)', 'Core:SyncDataSourceAccessRestriction' => 'Tylko administratorzy lub użytkownik określony w źródle danych mogą wykonać tę operację. Operacja anulowana.', 'Core:SyncDataSourceObsolete' => 'Źródło danych jest oznaczone jako wycofane. Operacja anulowana.', @@ -827,71 +894,4 @@ Jeśli czas zostanie pominięty, domyślnie to 00:00:00 'TitleSynchroExecution' => 'Wykonanie synchronizacji', 'TriggerOnObject:WrongFilterClass' => 'Zapytanie filtru musi zwracać obiekty klasy "%1$s"', 'TriggerOnObject:WrongFilterQuery' => 'Błędne zapytanie filtru: %1$s', - 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', - 'Class:EventNotificationNewsroom' => 'News sent~~', - 'Class:EventNotificationNewsroom+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', - 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', - 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', - 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', - 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', - 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', - 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', - 'Action:last_executions_tab' => 'Last executions~~', - 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', - 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', - 'Action:last_executions_tab_limit_none' => 'no limit~~', - 'ActionNewsroom:trigger' => 'Trigger~~', - 'ActionNewsroom:content' => 'Message~~', - 'ActionNewsroom:settings' => 'Settings~~', - 'Class:ActionNewsroom' => 'Notification by Newsroom~~', - 'Class:ActionNewsroom+' => '~~', - 'Class:ActionNewsroom/Attribute:language' => 'Language~~', - 'Class:ActionNewsroom/Attribute:language+' => '~~', - 'Class:ActionNewsroom/Attribute:title' => 'Title~~', - 'Class:ActionNewsroom/Attribute:title+' => '~~', - 'Class:ActionNewsroom/Attribute:message' => 'Message~~', - 'Class:ActionNewsroom/Attribute:message+' => '~~', - 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', - 'Class:ActionNewsroom/Attribute:icon+' => '~~', - 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', - 'Class:ActionNewsroom/Attribute:priority+' => '~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', - 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', - 'Class:ActionNewsroom/Attribute:recipients+' => '~~', - 'Class:ActionNewsroom/Attribute:url' => 'URL~~', - 'Class:ActionNewsroom/Attribute:url+' => '~~', - 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', - 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', - 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', ]); diff --git a/dictionaries/pl.dictionary.itop.ui.php b/dictionaries/pl.dictionary.itop.ui.php index 1f5d926de..37d85150c 100644 --- a/dictionaries/pl.dictionary.itop.ui.php +++ b/dictionaries/pl.dictionary.itop.ui.php @@ -241,9 +241,12 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'Class:User/Error:LoginMustBeUnique' => 'Login musi być unikatowy - "%1s" jest już używany.', 'Class:User/Error:OrganizationNotAllowed' => 'Organizacja niedozwolona.', 'Class:User/Error:PersonIsMandatory' => 'Kontakt jest obowiązkowy.', + 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', 'Class:User/Error:ProfileNotAllowed' => 'Nie można dodać profilu "%1$s" nie ma on dostępu do zaplecza', 'Class:User/Error:StatusChangeIsNotAllowed' => 'Zmiana statusu nie jest dozwolona dla własnego użytkownika', 'Class:User/Error:UserOrganizationNotAllowed' => 'Konto użytkownika nie należy do Twoich dozwolonych organizacji.', + 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', 'Class:UserDashboard' => 'Panel użytkownika', 'Class:UserDashboard+' => '', 'Class:UserDashboard/Attribute:contents' => 'Zawartość', @@ -581,6 +584,7 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:AlertNoSearchCriteria' => 'Wybierz co najmniej jedno kryterium wyszukiwania', 'UI:CSVImport:CSVDataPreview' => 'Podgląd danych CSV', 'UI:CSVImport:ClassesSelectOne' => '-- wybierz jeden --', + 'UI:CSVImport:Column' => 'Column %1$s~~', 'UI:CSVImport:CommentsAndHeader' => 'Komentarze i nagłówek', 'UI:CSVImport:CustomDateTimeFormat' => 'Własny format: %1$s', 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Dostępne symbole:
@@ -642,6 +646,8 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:Tab:Templates' => 'Szablony', 'UI:CSVImport:TextQualifierCharacter' => 'Znak kwalifikatora tekstu', 'UI:CSVImport:TreatFirstLineAsHeader' => 'Traktuj pierwszą linię jako nagłówek (nazwy kolumn)', + 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', + 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', 'UI:CSVImport:idField' => 'id (Klucz podstawowy)', 'UI:CSVImportConfirmMessage' => 'Czy na pewno chcesz to zrobić?', 'UI:CSVImportConfirmTitle' => 'Potwierdź operację', @@ -1106,6 +1112,7 @@ W przypadku powiązania z wyzwalaczem, każde działanie otrzymuje numer "porzą 'UI:ObjectArchived' => 'Ten obiekt został zarchiwizowany. Włącz tryb archiwizacji lub skontaktuj się z administratorem.', 'UI:ObjectCouldNotBeWritten' => 'Nie można zapisać obiektu: %1$s', 'UI:ObjectDoesNotExist' => 'Przepraszamy, ten obiekt nie istnieje (lub nie masz uprawnień do jego przeglądania).', + 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', 'UI:OnlyForThisList' => 'Tylko dla tej listy', 'UI:OpenDocumentInNewWindow_' => 'Otwórz', 'UI:OperationCancelled' => 'Operacja anulowana', @@ -1470,11 +1477,4 @@ W przypadku powiązania z wyzwalaczem, każde działanie otrzymuje numer "porzą 'core/Operation:Wizard/Title' => 'Konfiguracja OAuth 2.0', 'portal:backoffice' => ITOP_APPLICATION_SHORT.' Interfejs użytkownika biurowego', 'portal:legacy_portal' => 'Portal użytkownika', - 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', - 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', - 'UI:CSVImport:Column' => 'Column %1$s~~', - 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', - 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', - 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', ]); diff --git a/dictionaries/pt_br.dictionary.itop.core.php b/dictionaries/pt_br.dictionary.itop.core.php index ec78c93f3..f69ad2120 100644 --- a/dictionaries/pt_br.dictionary.itop.core.php +++ b/dictionaries/pt_br.dictionary.itop.core.php @@ -11,6 +11,10 @@ */ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ 'Action:WarningNoTriggerLinked' => 'Aviso, nenhum gatilho está associado à ação. Não será ativo até que esta ação tenha pelo menos um gatilho associado', + 'Action:last_executions_tab' => 'Last executions~~', + 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', + 'Action:last_executions_tab_limit_none' => 'no limit~~', + 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', 'ActionEmail:content_placeholder_missing' => 'The placeholder "%1$s" was not found in the HTML template. The content of the field "%2$s" will not be included in the generated emails.~~', 'ActionEmail:main' => 'Message~~', 'ActionEmail:preview_more_info' => 'For more information about the CSS features supported by the different eMail clients, refer to %1$s~~', @@ -19,6 +23,9 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ 'ActionEmail:preview_warning' => 'The actual eMail may look different in the eMail client than this preview in your browser.~~', 'ActionEmail:recipients' => 'Contacts~~', 'ActionEmail:trigger' => 'Triggers~~', + 'ActionNewsroom:content' => 'Message~~', + 'ActionNewsroom:settings' => 'Settings~~', + 'ActionNewsroom:trigger' => 'Trigger~~', 'Change:AttName_Changed' => '%1$s modificado(a)', 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s modificado(a), valor anterior: %2$s', 'Change:AttName_EntryAdded' => '%1$s modificado(a), nova entrada adicionada: %2$s', @@ -103,6 +110,32 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ 'Class:ActionEmail/Attribute:test_recipient+' => 'Destinatário caso o status esteja definido como "teste"', 'Class:ActionEmail/Attribute:to' => 'Para', 'Class:ActionEmail/Attribute:to+' => 'Endereço(s) de e-mail do(s) destinatário(s)', + 'Class:ActionNewsroom' => 'Notification by Newsroom~~', + 'Class:ActionNewsroom+' => '~~', + 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', + 'Class:ActionNewsroom/Attribute:icon+' => '~~', + 'Class:ActionNewsroom/Attribute:language' => 'Language~~', + 'Class:ActionNewsroom/Attribute:language+' => '~~', + 'Class:ActionNewsroom/Attribute:message' => 'Message~~', + 'Class:ActionNewsroom/Attribute:message+' => '~~', + 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', + 'Class:ActionNewsroom/Attribute:priority+' => '~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', + 'Class:ActionNewsroom/Attribute:recipients+' => '~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', + 'Class:ActionNewsroom/Attribute:title' => 'Title~~', + 'Class:ActionNewsroom/Attribute:title+' => '~~', + 'Class:ActionNewsroom/Attribute:url' => 'URL~~', + 'Class:ActionNewsroom/Attribute:url+' => '~~', 'Class:ActionNotification' => 'Notificação', 'Class:ActionNotification+' => 'Notificação (resumo)', 'Class:AsyncSendEmail' => 'E-mail (assíncrono)', @@ -284,6 +317,34 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ 'Class:EventNotificationEmail/Attribute:subject+' => 'Título do e-mail', 'Class:EventNotificationEmail/Attribute:to' => 'Para', 'Class:EventNotificationEmail/Attribute:to+' => 'Endereço(s) de e-mail do(s) destinatário(s)', + 'Class:EventNotificationNewsroom' => 'News sent~~', + 'Class:EventNotificationNewsroom+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', + 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', + 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', + 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', + 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', + 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', + 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', 'Class:EventRestService' => 'Chamada REST/JSON', 'Class:EventRestService+' => 'Controle de uma chamada de serviço REST/JSON', 'Class:EventRestService/Attribute:code' => 'Código', @@ -464,6 +525,11 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ 'Class:Trigger/Attribute:description+' => 'Uma descrição curta', 'Class:Trigger/Attribute:finalclass' => 'Tipo', 'Class:Trigger/Attribute:finalclass+' => '', + 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', + 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', + 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', 'Class:Trigger/ComplementaryName' => '%1$s, %2$s~~', 'Class:TriggerOnAttributeBlobDownload' => 'Trigger (on object\'s document download)~~', 'Class:TriggerOnAttributeBlobDownload+' => 'Trigger on object\'s document field download of [a child class of] the given class~~', @@ -735,6 +801,7 @@ Se o tempo for omitido, o padrão é 00:00:00 'Core:ExplainWTC:StopWatch-TimeSpent' => 'Tempo gasto para \"%1$s\"', 'Core:FriendlyName-Description' => '', 'Core:FriendlyName-Label' => 'Nome amigável', + 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', 'Core:SyncDataExchangeComment' => '(Sincronização dado)', 'Core:SyncDataSourceAccessRestriction' => 'Adminstradores ou apenas o usuário especificado na fonte de dados pode executar esta operação. Operação cancelada', 'Core:SyncDataSourceObsolete' => 'A fonte de dados está marcada como obsoleta. Operação cancelada', @@ -828,71 +895,4 @@ Se o tempo for omitido, o padrão é 00:00:00 'TitleSynchroExecution' => 'Execução da sincronização', 'TriggerOnObject:WrongFilterClass' => 'A consulta de filtro deve retornar objetos da classe \"%1$s\"', 'TriggerOnObject:WrongFilterQuery' => 'Consulta de filtro incorreta: %1$s', - 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', - 'Class:EventNotificationNewsroom' => 'News sent~~', - 'Class:EventNotificationNewsroom+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', - 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', - 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', - 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', - 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', - 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', - 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', - 'Action:last_executions_tab' => 'Last executions~~', - 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', - 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', - 'Action:last_executions_tab_limit_none' => 'no limit~~', - 'ActionNewsroom:trigger' => 'Trigger~~', - 'ActionNewsroom:content' => 'Message~~', - 'ActionNewsroom:settings' => 'Settings~~', - 'Class:ActionNewsroom' => 'Notification by Newsroom~~', - 'Class:ActionNewsroom+' => '~~', - 'Class:ActionNewsroom/Attribute:language' => 'Language~~', - 'Class:ActionNewsroom/Attribute:language+' => '~~', - 'Class:ActionNewsroom/Attribute:title' => 'Title~~', - 'Class:ActionNewsroom/Attribute:title+' => '~~', - 'Class:ActionNewsroom/Attribute:message' => 'Message~~', - 'Class:ActionNewsroom/Attribute:message+' => '~~', - 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', - 'Class:ActionNewsroom/Attribute:icon+' => '~~', - 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', - 'Class:ActionNewsroom/Attribute:priority+' => '~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', - 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', - 'Class:ActionNewsroom/Attribute:recipients+' => '~~', - 'Class:ActionNewsroom/Attribute:url' => 'URL~~', - 'Class:ActionNewsroom/Attribute:url+' => '~~', - 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', - 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', - 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', ]); diff --git a/dictionaries/pt_br.dictionary.itop.ui.php b/dictionaries/pt_br.dictionary.itop.ui.php index f8cdc5927..1c852480e 100644 --- a/dictionaries/pt_br.dictionary.itop.ui.php +++ b/dictionaries/pt_br.dictionary.itop.ui.php @@ -241,9 +241,12 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'Class:User/Error:LoginMustBeUnique' => 'Login é único - "%1s" já está ativo', 'Class:User/Error:OrganizationNotAllowed' => 'Organização não permitida', 'Class:User/Error:PersonIsMandatory' => 'O contato é obrigatório', + 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', 'Class:User/Error:ProfileNotAllowed' => 'O perfil "%1$s" não pode ser adicionado, ele negará o acesso ao backoffice', 'Class:User/Error:StatusChangeIsNotAllowed' => 'Alterar o status da conta não é permitido para o seu próprio usuário', 'Class:User/Error:UserOrganizationNotAllowed' => 'A conta de usuário não pertence às suas organizações permitidas', + 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', 'Class:UserDashboard' => 'Painel do usuário', 'Class:UserDashboard+' => '', 'Class:UserDashboard/Attribute:contents' => 'Conteúdo', @@ -579,6 +582,7 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:AlertNoSearchCriteria' => 'Selecione ao menos um critério de busca', 'UI:CSVImport:CSVDataPreview' => 'Visualizar dados CSV', 'UI:CSVImport:ClassesSelectOne' => '-- selecione um --', + 'UI:CSVImport:Column' => 'Column %1$s~~', 'UI:CSVImport:CommentsAndHeader' => 'Comentários e cabeçalho', 'UI:CSVImport:CustomDateTimeFormat' => 'Formato personalizado: %1$s', 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Placeholders disponíveis:
@@ -640,6 +644,8 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:Tab:Templates' => 'Modelos de CSV', 'UI:CSVImport:TextQualifierCharacter' => 'Caracter qualificador de texto:', 'UI:CSVImport:TreatFirstLineAsHeader' => 'Tratar a primeira linha como um cabeçalho (nomes de colunas)', + 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', + 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', 'UI:CSVImport:idField' => 'ID (Chave primária)', 'UI:CSVImportConfirmMessage' => 'Tem certeza que deseja confirmar?', 'UI:CSVImportConfirmTitle' => 'Por favor, confirme a operação', @@ -1095,6 +1101,7 @@ Quando associada a um gatilho, cada ação recebe um número de "ordem", especif 'UI:ObjectArchived' => 'Este objeto foi arquivado. Por favor, habilite o modo de arquivamento ou entre em contato com o seu administrador', 'UI:ObjectCouldNotBeWritten' => 'O objeto não pode ser gravado: %1$s', 'UI:ObjectDoesNotExist' => 'Desculpe, este objeto não existe (ou você não tem permissão para vê-lo)', + 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', 'UI:OnlyForThisList' => 'Somente para esta lista', 'UI:OpenDocumentInNewWindow_' => 'Abrir', 'UI:OperationCancelled' => 'Operação cancelada', @@ -1458,11 +1465,4 @@ Quando associada a um gatilho, cada ação recebe um número de "ordem", especif 'UI_CountOfObjectsShort' => '%1$d objeto(s)', 'portal:backoffice' => 'Interface de usuário back-office do '.ITOP_APPLICATION_SHORT, 'portal:legacy_portal' => 'Portal do usuário (legado) do '.ITOP_APPLICATION_SHORT, - 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', - 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', - 'UI:CSVImport:Column' => 'Column %1$s~~', - 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', - 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', - 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', ]); diff --git a/dictionaries/ru.dictionary.itop.core.php b/dictionaries/ru.dictionary.itop.core.php index 9407cbcd9..b85576695 100644 --- a/dictionaries/ru.dictionary.itop.core.php +++ b/dictionaries/ru.dictionary.itop.core.php @@ -12,6 +12,10 @@ */ Dict::Add('RU RU', 'Russian', 'Русский', [ 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', + 'Action:last_executions_tab' => 'Last executions~~', + 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', + 'Action:last_executions_tab_limit_none' => 'no limit~~', + 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', 'ActionEmail:content_placeholder_missing' => 'The placeholder "%1$s" was not found in the HTML template. The content of the field "%2$s" will not be included in the generated emails.~~', 'ActionEmail:main' => 'Message~~', 'ActionEmail:preview_more_info' => 'For more information about the CSS features supported by the different eMail clients, refer to %1$s~~', @@ -20,6 +24,9 @@ Dict::Add('RU RU', 'Russian', 'Русский', [ 'ActionEmail:preview_warning' => 'The actual eMail may look different in the eMail client than this preview in your browser.~~', 'ActionEmail:recipients' => 'Contacts~~', 'ActionEmail:trigger' => 'Triggers~~', + 'ActionNewsroom:content' => 'Message~~', + 'ActionNewsroom:settings' => 'Settings~~', + 'ActionNewsroom:trigger' => 'Trigger~~', 'Change:AttName_Changed' => 'Поле %1$s изменено.', 'Change:AttName_Changed_PreviousValue_OldValue' => 'Поле %1$s изменено (предыдущее значение %2$s).', 'Change:AttName_EntryAdded' => 'В поле %1$s добавлено новое значение.', @@ -108,6 +115,32 @@ If omitted the From (label) is used.~~', 'Class:ActionEmail/Attribute:test_recipient+' => 'Получатель, если уведомление в статусе "Тест"', 'Class:ActionEmail/Attribute:to' => 'Кому', 'Class:ActionEmail/Attribute:to+' => 'Получатель email', + 'Class:ActionNewsroom' => 'Notification by Newsroom~~', + 'Class:ActionNewsroom+' => '~~', + 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', + 'Class:ActionNewsroom/Attribute:icon+' => '~~', + 'Class:ActionNewsroom/Attribute:language' => 'Language~~', + 'Class:ActionNewsroom/Attribute:language+' => '~~', + 'Class:ActionNewsroom/Attribute:message' => 'Message~~', + 'Class:ActionNewsroom/Attribute:message+' => '~~', + 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', + 'Class:ActionNewsroom/Attribute:priority+' => '~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', + 'Class:ActionNewsroom/Attribute:recipients+' => '~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', + 'Class:ActionNewsroom/Attribute:title' => 'Title~~', + 'Class:ActionNewsroom/Attribute:title+' => '~~', + 'Class:ActionNewsroom/Attribute:url' => 'URL~~', + 'Class:ActionNewsroom/Attribute:url+' => '~~', 'Class:ActionNotification' => 'Уведомление', 'Class:ActionNotification+' => '', 'Class:AsyncSendEmail' => 'Email (asynchronous)~~', @@ -289,6 +322,34 @@ If omitted the From (label) is used.~~', 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:to' => 'Кому', 'Class:EventNotificationEmail/Attribute:to+' => '', + 'Class:EventNotificationNewsroom' => 'News sent~~', + 'Class:EventNotificationNewsroom+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', + 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', + 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', + 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', + 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', + 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', + 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', 'Class:EventRestService' => 'REST/JSON call', 'Class:EventRestService+' => 'Trace of a REST/JSON service call', 'Class:EventRestService/Attribute:code' => 'Code', @@ -469,6 +530,11 @@ If omitted the From (label) is used.~~', 'Class:Trigger/Attribute:description+' => 'Описание триггера', 'Class:Trigger/Attribute:finalclass' => 'Тип', 'Class:Trigger/Attribute:finalclass+' => '', + 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', + 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', + 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', 'Class:Trigger/ComplementaryName' => '%1$s, %2$s~~', 'Class:TriggerOnAttributeBlobDownload' => 'Trigger (on object\'s document download)~~', 'Class:TriggerOnAttributeBlobDownload+' => 'Trigger on object\'s document field download of [a child class of] the given class~~', @@ -740,6 +806,7 @@ If omitted the From (label) is used.~~', 'Core:ExplainWTC:StopWatch-TimeSpent' => 'Time spent for "%1$s"', 'Core:FriendlyName-Description' => 'Полное название', 'Core:FriendlyName-Label' => 'Полное название', + 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', 'Core:SyncDataExchangeComment' => '(Синхронизация)', 'Core:SyncDataSourceAccessRestriction' => 'Могут запускать только администраторы и определенные пользователи. Операция отменена.', 'Core:SyncDataSourceObsolete' => 'The data source is marked as obsolete. Operation cancelled.~~', @@ -832,71 +899,4 @@ If omitted the From (label) is used.~~', 'TitleSynchroExecution' => 'Запуск синхронизаций.', 'TriggerOnObject:WrongFilterClass' => 'Запрос фильтра должен возвращать объекты класса "%1$s"', 'TriggerOnObject:WrongFilterQuery' => 'Направильный запрос фильтра: %1$s', - 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', - 'Class:EventNotificationNewsroom' => 'News sent~~', - 'Class:EventNotificationNewsroom+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', - 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', - 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', - 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', - 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', - 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', - 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', - 'Action:last_executions_tab' => 'Last executions~~', - 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', - 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', - 'Action:last_executions_tab_limit_none' => 'no limit~~', - 'ActionNewsroom:trigger' => 'Trigger~~', - 'ActionNewsroom:content' => 'Message~~', - 'ActionNewsroom:settings' => 'Settings~~', - 'Class:ActionNewsroom' => 'Notification by Newsroom~~', - 'Class:ActionNewsroom+' => '~~', - 'Class:ActionNewsroom/Attribute:language' => 'Language~~', - 'Class:ActionNewsroom/Attribute:language+' => '~~', - 'Class:ActionNewsroom/Attribute:title' => 'Title~~', - 'Class:ActionNewsroom/Attribute:title+' => '~~', - 'Class:ActionNewsroom/Attribute:message' => 'Message~~', - 'Class:ActionNewsroom/Attribute:message+' => '~~', - 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', - 'Class:ActionNewsroom/Attribute:icon+' => '~~', - 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', - 'Class:ActionNewsroom/Attribute:priority+' => '~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', - 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', - 'Class:ActionNewsroom/Attribute:recipients+' => '~~', - 'Class:ActionNewsroom/Attribute:url' => 'URL~~', - 'Class:ActionNewsroom/Attribute:url+' => '~~', - 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', - 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', - 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', ]); diff --git a/dictionaries/ru.dictionary.itop.ui.php b/dictionaries/ru.dictionary.itop.ui.php index 4853b6e4e..e31fb4d18 100644 --- a/dictionaries/ru.dictionary.itop.ui.php +++ b/dictionaries/ru.dictionary.itop.ui.php @@ -242,9 +242,12 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'Class:User/Error:LoginMustBeUnique' => 'Логин должен быть уникальным - "%1s" уже используется.', 'Class:User/Error:OrganizationNotAllowed' => 'Организация не разрешена.', 'Class:User/Error:PersonIsMandatory' => 'Необходимо выбрать персону.', + 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', 'Class:User/Error:UserOrganizationNotAllowed' => 'Учетная запись пользователя не принадлежит вашим разрешенным организациям.', + 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', 'Class:UserDashboard' => 'Дашборд пользователя', 'Class:UserDashboard+' => '~~', 'Class:UserDashboard/Attribute:contents' => 'Содержимое', @@ -580,6 +583,7 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:AlertNoSearchCriteria' => 'Пожалуйста, выберите хотя бы один критерий поиска.', 'UI:CSVImport:CSVDataPreview' => 'Предпросмотр данных CSV', 'UI:CSVImport:ClassesSelectOne' => '-- выберите значение --', + 'UI:CSVImport:Column' => 'Column %1$s~~', 'UI:CSVImport:CommentsAndHeader' => 'Комментарии и заголовок', 'UI:CSVImport:CustomDateTimeFormat' => 'Пользовательский формат: %1$s', 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Available placeholders:
@@ -642,6 +646,8 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:Tab:Templates' => 'Шаблоны', 'UI:CSVImport:TextQualifierCharacter' => 'Символ экранирования текста', 'UI:CSVImport:TreatFirstLineAsHeader' => 'Использовать первую строку как заголовок (названия столбцов)', + 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', + 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', 'UI:CSVImport:idField' => 'id (Первичный ключ)', 'UI:CSVImportConfirmMessage' => 'Are you sure you want to do this?', 'UI:CSVImportConfirmTitle' => 'Please confirm the operation', @@ -1096,6 +1102,7 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:ObjectArchived' => 'Этот объект заархивирован. Включите режим просмотра архива или обратитесь к администратору.', 'UI:ObjectCouldNotBeWritten' => 'Объект не может быть записан: %1$s', 'UI:ObjectDoesNotExist' => 'Извините, этот объект не существует (или вы не можете его видеть).', + 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', 'UI:OnlyForThisList' => 'Только для текущего списка', 'UI:OpenDocumentInNewWindow_' => 'Открыть', 'UI:OperationCancelled' => 'Операция отменена', @@ -1459,11 +1466,4 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI_CountOfObjectsShort' => '%1$d объектов.', 'portal:backoffice' => ITOP_APPLICATION_SHORT.' Back-Office интерфейс', 'portal:legacy_portal' => 'Пользовательский портал', - 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', - 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', - 'UI:CSVImport:Column' => 'Column %1$s~~', - 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', - 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', - 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', ]); diff --git a/dictionaries/sk.dictionary.itop.ui.php b/dictionaries/sk.dictionary.itop.ui.php index fa0e4fae9..a5b29832d 100644 --- a/dictionaries/sk.dictionary.itop.ui.php +++ b/dictionaries/sk.dictionary.itop.ui.php @@ -246,6 +246,8 @@ It is applied on the scope of objects defined by the audit category~~', 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.~~', + 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', 'Class:UserDashboard' => 'User dashboard~~', 'Class:UserDashboard+' => '~~', 'Class:UserDashboard/Attribute:contents' => 'Contents~~', @@ -1460,6 +1462,4 @@ Keď sú priradené spúštačom, každej akcii je dané číslo "príkazu", šp 'UI_CountOfObjectsShort' => '%1$d objekt/y/ov.', 'portal:backoffice' => ITOP_APPLICATION_SHORT.' Back-Office User Interface~~', 'portal:legacy_portal' => 'End-User Portal~~', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', - 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', ]); diff --git a/dictionaries/tr.dictionary.itop.core.php b/dictionaries/tr.dictionary.itop.core.php index d9da09db9..32bbfab9d 100644 --- a/dictionaries/tr.dictionary.itop.core.php +++ b/dictionaries/tr.dictionary.itop.core.php @@ -12,6 +12,10 @@ */ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', + 'Action:last_executions_tab' => 'Last executions~~', + 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', + 'Action:last_executions_tab_limit_none' => 'no limit~~', + 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', 'ActionEmail:content_placeholder_missing' => 'The placeholder "%1$s" was not found in the HTML template. The content of the field "%2$s" will not be included in the generated emails.~~', 'ActionEmail:main' => 'Message~~', 'ActionEmail:preview_more_info' => 'For more information about the CSS features supported by the different eMail clients, refer to %1$s~~', @@ -20,6 +24,9 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ 'ActionEmail:preview_warning' => 'The actual eMail may look different in the eMail client than this preview in your browser.~~', 'ActionEmail:recipients' => 'Contacts~~', 'ActionEmail:trigger' => 'Triggers~~', + 'ActionNewsroom:content' => 'Message~~', + 'ActionNewsroom:settings' => 'Settings~~', + 'ActionNewsroom:trigger' => 'Trigger~~', 'Change:AttName_Changed' => '%1$s değiştirildi', 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s nin değeri deiştirildi, önceki değer: %2$s', 'Change:AttName_EntryAdded' => '%1$s değiştirilmiş, yeni giriş eklendi.', @@ -108,6 +115,32 @@ If omitted the From (label) is used.~~', 'Class:ActionEmail/Attribute:test_recipient+' => 'Durumu "Test" olması durumundaki alıcı', 'Class:ActionEmail/Attribute:to' => 'Kime', 'Class:ActionEmail/Attribute:to+' => 'E-posta alıcısı', + 'Class:ActionNewsroom' => 'Notification by Newsroom~~', + 'Class:ActionNewsroom+' => '~~', + 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', + 'Class:ActionNewsroom/Attribute:icon+' => '~~', + 'Class:ActionNewsroom/Attribute:language' => 'Language~~', + 'Class:ActionNewsroom/Attribute:language+' => '~~', + 'Class:ActionNewsroom/Attribute:message' => 'Message~~', + 'Class:ActionNewsroom/Attribute:message+' => '~~', + 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', + 'Class:ActionNewsroom/Attribute:priority+' => '~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', + 'Class:ActionNewsroom/Attribute:recipients+' => '~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', + 'Class:ActionNewsroom/Attribute:title' => 'Title~~', + 'Class:ActionNewsroom/Attribute:title+' => '~~', + 'Class:ActionNewsroom/Attribute:url' => 'URL~~', + 'Class:ActionNewsroom/Attribute:url+' => '~~', 'Class:ActionNotification' => 'Bildirim', 'Class:ActionNotification+' => 'Bildirim (soyut)', 'Class:AsyncSendEmail' => 'E-posta (Asenkron)', @@ -289,6 +322,34 @@ If omitted the From (label) is used.~~', 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:to' => 'Kime', 'Class:EventNotificationEmail/Attribute:to+' => '', + 'Class:EventNotificationNewsroom' => 'News sent~~', + 'Class:EventNotificationNewsroom+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', + 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', + 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', + 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', + 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', + 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', + 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', + 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', + 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', + 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', + 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', 'Class:EventRestService' => 'REST/JSON çağrısı', 'Class:EventRestService+' => 'REST/JSON izleme hizmet çağrısı', 'Class:EventRestService/Attribute:code' => 'Kod', @@ -469,6 +530,11 @@ If omitted the From (label) is used.~~', 'Class:Trigger/Attribute:description+' => 'tek satır tanımlama', 'Class:Trigger/Attribute:finalclass' => 'Tip', 'Class:Trigger/Attribute:finalclass+' => '', + 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', + 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', + 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', 'Class:Trigger/ComplementaryName' => '%1$s, %2$s~~', 'Class:TriggerOnAttributeBlobDownload' => 'Trigger (on object\'s document download)~~', 'Class:TriggerOnAttributeBlobDownload+' => 'Trigger on object\'s document field download of [a child class of] the given class~~', @@ -740,6 +806,7 @@ If the time is omitted, it defaults to 00:00:00 'Core:ExplainWTC:StopWatch-TimeSpent' => '\"%1$s\" için harcanan zaman', 'Core:FriendlyName-Description' => 'Yaygın Adı', 'Core:FriendlyName-Label' => 'Yaygın Adı', + 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', 'Core:SyncDataExchangeComment' => '(Veri Synchro)', 'Core:SyncDataSourceAccessRestriction' => 'Yalnızca Yönetici veya veri kaynağında belirtilen kullanıcı bu işlemi yürütebilir. İşlem iptal edildi.', 'Core:SyncDataSourceObsolete' => 'Veri kaynağı eski olarak işaretlenmiştir. İşlem iptal edildi', @@ -832,71 +899,4 @@ If the time is omitted, it defaults to 00:00:00 'TitleSynchroExecution' => 'Senkronizasyonun yürütülmesi', 'TriggerOnObject:WrongFilterClass' => 'Filtre sorgusu, \"%1$s\" \'sınıfının nesnelerini dönmelidir.', 'TriggerOnObject:WrongFilterQuery' => 'Yanlış filtre sorgusu: %1$s', - 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', - 'Class:EventNotificationNewsroom' => 'News sent~~', - 'Class:EventNotificationNewsroom+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~', - 'Class:EventNotificationNewsroom/Attribute:title+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~', - 'Class:EventNotificationNewsroom/Attribute:icon+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~', - 'Class:EventNotificationNewsroom/Attribute:priority+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~', - 'Class:EventNotificationNewsroom/Attribute:url+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~', - 'Class:EventNotificationNewsroom/Attribute:read+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~', - 'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~', - 'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~', - 'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~', - 'Action:last_executions_tab' => 'Last executions~~', - 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', - 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', - 'Action:last_executions_tab_limit_none' => 'no limit~~', - 'ActionNewsroom:trigger' => 'Trigger~~', - 'ActionNewsroom:content' => 'Message~~', - 'ActionNewsroom:settings' => 'Settings~~', - 'Class:ActionNewsroom' => 'Notification by Newsroom~~', - 'Class:ActionNewsroom+' => '~~', - 'Class:ActionNewsroom/Attribute:language' => 'Language~~', - 'Class:ActionNewsroom/Attribute:language+' => '~~', - 'Class:ActionNewsroom/Attribute:title' => 'Title~~', - 'Class:ActionNewsroom/Attribute:title+' => '~~', - 'Class:ActionNewsroom/Attribute:message' => 'Message~~', - 'Class:ActionNewsroom/Attribute:message+' => '~~', - 'Class:ActionNewsroom/Attribute:icon' => 'Icon~~', - 'Class:ActionNewsroom/Attribute:icon+' => '~~', - 'Class:ActionNewsroom/Attribute:priority' => 'Priority~~', - 'Class:ActionNewsroom/Attribute:priority+' => '~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', - 'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~', - 'Class:ActionNewsroom/Attribute:recipients+' => '~~', - 'Class:ActionNewsroom/Attribute:url' => 'URL~~', - 'Class:ActionNewsroom/Attribute:url+' => '~~', - 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', - 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', - 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', ]); diff --git a/dictionaries/tr.dictionary.itop.ui.php b/dictionaries/tr.dictionary.itop.ui.php index b7630bcd9..205c9f6b4 100644 --- a/dictionaries/tr.dictionary.itop.ui.php +++ b/dictionaries/tr.dictionary.itop.ui.php @@ -241,9 +241,12 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'Class:User/Error:LoginMustBeUnique' => 'Kullanıcı adı tekil olmalı - "%1s" mevcut bir kullanıcıya ait.', 'Class:User/Error:OrganizationNotAllowed' => 'Organization not allowed.~~', 'Class:User/Error:PersonIsMandatory' => 'The Contact is mandatory.~~', + 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.~~', + 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', 'Class:UserDashboard' => 'User dashboard~~', 'Class:UserDashboard+' => '~~', 'Class:UserDashboard/Attribute:contents' => 'Contents~~', @@ -579,6 +582,7 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:AlertNoSearchCriteria' => 'Lütfen en az bir sorgu kriteri seçiniz.', 'UI:CSVImport:CSVDataPreview' => 'CSV Veri Görüntüleme', 'UI:CSVImport:ClassesSelectOne' => '-- Birini seçiniz --', + 'UI:CSVImport:Column' => 'Column %1$s~~', 'UI:CSVImport:CommentsAndHeader' => 'Yorum ve başlık', 'UI:CSVImport:CustomDateTimeFormat' => 'Custom format: %1$s~~', 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Available placeholders:
@@ -640,6 +644,8 @@ Domain usually correspond to who is responsible for checking and fixing errors~~ 'UI:CSVImport:Tab:Templates' => 'Şablonlar', 'UI:CSVImport:TextQualifierCharacter' => 'Metin belirteç karakteri', 'UI:CSVImport:TreatFirstLineAsHeader' => 'İlk satırı başlık olarak değerlendir(kolon isimleri)', + 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', + 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', 'UI:CSVImport:idField' => 'id (Tekil anahtar)', 'UI:CSVImportConfirmMessage' => 'Bunu yapmak istediğinden emin misin?', 'UI:CSVImportConfirmTitle' => 'Lütfen operasyonu onaylayın', @@ -1096,6 +1102,7 @@ Tetikleme gerçekleştiriğinde işlemler tanımlanan sıra numarası ile gerçe 'UI:ObjectArchived' => 'Bu nesne arşivlendi. Lütfen arşiv modunu etkinleştirin veya yöneticinize başvurun', 'UI:ObjectCouldNotBeWritten' => 'Nesne kaydedilemedi: %1$s', 'UI:ObjectDoesNotExist' => 'Nesne mevcut değil veya yetkiniz yok.', + 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', 'UI:OnlyForThisList' => 'Sadece bu liste için', 'UI:OpenDocumentInNewWindow_' => 'Açmak', 'UI:OperationCancelled' => 'İşlem iptal edildi', @@ -1459,11 +1466,4 @@ Tetikleme gerçekleştiriğinde işlemler tanımlanan sıra numarası ile gerçe 'UI_CountOfObjectsShort' => '%1$d nesne.', 'portal:backoffice' => ITOP_APPLICATION_SHORT.'Arka Ofis Kullanıcı Arayüzü', 'portal:legacy_portal' => 'Son Kullanıcı Arayüzü', - 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', - 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', - 'UI:CSVImport:Column' => 'Column %1$s~~', - 'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~', - 'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~', - 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', ]); diff --git a/dictionaries/ui/application/bulk/fr.dictionary.itop.bulk.php b/dictionaries/ui/application/bulk/fr.dictionary.itop.bulk.php index 6f834f2c1..7155cf66b 100644 --- a/dictionaries/ui/application/bulk/fr.dictionary.itop.bulk.php +++ b/dictionaries/ui/application/bulk/fr.dictionary.itop.bulk.php @@ -1,25 +1,16 @@ 'Cet attribut ne peut être édité dans une modification en masse', - 'UI:Bulk:Export:MaliciousInjection:Alert:Title' => 'Avertissement sur la sécurité d\'Excel', +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'UI:Bulk:Export:MaliciousInjection:Alert:Message' => 'L\'ouverture d\'un fichier contenant des données non fiables dans Microsoft Excel peut entraîner l\'injection de formules. Assurez-vous que vos paramètres Excel sont configurés pour traiter les fichiers en toute sécurité. Pour en savoir plus, consultez notre documentation.', -)); \ No newline at end of file + 'UI:Bulk:Export:MaliciousInjection:Alert:Title' => 'Avertissement sur la sécurité d\'Excel', + 'UI:Bulk:modify:IncompatibleAttribute' => 'Cet attribut ne peut être édité dans une modification en masse', +]); diff --git a/dictionaries/ui/application/display-block/fr.dictionary.itop.display-block.php b/dictionaries/ui/application/display-block/fr.dictionary.itop.display-block.php index a3a912aa8..1b20f0fdf 100644 --- a/dictionaries/ui/application/display-block/fr.dictionary.itop.display-block.php +++ b/dictionaries/ui/application/display-block/fr.dictionary.itop.display-block.php @@ -1,21 +1,14 @@ 'Ajouter une entrée dans la liste', -)); \ No newline at end of file +]); diff --git a/dictionaries/ui/application/links/fr.dictionary.itop.links.php b/dictionaries/ui/application/links/fr.dictionary.itop.links.php index ff7af44f3..9f21c42a4 100644 --- a/dictionaries/ui/application/links/fr.dictionary.itop.links.php +++ b/dictionaries/ui/application/links/fr.dictionary.itop.links.php @@ -1,74 +1,44 @@ 'Créer un objet', - - // Create - 'UI:Links:Create:Button' => 'Créer', - 'UI:Links:Create:Button+' => 'Créer un(e) %4$s', - 'UI:Links:Create:Modal:Title' => 'Ajouter un(e) %4$s à %2$s', - - // Add +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'UI:Links:Add:Button' => 'Ajouter', 'UI:Links:Add:Button+' => 'Ajouter un %4$s', 'UI:Links:Add:Modal:Title' => 'Ajouter un %4$s à %2$s', - - // Modify link - 'UI:Links:ModifyLink:Button' => 'Modifier', - 'UI:Links:ModifyLink:Button+' => 'Modifier cette relation', - 'UI:Links:ModifyLink:Modal:Title' => 'Modifier la relation entre %2$s et %5$s', - - // Modify object - 'UI:Links:ModifyObject:Button' => 'Modifier', - 'UI:Links:ModifyObject:Button+' => 'Modifier cet objet', - 'UI:Links:ModifyObject:Modal:Title' => '%5$s', - - // Remove - 'UI:Links:Remove:Button' => 'Retirer', - 'UI:Links:Remove:Button+' => 'Retirer ce %4$s', - 'UI:Links:Remove:Modal:Title' => 'Retirer un %4$s de %1$s', - 'UI:Links:Remove:Modal:Message' => 'Voulez-vous vraiment retirer %5$s de %2$s ?', - - // Delete - 'UI:Links:Delete:Button' => 'Supprimer', - 'UI:Links:Delete:Button+' => 'Supprimer cet(te) %4$s', - 'UI:Links:Delete:Modal:Title' => 'Supprimer un(e) %4$s', - 'UI:Links:Delete:Modal:Message' => 'Voulez-vous vraiment supprimer %5$s ?', - - // Bulk - 'UI:Links:Bulk:LinkWillBeCreatedForAllObjects' => 'Ajouter à tous les objets', - 'UI:Links:Bulk:LinkWillBeDeletedFromAllObjects' => 'Enlever de tous les objets', - 'UI:Links:Bulk:LinkWillBeCreatedFor1Object' => 'Ajouter à un objet', - 'UI:Links:Bulk:LinkWillBeDeletedFrom1Object' => 'Enlever de un objet', - 'UI:Links:Bulk:LinkWillBeCreatedForXObjects' => 'Ajouter à {count} objets', - 'UI:Links:Bulk:LinkWillBeDeletedFromXObjects' => 'Enlever de {count} objets', 'UI:Links:Bulk:LinkExistForAllObjects' => 'Tous les objets sont déjà liés', 'UI:Links:Bulk:LinkExistForOneObject' => 'Un objet est lié', 'UI:Links:Bulk:LinkExistForXObjects' => '{count} objets sont liés', - - // New item + 'UI:Links:Bulk:LinkWillBeCreatedFor1Object' => 'Ajouter à un objet', + 'UI:Links:Bulk:LinkWillBeCreatedForAllObjects' => 'Ajouter à tous les objets', + 'UI:Links:Bulk:LinkWillBeCreatedForXObjects' => 'Ajouter à {count} objets', + 'UI:Links:Bulk:LinkWillBeDeletedFrom1Object' => 'Enlever de un objet', + 'UI:Links:Bulk:LinkWillBeDeletedFromAllObjects' => 'Enlever de tous les objets', + 'UI:Links:Bulk:LinkWillBeDeletedFromXObjects' => 'Enlever de {count} objets', + 'UI:Links:Create:Button' => 'Créer', + 'UI:Links:Create:Button+' => 'Créer un(e) %4$s', + 'UI:Links:Create:Modal:Title' => 'Ajouter un(e) %4$s à %2$s', + 'UI:Links:Delete:Button' => 'Supprimer', + 'UI:Links:Delete:Button+' => 'Supprimer cet(te) %4$s', + 'UI:Links:Delete:Modal:Message' => 'Voulez-vous vraiment supprimer %5$s ?', + 'UI:Links:Delete:Modal:Title' => 'Supprimer un(e) %4$s', + 'UI:Links:ModifyLink:Button' => 'Modifier', + 'UI:Links:ModifyLink:Button+' => 'Modifier cette relation', + 'UI:Links:ModifyLink:Modal:Title' => 'Modifier la relation entre %2$s et %5$s', + 'UI:Links:ModifyObject:Button' => 'Modifier', + 'UI:Links:ModifyObject:Button+' => 'Modifier cet objet', + 'UI:Links:ModifyObject:Modal:Title' => '%5$s', 'UI:Links:NewItem' => 'Nouvel element', -)); \ No newline at end of file + 'UI:Links:Object:New:Modal:Title' => 'Créer un objet', + 'UI:Links:Remove:Button' => 'Retirer', + 'UI:Links:Remove:Button+' => 'Retirer ce %4$s', + 'UI:Links:Remove:Modal:Message' => 'Voulez-vous vraiment retirer %5$s de %2$s ?', + 'UI:Links:Remove:Modal:Title' => 'Retirer un %4$s de %1$s', +]); diff --git a/dictionaries/ui/application/newsroom/fr.dictionary.itop.newsroom.php b/dictionaries/ui/application/newsroom/fr.dictionary.itop.newsroom.php index e38017b6d..eb148fab8 100644 --- a/dictionaries/ui/application/newsroom/fr.dictionary.itop.newsroom.php +++ b/dictionaries/ui/application/newsroom/fr.dictionary.itop.newsroom.php @@ -1,63 +1,45 @@ ITOP_APPLICATION_SHORT, - 'UI:Newsroom:iTopNotification:ViewAllPage:Title' => 'Vos news ' . ITOP_APPLICATION_SHORT, - 'UI:Newsroom:iTopNotification:ViewAllPage:SubTitle' => 'Gérer vos news, les marquer comme lues ou non lues, les supprimer, etc.', - 'UI:Newsroom:iTopNotification:ViewAllPage:Read:Label' => 'Lue', - 'UI:Newsroom:iTopNotification:ViewAllPage:Unread:Label' => 'Non lue', 'UI:Newsroom:iTopNotification:SelectMode:Label' => 'Sélection multiple', - 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkAllAsRead:Label' => 'Marquer tout comme lu', - 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkAllAsUnread:Label' => 'Marquer tout comme non lu', + 'UI:Newsroom:iTopNotification:ViewAllPage:Action:Delete:Label' => 'Supprimer cette news', + 'UI:Newsroom:iTopNotification:ViewAllPage:Action:Delete:NoEvent:Message' => 'Aucune news à supprimer', + 'UI:Newsroom:iTopNotification:ViewAllPage:Action:Delete:Success:Message' => 'La news a été supprimée', + 'UI:Newsroom:iTopNotification:ViewAllPage:Action:DeleteAll:Confirmation:Message' => 'Êtes-vous sûr de vouloir supprimer toutes les news ?', + 'UI:Newsroom:iTopNotification:ViewAllPage:Action:DeleteAll:Confirmation:Title' => 'Supprimer toutes les news', 'UI:Newsroom:iTopNotification:ViewAllPage:Action:DeleteAll:Label' => 'Supprimer tout', 'UI:Newsroom:iTopNotification:ViewAllPage:Action:DeleteAll:Success:Message' => '%1$s news ont été supprimées', - 'UI:Newsroom:iTopNotification:ViewAllPage:Action:DeleteAll:Confirmation:Title' => 'Supprimer toutes les news', - 'UI:Newsroom:iTopNotification:ViewAllPage:Action:DeleteAll:Confirmation:Message' => 'Êtes-vous sûr de vouloir supprimer toutes les news ?', - - 'UI:Newsroom:iTopNotification:ViewAllPage:Empty:Title' => 'Aucune news, vous êtes à jour !', - - // Actions - // - Unitary buttons - 'UI:Newsroom:iTopNotification:ViewAllPage:Action:Delete:Label' => 'Supprimer cette news', - 'UI:Newsroom:iTopNotification:ViewAllPage:Action:ViewObject:Label' => 'Aller à l\'url de la news', - 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkAsRead:Label' => 'Marquer comme lu', - 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkAsUnread:Label' => 'Marquer comme non lu', - // - Bulk buttons - 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkSelectedAsRead:Label' => 'Marquer sélectionnée(s) comme lu', - 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkSelectedAsUnread:Label' => 'Marquer sélectionnée(s) comme non lu', - 'UI:Newsroom:iTopNotification:ViewAllPage:Action:DeleteSelected:Label' => 'Supprimer sélectionnée(s)', - 'UI:Newsroom:iTopNotification:ViewAllPage:Action:DeleteSelected:Confirmation:Title' => 'Supprimer les news sélectionnées', + 'UI:Newsroom:iTopNotification:ViewAllPage:Action:DeleteMultiple:Success:Message' => '%1$s news ont été supprimées', 'UI:Newsroom:iTopNotification:ViewAllPage:Action:DeleteSelected:Confirmation:Message' => 'Êtes-vous sûr de vouloir supprimer les news sélectionnées ?', - - // Feedback messages + 'UI:Newsroom:iTopNotification:ViewAllPage:Action:DeleteSelected:Confirmation:Title' => 'Supprimer les news sélectionnées', + 'UI:Newsroom:iTopNotification:ViewAllPage:Action:DeleteSelected:Label' => 'Supprimer sélectionnée(s)', 'UI:Newsroom:iTopNotification:ViewAllPage:Action:InvalidAction:Message' => 'Action invalide : "%1$s"', - // - Mark as read + 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkAllAsRead:Label' => 'Marquer tout comme lu', + 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkAllAsUnread:Label' => 'Marquer tout comme non lu', + 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkAsRead:Label' => 'Marquer comme lu', 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkAsRead:NoEvent:Message' => 'Aucune news à marquer comme lue', 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkAsRead:Success:Message' => 'La news a été marquée comme lue', 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkAsReadMultiple:Success:Message' => '%1$s news ont été marquées comme lues', - // - Mark as unread + 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkAsUnread:Label' => 'Marquer comme non lu', 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkAsUnread:NoEvent:Message' => 'Aucune news à marquer comme non lue', 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkAsUnread:Success:Message' => 'La news a été marquée comme non lue', 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkAsUnreadMultiple:Success:Message' => '%1$s news ont été marquées comme non lues', - // Delete - 'UI:Newsroom:iTopNotification:ViewAllPage:Action:Delete:NoEvent:Message' => 'Aucune news à supprimer', - 'UI:Newsroom:iTopNotification:ViewAllPage:Action:Delete:Success:Message' => 'La news a été supprimée', - 'UI:Newsroom:iTopNotification:ViewAllPage:Action:DeleteMultiple:Success:Message' => '%1$s news ont été supprimées', -)); \ No newline at end of file + 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkSelectedAsRead:Label' => 'Marquer sélectionnée(s) comme lu', + 'UI:Newsroom:iTopNotification:ViewAllPage:Action:MarkSelectedAsUnread:Label' => 'Marquer sélectionnée(s) comme non lu', + 'UI:Newsroom:iTopNotification:ViewAllPage:Action:ViewObject:Label' => 'Aller à l\'url de la news', + 'UI:Newsroom:iTopNotification:ViewAllPage:Empty:Title' => 'Aucune news, vous êtes à jour !', + 'UI:Newsroom:iTopNotification:ViewAllPage:Read:Label' => 'Lue', + 'UI:Newsroom:iTopNotification:ViewAllPage:SubTitle' => 'Gérer vos news, les marquer comme lues ou non lues, les supprimer, etc.', + 'UI:Newsroom:iTopNotification:ViewAllPage:Title' => 'Vos news '.ITOP_APPLICATION_SHORT, + 'UI:Newsroom:iTopNotification:ViewAllPage:Unread:Label' => 'Non lue', +]); diff --git a/dictionaries/ui/application/object/fr.dictionary.itop.object.php b/dictionaries/ui/application/object/fr.dictionary.itop.object.php index 8ea606987..7421d34a9 100644 --- a/dictionaries/ui/application/object/fr.dictionary.itop.object.php +++ b/dictionaries/ui/application/object/fr.dictionary.itop.object.php @@ -1,24 +1,17 @@ 'Create an object~~', +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'UI:Object:Modal:Create:MandatoryAttributeBlobInputs:Warning:Text' => 'Ce formulaire contient un attribut fichier obligatoire qui ne peut pas être renseigné en mode pop-up. La création de cet objet sera incomplète et pourra être complétée dans un formulaire en pleine page.', - 'UI:Object:Modal:Modify:MandatoryAttributeBlobInputs:Warning:Text' => 'Ce formulaire contient un attribut fichier obligatoire qui ne peut pas être renseigné en mode pop-up. Cet objet est incomplet, il peut être complété dans un formulaire en pleine page.', 'UI:Object:Modal:Modify:Filled:MandatoryAttributeBlobInputs:Warning:Text' => 'Ce formulaire contient un attribut fichier obligatoire qui ne peut pas être modifié en mode pop-up.', -)); \ No newline at end of file + 'UI:Object:Modal:Modify:MandatoryAttributeBlobInputs:Warning:Text' => 'Ce formulaire contient un attribut fichier obligatoire qui ne peut pas être renseigné en mode pop-up. Cet objet est incomplet, il peut être complété dans un formulaire en pleine page.', + 'UI:Object:Modal:Title' => 'Create an object~~', +]); diff --git a/dictionaries/ui/application/welcome-popup/fr.dictionary.itop.welcome-popup.php b/dictionaries/ui/application/welcome-popup/fr.dictionary.itop.welcome-popup.php index 8dcdbeb4b..673578ffa 100644 --- a/dictionaries/ui/application/welcome-popup/fr.dictionary.itop.welcome-popup.php +++ b/dictionaries/ui/application/welcome-popup/fr.dictionary.itop.welcome-popup.php @@ -1,18 +1,17 @@ 'Me le rappeler plus tard', 'UI:WelcomePopup:Button:Acknowledge' => 'Compris', -]); - -// Message -Dict::Add('FR FR', 'French', 'Français', [ - 'UI:WelcomePopup:Message:320_01:Title' => ITOP_APPLICATION_SHORT . ' 3 : Présentation du design fullmoon', + 'UI:WelcomePopup:Button:RemindLater' => 'Me le rappeler plus tard', 'UI:WelcomePopup:Message:320_01:Description' => '
Félicitations, vous avez atterri sur '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.' !

Cette version présente un tout nouveau design moderne et accessible pour la console de support.
@@ -21,4 +20,5 @@ Dict::Add('FR FR', 'French', 'Français', [ Nous espérons que vous aimerez cette version autant que nous avons eu du plaisir à l\'imaginer et à la créer.
Configurez vos préférences '.ITOP_APPLICATION.' pour une expérience personnalisée.
', + 'UI:WelcomePopup:Message:320_01:Title' => ITOP_APPLICATION_SHORT.' 3 : Présentation du design fullmoon', ]); diff --git a/dictionaries/ui/components/breadcrumbs/fr.dictionary.itop.breadcrumbs.php b/dictionaries/ui/components/breadcrumbs/fr.dictionary.itop.breadcrumbs.php index 0c61aaccf..e5b509471 100644 --- a/dictionaries/ui/components/breadcrumbs/fr.dictionary.itop.breadcrumbs.php +++ b/dictionaries/ui/components/breadcrumbs/fr.dictionary.itop.breadcrumbs.php @@ -1,22 +1,14 @@ 'Pages précédentes', -)); \ No newline at end of file +]); diff --git a/dictionaries/ui/components/datatable/fr.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/fr.dictionary.itop.datatable.php index dd78472a1..8178dd68f 100644 --- a/dictionaries/ui/components/datatable/fr.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/datatable/fr.dictionary.itop.datatable.php @@ -1,35 +1,27 @@ 'Patientez ...', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ par page', - 'UI:Datatables:Language:ZeroRecords' => 'Pas de résultat', - 'UI:Datatables:Language:Info' => '_TOTAL_ élément(s)', - 'UI:Datatables:Language:InfoEmpty' => 'Pas d\'information', +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ + 'UI:Datatables:Column:RowActions:Description' => '', + 'UI:Datatables:Column:RowActions:Label' => '', + 'UI:Datatables:Language:DisplayLength:All' => 'Tous', 'UI:Datatables:Language:EmptyTable' => 'Pas de résultat', 'UI:Datatables:Language:Error' => 'Erreur lors du chargement des données', - 'UI:Datatables:Language:DisplayLength:All' => 'Tous', + 'UI:Datatables:Language:Info' => '_TOTAL_ élément(s)', + 'UI:Datatables:Language:InfoEmpty' => 'Pas d\'information', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ par page', + 'UI:Datatables:Language:Processing' => 'Patientez ...', 'UI:Datatables:Language:Sort:Ascending' => 'tri croissant', 'UI:Datatables:Language:Sort:Descending' => 'tri décroissant', - 'UI:Datatables:Column:RowActions:Label' => '', - 'UI:Datatables:Column:RowActions:Description' => '', + 'UI:Datatables:Language:ZeroRecords' => 'Pas de résultat', 'UI:Datatables:RowActions:ConfirmationDialog' => 'Action Confirmation~~', 'UI:Datatables:RowActions:ConfirmationMessage' => 'Do you confirm action ?~~', -)); \ No newline at end of file +]); diff --git a/dictionaries/ui/components/field/fr.dictionary.itop.field.php b/dictionaries/ui/components/field/fr.dictionary.itop.field.php index 02bd9b00d..430e0d87e 100644 --- a/dictionaries/ui/components/field/fr.dictionary.itop.field.php +++ b/dictionaries/ui/components/field/fr.dictionary.itop.field.php @@ -1,22 +1,14 @@ 'Valeurs inconnues', -)); \ No newline at end of file +]); diff --git a/dictionaries/ui/components/global-search/fr.dictionary.itop.global-search.php b/dictionaries/ui/components/global-search/fr.dictionary.itop.global-search.php index 2558442b1..5ae469bae 100644 --- a/dictionaries/ui/components/global-search/fr.dictionary.itop.global-search.php +++ b/dictionaries/ui/components/global-search/fr.dictionary.itop.global-search.php @@ -1,27 +1,19 @@ 'Rechercher dans toute l\'application', - 'UI:Component:GlobalSearch:Input:Placeholder' => 'Rechercher...', - 'UI:Component:GlobalSearch:Recents:Title' => 'Dernières recherches', - 'UI:Component:GlobalSearch:LastQueries:NoQuery:Placeholder' => 'Vous n\'avez pas encore effectué de recherche', +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'UI:Component:GlobalSearch:HistoryDisabled' => 'L\'historique est désactivé', + 'UI:Component:GlobalSearch:Input:Placeholder' => 'Rechercher...', 'UI:Component:GlobalSearch:KeyboardShortcut:OpenDrawer' => 'Ouvrir la recherche globale', -)); \ No newline at end of file + 'UI:Component:GlobalSearch:LastQueries:NoQuery:Placeholder' => 'Vous n\'avez pas encore effectué de recherche', + 'UI:Component:GlobalSearch:Recents:Title' => 'Dernières recherches', + 'UI:Component:GlobalSearch:Tooltip' => 'Rechercher dans toute l\'application', +]); diff --git a/dictionaries/ui/components/input/cs.dictionary.itop.input.php b/dictionaries/ui/components/input/cs.dictionary.itop.input.php index 168abd8c4..23f900f16 100644 --- a/dictionaries/ui/components/input/cs.dictionary.itop.input.php +++ b/dictionaries/ui/components/input/cs.dictionary.itop.input.php @@ -10,7 +10,7 @@ * */ Dict::Add('CS CZ', 'Czech', 'Čeština', [ - 'UI:Component:Input:Password:DoesNotMatch' => 'Passwords do not match~~', 'UI:Component:Input:ChangeNotAllowed' => 'This change is not allowed~~', + 'UI:Component:Input:Password:DoesNotMatch' => 'Passwords do not match~~', 'UI:Component:Input:Set:MinimumItems' => 'Minimum %1$s item(s) required~~', ]); diff --git a/dictionaries/ui/components/input/da.dictionary.itop.input.php b/dictionaries/ui/components/input/da.dictionary.itop.input.php index 27fde830f..485160131 100644 --- a/dictionaries/ui/components/input/da.dictionary.itop.input.php +++ b/dictionaries/ui/components/input/da.dictionary.itop.input.php @@ -10,7 +10,7 @@ * */ Dict::Add('DA DA', 'Danish', 'Dansk', [ - 'UI:Component:Input:Password:DoesNotMatch' => 'Passwords do not match~~', 'UI:Component:Input:ChangeNotAllowed' => 'This change is not allowed~~', + 'UI:Component:Input:Password:DoesNotMatch' => 'Passwords do not match~~', 'UI:Component:Input:Set:MinimumItems' => 'Minimum %1$s item(s) required~~', ]); diff --git a/dictionaries/ui/components/input/de.dictionary.itop.input.php b/dictionaries/ui/components/input/de.dictionary.itop.input.php index 2017e37b5..a65a80901 100644 --- a/dictionaries/ui/components/input/de.dictionary.itop.input.php +++ b/dictionaries/ui/components/input/de.dictionary.itop.input.php @@ -10,7 +10,7 @@ * */ Dict::Add('DE DE', 'German', 'Deutsch', [ - 'UI:Component:Input:Password:DoesNotMatch' => 'Passwörter stimmen nicht überein', 'UI:Component:Input:ChangeNotAllowed' => 'This change is not allowed~~', + 'UI:Component:Input:Password:DoesNotMatch' => 'Passwörter stimmen nicht überein', 'UI:Component:Input:Set:MinimumItems' => 'Minimum %1$s item(s) required~~', ]); diff --git a/dictionaries/ui/components/input/es_cr.dictionary.itop.input.php b/dictionaries/ui/components/input/es_cr.dictionary.itop.input.php index a5509b02c..a5e160428 100644 --- a/dictionaries/ui/components/input/es_cr.dictionary.itop.input.php +++ b/dictionaries/ui/components/input/es_cr.dictionary.itop.input.php @@ -10,7 +10,7 @@ * */ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ - 'UI:Component:Input:Password:DoesNotMatch' => 'No coincide la contraseña', 'UI:Component:Input:ChangeNotAllowed' => 'This change is not allowed~~', + 'UI:Component:Input:Password:DoesNotMatch' => 'No coincide la contraseña', 'UI:Component:Input:Set:MinimumItems' => 'Minimum %1$s item(s) required~~', ]); diff --git a/dictionaries/ui/components/input/fr.dictionary.itop.input.php b/dictionaries/ui/components/input/fr.dictionary.itop.input.php index f552d51c3..f55da0432 100644 --- a/dictionaries/ui/components/input/fr.dictionary.itop.input.php +++ b/dictionaries/ui/components/input/fr.dictionary.itop.input.php @@ -1,24 +1,16 @@ 'Cette modification n\'est pas autorisée', 'UI:Component:Input:Password:DoesNotMatch' => 'Les mots de passe ne correspondent pas', 'UI:Component:Input:Set:MinimumItems' => 'Minimum %1$s élément(s) requis', -)); \ No newline at end of file +]); diff --git a/dictionaries/ui/components/input/hu.dictionary.itop.input.php b/dictionaries/ui/components/input/hu.dictionary.itop.input.php index 429099294..5f27ee5e3 100644 --- a/dictionaries/ui/components/input/hu.dictionary.itop.input.php +++ b/dictionaries/ui/components/input/hu.dictionary.itop.input.php @@ -10,7 +10,7 @@ * */ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ - 'UI:Component:Input:Password:DoesNotMatch' => 'A jelszavak nem egyeznek', 'UI:Component:Input:ChangeNotAllowed' => 'This change is not allowed~~', + 'UI:Component:Input:Password:DoesNotMatch' => 'A jelszavak nem egyeznek', 'UI:Component:Input:Set:MinimumItems' => 'Minimum %1$s item(s) required~~', ]); diff --git a/dictionaries/ui/components/input/it.dictionary.itop.input.php b/dictionaries/ui/components/input/it.dictionary.itop.input.php index 34c5683d9..353977ba3 100644 --- a/dictionaries/ui/components/input/it.dictionary.itop.input.php +++ b/dictionaries/ui/components/input/it.dictionary.itop.input.php @@ -10,7 +10,7 @@ * */ Dict::Add('IT IT', 'Italian', 'Italiano', [ - 'UI:Component:Input:Password:DoesNotMatch' => 'Le password non corrispondono', 'UI:Component:Input:ChangeNotAllowed' => 'This change is not allowed~~', + 'UI:Component:Input:Password:DoesNotMatch' => 'Le password non corrispondono', 'UI:Component:Input:Set:MinimumItems' => 'Minimum %1$s item(s) required~~', ]); diff --git a/dictionaries/ui/components/input/ja.dictionary.itop.input.php b/dictionaries/ui/components/input/ja.dictionary.itop.input.php index be2021724..244b0af80 100644 --- a/dictionaries/ui/components/input/ja.dictionary.itop.input.php +++ b/dictionaries/ui/components/input/ja.dictionary.itop.input.php @@ -10,7 +10,7 @@ * */ Dict::Add('JA JP', 'Japanese', '日本語', [ - 'UI:Component:Input:Password:DoesNotMatch' => 'Passwords do not match~~', 'UI:Component:Input:ChangeNotAllowed' => 'This change is not allowed~~', + 'UI:Component:Input:Password:DoesNotMatch' => 'Passwords do not match~~', 'UI:Component:Input:Set:MinimumItems' => 'Minimum %1$s item(s) required~~', ]); diff --git a/dictionaries/ui/components/input/nl.dictionary.itop.input.php b/dictionaries/ui/components/input/nl.dictionary.itop.input.php index 8397d4de1..f8adc2231 100644 --- a/dictionaries/ui/components/input/nl.dictionary.itop.input.php +++ b/dictionaries/ui/components/input/nl.dictionary.itop.input.php @@ -10,7 +10,7 @@ * */ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ - 'UI:Component:Input:Password:DoesNotMatch' => 'Wachtwoorden komen niet overeen', 'UI:Component:Input:ChangeNotAllowed' => 'This change is not allowed~~', + 'UI:Component:Input:Password:DoesNotMatch' => 'Wachtwoorden komen niet overeen', 'UI:Component:Input:Set:MinimumItems' => 'Minimum %1$s item(s) required~~', ]); diff --git a/dictionaries/ui/components/input/pl.dictionary.itop.input.php b/dictionaries/ui/components/input/pl.dictionary.itop.input.php index 7f74bafe1..6e36b10b0 100644 --- a/dictionaries/ui/components/input/pl.dictionary.itop.input.php +++ b/dictionaries/ui/components/input/pl.dictionary.itop.input.php @@ -10,7 +10,7 @@ * */ Dict::Add('PL PL', 'Polish', 'Polski', [ - 'UI:Component:Input:Password:DoesNotMatch' => 'Hasła nie pasują', 'UI:Component:Input:ChangeNotAllowed' => 'This change is not allowed~~', + 'UI:Component:Input:Password:DoesNotMatch' => 'Hasła nie pasują', 'UI:Component:Input:Set:MinimumItems' => 'Minimum %1$s item(s) required~~', ]); diff --git a/dictionaries/ui/components/input/pt_br.dictionary.itop.input.php b/dictionaries/ui/components/input/pt_br.dictionary.itop.input.php index 4d92d5234..af8c6b6c1 100644 --- a/dictionaries/ui/components/input/pt_br.dictionary.itop.input.php +++ b/dictionaries/ui/components/input/pt_br.dictionary.itop.input.php @@ -10,7 +10,7 @@ * */ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ - 'UI:Component:Input:Password:DoesNotMatch' => 'Senhas não correspondem', 'UI:Component:Input:ChangeNotAllowed' => 'This change is not allowed~~', + 'UI:Component:Input:Password:DoesNotMatch' => 'Senhas não correspondem', 'UI:Component:Input:Set:MinimumItems' => 'Minimum %1$s item(s) required~~', ]); diff --git a/dictionaries/ui/components/input/ru.dictionary.itop.input.php b/dictionaries/ui/components/input/ru.dictionary.itop.input.php index 235656294..f6627c2a4 100644 --- a/dictionaries/ui/components/input/ru.dictionary.itop.input.php +++ b/dictionaries/ui/components/input/ru.dictionary.itop.input.php @@ -10,7 +10,7 @@ * */ Dict::Add('RU RU', 'Russian', 'Русский', [ - 'UI:Component:Input:Password:DoesNotMatch' => 'Passwords do not match~~', 'UI:Component:Input:ChangeNotAllowed' => 'This change is not allowed~~', + 'UI:Component:Input:Password:DoesNotMatch' => 'Passwords do not match~~', 'UI:Component:Input:Set:MinimumItems' => 'Minimum %1$s item(s) required~~', ]); diff --git a/dictionaries/ui/components/input/tr.dictionary.itop.input.php b/dictionaries/ui/components/input/tr.dictionary.itop.input.php index 558071fb8..1478240b4 100644 --- a/dictionaries/ui/components/input/tr.dictionary.itop.input.php +++ b/dictionaries/ui/components/input/tr.dictionary.itop.input.php @@ -10,7 +10,7 @@ * */ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ - 'UI:Component:Input:Password:DoesNotMatch' => 'Passwords do not match~~', 'UI:Component:Input:ChangeNotAllowed' => 'This change is not allowed~~', + 'UI:Component:Input:Password:DoesNotMatch' => 'Passwords do not match~~', 'UI:Component:Input:Set:MinimumItems' => 'Minimum %1$s item(s) required~~', ]); diff --git a/dictionaries/ui/components/input/zh_cn.dictionary.itop.input.php b/dictionaries/ui/components/input/zh_cn.dictionary.itop.input.php index f448df57f..cc235c3dc 100644 --- a/dictionaries/ui/components/input/zh_cn.dictionary.itop.input.php +++ b/dictionaries/ui/components/input/zh_cn.dictionary.itop.input.php @@ -10,7 +10,7 @@ * */ Dict::Add('ZH CN', 'Chinese', '简体中文', [ - 'UI:Component:Input:Password:DoesNotMatch' => '密码不匹配', 'UI:Component:Input:ChangeNotAllowed' => 'This change is not allowed~~', + 'UI:Component:Input:Password:DoesNotMatch' => '密码不匹配', 'UI:Component:Input:Set:MinimumItems' => 'Minimum %1$s item(s) required~~', ]); diff --git a/dictionaries/ui/components/modal/fr.dictionary.itop.modal.php b/dictionaries/ui/components/modal/fr.dictionary.itop.modal.php index 8d2f31e11..72ff769c3 100644 --- a/dictionaries/ui/components/modal/fr.dictionary.itop.modal.php +++ b/dictionaries/ui/components/modal/fr.dictionary.itop.modal.php @@ -1,27 +1,20 @@ 'Confirmation~~', 'UI:Modal:DefaultConfirmationTitle' => 'Confirmation', 'UI:Modal:Informative:Title' => 'Modale d\'information', 'UI:Modal:InformativeError:Title' => 'Erreur', - 'UI:Modal:InformativeWarning:Title' => 'Avertissement', 'UI:Modal:InformativeInformation:Title' => 'Information', - 'UI:Modal:InformativeSuccess:Title' => 'Succès' -)); \ No newline at end of file + 'UI:Modal:InformativeSuccess:Title' => 'Succès', + 'UI:Modal:InformativeWarning:Title' => 'Avertissement', +]); diff --git a/dictionaries/ui/components/quick-create/fr.dictionary.itop.quick-create.php b/dictionaries/ui/components/quick-create/fr.dictionary.itop.quick-create.php index 88575e379..c401948a1 100644 --- a/dictionaries/ui/components/quick-create/fr.dictionary.itop.quick-create.php +++ b/dictionaries/ui/components/quick-create/fr.dictionary.itop.quick-create.php @@ -1,27 +1,19 @@ 'Création rapide de n\'importe quel objet', - 'UI:Component:QuickCreate:Input:Placeholder' => 'Type d\'objet...', - 'UI:Component:QuickCreate:Recents:Title' => 'Types récents', - 'UI:Component:QuickCreate:LastClasses:NoClass:Placeholder' => 'Vous n\'avez pas encore créé d\'objet', +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'UI:Component:QuickCreate:HistoryDisabled' => 'L\'historique est désactivé', + 'UI:Component:QuickCreate:Input:Placeholder' => 'Type d\'objet...', 'UI:Component:QuickCreate:KeyboardShortcut:OpenDrawer' => 'Ouvrir la création rapide', -)); \ No newline at end of file + 'UI:Component:QuickCreate:LastClasses:NoClass:Placeholder' => 'Vous n\'avez pas encore créé d\'objet', + 'UI:Component:QuickCreate:Recents:Title' => 'Types récents', + 'UI:Component:QuickCreate:Tooltip' => 'Création rapide de n\'importe quel objet', +]); diff --git a/dictionaries/ui/layouts/activity-panel/fr.dictionary.itop.activity-panel.php b/dictionaries/ui/layouts/activity-panel/fr.dictionary.itop.activity-panel.php index fd02c3691..a94e942aa 100644 --- a/dictionaries/ui/layouts/activity-panel/fr.dictionary.itop.activity-panel.php +++ b/dictionaries/ui/layouts/activity-panel/fr.dictionary.itop.activity-panel.php @@ -1,58 +1,38 @@ 'Déplier', - 'UI:Layout:ActivityPanel:SizeToggler:Reduce:Tooltip' => 'Replier', - 'UI:Layout:ActivityPanel:DisplayToggler:Close:Tooltip' => 'Fermer', - 'UI:Layout:ActivityPanel:LoadMoreEntries:Tooltip' => 'Charger les entrées précédentes', - 'UI:Layout:ActivityPanel:LoadAllEntries:Tooltip' => 'Charger toutes les entrées', - - // Tabs - 'UI:Layout:ActivityPanel:Tab:Activity:Title' => 'Activité', - 'UI:Layout:ActivityPanel:Tab:Log:DraftIndicator:Tooltip' => 'Brouillon', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Title' => 'Journaux', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Tooltip' => 'Afficher / masquer les entrées de journaux sur cet onglet', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Menu:Hint' => 'Choisir les journaux à afficher sur cet onglet', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Title' => 'Statuts', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Tooltip' => 'Afficher / masquer les changements de statut sur cet onglet', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Title' => 'Modif.', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Tooltip' => 'Afficher / masquer les modifications sur cet onglet', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:OpenAll:Tooltip' => 'Ouvrir toutes les entrées', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:CloseAll:Tooltip' => 'Fermer toutes les entrées', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:AuthorsCount:Tooltip' => 'Nombre de personnes ayant contribué aux entrées affichées', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:MessagesCount:Tooltip' => 'Nombre de messages dans le(s) journal / journaux affichés', - - // Compose button - 'UI:Layout:ActivityPanel:ComposeButton:Tooltip' => 'Nouvelle entrée de journal', - - // Case log entry - 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Title' => 'Enregistrement de plusieurs journaux', - 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Explanation' => 'En cliquant sur le bouton "Envoyer", vous allez enregistrer en une seule fois toutes les entrées de journaux mises à jour.', - - // Notification entry - 'UI:Layout:ActivityPanel:NotificationEntry:MessageLink:Tooltip' => 'Cliquer pour ouvrir l\'onglet de notification et obtenir plus d\'informations', - - // Placeholder - 'UI:Layout:ActivityPanel:NoEntry:Placeholder:Hint' => 'Temps calme, il n\'y a pas encore d\'activité', - - // Closed cover +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'UI:Layout:ActivityPanel:ClosedCover:Title' => 'Panneau d\'activité', 'UI:Layout:ActivityPanel:ClosedCover:Tooltip' => 'Cliquer pour ouvrir le panneau d\'activité', -)); \ No newline at end of file + 'UI:Layout:ActivityPanel:ComposeButton:Tooltip' => 'Nouvelle entrée de journal', + 'UI:Layout:ActivityPanel:DisplayToggler:Close:Tooltip' => 'Fermer', + 'UI:Layout:ActivityPanel:LoadAllEntries:Tooltip' => 'Charger toutes les entrées', + 'UI:Layout:ActivityPanel:LoadMoreEntries:Tooltip' => 'Charger les entrées précédentes', + 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Explanation' => 'En cliquant sur le bouton "Envoyer", vous allez enregistrer en une seule fois toutes les entrées de journaux mises à jour.', + 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Title' => 'Enregistrement de plusieurs journaux', + 'UI:Layout:ActivityPanel:NoEntry:Placeholder:Hint' => 'Temps calme, il n\'y a pas encore d\'activité', + 'UI:Layout:ActivityPanel:NotificationEntry:MessageLink:Tooltip' => 'Cliquer pour ouvrir l\'onglet de notification et obtenir plus d\'informations', + 'UI:Layout:ActivityPanel:SizeToggler:Expand:Tooltip' => 'Déplier', + 'UI:Layout:ActivityPanel:SizeToggler:Reduce:Tooltip' => 'Replier', + 'UI:Layout:ActivityPanel:Tab:Activity:Title' => 'Activité', + 'UI:Layout:ActivityPanel:Tab:Log:DraftIndicator:Tooltip' => 'Brouillon', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:CloseAll:Tooltip' => 'Fermer toutes les entrées', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:OpenAll:Tooltip' => 'Ouvrir toutes les entrées', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Title' => 'Modif.', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Tooltip' => 'Afficher / masquer les modifications sur cet onglet', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Menu:Hint' => 'Choisir les journaux à afficher sur cet onglet', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Title' => 'Journaux', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Tooltip' => 'Afficher / masquer les entrées de journaux sur cet onglet', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Title' => 'Statuts', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Tooltip' => 'Afficher / masquer les changements de statut sur cet onglet', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:AuthorsCount:Tooltip' => 'Nombre de personnes ayant contribué aux entrées affichées', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:MessagesCount:Tooltip' => 'Nombre de messages dans le(s) journal / journaux affichés', +]); diff --git a/dictionaries/ui/layouts/navigation-menu/fr.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/fr.dictionary.itop.navigation-menu.php index 54bd01963..ec037983d 100644 --- a/dictionaries/ui/layouts/navigation-menu/fr.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/fr.dictionary.itop.navigation-menu.php @@ -1,34 +1,25 @@ 'Logo entreprise', + 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filtrer les entrées de menu', + 'UI:Layout:NavigationMenu:MenuFilter:Input:Hint' => 'Les correspondances dans chaque groupe de menu seront affichées', + 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filtrer...', + 'UI:Layout:NavigationMenu:MenuFilter:Input:Tooltip' => 'Saisir des mots-clés pour filtrer les menus', + 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'Aucun menu ne semble correspondre', 'UI:Layout:NavigationMenu:Silo:Label' => 'Selectionnez l\'organisation sur laquelle filtrer', 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Déplier / Replier', 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Déplier / Replier (Filtré sur %1$s)', - 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filtrer...', - 'UI:Layout:NavigationMenu:MenuFilter:Input:Tooltip' => 'Saisir des mots-clés pour filtrer les menus', - 'UI:Layout:NavigationMenu:MenuFilter:Input:Hint' => 'Les correspondances dans chaque groupe de menu seront affichées', - 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'Aucun menu ne semble correspondre', - 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Bonjour %1$s !', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => 'Image de contact de %1$s', + 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Bonjour %1$s !', 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Ouvre le menu utilisateur', - 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filtrer les entrées de menu', - -)); \ No newline at end of file +]); diff --git a/dictionaries/ui/layouts/object-details/fr.dictionary.itop.object-details.php b/dictionaries/ui/layouts/object-details/fr.dictionary.itop.object-details.php index 4dbd76d54..2805c0b30 100644 --- a/dictionaries/ui/layouts/object-details/fr.dictionary.itop.object-details.php +++ b/dictionaries/ui/layouts/object-details/fr.dictionary.itop.object-details.php @@ -1,13 +1,19 @@ 'Editer l\'objet affiché', + 'UI:Layout:ObjectDetails:DatamodelSchemaLink:Tooltip' => 'Schéma du modèle de données de la classe', 'UI:Layout:ObjectDetails:KeyboardShortcut:DeleteObject' => 'Supprimer l\'objet affiché', + 'UI:Layout:ObjectDetails:KeyboardShortcut:EditObject' => 'Editer l\'objet affiché', 'UI:Layout:ObjectDetails:KeyboardShortcut:NewObject' => 'Créer un nouvel objet (avec la même classe que l\'objet affiché)', 'UI:Layout:ObjectDetails:KeyboardShortcut:SaveObject' => 'Enregistrer l\'objet affiché', 'UI:Layout:ObjectDetails:New:Modal:Title' => 'Creation d\'un objet', - 'UI:Layout:ObjectDetails:DatamodelSchemaLink:Tooltip' => 'Schéma du modèle de données de la classe', ]); diff --git a/dictionaries/ui/layouts/page-content/fr.dictionary.itop.page-content.php b/dictionaries/ui/layouts/page-content/fr.dictionary.itop.page-content.php index 8ab80bc8e..c3af90b1e 100644 --- a/dictionaries/ui/layouts/page-content/fr.dictionary.itop.page-content.php +++ b/dictionaries/ui/layouts/page-content/fr.dictionary.itop.page-content.php @@ -1,7 +1,13 @@ 'Impossible de récupérer les blocs de la zone "%1$s" car elle ne semble pas exister dans le contenu de la page "%2$s" (Veuillez contacter votre administrateur)', diff --git a/dictionaries/ui/layouts/tab-container/fr.dictionary.itop.tab-container.php b/dictionaries/ui/layouts/tab-container/fr.dictionary.itop.tab-container.php index 3baf2a2e8..6c6514763 100644 --- a/dictionaries/ui/layouts/tab-container/fr.dictionary.itop.tab-container.php +++ b/dictionaries/ui/layouts/tab-container/fr.dictionary.itop.tab-container.php @@ -1,7 +1,13 @@ 'Autres onglets', diff --git a/dictionaries/ui/layouts/ui-content-block/fr.dictionary.itop.ui-content-block.php b/dictionaries/ui/layouts/ui-content-block/fr.dictionary.itop.ui-content-block.php index 057bbe138..f7e39786c 100644 --- a/dictionaries/ui/layouts/ui-content-block/fr.dictionary.itop.ui-content-block.php +++ b/dictionaries/ui/layouts/ui-content-block/fr.dictionary.itop.ui-content-block.php @@ -1,7 +1,13 @@ 'Impossible d\'ajouter un bloc à %1$s', diff --git a/dictionaries/ui/pages/errorpage/fr.dictionary.itop.errorpage.php b/dictionaries/ui/pages/errorpage/fr.dictionary.itop.errorpage.php index 4423c68cc..975dbc1c0 100644 --- a/dictionaries/ui/pages/errorpage/fr.dictionary.itop.errorpage.php +++ b/dictionaries/ui/pages/errorpage/fr.dictionary.itop.errorpage.php @@ -1,25 +1,17 @@ 'Vous utilisez une version instable qui peut contenir des bugs. Si vous pensez que cette erreur est liée merci de nous contacter !', +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'UI:ErrorPage:KittyDisclaimer' => 'Aucun chatton n\'a été maltraité durant la réalisation de ce GIF et de cette version. - L\'équipe R&D', -)); \ No newline at end of file + 'UI:ErrorPage:UnstableVersion' => 'Vous utilisez une version instable qui peut contenir des bugs. Si vous pensez que cette erreur est liée merci de nous contacter !', +]); diff --git a/dictionaries/ui/pages/notifications-center/fr.dictionary.itop.notifications-center.php b/dictionaries/ui/pages/notifications-center/fr.dictionary.itop.notifications-center.php index 33b1713e4..6d6ce1b60 100644 --- a/dictionaries/ui/pages/notifications-center/fr.dictionary.itop.notifications-center.php +++ b/dictionaries/ui/pages/notifications-center/fr.dictionary.itop.notifications-center.php @@ -1,31 +1,23 @@ '%1$s: %2$s', + 'UI:NotificationsCenter:Channel:OutOf:Text' => '%1$s sur %2$s', 'UI:NotificationsCenter:Page:Title' => 'Notifications', - 'UI:NotificationsCenter:Panel:Title' => 'Notifications', 'UI:NotificationsCenter:Panel:SubTitle' => 'Gérer les Notifications dont vous êtes destinataire : désinscrivez-vous ou limitez les à un seul canal', 'UI:NotificationsCenter:Panel:Table:Channels' => 'Canaux', - 'UI:NotificationsCenter:Unsubscribe:Success' => 'Vous avez été désinscrit avec succès de ce canal de notification.', - 'UI:NotificationsCenter:Unsubscribe:Error' => 'Une erreur c\'est produite, lors de votre désinscription.', - 'UI:NotificationsCenter:Subscribe:Success' => 'Vous avez été ré-inscrit avec succès sur ce canal de notification.', + 'UI:NotificationsCenter:Panel:Title' => 'Notifications', 'UI:NotificationsCenter:Subscribe:Error' => 'Une erreur c\'est produite, lors de votre ré-inscription.', - 'UI:NotificationsCenter:Channel:OutOf:Text' => '%1$s sur %2$s', - 'UI:NotificationsCenter:Advanced:Input:Label' => '%1$s: %2$s', -)); \ No newline at end of file + 'UI:NotificationsCenter:Subscribe:Success' => 'Vous avez été ré-inscrit avec succès sur ce canal de notification.', + 'UI:NotificationsCenter:Unsubscribe:Error' => 'Une erreur c\'est produite, lors de votre désinscription.', + 'UI:NotificationsCenter:Unsubscribe:Success' => 'Vous avez été désinscrit avec succès de ce canal de notification.', +]); diff --git a/dictionaries/ui/pages/oauth.landing/fr.dictionary.itop.oauth.landing.php b/dictionaries/ui/pages/oauth.landing/fr.dictionary.itop.oauth.landing.php index 76a6d4e14..2318e313e 100644 --- a/dictionaries/ui/pages/oauth.landing/fr.dictionary.itop.oauth.landing.php +++ b/dictionaries/ui/pages/oauth.landing/fr.dictionary.itop.oauth.landing.php @@ -1,23 +1,14 @@ 'Création d\'un jeton OAuth', -)); \ No newline at end of file +]); diff --git a/dictionaries/ui/pages/preferences/cs.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/cs.dictionary.itop.preferences.php index dd983ab29..69101f99c 100644 --- a/dictionaries/ui/pages/preferences/cs.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/cs.dictionary.itop.preferences.php @@ -21,7 +21,12 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [ 'UI:Preferences:General:Theme' => 'Theme~~', 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (default)~~', 'UI:Preferences:General:Title' => 'General~~', + 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', + 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', + 'UI:Preferences:General:Toasts:Top' => 'Top~~', 'UI:Preferences:Lists:Title' => 'Lists~~', + 'UI:Preferences:Notifications' => 'Notifications~~', + 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Reset~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Back to default keyboard shortcut~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Record a keyboard shortcut~~', @@ -40,9 +45,4 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [ 'UI:Preferences:Tabs:Title' => 'Tabs~~', 'UI:Preferences:Title' => 'Preferences~~', 'UI:Preferences:UserInterface:Title' => 'User interface~~', - 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', - 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', - 'UI:Preferences:General:Toasts:Top' => 'Top~~', - 'UI:Preferences:Notifications' => 'Notifications~~', - 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', ]); diff --git a/dictionaries/ui/pages/preferences/da.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/da.dictionary.itop.preferences.php index b040d0f28..8eea32485 100644 --- a/dictionaries/ui/pages/preferences/da.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/da.dictionary.itop.preferences.php @@ -21,7 +21,12 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [ 'UI:Preferences:General:Theme' => 'Theme~~', 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (default)~~', 'UI:Preferences:General:Title' => 'General~~', + 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', + 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', + 'UI:Preferences:General:Toasts:Top' => 'Top~~', 'UI:Preferences:Lists:Title' => 'Lists~~', + 'UI:Preferences:Notifications' => 'Notifications~~', + 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Reset~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Back to default keyboard shortcut~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Record a keyboard shortcut~~', @@ -40,9 +45,4 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [ 'UI:Preferences:Tabs:Title' => 'Tabs~~', 'UI:Preferences:Title' => 'Preferences~~', 'UI:Preferences:UserInterface:Title' => 'User interface~~', - 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', - 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', - 'UI:Preferences:General:Toasts:Top' => 'Top~~', - 'UI:Preferences:Notifications' => 'Notifications~~', - 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', ]); diff --git a/dictionaries/ui/pages/preferences/de.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/de.dictionary.itop.preferences.php index 339436d74..f93814f45 100644 --- a/dictionaries/ui/pages/preferences/de.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/de.dictionary.itop.preferences.php @@ -21,7 +21,12 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ 'UI:Preferences:General:Theme' => 'Theme', 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (default)', 'UI:Preferences:General:Title' => 'Generell', + 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', + 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', + 'UI:Preferences:General:Toasts:Top' => 'Top~~', 'UI:Preferences:Lists:Title' => 'Listen', + 'UI:Preferences:Notifications' => 'Notifications~~', + 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Zurücksetzen', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Auf den Standard-Keyboard-Shortcut zurücksetzen', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Nehmen Sie einen Keyboard-Shortcut auf', @@ -40,9 +45,4 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ 'UI:Preferences:Tabs:Title' => 'Tabs', 'UI:Preferences:Title' => 'Einstellungen', 'UI:Preferences:UserInterface:Title' => 'Benutzerinterface', - 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', - 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', - 'UI:Preferences:General:Toasts:Top' => 'Top~~', - 'UI:Preferences:Notifications' => 'Notifications~~', - 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', ]); diff --git a/dictionaries/ui/pages/preferences/es_cr.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/es_cr.dictionary.itop.preferences.php index ead2a248d..3afafe456 100644 --- a/dictionaries/ui/pages/preferences/es_cr.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/es_cr.dictionary.itop.preferences.php @@ -21,7 +21,12 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'UI:Preferences:General:Theme' => 'Tema', 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (predeterminado)', 'UI:Preferences:General:Title' => 'General', + 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', + 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', + 'UI:Preferences:General:Toasts:Top' => 'Top~~', 'UI:Preferences:Lists:Title' => 'Listas', + 'UI:Preferences:Notifications' => 'Notifications~~', + 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Restablecer', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Volver al método abreviado de teclado predeterminado', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Grabar un atajo de teclado', @@ -40,9 +45,4 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'UI:Preferences:Tabs:Title' => 'Pestañas', 'UI:Preferences:Title' => 'Preferencias', 'UI:Preferences:UserInterface:Title' => 'Interfaz de Usuario', - 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', - 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', - 'UI:Preferences:General:Toasts:Top' => 'Top~~', - 'UI:Preferences:Notifications' => 'Notifications~~', - 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', ]); diff --git a/dictionaries/ui/pages/preferences/fr.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/fr.dictionary.itop.preferences.php index 987204b70..147f4dfc7 100644 --- a/dictionaries/ui/pages/preferences/fr.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/fr.dictionary.itop.preferences.php @@ -1,54 +1,48 @@ 'Préférences', - 'UI:Preferences:UserInterface:Title' => 'Interface utilisateur', - 'UI:Preferences:General:Title' => 'Général', - 'UI:Preferences:General:Theme' => 'Thème', - 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (défaut)', +/** + * + */ +Dict::Add('FR FR', 'French', 'Français', [ 'UI:Favorites:General:ShowSummaryCards' => 'Afficher un aperçu sur les liens', 'UI:Favorites:General:ShowSummaryCards+' => 'Quand la souris passe sur un lien vers un objet, une vue synthètique est affichée si elle existe pour cette classe d\'objets', - 'UI:Preferences:Lists:Title' => 'Listes', - 'UI:Preferences:RichText:Title' => 'Éditeur texte riche', - 'UI:Preferences:RichText:ToolbarState' => 'Affichage par défaut de la barre d\'outil', - 'UI:Preferences:RichText:ToolbarState:Expanded' => 'Déplié', - 'UI:Preferences:RichText:ToolbarState:Collapsed' => 'Replié', - 'UI:Preferences:ActivityPanel:Title' => 'Panneau d\'activité', 'UI:Preferences:ActivityPanel:EntryFormOpened' => 'Formulaire de saisie ouvert par défaut', 'UI:Preferences:ActivityPanel:EntryFormOpened+' => 'État du formulaire de saisie lors de l\'affichage d\'un objet. Si la case est décochée, le formulaire pourra être ouvert en utilisant l\'icone "Nouvelle entrée".', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Title' => 'Raccourcis clavier de l\'application', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Input:Hint' => 'Saisissez un raccourci clavier', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Enregistrer un raccourci clavier', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Réinitialiser', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Remettre les raccourcis claviers par défaut', - 'UI:Preferences:Tabs:Title' => 'Onglets', - 'UI:Preferences:Tabs:Layout:Label' => 'Affichage', - 'UI:Preferences:Tabs:Layout:Horizontal' => 'Horizontal', - 'UI:Preferences:Tabs:Layout:Vertical' => 'Vertical', - 'UI:Preferences:Tabs:Scrollable:Label' => 'Navigation', - 'UI:Preferences:Tabs:Scrollable:Classic' => 'Classique', - 'UI:Preferences:Tabs:Scrollable:Scrollable' => 'Défilement', - 'UI:Preferences:General:Toasts' => 'Position des notifications toast', - 'UI:Preferences:General:Toasts:Bottom' => 'En bas', - 'UI:Preferences:General:Toasts:Top' => 'En haut', + 'UI:Preferences:ActivityPanel:Title' => 'Panneau d\'activité', 'UI:Preferences:ChooseAPlaceholder' => 'Avatar de l\'utilisateur', 'UI:Preferences:ChooseAPlaceholder+' => 'Choisissez un avatar qui sera affiché si le contact associé à votre compte utilisateur n\'en possède pas', 'UI:Preferences:ChooseAPlaceholder:Success:Message' => 'Votre avatar a été mis à jour avec succès', -)); + 'UI:Preferences:General:Theme' => 'Thème', + 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (défaut)', + 'UI:Preferences:General:Title' => 'Général', + 'UI:Preferences:General:Toasts' => 'Position des notifications toast', + 'UI:Preferences:General:Toasts:Bottom' => 'En bas', + 'UI:Preferences:General:Toasts:Top' => 'En haut', + 'UI:Preferences:Lists:Title' => 'Listes', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Réinitialiser', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Remettre les raccourcis claviers par défaut', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Enregistrer un raccourci clavier', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Input:Hint' => 'Saisissez un raccourci clavier', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Title' => 'Raccourcis clavier de l\'application', + 'UI:Preferences:RichText:Title' => 'Éditeur texte riche', + 'UI:Preferences:RichText:ToolbarState' => 'Affichage par défaut de la barre d\'outil', + 'UI:Preferences:RichText:ToolbarState:Collapsed' => 'Replié', + 'UI:Preferences:RichText:ToolbarState:Expanded' => 'Déplié', + 'UI:Preferences:Tabs:Layout:Horizontal' => 'Horizontal', + 'UI:Preferences:Tabs:Layout:Label' => 'Affichage', + 'UI:Preferences:Tabs:Layout:Vertical' => 'Vertical', + 'UI:Preferences:Tabs:Scrollable:Classic' => 'Classique', + 'UI:Preferences:Tabs:Scrollable:Label' => 'Navigation', + 'UI:Preferences:Tabs:Scrollable:Scrollable' => 'Défilement', + 'UI:Preferences:Tabs:Title' => 'Onglets', + 'UI:Preferences:Title' => 'Préférences', + 'UI:Preferences:UserInterface:Title' => 'Interface utilisateur', + 'UI:Preferences:Notifications' => 'Notifications~~', + 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', +]); diff --git a/dictionaries/ui/pages/preferences/hu.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/hu.dictionary.itop.preferences.php index 7e14c29d8..ae31bf6d3 100644 --- a/dictionaries/ui/pages/preferences/hu.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/hu.dictionary.itop.preferences.php @@ -21,7 +21,12 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'UI:Preferences:General:Theme' => 'Téma', 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (alapértelmezett)', 'UI:Preferences:General:Title' => 'Általános beállítások', + 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', + 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', + 'UI:Preferences:General:Toasts:Top' => 'Top~~', 'UI:Preferences:Lists:Title' => 'Listák', + 'UI:Preferences:Notifications' => 'Notifications~~', + 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Visszaállítás', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Visszaállítja az alap billentyűket', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Rögzítsen egy billentyűparancsot', @@ -40,9 +45,4 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'UI:Preferences:Tabs:Title' => 'Táblák', 'UI:Preferences:Title' => 'Beállítások', 'UI:Preferences:UserInterface:Title' => 'Felhasználói felület', - 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', - 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', - 'UI:Preferences:General:Toasts:Top' => 'Top~~', - 'UI:Preferences:Notifications' => 'Notifications~~', - 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', ]); diff --git a/dictionaries/ui/pages/preferences/it.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/it.dictionary.itop.preferences.php index b030d3ca3..3cfd4d301 100644 --- a/dictionaries/ui/pages/preferences/it.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/it.dictionary.itop.preferences.php @@ -21,7 +21,12 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'UI:Preferences:General:Theme' => 'Tema', 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (predefinito)', 'UI:Preferences:General:Title' => 'Generale', + 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', + 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', + 'UI:Preferences:General:Toasts:Top' => 'Top~~', 'UI:Preferences:Lists:Title' => 'Liste', + 'UI:Preferences:Notifications' => 'Notifications~~', + 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Reimposta', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Torna alle scorciatoie da tastiera predefinite', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Registra una scorciatoia da tastiera', @@ -40,9 +45,4 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'UI:Preferences:Tabs:Title' => 'Schede', 'UI:Preferences:Title' => 'Preferenze', 'UI:Preferences:UserInterface:Title' => 'Interfaccia utente', - 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', - 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', - 'UI:Preferences:General:Toasts:Top' => 'Top~~', - 'UI:Preferences:Notifications' => 'Notifications~~', - 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', ]); diff --git a/dictionaries/ui/pages/preferences/ja.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/ja.dictionary.itop.preferences.php index 011d592f7..84de3d477 100644 --- a/dictionaries/ui/pages/preferences/ja.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/ja.dictionary.itop.preferences.php @@ -21,7 +21,12 @@ Dict::Add('JA JP', 'Japanese', '日本語', [ 'UI:Preferences:General:Theme' => 'Theme~~', 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (default)~~', 'UI:Preferences:General:Title' => 'General~~', + 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', + 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', + 'UI:Preferences:General:Toasts:Top' => 'Top~~', 'UI:Preferences:Lists:Title' => 'Lists~~', + 'UI:Preferences:Notifications' => 'Notifications~~', + 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Reset~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Back to default keyboard shortcut~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Record a keyboard shortcut~~', @@ -40,9 +45,4 @@ Dict::Add('JA JP', 'Japanese', '日本語', [ 'UI:Preferences:Tabs:Title' => 'Tabs~~', 'UI:Preferences:Title' => 'Preferences~~', 'UI:Preferences:UserInterface:Title' => 'User interface~~', - 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', - 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', - 'UI:Preferences:General:Toasts:Top' => 'Top~~', - 'UI:Preferences:Notifications' => 'Notifications~~', - 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', ]); diff --git a/dictionaries/ui/pages/preferences/nl.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/nl.dictionary.itop.preferences.php index 3b8a42fbc..afe87dc3b 100644 --- a/dictionaries/ui/pages/preferences/nl.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/nl.dictionary.itop.preferences.php @@ -21,7 +21,12 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'UI:Preferences:General:Theme' => 'Thema', 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (standaard)', 'UI:Preferences:General:Title' => 'Algemeen', + 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', + 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', + 'UI:Preferences:General:Toasts:Top' => 'Top~~', 'UI:Preferences:Lists:Title' => 'Lijsten', + 'UI:Preferences:Notifications' => 'Notifications~~', + 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Reset', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Terugzetten naar de standaard sneltoetsen', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Neem een sneltoets op', @@ -40,9 +45,4 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'UI:Preferences:Tabs:Title' => 'Tabs', 'UI:Preferences:Title' => 'Voorkeuren', 'UI:Preferences:UserInterface:Title' => 'Gebruikersinterface', - 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', - 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', - 'UI:Preferences:General:Toasts:Top' => 'Top~~', - 'UI:Preferences:Notifications' => 'Notifications~~', - 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', ]); diff --git a/dictionaries/ui/pages/preferences/pl.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/pl.dictionary.itop.preferences.php index 718f8a95c..9c3584f6e 100644 --- a/dictionaries/ui/pages/preferences/pl.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/pl.dictionary.itop.preferences.php @@ -21,7 +21,12 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ 'UI:Preferences:General:Theme' => 'Motyw', 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (domyślny)', 'UI:Preferences:General:Title' => 'Ogólne', + 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', + 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', + 'UI:Preferences:General:Toasts:Top' => 'Top~~', 'UI:Preferences:Lists:Title' => 'Listy', + 'UI:Preferences:Notifications' => 'Notifications~~', + 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Reset', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Przywróć domyślny skrót klawiaturowy', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Nagraj skrót klawiaturowy', @@ -40,9 +45,4 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ 'UI:Preferences:Tabs:Title' => 'Zakładki', 'UI:Preferences:Title' => 'Preferencje', 'UI:Preferences:UserInterface:Title' => 'Interfejs użytkownika', - 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', - 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', - 'UI:Preferences:General:Toasts:Top' => 'Top~~', - 'UI:Preferences:Notifications' => 'Notifications~~', - 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', ]); diff --git a/dictionaries/ui/pages/preferences/pt_br.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/pt_br.dictionary.itop.preferences.php index 9408e672c..e1891f260 100644 --- a/dictionaries/ui/pages/preferences/pt_br.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/pt_br.dictionary.itop.preferences.php @@ -21,7 +21,12 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ 'UI:Preferences:General:Theme' => 'Tema', 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (padrão)', 'UI:Preferences:General:Title' => 'Geral', + 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', + 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', + 'UI:Preferences:General:Toasts:Top' => 'Top~~', 'UI:Preferences:Lists:Title' => 'Listas', + 'UI:Preferences:Notifications' => 'Notifications~~', + 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Redefinir', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Voltar ao atalho padrão do teclado', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Grave um atalho de teclado', @@ -40,9 +45,4 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ 'UI:Preferences:Tabs:Title' => 'Guias', 'UI:Preferences:Title' => 'Preferências', 'UI:Preferences:UserInterface:Title' => 'Interface de usuário', - 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', - 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', - 'UI:Preferences:General:Toasts:Top' => 'Top~~', - 'UI:Preferences:Notifications' => 'Notifications~~', - 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', ]); diff --git a/dictionaries/ui/pages/preferences/ru.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/ru.dictionary.itop.preferences.php index 8cc94d581..66f066181 100755 --- a/dictionaries/ui/pages/preferences/ru.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/ru.dictionary.itop.preferences.php @@ -21,7 +21,12 @@ Dict::Add('RU RU', 'Russian', 'Русский', [ 'UI:Preferences:General:Theme' => 'Тема', 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (по умолчанию)', 'UI:Preferences:General:Title' => 'Основные', + 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', + 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', + 'UI:Preferences:General:Toasts:Top' => 'Top~~', 'UI:Preferences:Lists:Title' => 'Списки', + 'UI:Preferences:Notifications' => 'Notifications~~', + 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Reset~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Back to default keyboard shortcut~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Записать сочетание клавиш', @@ -40,9 +45,4 @@ Dict::Add('RU RU', 'Russian', 'Русский', [ 'UI:Preferences:Tabs:Title' => 'Вкладки', 'UI:Preferences:Title' => 'Предпочтения', 'UI:Preferences:UserInterface:Title' => 'Пользовательский интерфейс', - 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', - 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', - 'UI:Preferences:General:Toasts:Top' => 'Top~~', - 'UI:Preferences:Notifications' => 'Notifications~~', - 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', ]); diff --git a/dictionaries/ui/pages/preferences/tr.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/tr.dictionary.itop.preferences.php index 3a0c5101c..4bfbc50e3 100644 --- a/dictionaries/ui/pages/preferences/tr.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/tr.dictionary.itop.preferences.php @@ -21,7 +21,12 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ 'UI:Preferences:General:Theme' => 'Theme~~', 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (default)~~', 'UI:Preferences:General:Title' => 'General~~', + 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', + 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', + 'UI:Preferences:General:Toasts:Top' => 'Top~~', 'UI:Preferences:Lists:Title' => 'Lists~~', + 'UI:Preferences:Notifications' => 'Notifications~~', + 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Reset~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Back to default keyboard shortcut~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Record a keyboard shortcut~~', @@ -40,9 +45,4 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ 'UI:Preferences:Tabs:Title' => 'Tabs~~', 'UI:Preferences:Title' => 'Preferences~~', 'UI:Preferences:UserInterface:Title' => 'User interface~~', - 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', - 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', - 'UI:Preferences:General:Toasts:Top' => 'Top~~', - 'UI:Preferences:Notifications' => 'Notifications~~', - 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', ]); diff --git a/dictionaries/ui/pages/preferences/zh_cn.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/zh_cn.dictionary.itop.preferences.php index 71bc10a17..d50807030 100644 --- a/dictionaries/ui/pages/preferences/zh_cn.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/zh_cn.dictionary.itop.preferences.php @@ -21,7 +21,12 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'UI:Preferences:General:Theme' => '主题', 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (默认)', 'UI:Preferences:General:Title' => '概况', + 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', + 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', + 'UI:Preferences:General:Toasts:Top' => 'Top~~', 'UI:Preferences:Lists:Title' => '列表', + 'UI:Preferences:Notifications' => 'Notifications~~', + 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => '重置', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => '还原到默认的键盘快捷键', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => '录制键盘快捷键', @@ -40,9 +45,4 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'UI:Preferences:Tabs:Title' => '标签栏', 'UI:Preferences:Title' => '首选项', 'UI:Preferences:UserInterface:Title' => '用户界面', - 'UI:Preferences:General:Toasts' => 'Toast notifications position~~', - 'UI:Preferences:General:Toasts:Bottom' => 'Bottom~~', - 'UI:Preferences:General:Toasts:Top' => 'Top~~', - 'UI:Preferences:Notifications' => 'Notifications~~', - 'UI:Preferences:Notifications+' => 'Configure the notifications you want to receive on this page.~~', ]); diff --git a/dictionaries/zh_cn.dictionary.itop.core.php b/dictionaries/zh_cn.dictionary.itop.core.php index 5fc6e92ef..279da6d13 100644 --- a/dictionaries/zh_cn.dictionary.itop.core.php +++ b/dictionaries/zh_cn.dictionary.itop.core.php @@ -11,6 +11,10 @@ */ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'Action:WarningNoTriggerLinked' => '警告, 此动作没有关联任何触发器. 至少关联1个触发器才会启用.', + 'Action:last_executions_tab' => 'Last executions~~', + 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', + 'Action:last_executions_tab_limit_none' => 'no limit~~', + 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', 'ActionEmail:content_placeholder_missing' => '标识符 "%1$s" 在HTML中不存在. 字段 "%2$s" 的内容将不会包含在生成的邮件中.', 'ActionEmail:main' => '消息', 'ActionEmail:preview_more_info' => '若需更多不同邮件客户端支持的CSS特性信息, 请参阅%1$s', @@ -21,6 +25,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'ActionEmail:trigger' => '触发器', 'ActionNewsroom:content' => '内容', 'ActionNewsroom:settings' => '设置', + 'ActionNewsroom:trigger' => 'Trigger~~', 'Change:AttName_Changed' => '%1$s已修改', 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s已修改, 原值: %2$s', 'Change:AttName_EntryAdded' => '%1$s已修改, 新增条目: %2$s', @@ -141,6 +146,8 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'Class:ActionNewsroom/Attribute:priority/Value:4+' => '标准', 'Class:ActionNewsroom/Attribute:recipients' => '收件人', 'Class:ActionNewsroom/Attribute:recipients+' => '', + 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', + 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', 'Class:ActionNewsroom/Attribute:title' => '标题', 'Class:ActionNewsroom/Attribute:title+' => '', 'Class:ActionNewsroom/Attribute:url' => 'URL', @@ -539,6 +546,11 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'Class:Trigger/Attribute:description+' => '简短描述', 'Class:Trigger/Attribute:finalclass' => '触发器类型', 'Class:Trigger/Attribute:finalclass+' => '根本属性的名称', + 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', + 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', + 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', + 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', 'Class:Trigger/ComplementaryName' => '%1$s, %2$s', 'Class:TriggerOnAttributeBlobDownload' => '触发器 (对象文档下载时)', 'Class:TriggerOnAttributeBlobDownload+' => '指定类型或子类型对象的文档下载时的触发器', @@ -810,6 +822,7 @@ Operators:
'Core:ExplainWTC:StopWatch-TimeSpent' => '在 "%1$s" 上消耗的时间', 'Core:FriendlyName-Description' => '全称', 'Core:FriendlyName-Label' => '全称', + 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', 'Core:SyncDataExchangeComment' => '(数据同步)', 'Core:SyncDataSourceAccessRestriction' => '仅管理员或数据源中指定的用户可以执行此操作. 操作已取消.', 'Core:SyncDataSourceObsolete' => '此数据源已标记为废弃. 操作已取消.', @@ -901,17 +914,4 @@ Operators:
'TitleSynchroExecution' => '执行的同步', 'TriggerOnObject:WrongFilterClass' => '筛选查询返回的对象必须是类型 "%1$s"', 'TriggerOnObject:WrongFilterQuery' => '错误的筛选查询: %1$s', - 'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~', - 'Action:last_executions_tab' => 'Last executions~~', - 'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~', - 'Action:last_executions_tab_limit_days' => 'past %1$s days~~', - 'Action:last_executions_tab_limit_none' => 'no limit~~', - 'ActionNewsroom:trigger' => 'Trigger~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~', - 'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~', - 'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~', - 'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~', - 'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~', - 'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~', ]); diff --git a/dictionaries/zh_cn.dictionary.itop.ui.php b/dictionaries/zh_cn.dictionary.itop.ui.php index fc10cccc2..799fb80b9 100644 --- a/dictionaries/zh_cn.dictionary.itop.ui.php +++ b/dictionaries/zh_cn.dictionary.itop.ui.php @@ -243,9 +243,12 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'Class:User/Error:LoginMustBeUnique' => '登录名必须唯一 - "%1s" 已经被使用.', 'Class:User/Error:OrganizationNotAllowed' => '此组织不被允许.', 'Class:User/Error:PersonIsMandatory' => '联系人必填.', + 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', 'Class:User/Error:ProfileNotAllowed' => '无法添加角色 "%1$s" 因为这将导致禁止访问后台', 'Class:User/Error:StatusChangeIsNotAllowed' => '不允许更改您自己用户的状态', 'Class:User/Error:UserOrganizationNotAllowed' => '此用户不属于那个组织.', + 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', + 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', 'Class:UserDashboard' => '用户仪表盘', 'Class:UserDashboard+' => '', 'Class:UserDashboard/Attribute:contents' => '内容', @@ -579,6 +582,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'UI:CSVImport:AlertNoSearchCriteria' => '请选择至少一个搜索条件', 'UI:CSVImport:CSVDataPreview' => 'CSV 数据预览', 'UI:CSVImport:ClassesSelectOne' => '-- 请选择 --', + 'UI:CSVImport:Column' => 'Column %1$s~~', 'UI:CSVImport:CommentsAndHeader' => '注释和头', 'UI:CSVImport:CustomDateTimeFormat' => '自定义格式: %1$s', 'UI:CSVImport:CustomDateTimeFormatTooltip' => '可用的值:
@@ -1097,6 +1101,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'UI:ObjectArchived' => '对象已被归档. 请启用归档模式或联系管理员.', 'UI:ObjectCouldNotBeWritten' => '对象不能写入: %1$s', 'UI:ObjectDoesNotExist' => '抱歉, 此对象不存在 (或无权浏览此对象).', + 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', 'UI:OnlyForThisList' => '仅这个列表', 'UI:OpenDocumentInNewWindow_' => '打开', 'UI:OperationCancelled' => '操作已取消', @@ -1460,9 +1465,4 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'UI_CountOfObjectsShort' => '%1$d个对象.', 'portal:backoffice' => ITOP_APPLICATION_SHORT.'后台用户界面', 'portal:legacy_portal' => '终端用户门户', - 'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~', - 'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~', - 'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~', - 'UI:CSVImport:Column' => 'Column %1$s~~', - 'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~', ]);