diff --git a/src/components/common/Setting/General.vue b/src/components/common/Setting/General.vue index 4589eb3..7ddcd6d 100644 --- a/src/components/common/Setting/General.vue +++ b/src/components/common/Setting/General.vue @@ -58,6 +58,7 @@ const languageOptions: { label: string; key: Language; value: Language }[] = [ { label: '繁體中文', key: 'zh-TW', value: 'zh-TW' }, { label: 'English', key: 'en-US', value: 'en-US' }, { label: '한국어', key: 'ko-KR', value: 'ko-KR' }, + { label: 'Русский язык', key: 'ru-RU', value: 'ru-RU' }, ] function updateUserInfo(options: Partial) { diff --git a/src/hooks/useLanguage.ts b/src/hooks/useLanguage.ts index 1d26eda..39fb080 100644 --- a/src/hooks/useLanguage.ts +++ b/src/hooks/useLanguage.ts @@ -11,6 +11,9 @@ export function useLanguage() { case 'en-US': setLocale('en-US') return enUS + case 'ru-RU': + setLocale('ru-RU') + return enUS case 'ko-KR': setLocale('ko-KR') return koKR diff --git a/src/locales/index.ts b/src/locales/index.ts index 1df66cd..222d510 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -21,7 +21,7 @@ const i18n = createI18n({ 'ko-KR': koKR, 'zh-CN': zhCN, 'zh-TW': zhTW, - 'ru-RU': ruRU, + 'ru-RU': ruRU, }, }) diff --git a/src/locales/ko-KR.ts b/src/locales/ko-KR.ts index 87a2be6..65c9bfb 100644 --- a/src/locales/ko-KR.ts +++ b/src/locales/ko-KR.ts @@ -88,6 +88,6 @@ export default { importError: '키 값 불일치', importRepeatTitle: '제목이 반복되어 건너뜀: {msg}', importRepeatContent: '내용이 반복되어 건너뜀: {msg}', - onlineImportWarning: '참고: JSON 파일 소스를 확인하십시오!', + onlineImportWarning: '참고: JSON 파일 소스를 확인하십시오!', }, } diff --git a/src/locales/ru-RU.ts b/src/locales/ru-RU.ts index 513c400..6fafa88 100644 --- a/src/locales/ru-RU.ts +++ b/src/locales/ru-RU.ts @@ -77,7 +77,7 @@ export default { siderButton: 'Хранилище подсказок', local: 'Локальное', online: 'Онлайн', - title: 'Название', + title: 'Название', description: 'Описание', clearStoreConfirm: 'Вы действительно хотите очистить данные?', importPlaceholder: 'Пожалуйста, вставьте здесь JSON-данные', diff --git a/src/store/modules/app/helper.ts b/src/store/modules/app/helper.ts index 66e6f13..0bdbdc4 100644 --- a/src/store/modules/app/helper.ts +++ b/src/store/modules/app/helper.ts @@ -4,7 +4,7 @@ const LOCAL_NAME = 'appSetting' export type Theme = 'light' | 'dark' | 'auto' -export type Language = 'zh-CN' | 'zh-TW' | 'en-US' | 'ko-KR' +export type Language = 'zh-CN' | 'zh-TW' | 'en-US' | 'ko-KR' | 'ru-RU' export interface AppState { siderCollapsed: boolean