diff --git a/web-jspack/org.openbravo.core2/src/components/Translate/Translate.jsx b/web-jspack/org.openbravo.core2/src/components/Translate/Translate.jsx
index 39727d81..f145ae76 100644
--- a/web-jspack/org.openbravo.core2/src/components/Translate/Translate.jsx
+++ b/web-jspack/org.openbravo.core2/src/components/Translate/Translate.jsx
@@ -78,8 +78,11 @@ const wrapLabelParamsIntoComponents = (label, labelParams, variantClass) => {
     return label;
   }
   let transformedLabel = label;
-  labelParams.forEach(value => {
-    const regReplace = new RegExp(`${value}`, 'g');
+  const sortedLabelParams = [...labelParams].sort(
+    (a, b) => b.length - a.length
+  );
+  sortedLabelParams.forEach(value => {
+    const regReplace = new RegExp(`${value}`, 'i');
     transformedLabel = transformedLabel.replace(regReplace, `[[${value}]]`);
   });
   const reg = new RegExp(/\[\[(.*?)\]\]/);
