mirror of
https://github.com/XiaoDaiGua-Ray/ray-template.git
synced 2025-10-08 00:05:31 +08:00
71 lines
1.5 KiB
TypeScript
71 lines
1.5 KiB
TypeScript
/**
|
|
*
|
|
* @author Ray <https://github.com/XiaoDaiGua-Ray>
|
|
*
|
|
* @date 2023-05-19
|
|
*
|
|
* @workspace ray-template
|
|
*
|
|
* @remark 今天也是元气满满撸代码的一天
|
|
*/
|
|
|
|
/** 国际化相关配置 */
|
|
|
|
import type { TemplateLocale, LocalOptions, DayjsLocalMap } from '@/types'
|
|
import type { ValueOf } from '@/types'
|
|
|
|
/**
|
|
*
|
|
* 语言包语种添加后, 需要在此文件配置语言包
|
|
* 该配置中的 key 也会影响 naiveLocales 方法, 配置后请仔细核对一下
|
|
*
|
|
* 添加新的语言包后, 如果需要其类型提示, 需要在 AppCurrentAppMessages 中添加新的类型
|
|
*/
|
|
export const LOCAL_OPTIONS: LocalOptions = [
|
|
{
|
|
key: 'zh-CN',
|
|
label: '中文(简体)',
|
|
},
|
|
{
|
|
key: 'en-US',
|
|
label: 'English(US)',
|
|
},
|
|
]
|
|
|
|
/**
|
|
*
|
|
* 模板默认语言
|
|
*
|
|
* 配置时应该与 LOCAL_OPTIONS 的 key 一致
|
|
*/
|
|
export const SYSTEM_DEFAULT_LOCAL: TemplateLocale<LocalOptions> = 'zh-CN'
|
|
|
|
/**
|
|
*
|
|
* 模板默认错误回滚语言
|
|
*
|
|
* 配置时应该与 LOCAL_OPTIONS 的 key 一致
|
|
*/
|
|
export const SYSTEM_FALLBACK_LOCALE: TemplateLocale<LocalOptions> = 'zh-CN'
|
|
|
|
/**
|
|
*
|
|
* i18n 国际化配置与 dayjs 配置的映射入口
|
|
*
|
|
* key 应该与 LOCAL_OPTIONS key 一致
|
|
* 配置时请仔细检查
|
|
*/
|
|
export const DAYJS_LOCAL_MAP: DayjsLocalMap = {
|
|
'zh-CN': 'zh-cn',
|
|
'en-US': 'en',
|
|
} as const
|
|
|
|
/**
|
|
*
|
|
* dayjs 默认语言格式
|
|
* 默认为英文(en)
|
|
*
|
|
* 系统默认设置为中文(大陆-简体)
|
|
*/
|
|
export const DEFAULT_DAYJS_LOCAL: ValueOf<typeof DAYJS_LOCAL_MAP> = 'zh-cn'
|