From 025d89ec42fa5722c9758d6fffe4ae84e4fa8988 Mon Sep 17 00:00:00 2001
From: lucile varloteaux <lucile.varloteaux@inrae.fr>
Date: Tue, 29 Mar 2022 15:59:28 +0200
Subject: [PATCH] correctif internationnalisation frontend

---
 ui/src/locales/en.json                        |  6 +--
 ui/src/locales/fr.json                        |  6 +--
 ui/src/services/ErrorsService.js              | 53 +++++++++++++++++++
 .../services/InternationalisationService.js   |  2 +-
 4 files changed, 60 insertions(+), 7 deletions(-)

diff --git a/ui/src/locales/en.json b/ui/src/locales/en.json
index 3c8764880..282c2c26a 100644
--- a/ui/src/locales/en.json
+++ b/ui/src/locales/en.json
@@ -24,9 +24,9 @@
         "aria-btn-signup": "Create an account button"
     },
     "validation":{
-        "count-line":"",
-        "data-empty":"",
-        "modal-synthesis-variable-default":"",
+        "count-line":"Total rows : ",
+        "data-empty":"Data empty",
+        "modal-synthesis-variable-default":"Description : ",
         "obligatoire":"Mandatory",
         "facultatif":"Optional",
         "invalid-required":"Please fill the field",
diff --git a/ui/src/locales/fr.json b/ui/src/locales/fr.json
index 02647313c..423c42e8a 100644
--- a/ui/src/locales/fr.json
+++ b/ui/src/locales/fr.json
@@ -24,9 +24,9 @@
         "aria-btn-signup": "Bouton création d'un compte"
     },
     "validation": {
-        "count-line":"",
-        "data-empty":"",
-        "modal-synthesis-variable-default":"",
+        "count-line":"Lignes total : ",
+        "data-empty":"Pas de données",
+        "modal-synthesis-variable-default":"Description : ",
         "obligatoire": "Obligatoire",
         "facultatif": "Facultatif",
         "invalid-required": "Merci de remplir le champ",
diff --git a/ui/src/services/ErrorsService.js b/ui/src/services/ErrorsService.js
index 2952265eb..0c12e7da7 100644
--- a/ui/src/services/ErrorsService.js
+++ b/ui/src/services/ErrorsService.js
@@ -36,6 +36,59 @@ const ERRORS = {
   invalidInteger : (params) => i18n.t("errors.invalidInteger", params),
   invalidFloat : (params) => i18n.t("errors.invalidFloat", params),
   checkerExpressionReturnedFalse : (params) => i18n.t("errors.checkerExpressionReturnedFalse", params),
+  missingReferenceForCheckerInReference: (params) => i18n.t("errors.missingReferenceForCheckerInReference", params),
+  unknownReferenceForCheckerInReference: (params) => i18n.t("errors.unknownReferenceForCheckerInReference", params),
+  unknownReferenceInCompositereference: (params) => i18n.t("errors.unknownReferenceInCompositereference", params),
+  missingReferenceInCompositereference: (params) => i18n.t("errors.missingReferenceInCompositereference", params),
+  requiredReferenceInCompositeReferenceForParentKeyColumn: (params) => i18n.t("errors.requiredReferenceInCompositeReferenceForParentKeyColumn", params),
+  requiredParentKeyColumnInCompositeReferenceForReference: (params) => i18n.t("errors.requiredParentKeyColumnInCompositeReferenceForReference", params),
+  missingParentColumnForReferenceInCompositeReference: (params) => i18n.t("errors.missingParentColumnForReferenceInCompositeReference", params),
+  missingParentRecursiveKeyColumnForReferenceInCompositeReference: (params) => i18n.t("errors.missingParentRecursiveKeyColumnForReferenceInCompositeReference", params),
+  missingAuthorizationScopeVariableComponentKey: (params) => i18n.t("errors.missingAuthorizationScopeVariableComponentKey", params),
+  missingAuthorizationForDatatype: (params) => i18n.t("errors.missingAuthorizationForDatatype", params),
+  authorizationScopeVariableComponentKeyMissingVariable:  (params) => i18n.t("errors.authorizationScopeVariableComponentKeyMissingVariable", params),
+  authorizationScopeVariableComponentKeyUnknownVariable:  (params) => i18n.t("errors.authorizationScopeVariableComponentKeyUnknownVariable", params),
+  authorizationVariableComponentKeyMissingComponent: (params) => i18n.t("errors.authorizationVariableComponentKeyMissingComponent", params),
+  authorizationVariableComponentKeyUnknownComponent:  (params) => i18n.t("errors.authorizationVariableComponentKeyUnknownComponent", params),
+  authorizationScopeVariableComponentWrongChecker: (params) => i18n.t("errors.authorizationScopeVariableComponentWrongChecker", params),
+  authorizationScopeVariableComponentReftypeUnknown: (params) => i18n.t("errors.authorizationScopeVariableComponentReftypeUnknown", params),
+  authorizationScopeVariableComponentReftypeNull: (params) => i18n.t("errors.authorizationScopeVariableComponentReftypeNull", params),
+  authorizationVariableComponentMustReferToCompositereference: (params) => i18n.t("errors.authorizationVariableComponentMustReferToCompositereference", params),
+  unknownCheckerNameForVariableComponentCheckerInReference: (params) => i18n.t("errors.unknownCheckerNameForVariableComponentCheckerInReference", params),
+  unknownCheckerNameForVariableComponent: (params) => i18n.t("errors.unknownCheckerNameForVariableComponent", params),
+  missingColumnReferenceForCheckerInReference: (params) => i18n.t("errors.missingColumnReferenceForCheckerInReference", params),
+  missingParamColumnReferenceForCheckerInReference: (params) => i18n.t("errors.missingParamColumnReferenceForCheckerInReference", params),
+  missingKeyColumnsForReference: (params) => i18n.t("errors.missingKeyColumnsForReference", params),
+  invalidInternationalizedColumnsForDataType: (params) => i18n.t("errors.invalidInternationalizedColumnsForDataType", params),
+  unknownReferenceInDatatypeReferenceDisplay: (params) => i18n.t("errors.unknownReferenceInDatatypeReferenceDisplay", params),
+  patternNotMatchedWithColumn: (params) => i18n.t("errors.patternNotMatchedWithColumn", params),
+  invalidDateWithColumn: (params) => i18n.t("errors.invalidDateWithColumn", params),
+  invalidIntegerWithColumn: (params) => i18n.t("errors.invalidIntegerWithColumn", params),
+  invalidFloatWithColumn: (params) => i18n.t("errors.invalidFloatWithColumn", params),
+  invalidReference: (params) => i18n.t("errors.invalidReference", params),
+  invalidReferenceWithColumn: (params) => i18n.t("errors.invalidReferenceWithColumn", params),
+  requiredValue: (params) => i18n.t("errors.requiredValue", params),
+  requiredValueWithColumn: (params) => i18n.t("errors.requiredValueWithColumn", params),
+  timerangeoutofinterval: (params) => i18n.t("errors.timerangeoutofinterval", params),
+  badauthorizationscopeforrepository: (params) => i18n.t("errors.badauthorizationscopeforrepository", params),
+  overlappingpublishedversion: (params) => i18n.t("errors.overlappingpublishedversion", params),
+  unDeclaredValueForChart: (params) => i18n.t("errors.unDeclaredValueForChart", params),
+  missingValueComponentForChart: (params) => i18n.t("errors.missingValueComponentForChart", params),
+  missingAggregationVariableForChart: (params) => i18n.t("errors.missingAggregationVariableForChart", params),
+  missingAggregationComponentForChart: (params) => i18n.t("errors.missingAggregationComponentForChart", params),
+  missingStandardDeviationComponentForChart: (params) => i18n.t("errors.missingStandardDeviationComponentForChart", params),
+  missingUnitComponentForChart: (params) => i18n.t("errors.missingUnitComponentForChart", params),
+  duplicatedLineInReference: (params) => i18n.t("errors.duplicatedLineInReference", params),
+  duplicatedLineInDatatype: (params) => i18n.t("errors.duplicatedLineInDatatype", params),
+  missingParentLineInRecursiveReference: (params) => i18n.t("errors.missingParentLineInRecursiveReference", params),
+  unknownUsedAsVariableComponentUniqueness: (params) => i18n.t("errors.unknownUsedAsVariableComponentUniqueness", params),
+  tooBigRowLineForConstantDescription: (params) => i18n.t("errors.tooBigRowLineForConstantDescription", params),
+  tooLittleRowLineForConstantDescription: (params) => i18n.t("errors.tooLittleRowLineForConstantDescription", params),
+  missingRowLineForConstantDescription: (params) => i18n.t("errors.missingRowLineForConstantDescription", params),
+  recordCsvMissingColumnNumberOrHeaderNameForConstantDescription: (params) => i18n.t("errors.recordCsvMissingColumnNumberOrHeaderNameForConstantDescription", params),
+  missingBoundToForConstantDescription: (params) => i18n.t("errors.missingBoundToForConstantDescription", params),
+  missingExportHeaderNameForConstantDescription: (params) => i18n.t("errors.missingExportHeaderNameForConstantDescription", params),
+  sameHeaderLineAndFirstRowLineForConstantDescription: (params) => i18n.t("errors.sameHeaderLineAndFirstRowLineForConstantDescription", params)
 };
 
 export class ErrorsService {
diff --git a/ui/src/services/InternationalisationService.js b/ui/src/services/InternationalisationService.js
index 39754faf9..ded0aef60 100644
--- a/ui/src/services/InternationalisationService.js
+++ b/ui/src/services/InternationalisationService.js
@@ -68,7 +68,7 @@ export class InternationalisationService extends Fetcher {
       return application;
     }
     application.localName = this.localeApplicationName(
-      internationalization?.application?.internationalization,
+      internationalization?.application?.internationalizationName,
       application.name
     );
     return application;
-- 
GitLab