diff --git a/packages/web/hooks/useSafeTranslation.ts b/packages/web/hooks/useSafeTranslation.ts index d52050f64..806a92f19 100644 --- a/packages/web/hooks/useSafeTranslation.ts +++ b/packages/web/hooks/useSafeTranslation.ts @@ -1,14 +1,14 @@ import { useTranslation as useNextTranslation } from 'next-i18next'; -import type { I18nNsType } from '../i18n/i18next'; import { I18N_NAMESPACES_MAP } from '../i18n/constants'; -export function useTranslation(ns?: I18nNsType[0] | I18nNsType) { - const { t: originalT, ...rest } = useNextTranslation(ns); +export function useTranslation() { + const { t: originalT, ...rest } = useNextTranslation(); const t = (key: string | undefined, ...args: any[]): string => { if (!key) return ''; - if (!I18N_NAMESPACES_MAP[key as any]) { + const ns = key.split(':')[0]; + if (!I18N_NAMESPACES_MAP[ns as any]) { return key; } diff --git a/projects/app/src/pageComponents/app/detail/WorkflowComponents/Flow/components/NodeTemplates/list.tsx b/projects/app/src/pageComponents/app/detail/WorkflowComponents/Flow/components/NodeTemplates/list.tsx index 792e53ce2..d23761419 100644 --- a/projects/app/src/pageComponents/app/detail/WorkflowComponents/Flow/components/NodeTemplates/list.tsx +++ b/projects/app/src/pageComponents/app/detail/WorkflowComponents/Flow/components/NodeTemplates/list.tsx @@ -277,11 +277,12 @@ const NodeTemplateList = ({ .map((input) => ({ ...input, value: defaultValueMap[input.key] ?? input.value ?? input.defaultValue, - valueDesc: t(input.valueDesc as any), + valueDesc: input.valueDesc ? t(input.valueDesc as any) : undefined, label: t(input.label as any), - description: t(input.description as any), - debugLabel: t(input.debugLabel as any), - toolDescription: t(input.toolDescription as any) + description: input.description ? t(input.description as any) : undefined, + placeholder: input.placeholder ? t(input.placeholder as any) : undefined, + debugLabel: input.debugLabel ? t(input.debugLabel as any) : undefined, + toolDescription: input.toolDescription ? t(input.toolDescription as any) : undefined })), outputs: templateNode.outputs .filter((output) => output.deprecated !== true)