diff --git a/src/locales/zh-CN.test.ts b/src/locales/zh-CN.test.ts new file mode 100644 index 0000000000..07b2e509d2 --- /dev/null +++ b/src/locales/zh-CN.test.ts @@ -0,0 +1,18 @@ +import { base } from './base' +import zhCN from './zh-CN' + +test('zh-CN', () => { + function compareKeys(a: any, b: any): boolean { + return !Object.keys(a).some(key => { + if (typeof b[key] === 'string') { + return false + } else if (b[key]) { + return !compareKeys(a[key], b[key]) + } else { + return true + } + }) + } + + expect(compareKeys(base, zhCN)).toBeTruthy() +}) diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index b078e62d93..91b57f63ec 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -1,9 +1,8 @@ -import { mergeLocale } from '../utils/merge-locale' -import { base } from './base' +import { Locale } from './base' const typeTemplate = '${label}不是一个有效的${type}' -const zhCN = mergeLocale(base, { +const zhCN: Locale = { locale: 'zh-CH', common: { confirm: '确定', @@ -140,6 +139,6 @@ const zhCN = mergeLocale(base, { Selector: { name: '选择组', }, -}) +} export default zhCN