This is an automated email from the ASF dual-hosted git repository.

tiagobento pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


The following commit(s) were added to refs/heads/main by this push:
     new 5f14254545e Review i18n for `form-dmn` package (#3274)
5f14254545e is described below

commit 5f14254545ec6dfcc903c09f8392d5a2d979b0c2
Author: Kusuma04-dev <[email protected]>
AuthorDate: Wed Sep 10 23:50:38 2025 +0530

    Review i18n for `form-dmn` package (#3274)
---
 packages/form-dmn/src/FormDmnOutputs.tsx                    |  3 ++-
 packages/form-dmn/src/i18n/FormDmnI18n.ts                   |  2 ++
 packages/form-dmn/src/i18n/locales/en.ts                    |  2 ++
 packages/form-dmn/src/uniforms/FormDmnNotSupportedField.tsx | 11 ++++++++++-
 4 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/packages/form-dmn/src/FormDmnOutputs.tsx 
b/packages/form-dmn/src/FormDmnOutputs.tsx
index 5598880dfc8..9737257f8bc 100644
--- a/packages/form-dmn/src/FormDmnOutputs.tsx
+++ b/packages/form-dmn/src/FormDmnOutputs.tsx
@@ -293,7 +293,7 @@ export function FormDmnOutputs({
                 {openBoxedExpressionEditor !== undefined && (
                   <Button
                     variant={"plain"}
-                    title={`Open '${dmnFormResult.decisionName}' expression`}
+                    
title={i18n.result.openExpression(dmnFormResult.decisionName)}
                     icon={<ArrowUpIcon />}
                     onClick={() => 
onOpenBoxedExpressionEditor?.(dmnFormResult.decisionId)}
                   />
@@ -313,6 +313,7 @@ export function FormDmnOutputs({
       resultStatus,
       onAnimationEnd,
       onOpenBoxedExpressionEditor,
+      i18n.result,
     ]
   );
 
diff --git a/packages/form-dmn/src/i18n/FormDmnI18n.ts 
b/packages/form-dmn/src/i18n/FormDmnI18n.ts
index 9a14a365f0a..120e01d6737 100644
--- a/packages/form-dmn/src/i18n/FormDmnI18n.ts
+++ b/packages/form-dmn/src/i18n/FormDmnI18n.ts
@@ -47,5 +47,7 @@ export interface FormDmnI18n extends FormI18n {
       title: string;
       explanation: string;
     };
+    recursiveStructureNotSupported: Array<string | Wrapped<"linebreak">>;
+    openExpression: (name: string) => string;
   };
 }
diff --git a/packages/form-dmn/src/i18n/locales/en.ts 
b/packages/form-dmn/src/i18n/locales/en.ts
index b60f38bd366..c06eba7e659 100644
--- a/packages/form-dmn/src/i18n/locales/en.ts
+++ b/packages/form-dmn/src/i18n/locales/en.ts
@@ -77,5 +77,7 @@ export const en: FormDmnI18n = {
       title: "No response",
       explanation: "Response appears after decisions are evaluated.",
     },
+    recursiveStructureNotSupported: ["Recursive structures ", 
wrapped("linebreak"), "are not supported yet"],
+    openExpression: (name: string) => `Open '${name}' expression`,
   },
 };
diff --git a/packages/form-dmn/src/uniforms/FormDmnNotSupportedField.tsx 
b/packages/form-dmn/src/uniforms/FormDmnNotSupportedField.tsx
index 26658326561..301a2ddff6e 100644
--- a/packages/form-dmn/src/uniforms/FormDmnNotSupportedField.tsx
+++ b/packages/form-dmn/src/uniforms/FormDmnNotSupportedField.tsx
@@ -21,6 +21,8 @@ import * as React from "react";
 import { connectField, filterDOMProps, HTMLFieldProps } from "uniforms/esm";
 import { Card, CardBody } from 
"@patternfly/react-core/dist/js/components/Card";
 import wrapField from "@kie-tools/uniforms-patternfly/dist/esm/wrapField";
+import { I18nWrapped } from "@kie-tools-core/i18n/dist/react-components";
+import { formDmnI18n } from "../i18n";
 
 export type FormDmnNotSupportedField = HTMLFieldProps<
   object,
@@ -29,6 +31,7 @@ export type FormDmnNotSupportedField = HTMLFieldProps<
 >;
 
 function FormDmnNotSupportedField({ recursion, recursionRef, ...props }: 
FormDmnNotSupportedField) {
+  const i18n = formDmnI18n.getCurrent();
   return wrapField(
     props as any,
     <Card isCompact={true} {...filterDOMProps(props)}>
@@ -42,7 +45,13 @@ function FormDmnNotSupportedField({ recursion, recursionRef, 
...props }: FormDmn
             width: "100%",
           }}
         >
-          Recursive structures <br /> are not supported yet
+          <I18nWrapped
+            components={{
+              linebreak: <br />,
+            }}
+          >
+            {i18n.result.recursiveStructureNotSupported}
+          </I18nWrapped>
         </div>
       </CardBody>
     </Card>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to