LaiTool/src/preload/translate.js

31 lines
1.0 KiB
JavaScript
Raw Normal View History

2024-08-03 12:46:12 +08:00
import { ipcRenderer } from 'electron'
import { DEFINE_STRING } from '../define/define_string'
const translate = {
// 打开指定的文件
OpenFile: async (value, callback) =>
callback(ipcRenderer.send(DEFINE_STRING.SYSTEM.OPEN_FILE, value)),
// 打开指定的文件夹
OpenFolder: (value) => ipcRenderer.invoke(DEFINE_STRING.OPEN_FOLDER, value),
// 获取翻译设置
GetTranslateSetting: () => ipcRenderer.invoke(DEFINE_STRING.TRANSLATE.GET_TRANSLATE_SETTING),
// 重置翻译设置
ResetTranslateSetting: () => ipcRenderer.invoke(DEFINE_STRING.TRANSLATE.RESET_TRANSLATE_SETTING),
// 保存翻译设置
SaveTranslateSetting: (value) =>
ipcRenderer.invoke(DEFINE_STRING.TRANSLATE.SAVE_TRANSLATE_SETTING, value),
// 直接翻译返回
TranslateNowReturn: (value) =>
ipcRenderer.invoke(DEFINE_STRING.TRANSLATE.TRANSLATE_NOW_RETURN, value)
// 将翻译加入队列中(这个是加入到内存队列,不是数据库队列,主要是这个不是很耗时)
// 将翻译加入数据库队列中
}
export { translate }