Merge pull request '未设置的key不要把整个key作为文本输出' (#296) from koy07555/Admin.NET.Pro:多语言改进 into v2
Reviewed-on: https://code.adminnet.top/Admin.NET/Admin.NET.Pro/pulls/296
This commit is contained in:
commit
6c68f7988f
@ -167,6 +167,12 @@ export const i18n = createI18n({
|
||||
fallbackLocale: 'zh-CN',
|
||||
messages,
|
||||
globalInjection: true,
|
||||
fallbackFormat: false, // 关闭默认的 fallback 行为
|
||||
missing: (locale, key) => {
|
||||
// 安全地获取最后一部分,如果没有'.'则返回整个key
|
||||
const lastPart = key.includes('.') ? key.split('.').pop()! : key;
|
||||
return lastPart.replace(/\${(.+?)}/g, '$1');
|
||||
}
|
||||
});
|
||||
|
||||
//iso 3166-1 国家代码
|
||||
|
||||
Loading…
Reference in New Issue
Block a user