feat: add createIntl to common.utils, and fix misuse of zh_CN

This commit is contained in:
JackLian 2022-11-28 11:01:29 +08:00 committed by 刘菊萍(絮黎)
parent fceffce5cd
commit 84e0c1f096
44 changed files with 556 additions and 554 deletions

View File

@ -21,7 +21,7 @@
<script>
window.pageConfig = {
env: 'release',
locale: 'zh_CN',
locale: 'zh-CN',
pageType: 'single',
deviceType: 'web',
appName: '基础包管理后台',
@ -34,7 +34,7 @@
isSuperAdmin: 'n',
isBetaDeveloper: 'n',
formType: 'display',
title: { en_US: '测试', type: 'i18n', zh_CN: '测试' },
title: { 'en-US': 'Test', type: 'i18n', 'zh-CN': '测试' },
urlPrefix: 'https://go.alibaba-inc.com',
APIUrlPrefix: 'https://mocks.alibaba-inc.com/mock/lowCodeEngine',
devVersion: '0.1.0', // 这个是子应用的变更 id
@ -54,7 +54,7 @@
},
designerConfigs: {},
navConfig:
'{"appName":{"en_US":"基础包管理后台","key":"","type":"i18n","zh_CN":"基础包管理后台"},"bgColor":"white","data":[{"children":[],"hidden":false,"icon":"","inner":true,"navUuid":"FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V","relateUuid":"FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V","slug":"test","targetNew":false,"title":{"en_US":"测试","type":"i18n","zh_CN":"测试"}}],"isFixed":"y","isFold":"y","isFoldHorizontal":"n","languageChangeUrl":{"en_US":"/common/account/changeAccountLanguage.json","type":"i18n","zh_CN":"/common/account/changeAccountLanguage.json"},"layout":"auto","navStyle":"orange","navTheme":"light","openSubMode":false,"showAppTitle":true,"showCrumb":true,"showIcon":false,"showLanguageChange":true,"showNav":true,"showSearch":"n","singletons":{"FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V":{"isFixed":"n","isFold":"n","isFoldHorizontal":"n","showAppTitle":false,"showCrumb":false,"showLanguageChange":false,"showNav":false,"showSearch":"n","singleton":false},"test":{"$ref":"$.singletons.FORM\\-3KYJN7RV\\-DIOD8LLK1WGQ89S7NHA92\\-QJVH497K\\-V"}},"type":"top_fold"}',
'{"appName":{"en-US":"基础包管理后台","key":"","type":"i18n","zh-CN":"基础包管理后台"},"bgColor":"white","data":[{"children":[],"hidden":false,"icon":"","inner":true,"navUuid":"FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V","relateUuid":"FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V","slug":"test","targetNew":false,"title":{"en-US":"测试","type":"i18n","zh-CN":"测试"}}],"isFixed":"y","isFold":"y","isFoldHorizontal":"n","languageChangeUrl":{"en-US":"/common/account/changeAccountLanguage.json","type":"i18n","zh-CN":"/common/account/changeAccountLanguage.json"},"layout":"auto","navStyle":"orange","navTheme":"light","openSubMode":false,"showAppTitle":true,"showCrumb":true,"showIcon":false,"showLanguageChange":true,"showNav":true,"showSearch":"n","singletons":{"FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V":{"isFixed":"n","isFold":"n","isFoldHorizontal":"n","showAppTitle":false,"showCrumb":false,"showLanguageChange":false,"showNav":false,"showSearch":"n","singleton":false},"test":{"$ref":"$.singletons.FORM\\-3KYJN7RV\\-DIOD8LLK1WGQ89S7NHA92\\-QJVH497K\\-V"}},"type":"top_fold"}',
historyType: 'HASH',
isSinglePage: 'n',
rhino: 'n',

View File

@ -23,7 +23,7 @@
<script>
window.pageConfig = {
env: 'release',
locale: 'zh_CN',
locale: 'zh-CN',
pageType: 'single',
deviceType: 'web',
appName: '基础包管理后台',
@ -36,7 +36,7 @@
isSuperAdmin: 'n',
isBetaDeveloper: 'n',
formType: 'display',
title: { en_US: '测试', type: 'i18n', zh_CN: '测试' },
title: { 'en-US': 'Test', type: 'i18n', 'zh-CN': '测试' },
urlPrefix: 'https://go.alibaba-inc.com',
APIUrlPrefix: 'https://mocks.alibaba-inc.com/mock/lowCodeEngine',
devVersion: '0.1.0', // 这个是子应用的变更 id
@ -56,7 +56,7 @@
},
designerConfigs: {},
navConfig:
'{"appName":{"en_US":"基础包管理后台","key":"","type":"i18n","zh_CN":"基础包管理后台"},"bgColor":"white","data":[{"children":[],"hidden":false,"icon":"","inner":true,"navUuid":"FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V","relateUuid":"FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V","slug":"test","targetNew":false,"title":{"en_US":"测试","type":"i18n","zh_CN":"测试"}}],"isFixed":"y","isFold":"y","isFoldHorizontal":"n","languageChangeUrl":{"en_US":"/common/account/changeAccountLanguage.json","type":"i18n","zh_CN":"/common/account/changeAccountLanguage.json"},"layout":"auto","navStyle":"orange","navTheme":"light","openSubMode":false,"showAppTitle":true,"showCrumb":true,"showIcon":false,"showLanguageChange":true,"showNav":true,"showSearch":"n","singletons":{"FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V":{"isFixed":"n","isFold":"n","isFoldHorizontal":"n","showAppTitle":false,"showCrumb":false,"showLanguageChange":false,"showNav":false,"showSearch":"n","singleton":false},"test":{"$ref":"$.singletons.FORM\\-3KYJN7RV\\-DIOD8LLK1WGQ89S7NHA92\\-QJVH497K\\-V"}},"type":"top_fold"}',
'{"appName":{"en-US":"基础包管理后台","key":"","type":"i18n","zh-CN":"基础包管理后台"},"bgColor":"white","data":[{"children":[],"hidden":false,"icon":"","inner":true,"navUuid":"FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V","relateUuid":"FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V","slug":"test","targetNew":false,"title":{"en-US":"测试","type":"i18n","zh-CN":"测试"}}],"isFixed":"y","isFold":"y","isFoldHorizontal":"n","languageChangeUrl":{"en-US":"/common/account/changeAccountLanguage.json","type":"i18n","zh-CN":"/common/account/changeAccountLanguage.json"},"layout":"auto","navStyle":"orange","navTheme":"light","openSubMode":false,"showAppTitle":true,"showCrumb":true,"showIcon":false,"showLanguageChange":true,"showNav":true,"showSearch":"n","singletons":{"FORM-3KYJN7RV-DIOD8LLK1WGQ89S7NHA92-QJVH497K-V":{"isFixed":"n","isFold":"n","isFoldHorizontal":"n","showAppTitle":false,"showCrumb":false,"showLanguageChange":false,"showNav":false,"showSearch":"n","singleton":false},"test":{"$ref":"$.singletons.FORM\\-3KYJN7RV\\-DIOD8LLK1WGQ89S7NHA92\\-QJVH497K\\-V"}},"type":"top_fold"}',
historyType: 'HASH',
isSinglePage: 'n',
rhino: 'n',

View File

@ -34,13 +34,13 @@ const pluginFactory: BuilderComponentPluginFactory<unknown> = () => {
};
const isEmptyVariables = variables => (
Array.isArray(variables) && variables.length === 0
Array.isArray(variables) && variables.length === 0
|| typeof variables === 'object' && (!variables || Object.keys(variables).length === 0)
);
// 按低代码规范里面的要求进行变量替换
const format = (msg, variables) => (
typeof msg === 'string'
typeof msg === 'string'
? msg.replace(/\\\$\\{(\\w+)\\}/g, (match, key) => variables?.[key] ?? '')
: msg
);
@ -69,7 +69,7 @@ const pluginFactory: BuilderComponentPluginFactory<unknown> = () => {
};
target._i18nText = (t) => {
// 优先取直接传过来的语料
const localMsg = t[locale] ?? t[String(locale).replace('-', '_')]
const localMsg = t[locale] ?? t[String(locale).replace('-', '_')]
if (localMsg != null) {
return format(localMsg, t.params);
}
@ -81,7 +81,7 @@ const pluginFactory: BuilderComponentPluginFactory<unknown> = () => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || "zh_CN"] ?? t.en_US, t.params);
return format(t[t.use || "zh-CN"] ?? t.en_US, t.params);
}
// 注入到上下文中去

View File

@ -42,10 +42,10 @@
}
],
"i18n": {
"zh_CN": {
"zh-CN": {
"greetings.hello": "${name}, 你好!"
},
"en_US": {
"en-US": {
"greetings.hello": "Hello, ${name}!"
}
}

View File

@ -48,10 +48,10 @@
}
],
"i18n": {
"zh_CN": {
"zh-CN": {
"greetings.hello": "${name}, 你好!"
},
"en_US": {
"en-US": {
"greetings.hello": "Hello, ${name}!"
}
}

View File

@ -60,10 +60,10 @@
}
],
"i18n": {
"zh_CN": {
"zh-CN": {
"greetings.hello": "${name}, 你好!"
},
"en_US": {
"en-US": {
"greetings.hello": "Hello, ${name}!"
}
}

View File

@ -52,7 +52,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || 'zh_CN'] ?? t.en_US, t.params);
return format(t[t.use || 'zh-CN'] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -52,7 +52,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || 'zh_CN'] ?? t.en_US, t.params);
return format(t[t.use || 'zh-CN'] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -52,7 +52,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || 'zh_CN'] ?? t.en_US, t.params);
return format(t[t.use || 'zh-CN'] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -52,7 +52,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || 'zh_CN'] ?? t.en_US, t.params);
return format(t[t.use || 'zh-CN'] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -59,7 +59,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || 'zh_CN'] ?? t.en_US, t.params);
return format(t[t.use || 'zh-CN'] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -59,7 +59,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || 'zh_CN'] ?? t.en_US, t.params);
return format(t[t.use || 'zh-CN'] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -59,7 +59,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || 'zh_CN'] ?? t.en_US, t.params);
return format(t[t.use || 'zh-CN'] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -59,7 +59,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || 'zh_CN'] ?? t.en_US, t.params);
return format(t[t.use || 'zh-CN'] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -59,7 +59,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || 'zh_CN'] ?? t.en_US, t.params);
return format(t[t.use || 'zh-CN'] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -59,7 +59,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || 'zh_CN'] ?? t.en_US, t.params);
return format(t[t.use || 'zh-CN'] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -52,7 +52,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || 'zh_CN'] ?? t.en_US, t.params);
return format(t[t.use || 'zh-CN'] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -59,7 +59,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || 'zh_CN'] ?? t.en_US, t.params);
return format(t[t.use || 'zh-CN'] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -52,7 +52,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || 'zh_CN'] ?? t.en_US, t.params);
return format(t[t.use || 'zh-CN'] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -61,7 +61,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || "zh_CN"] ?? t.en_US, t.params);
return format(t[t.use || "zh-CN"] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -61,7 +61,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || "zh_CN"] ?? t.en_US, t.params);
return format(t[t.use || "zh-CN"] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -70,7 +70,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || "zh_CN"] ?? t.en_US, t.params);
return format(t[t.use || "zh-CN"] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -70,7 +70,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || "zh_CN"] ?? t.en_US, t.params);
return format(t[t.use || "zh-CN"] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -61,7 +61,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || "zh_CN"] ?? t.en_US, t.params);
return format(t[t.use || "zh-CN"] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -61,7 +61,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || "zh_CN"] ?? t.en_US, t.params);
return format(t[t.use || "zh-CN"] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -61,7 +61,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || "zh_CN"] ?? t.en_US, t.params);
return format(t[t.use || "zh-CN"] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -61,7 +61,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || "zh_CN"] ?? t.en_US, t.params);
return format(t[t.use || "zh-CN"] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -61,7 +61,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || "zh_CN"] ?? t.en_US, t.params);
return format(t[t.use || "zh-CN"] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -61,7 +61,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || "zh_CN"] ?? t.en_US, t.params);
return format(t[t.use || "zh-CN"] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -61,7 +61,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || "zh_CN"] ?? t.en_US, t.params);
return format(t[t.use || "zh-CN"] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -61,7 +61,7 @@ const _inject2 = (target) => {
}
// 兜底用 use 指定的或默认语言的
return format(t[t.use || "zh_CN"] ?? t.en_US, t.params);
return format(t[t.use || "zh-CN"] ?? t.en_US, t.params);
};
// 注入到上下文中去

View File

@ -1,10 +1,10 @@
import { createIntl } from '@alilc/lowcode-editor-core';
import en_US from './en-US.json';
import zh_CN from './zh-CN.json';
import enUS from './en-US.json';
import zhCN from './zh-CN.json';
const { intl, intlNode, getLocale, setLocale } = createIntl({
'en-US': en_US,
'zh-CN': zh_CN,
'en-US': enUS,
'zh-CN': zhCN,
});
export { intl, intlNode, getLocale, setLocale };

View File

@ -98,10 +98,10 @@ Object {
"__style__": Object {},
"behavior": "NORMAL",
"content": Object {
"en_US": "Title",
"en-US": "Title",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "个人信息",
"use": "zh-CN",
"zh-CN": "个人信息",
},
"fieldId": "text_k1ow3h1j",
"maxLine": 0,
@ -148,13 +148,13 @@ Object {
"__useMediator": "value",
"addonAfter": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"addonBefore": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"autoFocus": false,
"autoHeight": false,
@ -166,10 +166,10 @@ Object {
"hasLimitHint": false,
"htmlType": "input",
"label": Object {
"en_US": "TextField",
"en-US": "TextField",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "姓名",
"use": "zh-CN",
"zh-CN": "姓名",
},
"labelAlign": "top",
"labelColOffset": 0,
@ -177,25 +177,25 @@ Object {
"labelTextAlign": "right",
"labelTipsIcon": "",
"labelTipsText": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"labelTipsTypes": "none",
"placeholder": Object {
"en_US": "please input",
"en-US": "please input",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "请输入",
"use": "zh-CN",
"zh-CN": "请输入",
},
"rows": 4,
"size": "medium",
"state": "",
"tips": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"zh_CN": "",
"zh-CN": "",
},
"trim": false,
"validation": Array [
@ -205,8 +205,8 @@ Object {
],
"value": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"wrapperColOffset": 0,
"wrapperColSpan": 0,
@ -226,13 +226,13 @@ Object {
"__useMediator": "value",
"addonAfter": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"addonBefore": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"autoFocus": false,
"autoHeight": false,
@ -244,10 +244,10 @@ Object {
"hasLimitHint": false,
"htmlType": "input",
"label": Object {
"en_US": "TextField",
"en-US": "TextField",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "英文名",
"use": "zh-CN",
"zh-CN": "英文名",
},
"labelAlign": "top",
"labelColOffset": 0,
@ -255,32 +255,32 @@ Object {
"labelTextAlign": "right",
"labelTipsIcon": "",
"labelTipsText": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"labelTipsTypes": "none",
"placeholder": Object {
"en_US": "please input",
"en-US": "please input",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "请输入",
"use": "zh-CN",
"zh-CN": "请输入",
},
"rows": 4,
"size": "medium",
"state": "",
"tips": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"zh_CN": "",
"zh-CN": "",
},
"trim": false,
"validation": Array [],
"value": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"wrapperColOffset": 0,
"wrapperColSpan": 0,
@ -300,13 +300,13 @@ Object {
"__useMediator": "value",
"addonAfter": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"addonBefore": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"autoFocus": false,
"autoHeight": false,
@ -318,10 +318,10 @@ Object {
"hasLimitHint": false,
"htmlType": "input",
"label": Object {
"en_US": "TextField",
"en-US": "TextField",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "职位",
"use": "zh-CN",
"zh-CN": "职位",
},
"labelAlign": "top",
"labelColOffset": 0,
@ -329,32 +329,32 @@ Object {
"labelTextAlign": "right",
"labelTipsIcon": "",
"labelTipsText": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"labelTipsTypes": "none",
"placeholder": Object {
"en_US": "please input",
"en-US": "please input",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "请输入",
"use": "zh-CN",
"zh-CN": "请输入",
},
"rows": 4,
"size": "medium",
"state": "",
"tips": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"zh_CN": "",
"zh-CN": "",
},
"trim": false,
"validation": Array [],
"value": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"wrapperColOffset": 0,
"wrapperColSpan": 0,
@ -390,13 +390,13 @@ Object {
"__useMediator": "value",
"addonAfter": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"addonBefore": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"autoFocus": false,
"autoHeight": false,
@ -408,10 +408,10 @@ Object {
"hasLimitHint": false,
"htmlType": "input",
"label": Object {
"en_US": "TextField",
"en-US": "TextField",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "花名",
"use": "zh-CN",
"zh-CN": "花名",
},
"labelAlign": "top",
"labelColOffset": 0,
@ -419,32 +419,32 @@ Object {
"labelTextAlign": "right",
"labelTipsIcon": "",
"labelTipsText": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"labelTipsTypes": "none",
"placeholder": Object {
"en_US": "please input",
"en-US": "please input",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "请输入",
"use": "zh-CN",
"zh-CN": "请输入",
},
"rows": 4,
"size": "medium",
"state": "",
"tips": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"zh_CN": "",
"zh-CN": "",
},
"trim": false,
"validation": Array [],
"value": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"wrapperColOffset": 0,
"wrapperColSpan": 0,
@ -471,9 +471,9 @@ Object {
"sid": "opt_k1owc4t2",
"text": Object {
"__sid__": "param_k1owc4tb",
"en_US": "Option 1",
"en-US": "Option 1",
"type": "i18n",
"zh_CN": "男",
"zh-CN": "男",
},
"value": "M",
},
@ -483,9 +483,9 @@ Object {
"sid": "opt_k1owc4t3",
"text": Object {
"__sid__": "param_k1owc4tf",
"en_US": "Option 2",
"en-US": "Option 2",
"type": "i18n",
"zh_CN": "女",
"zh-CN": "女",
},
"value": "F",
},
@ -498,10 +498,10 @@ Object {
"hasClear": false,
"hasSelectAll": false,
"label": Object {
"en_US": "SelectField",
"en-US": "SelectField",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "性别",
"use": "zh-CN",
"zh-CN": "性别",
},
"labelAlign": "top",
"labelColOffset": 0,
@ -509,30 +509,30 @@ Object {
"labelTextAlign": "right",
"labelTipsIcon": "",
"labelTipsText": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"labelTipsTypes": "none",
"mode": "single",
"notFoundContent": Object {
"type": "i18n",
"use": "zh_CN",
"use": "zh-CN",
},
"placeholder": Object {
"en_US": "please select",
"en-US": "please select",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "请选择",
"use": "zh-CN",
"zh-CN": "请选择",
},
"searchDelay": 300,
"showSearch": false,
"size": "medium",
"tips": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"zh_CN": "",
"zh-CN": "",
},
"validation": Array [
Object {
@ -604,23 +604,23 @@ Object {
"dividerNoInset": false,
"extra": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"fieldId": "card_k1ow3h1l",
"showHeadDivider": true,
"showTitleBullet": true,
"subTitle": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"title": Object {
"en_US": "Title",
"en-US": "Title",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "基本信息",
"use": "zh-CN",
"zh-CN": "基本信息",
},
},
"title": "",
@ -642,13 +642,13 @@ Object {
"__useMediator": "value",
"addonAfter": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"addonBefore": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"autoFocus": false,
"autoHeight": false,
@ -660,10 +660,10 @@ Object {
"hasLimitHint": false,
"htmlType": "input",
"label": Object {
"en_US": "TextField",
"en-US": "TextField",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "所属部门",
"use": "zh-CN",
"zh-CN": "所属部门",
},
"labelAlign": "top",
"labelColOffset": 0,
@ -671,32 +671,32 @@ Object {
"labelTextAlign": "right",
"labelTipsIcon": "",
"labelTipsText": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"labelTipsTypes": "none",
"placeholder": Object {
"en_US": "please input",
"en-US": "please input",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "请输入",
"use": "zh-CN",
"zh-CN": "请输入",
},
"rows": 4,
"size": "medium",
"state": "",
"tips": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"zh_CN": "",
"zh-CN": "",
},
"trim": false,
"validation": Array [],
"value": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"wrapperColOffset": 0,
"wrapperColSpan": 0,
@ -720,13 +720,13 @@ Object {
"__useMediator": "value",
"addonAfter": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"addonBefore": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"autoFocus": false,
"autoHeight": false,
@ -738,10 +738,10 @@ Object {
"hasLimitHint": false,
"htmlType": "input",
"label": Object {
"en_US": "TextField",
"en-US": "TextField",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "主管",
"use": "zh-CN",
"zh-CN": "主管",
},
"labelAlign": "top",
"labelColOffset": 0,
@ -749,32 +749,32 @@ Object {
"labelTextAlign": "right",
"labelTipsIcon": "",
"labelTipsText": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"labelTipsTypes": "none",
"placeholder": Object {
"en_US": "please input",
"en-US": "please input",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "请输入",
"use": "zh-CN",
"zh-CN": "请输入",
},
"rows": 4,
"size": "medium",
"state": "",
"tips": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"zh_CN": "",
"zh-CN": "",
},
"trim": false,
"validation": Array [],
"value": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"wrapperColOffset": 0,
"wrapperColSpan": 0,
@ -810,13 +810,13 @@ Object {
"__useMediator": "value",
"addonAfter": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"addonBefore": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"autoFocus": false,
"autoHeight": false,
@ -828,10 +828,10 @@ Object {
"hasLimitHint": false,
"htmlType": "input",
"label": Object {
"en_US": "TextField",
"en-US": "TextField",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "HRG",
"use": "zh-CN",
"zh-CN": "HRG",
},
"labelAlign": "top",
"labelColOffset": 0,
@ -839,32 +839,32 @@ Object {
"labelTextAlign": "right",
"labelTipsIcon": "",
"labelTipsText": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"labelTipsTypes": "none",
"placeholder": Object {
"en_US": "please input",
"en-US": "please input",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "请输入",
"use": "zh-CN",
"zh-CN": "请输入",
},
"rows": 4,
"size": "medium",
"state": "",
"tips": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"zh_CN": "",
"zh-CN": "",
},
"trim": false,
"validation": Array [],
"value": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"wrapperColOffset": 0,
"wrapperColSpan": 0,
@ -930,23 +930,23 @@ Object {
"dividerNoInset": false,
"extra": Object {
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"fieldId": "card_k1ow3h1m",
"showHeadDivider": true,
"showTitleBullet": true,
"subTitle": Object {
"en_US": "",
"en-US": "",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "",
"use": "zh-CN",
"zh-CN": "",
},
"title": Object {
"en_US": "Title",
"en-US": "Title",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "部门信息",
"use": "zh-CN",
"zh-CN": "部门信息",
},
},
"title": "",
@ -969,10 +969,10 @@ Object {
"behavior": "NORMAL",
"className": "button_kgaqfbm7",
"content": Object {
"en_US": "Button",
"en-US": "Button",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "提交",
"use": "zh-CN",
"zh-CN": "提交",
},
"fieldId": "button_k1ow3h1n",
"loading": false,
@ -1012,10 +1012,10 @@ Object {
"behavior": "NORMAL",
"className": "button_kgaqfbm8",
"content": Object {
"en_US": "Button",
"en-US": "Button",
"type": "i18n",
"use": "zh_CN",
"zh_CN": "取消",
"use": "zh-CN",
"zh-CN": "取消",
},
"fieldId": "button_k1ow3h1p",
"greeting": Object {

View File

@ -53,9 +53,9 @@ export default {
props: {
title: {
type: 'i18n',
use: 'zh_CN',
en_US: 'Dialog Title',
zh_CN: 'Dialog标题',
use: 'zh-CN',
'en-US': 'Dialog Title',
'zh-CN': 'Dialog标题',
},
visible: false,
hasMask: true,
@ -66,15 +66,15 @@ export default {
footerActions: 'cancel,ok',
confirmText: {
type: 'i18n',
use: 'zh_CN',
en_US: 'Confirm',
zh_CN: '确定',
use: 'zh-CN',
'en-US': 'Confirm',
'zh-CN': '确定',
},
cancelText: {
type: 'i18n',
use: 'zh_CN',
en_US: 'Cancel',
zh_CN: '取消',
use: 'zh-CN',
'en-US': 'Cancel',
'zh-CN': '取消',
},
confirmStyle: 'primary',
confirmState: '确定',
@ -106,9 +106,9 @@ export default {
showTitle: false,
behavior: 'NORMAL',
content: {
use: 'zh_CN',
en_US: 'Title',
zh_CN: '个人信息',
use: 'zh-CN',
'en-US': 'Title',
'zh-CN': '个人信息',
type: 'i18n',
},
__style__: {},
@ -179,22 +179,22 @@ export default {
props: {
__slot__title: false,
subTitle: {
use: 'zh_CN',
en_US: '',
zh_CN: '',
use: 'zh-CN',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
__slot__subTitle: false,
extra: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
className: 'card_kgaqfbm5',
title: {
use: 'zh_CN',
en_US: 'Title',
zh_CN: '基本信息',
use: 'zh-CN',
'en-US': 'Title',
'zh-CN': '基本信息',
type: 'i18n',
},
__slot__extra: false,
@ -243,28 +243,28 @@ export default {
hasClear: false,
autoFocus: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
trim: false,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please input',
zh_CN: '请输入',
use: 'zh-CN',
'en-US': 'please input',
'zh-CN': '请输入',
type: 'i18n',
},
state: '',
behavior: 'NORMAL',
value: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
addonBefore: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
validation: [
@ -280,9 +280,9 @@ export default {
autoHeight: false,
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'TextField',
zh_CN: '姓名',
use: 'zh-CN',
'en-US': 'TextField',
'zh-CN': '姓名',
type: 'i18n',
},
__category__: 'form',
@ -290,8 +290,8 @@ export default {
wrapperColSpan: 0,
rows: 4,
addonAfter: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
wrapperColOffset: 0,
@ -302,9 +302,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
},
condition: true,
@ -317,28 +317,28 @@ export default {
hasClear: false,
autoFocus: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
trim: false,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please input',
zh_CN: '请输入',
use: 'zh-CN',
'en-US': 'please input',
'zh-CN': '请输入',
type: 'i18n',
},
state: '',
behavior: 'NORMAL',
value: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
addonBefore: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
validation: [],
@ -350,9 +350,9 @@ export default {
autoHeight: false,
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'TextField',
zh_CN: '英文名',
use: 'zh-CN',
'en-US': 'TextField',
'zh-CN': '英文名',
type: 'i18n',
},
__category__: 'form',
@ -360,8 +360,8 @@ export default {
wrapperColSpan: 0,
rows: 4,
addonAfter: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
wrapperColOffset: 0,
@ -372,9 +372,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
},
condition: true,
@ -387,28 +387,28 @@ export default {
hasClear: false,
autoFocus: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
trim: false,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please input',
zh_CN: '请输入',
use: 'zh-CN',
'en-US': 'please input',
'zh-CN': '请输入',
type: 'i18n',
},
state: '',
behavior: 'NORMAL',
value: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
addonBefore: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
validation: [],
@ -420,9 +420,9 @@ export default {
autoHeight: false,
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'TextField',
zh_CN: '职位',
use: 'zh-CN',
'en-US': 'TextField',
'zh-CN': '职位',
type: 'i18n',
},
__category__: 'form',
@ -430,8 +430,8 @@ export default {
wrapperColSpan: 0,
rows: 4,
addonAfter: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
wrapperColOffset: 0,
@ -442,9 +442,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
},
condition: true,
@ -469,28 +469,28 @@ export default {
hasClear: false,
autoFocus: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
trim: false,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please input',
zh_CN: '请输入',
use: 'zh-CN',
'en-US': 'please input',
'zh-CN': '请输入',
type: 'i18n',
},
state: '',
behavior: 'NORMAL',
value: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
addonBefore: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
validation: [],
@ -502,9 +502,9 @@ export default {
autoHeight: false,
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'TextField',
zh_CN: '花名',
use: 'zh-CN',
'en-US': 'TextField',
'zh-CN': '花名',
type: 'i18n',
},
__category__: 'form',
@ -512,8 +512,8 @@ export default {
wrapperColSpan: 0,
rows: 4,
addonAfter: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
wrapperColOffset: 0,
@ -524,9 +524,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
},
condition: true,
@ -538,8 +538,8 @@ export default {
fieldName: 'gender',
hasClear: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
mode: 'single',
@ -547,9 +547,9 @@ export default {
autoWidth: true,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please select',
zh_CN: '请选择',
use: 'zh-CN',
'en-US': 'please select',
'zh-CN': '请选择',
type: 'i18n',
},
hasBorder: true,
@ -563,14 +563,14 @@ export default {
__style__: {},
fieldId: 'select_k1ow3h1x',
notFoundContent: {
use: 'zh_CN',
use: 'zh-CN',
type: 'i18n',
},
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'SelectField',
zh_CN: '性别',
use: 'zh-CN',
'en-US': 'SelectField',
'zh-CN': '性别',
type: 'i18n',
},
__category__: 'form',
@ -586,8 +586,8 @@ export default {
{
defaultChecked: false,
text: {
en_US: 'Option 1',
zh_CN: '男',
'en-US': 'Option 1',
'zh-CN': '男',
type: 'i18n',
__sid__: 'param_k1owc4tb',
},
@ -598,8 +598,8 @@ export default {
{
defaultChecked: false,
text: {
en_US: 'Option 2',
zh_CN: '女',
'en-US': 'Option 2',
'zh-CN': '女',
type: 'i18n',
__sid__: 'param_k1owc4tf',
},
@ -613,9 +613,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
searchDelay: 300,
},
@ -635,22 +635,22 @@ export default {
props: {
__slot__title: false,
subTitle: {
use: 'zh_CN',
en_US: '',
zh_CN: '',
use: 'zh-CN',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
__slot__subTitle: false,
extra: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
className: 'card_kgaqfbm6',
title: {
use: 'zh_CN',
en_US: 'Title',
zh_CN: '部门信息',
use: 'zh-CN',
'en-US': 'Title',
'zh-CN': '部门信息',
type: 'i18n',
},
__slot__extra: false,
@ -677,28 +677,28 @@ export default {
hasClear: false,
autoFocus: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
trim: false,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please input',
zh_CN: '请输入',
use: 'zh-CN',
'en-US': 'please input',
'zh-CN': '请输入',
type: 'i18n',
},
state: '',
behavior: 'NORMAL',
value: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
addonBefore: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
validation: [],
@ -710,9 +710,9 @@ export default {
autoHeight: false,
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'TextField',
zh_CN: '所属部门',
use: 'zh-CN',
'en-US': 'TextField',
'zh-CN': '所属部门',
type: 'i18n',
},
__category__: 'form',
@ -720,8 +720,8 @@ export default {
wrapperColSpan: 0,
rows: 4,
addonAfter: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
wrapperColOffset: 0,
@ -732,9 +732,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
},
condition: true,
@ -769,28 +769,28 @@ export default {
hasClear: false,
autoFocus: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
trim: false,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please input',
zh_CN: '请输入',
use: 'zh-CN',
'en-US': 'please input',
'zh-CN': '请输入',
type: 'i18n',
},
state: '',
behavior: 'NORMAL',
value: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
addonBefore: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
validation: [],
@ -802,9 +802,9 @@ export default {
autoHeight: false,
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'TextField',
zh_CN: '主管',
use: 'zh-CN',
'en-US': 'TextField',
'zh-CN': '主管',
type: 'i18n',
},
__category__: 'form',
@ -812,8 +812,8 @@ export default {
wrapperColSpan: 0,
rows: 4,
addonAfter: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
wrapperColOffset: 0,
@ -824,9 +824,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
},
condition: true,
@ -851,28 +851,28 @@ export default {
hasClear: false,
autoFocus: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
trim: false,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please input',
zh_CN: '请输入',
use: 'zh-CN',
'en-US': 'please input',
'zh-CN': '请输入',
type: 'i18n',
},
state: '',
behavior: 'NORMAL',
value: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
addonBefore: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
validation: [],
@ -884,9 +884,9 @@ export default {
autoHeight: false,
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'TextField',
zh_CN: 'HRG',
use: 'zh-CN',
'en-US': 'TextField',
'zh-CN': 'HRG',
type: 'i18n',
},
__category__: 'form',
@ -894,8 +894,8 @@ export default {
wrapperColSpan: 0,
rows: 4,
addonAfter: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
wrapperColOffset: 0,
@ -906,9 +906,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
},
condition: true,
@ -963,9 +963,9 @@ export default {
behavior: 'NORMAL',
loading: false,
content: {
use: 'zh_CN',
en_US: 'Button',
zh_CN: '提交',
use: 'zh-CN',
'en-US': 'Button',
'zh-CN': '提交',
type: 'i18n',
},
__style__: ':root {\n margin-right: 16px;\n width: 80px\n}',
@ -986,9 +986,9 @@ export default {
behavior: 'NORMAL',
loading: false,
content: {
use: 'zh_CN',
en_US: 'Button',
zh_CN: '取消',
use: 'zh-CN',
'en-US': 'Button',
'zh-CN': '取消',
type: 'i18n',
},
__style__: ':root {\n width: 80px;\n}',

View File

@ -70,9 +70,9 @@ export default {
showTitle: false,
behavior: 'NORMAL',
content: {
use: 'zh_CN',
en_US: 'Title',
zh_CN: '个人信息',
use: 'zh-CN',
'en-US': 'Title',
'zh-CN': '个人信息',
type: 'i18n',
},
__style__: {},
@ -143,22 +143,22 @@ export default {
props: {
__slot__title: false,
subTitle: {
use: 'zh_CN',
en_US: '',
zh_CN: '',
use: 'zh-CN',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
__slot__subTitle: false,
extra: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
className: 'card_kgaqfbm5',
title: {
use: 'zh_CN',
en_US: 'Title',
zh_CN: '基本信息',
use: 'zh-CN',
'en-US': 'Title',
'zh-CN': '基本信息',
type: 'i18n',
},
__slot__extra: false,
@ -207,28 +207,28 @@ export default {
hasClear: false,
autoFocus: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
trim: false,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please input',
zh_CN: '请输入',
use: 'zh-CN',
'en-US': 'please input',
'zh-CN': '请输入',
type: 'i18n',
},
state: '',
behavior: 'NORMAL',
value: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
addonBefore: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
validation: [
@ -244,9 +244,9 @@ export default {
autoHeight: false,
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'TextField',
zh_CN: '姓名',
use: 'zh-CN',
'en-US': 'TextField',
'zh-CN': '姓名',
type: 'i18n',
},
__category__: 'form',
@ -254,8 +254,8 @@ export default {
wrapperColSpan: 0,
rows: 4,
addonAfter: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
wrapperColOffset: 0,
@ -266,9 +266,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
},
condition: true,
@ -281,28 +281,28 @@ export default {
hasClear: false,
autoFocus: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
trim: false,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please input',
zh_CN: '请输入',
use: 'zh-CN',
'en-US': 'please input',
'zh-CN': '请输入',
type: 'i18n',
},
state: '',
behavior: 'NORMAL',
value: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
addonBefore: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
validation: [],
@ -314,9 +314,9 @@ export default {
autoHeight: false,
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'TextField',
zh_CN: '英文名',
use: 'zh-CN',
'en-US': 'TextField',
'zh-CN': '英文名',
type: 'i18n',
},
__category__: 'form',
@ -324,8 +324,8 @@ export default {
wrapperColSpan: 0,
rows: 4,
addonAfter: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
wrapperColOffset: 0,
@ -336,9 +336,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
},
condition: true,
@ -351,28 +351,28 @@ export default {
hasClear: false,
autoFocus: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
trim: false,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please input',
zh_CN: '请输入',
use: 'zh-CN',
'en-US': 'please input',
'zh-CN': '请输入',
type: 'i18n',
},
state: '',
behavior: 'NORMAL',
value: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
addonBefore: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
validation: [],
@ -384,9 +384,9 @@ export default {
autoHeight: false,
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'TextField',
zh_CN: '职位',
use: 'zh-CN',
'en-US': 'TextField',
'zh-CN': '职位',
type: 'i18n',
},
__category__: 'form',
@ -394,8 +394,8 @@ export default {
wrapperColSpan: 0,
rows: 4,
addonAfter: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
wrapperColOffset: 0,
@ -406,9 +406,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
},
condition: true,
@ -433,28 +433,28 @@ export default {
hasClear: false,
autoFocus: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
trim: false,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please input',
zh_CN: '请输入',
use: 'zh-CN',
'en-US': 'please input',
'zh-CN': '请输入',
type: 'i18n',
},
state: '',
behavior: 'NORMAL',
value: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
addonBefore: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
validation: [],
@ -466,9 +466,9 @@ export default {
autoHeight: false,
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'TextField',
zh_CN: '花名',
use: 'zh-CN',
'en-US': 'TextField',
'zh-CN': '花名',
type: 'i18n',
},
__category__: 'form',
@ -476,8 +476,8 @@ export default {
wrapperColSpan: 0,
rows: 4,
addonAfter: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
wrapperColOffset: 0,
@ -488,9 +488,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
},
condition: true,
@ -502,8 +502,8 @@ export default {
fieldName: 'gender',
hasClear: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
mode: 'single',
@ -511,9 +511,9 @@ export default {
autoWidth: true,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please select',
zh_CN: '请选择',
use: 'zh-CN',
'en-US': 'please select',
'zh-CN': '请选择',
type: 'i18n',
},
hasBorder: true,
@ -527,14 +527,14 @@ export default {
__style__: {},
fieldId: 'select_k1ow3h1x',
notFoundContent: {
use: 'zh_CN',
use: 'zh-CN',
type: 'i18n',
},
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'SelectField',
zh_CN: '性别',
use: 'zh-CN',
'en-US': 'SelectField',
'zh-CN': '性别',
type: 'i18n',
},
__category__: 'form',
@ -550,8 +550,8 @@ export default {
{
defaultChecked: false,
text: {
en_US: 'Option 1',
zh_CN: '男',
'en-US': 'Option 1',
'zh-CN': '男',
type: 'i18n',
__sid__: 'param_k1owc4tb',
},
@ -562,8 +562,8 @@ export default {
{
defaultChecked: false,
text: {
en_US: 'Option 2',
zh_CN: '女',
'en-US': 'Option 2',
'zh-CN': '女',
type: 'i18n',
__sid__: 'param_k1owc4tf',
},
@ -577,9 +577,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
searchDelay: 300,
},
@ -599,22 +599,22 @@ export default {
props: {
__slot__title: false,
subTitle: {
use: 'zh_CN',
en_US: '',
zh_CN: '',
use: 'zh-CN',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
__slot__subTitle: false,
extra: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
className: 'card_kgaqfbm6',
title: {
use: 'zh_CN',
en_US: 'Title',
zh_CN: '部门信息',
use: 'zh-CN',
'en-US': 'Title',
'zh-CN': '部门信息',
type: 'i18n',
},
__slot__extra: false,
@ -641,28 +641,28 @@ export default {
hasClear: false,
autoFocus: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
trim: false,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please input',
zh_CN: '请输入',
use: 'zh-CN',
'en-US': 'please input',
'zh-CN': '请输入',
type: 'i18n',
},
state: '',
behavior: 'NORMAL',
value: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
addonBefore: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
validation: [],
@ -674,9 +674,9 @@ export default {
autoHeight: false,
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'TextField',
zh_CN: '所属部门',
use: 'zh-CN',
'en-US': 'TextField',
'zh-CN': '所属部门',
type: 'i18n',
},
__category__: 'form',
@ -684,8 +684,8 @@ export default {
wrapperColSpan: 0,
rows: 4,
addonAfter: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
wrapperColOffset: 0,
@ -696,9 +696,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
},
condition: true,
@ -733,28 +733,28 @@ export default {
hasClear: false,
autoFocus: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
trim: false,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please input',
zh_CN: '请输入',
use: 'zh-CN',
'en-US': 'please input',
'zh-CN': '请输入',
type: 'i18n',
},
state: '',
behavior: 'NORMAL',
value: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
addonBefore: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
validation: [],
@ -766,9 +766,9 @@ export default {
autoHeight: false,
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'TextField',
zh_CN: '主管',
use: 'zh-CN',
'en-US': 'TextField',
'zh-CN': '主管',
type: 'i18n',
},
__category__: 'form',
@ -776,8 +776,8 @@ export default {
wrapperColSpan: 0,
rows: 4,
addonAfter: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
wrapperColOffset: 0,
@ -788,9 +788,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
},
condition: true,
@ -815,28 +815,28 @@ export default {
hasClear: false,
autoFocus: false,
tips: {
en_US: '',
zh_CN: '',
'en-US': '',
'zh-CN': '',
type: 'i18n',
},
trim: false,
labelTextAlign: 'right',
placeholder: {
use: 'zh_CN',
en_US: 'please input',
zh_CN: '请输入',
use: 'zh-CN',
'en-US': 'please input',
'zh-CN': '请输入',
type: 'i18n',
},
state: '',
behavior: 'NORMAL',
value: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
addonBefore: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
validation: [],
@ -848,9 +848,9 @@ export default {
autoHeight: false,
labelColOffset: 0,
label: {
use: 'zh_CN',
en_US: 'TextField',
zh_CN: 'HRG',
use: 'zh-CN',
'en-US': 'TextField',
'zh-CN': 'HRG',
type: 'i18n',
},
__category__: 'form',
@ -858,8 +858,8 @@ export default {
wrapperColSpan: 0,
rows: 4,
addonAfter: {
use: 'zh_CN',
zh_CN: '',
use: 'zh-CN',
'zh-CN': '',
type: 'i18n',
},
wrapperColOffset: 0,
@ -870,9 +870,9 @@ export default {
labelTipsIcon: '',
labelTipsText: {
type: 'i18n',
use: 'zh_CN',
en_US: null,
zh_CN: '',
use: 'zh-CN',
'en-US': null,
'zh-CN': '',
},
},
condition: true,
@ -927,9 +927,9 @@ export default {
behavior: 'NORMAL',
loading: false,
content: {
use: 'zh_CN',
en_US: 'Button',
zh_CN: '提交',
use: 'zh-CN',
'en-US': 'Button',
'zh-CN': '提交',
type: 'i18n',
},
__style__: ':root {\n margin-right: 16px;\n width: 80px\n}',
@ -950,9 +950,9 @@ export default {
behavior: 'NORMAL',
loading: false,
content: {
use: 'zh_CN',
en_US: 'Button',
zh_CN: '取消',
use: 'zh-CN',
'en-US': 'Button',
'zh-CN': '取消',
type: 'i18n',
},
__style__: ':root {\n width: 80px;\n}',

View File

@ -37,7 +37,7 @@ const VALID_ENGINE_OPTIONS = {
},
locale: {
type: 'string',
default: 'zh_CN',
default: 'zh-CN',
description: '语言',
},
renderEnv: {
@ -166,7 +166,7 @@ export interface EngineOptions {
*/
deviceClassName?: string;
/**
* 'zh_CN'
* 'zh-CN'
*/
locale?: string;
/**

View File

@ -2,7 +2,7 @@ import { ReactNode, Component, createElement } from 'react';
import { IntlMessageFormat } from 'intl-messageformat';
import { globalLocale } from './global-locale';
import { isI18nData } from '@alilc/lowcode-types';
import { observer, computed } from '../utils';
import { observer } from '../utils';
function generateTryLocales(locale: string) {
const tries = [locale, locale.replace('-', '_')];

View File

@ -1,10 +1,10 @@
import { createIntl } from '@alilc/lowcode-editor-core';
import en_US from './en-US.json';
import zh_CN from './zh-CN.json';
import enUS from './en-US.json';
import zhCN from './zh-CN.json';
const { intl, intlNode, getLocale, setLocale } = createIntl({
'en-US': en_US,
'zh-CN': zh_CN,
'en-US': enUS,
'zh-CN': zhCN,
});
export { intl, intlNode, getLocale, setLocale };

View File

@ -1,6 +1,7 @@
import { isFormEvent, compatibleLegaoSchema, getNodeSchemaById, transactionManager } from '@alilc/lowcode-utils';
import { isNodeSchema } from '@alilc/lowcode-types';
import { getConvertedExtraKey, getOriginalExtraKey } from '@alilc/lowcode-designer';
import { createIntl } from '@alilc/lowcode-editor-core';
const utils = {
isNodeSchema,
@ -10,6 +11,7 @@ const utils = {
getConvertedExtraKey,
getOriginalExtraKey,
executeTransaction: transactionManager.executeTransaction.bind(transactionManager),
createIntl,
};
export default utils;

View File

@ -1,10 +1,10 @@
import { createIntl } from '@alilc/lowcode-editor-core';
import en_US from './en-US.json';
import zh_CN from './zh-CN.json';
import enUS from './en-US.json';
import zhCN from './zh-CN.json';
const { intl, intlNode, getLocale, setLocale } = createIntl({
'en-US': en_US,
'zh-CN': zh_CN,
'en-US': enUS,
'zh-CN': zhCN,
});
export { intl, intlNode, getLocale, setLocale };

View File

@ -34,11 +34,11 @@ export default {
id: 'node_ockvuu8u916',
props: {
content: {
use: 'zh_CN',
use: 'zh-CN',
type: 'JSExpression',
en_US: 'Tips content',
'en-US': 'Tips content',
value: '"我是一个简单的测试页面"',
zh_CN: '我是一个简单的测试页面',
'zh-CN': '我是一个简单的测试页面',
extType: 'i18n',
},
fieldId: 'text_kvuu9gl2',

View File

@ -823,7 +823,7 @@ export default function baseRendererFactory(): IBaseRenderComponent {
}
}
const handleI18nData = (innerProps: any) => innerProps[innerProps.use || 'zh_CN'];
const handleI18nData = (innerProps: any) => innerProps[innerProps.use || 'zh-CN'];
// @LEGACY 兼容老平台设计态 i18n 数据
if (isI18nData(props)) {

View File

@ -23,7 +23,7 @@ export function isUseI18NSetter(prototype: any, propName: string) {
return false;
}
export function convertToI18NObject(v: string | any, locale: string = 'zh_CN') {
export function convertToI18NObject(v: string | any, locale: string = 'zh-CN') {
if (isI18NObject(v)) return v;
return { type: 'i18n', use: locale, [locale]: v };
}

View File

@ -393,7 +393,7 @@ export default {
// index.jsx
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import zh_CN from './locale/zh-CN.js'; // 引入默认语言
import zhCN from './locale/zh-CN.js'; // 引入默认语言
export default class BizHello extends Component {
static componentName = 'BizHello';
@ -402,7 +402,7 @@ export default class BizHello extends Component {
};
static defaultProps = {
locale: zh_CN,
locale: zhCN,
};
render() {
@ -422,14 +422,14 @@ export default class BizHello extends Component {
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { ConfigProvider } from '@alifd/next';
import zh_CN from './locale/zh-CN.js'; // 引入默认语言
import zhCN from './locale/zh-CN.js'; // 引入默认语言
class BizHello extends Component {
static propTypes = {
locale: PropTypes.object, // 增加 locale用于配置文案
};
static defaultProps = {
locale: zh_CN,
locale: zhCN,
};
render() {