语言修改
前置步骤: 添加 DotEnv 配置
-
修改
.env添加 “可选语言”LOCALES=["en", "zh-cn"] -
修改
src/components/language-selector/language-selector.jsx设置 “可选语言”const ignore = JSON.parse(process.env.LOCALES); ... // 移除 “!” 取反操作符,以过滤出 “可用语言” Object.keys(locales).filter(l => ignore.includes(l)).map(...) -
修改
src/reducers/locales.js设置redux加载 “可选语言”const locales = JSON.parse(process.env.LOCALES); // “可用语言” const initialState = { isRtl: false, locale: 'en', // 过滤出 “可用语言” 本地化文本 messagesByLocale: Object.fromEntries(Object.entries(editorMessages).filter(([key]) => locales.includes(key))), messages: editorMessages.en };