refactor(language): move language constants to common module and improve language handling
This commit is contained in:
@@ -20,18 +20,10 @@ import { useProfileSetting } from '@/hooks/setting-hooks';
|
||||
import { useMessage } from '@/hooks/useSnackbar';
|
||||
import type { IUserInfo } from '@/interfaces/database/user-setting';
|
||||
import { TimezoneList } from '@/constants/setting';
|
||||
import { LanguageList, LanguageMap } from '@/constants/common';
|
||||
|
||||
// 语言选项
|
||||
const languageOptions = [
|
||||
{ value: 'Chinese', label: '简体中文' },
|
||||
{ value: 'English', label: 'English' },
|
||||
{ value: 'Spanish', label: 'Español' },
|
||||
{ value: 'French', label: 'Français' },
|
||||
{ value: 'German', label: 'Deutsch' },
|
||||
{ value: 'Japanese', label: '日本語' },
|
||||
{ value: 'Korean', label: '한국어' },
|
||||
{ value: 'Vietnamese', label: 'Tiếng Việt' }
|
||||
];
|
||||
const languageOptions = LanguageList.map(x => ({ value: x, label: LanguageMap[x as keyof typeof LanguageMap] }));
|
||||
|
||||
// 时区选项
|
||||
const timezoneOptions = TimezoneList.map(x => ({ value: x, label: x }));
|
||||
|
||||
Reference in New Issue
Block a user