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 d3d9caebf..18e790abd 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
@@ -101,6 +101,6 @@ Pour recalculer la valeur par défaut, il faut effacer le champ',
'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".~~',
+ 'Class:OAuthClientAzure/Attribute:tenant' => 'Locataire',
+ 'Class:OAuthClientAzure/Attribute:tenant+' => 'Locataire (Tenant ID) de l\'application configurée. Pour des applications à locataires multiples, veuillez saisir "common".',
]);
diff --git a/dictionaries/fr.dictionary.itop.core.php b/dictionaries/fr.dictionary.itop.core.php
index e93fb11ff..6185e1ba8 100644
--- a/dictionaries/fr.dictionary.itop.core.php
+++ b/dictionaries/fr.dictionary.itop.core.php
@@ -63,7 +63,7 @@ Dict::Add('FR FR', 'French', 'Français', [
'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:Action/ComplementaryName' => '%1$s: %2$s',
'Class:ActionEmail' => 'Notification par mél',
'Class:ActionEmail+' => '',
'Class:ActionEmail/Attribute:bcc' => 'Copie Cachée',
@@ -918,10 +918,10 @@ Si l\'heure n\'est pas spécifiée, cela revient à 00:00:00 (minuit)
'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+' => '~~',
+ 'Action:last_executions_tab' => 'Dernières exécutions',
+ 'Action:last_executions_tab_panel_title' => 'Exécutions de cette action (%1$s)',
+ 'Action:last_executions_tab_limit_days' => '%1$s derniers jours',
+ 'Action:last_executions_tab_limit_none' => 'depuis sa création',
+ 'Class:ActionNewsroom/Attribute:language' => 'Langue',
+ 'Class:ActionNewsroom/Attribute:language+' => '',
]);
diff --git a/dictionaries/ui/application/object/fr.dictionary.itop.object.php b/dictionaries/ui/application/object/fr.dictionary.itop.object.php
index 7421d34a9..36a333fe5 100644
--- a/dictionaries/ui/application/object/fr.dictionary.itop.object.php
+++ b/dictionaries/ui/application/object/fr.dictionary.itop.object.php
@@ -13,5 +13,5 @@ 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:Filled:MandatoryAttributeBlobInputs:Warning:Text' => 'Ce formulaire contient un attribut fichier obligatoire qui ne peut pas être modifié en mode pop-up.',
'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~~',
+ 'UI:Object:Modal:Title' => 'Créer un objet',
]);
diff --git a/dictionaries/ui/components/datatable/fr.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/fr.dictionary.itop.datatable.php
index 8178dd68f..09a9f3d9c 100644
--- a/dictionaries/ui/components/datatable/fr.dictionary.itop.datatable.php
+++ b/dictionaries/ui/components/datatable/fr.dictionary.itop.datatable.php
@@ -22,6 +22,6 @@ Dict::Add('FR FR', 'French', 'Français', [
'UI:Datatables:Language:Sort:Ascending' => 'tri croissant',
'UI:Datatables:Language:Sort:Descending' => 'tri décroissant',
'UI:Datatables:Language:ZeroRecords' => 'Pas de résultat',
- 'UI:Datatables:RowActions:ConfirmationDialog' => 'Action Confirmation~~',
- 'UI:Datatables:RowActions:ConfirmationMessage' => 'Do you confirm action ?~~',
+ 'UI:Datatables:RowActions:ConfirmationDialog' => 'Confirmation',
+ 'UI:Datatables:RowActions:ConfirmationMessage' => 'Confirmez-vous cette action ?',
]);
diff --git a/dictionaries/ui/components/modal/fr.dictionary.itop.modal.php b/dictionaries/ui/components/modal/fr.dictionary.itop.modal.php
index 72ff769c3..b529a082c 100644
--- a/dictionaries/ui/components/modal/fr.dictionary.itop.modal.php
+++ b/dictionaries/ui/components/modal/fr.dictionary.itop.modal.php
@@ -10,7 +10,7 @@
*
*/
Dict::Add('FR FR', 'French', 'Français', [
- 'UI:Modal:Confirmation:DefaultTitle' => 'Confirmation~~',
+ 'UI:Modal:Confirmation:DefaultTitle' => 'Confirmation',
'UI:Modal:DefaultConfirmationTitle' => 'Confirmation',
'UI:Modal:Informative:Title' => 'Modale d\'information',
'UI:Modal:InformativeError:Title' => 'Erreur',
diff --git a/dictionaries/ui/pages/preferences/fr.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/fr.dictionary.itop.preferences.php
index 147f4dfc7..ad15006b3 100644
--- a/dictionaries/ui/pages/preferences/fr.dictionary.itop.preferences.php
+++ b/dictionaries/ui/pages/preferences/fr.dictionary.itop.preferences.php
@@ -43,6 +43,6 @@ Dict::Add('FR FR', 'French', 'Français', [
'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.~~',
+ 'UI:Preferences:Notifications' => 'Notifications',
+ 'UI:Preferences:Notifications+' => 'Désabonnez-vous des notifications qui vous importunent (emails et news) en suivant ce lien.',
]);