mirror of
https://github.com/wassname/chatGPTBox.git
synced 2026-09-09 11:19:25 +08:00
feat: direct translation and bidi translation
This commit is contained in:
+1
-1
@@ -71,7 +71,7 @@ export const defaultConfig = {
|
|||||||
|
|
||||||
// others
|
// others
|
||||||
|
|
||||||
activeSelectionTools: Object.keys(toolsConfig),
|
activeSelectionTools: Object.keys(toolsConfig).filter((i) => i !== 'translateBidi'),
|
||||||
activeSiteAdapters: [
|
activeSiteAdapters: [
|
||||||
'bilibili',
|
'bilibili',
|
||||||
'github',
|
'github',
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import {
|
|||||||
QuestionCircle,
|
QuestionCircle,
|
||||||
Translate,
|
Translate,
|
||||||
Braces,
|
Braces,
|
||||||
|
Globe,
|
||||||
} from 'react-bootstrap-icons'
|
} from 'react-bootstrap-icons'
|
||||||
import { getPreferredLanguage } from '../../config.mjs'
|
import { getPreferredLanguage } from '../../config.mjs'
|
||||||
|
|
||||||
@@ -13,6 +14,14 @@ export const config = {
|
|||||||
translate: {
|
translate: {
|
||||||
icon: <Translate />,
|
icon: <Translate />,
|
||||||
label: 'Translate',
|
label: 'Translate',
|
||||||
|
genPrompt: async (selection) => {
|
||||||
|
const preferredLanguage = await getPreferredLanguage()
|
||||||
|
return `Translate the following into ${preferredLanguage} and only show me the translated content:\n"${selection}"`
|
||||||
|
},
|
||||||
|
},
|
||||||
|
translateBidi: {
|
||||||
|
icon: <Globe />,
|
||||||
|
label: 'Translate (Bidirectional)',
|
||||||
genPrompt: async (selection) => {
|
genPrompt: async (selection) => {
|
||||||
const preferredLanguage = await getPreferredLanguage()
|
const preferredLanguage = await getPreferredLanguage()
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in New Issue
Block a user