Improve the dictionary of nce2 articles

This commit is contained in:
zyronon
2023-12-06 01:46:33 +08:00
parent 0de4e519d4
commit 1c92b1a2ae
10 changed files with 124 additions and 35 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -2325,14 +2325,38 @@ const enArticle: DictResource[] = [
id: 'article_nce2',
name: "新概念英语2-课文",
description: '新概念英语2-课文',
category: '英语学习',
category: '文章学习',
tags: ['新概念英语'],
url: 'NCE_2.json',
length: 13,
length: 96,
translateLanguage: 'common',
language: 'en',
type: DictType.article
},
{
id: 'article_nce3',
name: "新概念英语3-课文",
description: '新概念英语3-课文',
category: '文章学习',
tags: ['新概念英语'],
url: 'NCE_3.json',
length: 3,
translateLanguage: 'common',
language: 'en',
type: DictType.article
},
{
id: 'article_nce4',
name: "新概念英语4-课文",
description: '新概念英语4-课文',
category: '文章学习',
tags: ['新概念英语'],
url: 'NCE_4.json',
length: 3,
translateLanguage: 'common',
language: 'en',
type: DictType.article
}
]
export const dictionaryResources: DictResource[] = [

View File

@@ -94,7 +94,7 @@ const groupedByCategoryAndTag = $computed(() => {
<div class="translate">
<span>翻译</span>
<el-radio-group v-model="currentTranslateLanguage">
<el-radio-button border v-for="i in translateLanguageList" :label="i">{{ i }}</el-radio-button>
<el-radio-button border v-for="i in translateLanguageList" :label="i">{{ $t(i) }}</el-radio-button>
</el-radio-group>
</div>
<DictGroup

View File

@@ -1,8 +1,7 @@
<script setup lang="ts">
import Dialog from "@/components/dialog/Dialog.vue"
import {useBaseStore} from "@/stores/base.ts"
import {Icon} from '@iconify/vue';
import {watch, ref} from "vue";
import {ref} from "vue";
import {useSettingStore} from "@/stores/setting.ts";
import {getAudioFileUrl, useChangeAllSound, usePlayAudio, useWatchAllSound} from "@/hooks/sound.ts";
import {getShortcutKey, useDisableEventListener, useEventListener} from "@/hooks/event.ts";

View File

@@ -286,5 +286,69 @@
"ko": "",
"de": "",
"fr": ""
},
"common": {
"en": "",
"zh": "中文",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"en": {
"en": "",
"zh": "英语",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"de": {
"en": "",
"zh": "德语",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"zh-CN": {
"en": "",
"zh": "中文",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
}
}

Binary file not shown.

View File

@@ -104,34 +104,34 @@ export const useBaseStore = defineStore('base', {
language: 'en',
type: DictType.word
},
{
...cloneDeep(DefaultDict),
id: 'article_nce2',
name: "新概念英语2-课文",
description: '新概念英语2-课文',
category: '英语学习',
tags: ['新概念英语'],
url: 'NCE_2.json',
translateLanguage: 'common',
language: 'en',
type: DictType.article,
resourceId: 'article_nce2',
length: 13
},
{
...cloneDeep(DefaultDict),
id: 'nce-new-2',
name: '新概念英语(新版)-2',
description: '新概念英语新版第二册',
category: '青少年英语',
tags: ['新概念英语'],
url: 'nce-new-2.json',
translateLanguage: 'common',
language: 'en',
type: DictType.word,
resourceId: 'nce-new-2',
length: 862
},
// {
// ...cloneDeep(DefaultDict),
// id: 'article_nce2',
// name: "新概念英语2-课文",
// description: '新概念英语2-课文',
// category: '英语学习',
// tags: ['新概念英语'],
// url: 'NCE_2.json',
// translateLanguage: 'common',
// language: 'en',
// type: DictType.article,
// resourceId: 'article_nce2',
// length: 96
// },
// {
// ...cloneDeep(DefaultDict),
// id: 'nce-new-2',
// name: '新概念英语(新版)-2',
// description: '新概念英语新版第二册',
// category: '青少年英语',
// tags: ['新概念英语'],
// url: 'nce-new-2.json',
// translateLanguage: 'common',
// language: 'en',
// type: DictType.word,
// resourceId: 'nce-new-2',
// length: 862
// },
],
current: {
index: 3,

View File

@@ -103,7 +103,7 @@ export const DefaultArticle: Article = {
newWords: [],
textAllWords: [],
sections: [],
useTranslateType: TranslateType.network
useTranslateType: TranslateType.custom
}
export interface Statistics {