From e7275819675b6f35241cc750fd06df5f5bd5a7b0 Mon Sep 17 00:00:00 2001 From: jack zhang <1098626505@qq.com> Date: Sun, 28 Jul 2024 15:44:50 +0800 Subject: [PATCH] fix: plugin template add locale (#4943) --- .../core/cli/templates/plugin/src/client/locale.ts | 12 ++++++++++++ .../core/cli/templates/plugin/src/locale/en-US.json | 1 + .../core/cli/templates/plugin/src/locale/zh-CN.json | 1 + 3 files changed, 14 insertions(+) create mode 100644 packages/core/cli/templates/plugin/src/client/locale.ts create mode 100644 packages/core/cli/templates/plugin/src/locale/en-US.json create mode 100644 packages/core/cli/templates/plugin/src/locale/zh-CN.json diff --git a/packages/core/cli/templates/plugin/src/client/locale.ts b/packages/core/cli/templates/plugin/src/client/locale.ts new file mode 100644 index 0000000000..2cf2a95584 --- /dev/null +++ b/packages/core/cli/templates/plugin/src/client/locale.ts @@ -0,0 +1,12 @@ +import { useTranslation } from 'react-i18next'; + +// @ts-ignore +import pkg from './../../package.json'; + +export function usePluginTranslation() { + return useTranslation([pkg.name, 'client'], { nsMode: 'fallback' }); +} + +export function generatePluginTranslationTemplate(key: string) { + return `{{t('${key}', { ns: ['${pkg.name}', 'client'], nsMode: 'fallback' })}}`; +} diff --git a/packages/core/cli/templates/plugin/src/locale/en-US.json b/packages/core/cli/templates/plugin/src/locale/en-US.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/packages/core/cli/templates/plugin/src/locale/en-US.json @@ -0,0 +1 @@ +{} diff --git a/packages/core/cli/templates/plugin/src/locale/zh-CN.json b/packages/core/cli/templates/plugin/src/locale/zh-CN.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/packages/core/cli/templates/plugin/src/locale/zh-CN.json @@ -0,0 +1 @@ +{}