type LocaleType = 'zh_CN' | 'en' | 'ru' | 'ja' | 'ko'; interface LocaleSetting { showPicker: boolean; // Current language locale: LocaleType; // default language fallback: LocaleType; // available Locales availableLocales: LocaleType[]; } export enum LOCALE { ZH_CN = 'zh_CN', EN_US = 'en', } export const localeSetting: LocaleSetting = { showPicker: false, // Locale locale: navigator?.language === 'zh-CN' ? LOCALE.ZH_CN : LOCALE.EN_US, // Default locale fallback: navigator?.language === 'zh-CN' ? LOCALE.ZH_CN : LOCALE.EN_US, // available Locales availableLocales: [LOCALE.ZH_CN, LOCALE.EN_US], }; export enum LOCALE_TYPE { ZH_CN = 2, EN_US = 1, }