Add custom shortcut key function

This commit is contained in:
zyronon
2023-11-06 23:39:09 +08:00
parent e1ebc5dcc2
commit 37c13da696
14 changed files with 2396 additions and 156 deletions

242
src/locales/i18n.json Normal file
View File

@@ -0,0 +1,242 @@
{
"ShowWord": {
"en": "",
"zh": "显示单词",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"EditArticle": {
"en": "",
"zh": "编辑文章",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"Skip": {
"en": "",
"zh": "跳过",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"ToggleSimple": {
"en": "",
"zh": "标记/取消简单词",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"ToggleCollect": {
"en": "",
"zh": "添加/取消收藏",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"NextChapter": {
"en": "",
"zh": "下一章",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"RepeatChapter": {
"en": "",
"zh": "重复本章",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"DictationChapter": {
"en": "",
"zh": "默写本章",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"PlaySound": {
"en": "",
"zh": "播放发音",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"ToggleShowTranslate": {
"en": "",
"zh": "隐藏/显示翻译",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"ToggleDictation": {
"en": "",
"zh": "切换默写",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"OpenSetting": {
"en": "",
"zh": "打开设置",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"OpenDictDetail": {
"en": "",
"zh": "打开词典详情",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"ToggleTheme": {
"en": "",
"zh": "切换主题",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
},
"ToggleConciseMode": {
"en": "",
"zh": "切换简洁模式",
"id": "",
"tw": "",
"th": "",
"ru": "",
"vi": "",
"es": "",
"pt": "",
"ja": "",
"uk": "",
"ko": "",
"de": "",
"fr": ""
}
}

BIN
src/locales/i18n.xlsx Normal file

Binary file not shown.

11
src/locales/zh-CN.ts Normal file
View File

@@ -0,0 +1,11 @@
import i18nData from './i18n.json';
const ZH = Object.entries(i18nData).reduce((result, current) => {
const [key, value] = current;
if (value.zh) {
result[key] = value.zh;
}
return result;
}, {} as any);
export default ZH;