From 7b34ca08554b6676b5b8149a479f0f6c270e2281 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A2=96=E9=80=B8?= <49649786+Zuoqiu-Yingyi@users.noreply.github.com> Date: Thu, 6 Apr 2023 08:34:31 +0800 Subject: [PATCH 1/2] AI translation adds support for `Traditional Chinese` * :art: AI translation support `Traditional Chinese` * Update actions.ts --- app/appearance/langs/en_US.json | 2 ++ app/appearance/langs/es_ES.json | 2 ++ app/appearance/langs/fr_FR.json | 2 ++ app/appearance/langs/zh_CHT.json | 2 ++ app/appearance/langs/zh_CN.json | 2 ++ app/src/ai/actions.ts | 30 ++++++++++++++++++++---------- 6 files changed, 30 insertions(+), 10 deletions(-) diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json index 013d3bdba..56c0b14b0 100644 --- a/app/appearance/langs/en_US.json +++ b/app/appearance/langs/en_US.json @@ -39,6 +39,8 @@ "aiTranslate": "Translate", "aiExtractSummary": "Extract summary", "aiTranslate_zh_CN": "Chinese", + "aiTranslate_zh_Hans": "Simplified Chinese", + "aiTranslate_zh_Hant": "Traditional Chinese", "aiTranslate_ja_JP": "Japanese", "aiTranslate_ko_KR": "Korean", "aiTranslate_en_US": "English", diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json index de6f335ec..f0e98157f 100644 --- a/app/appearance/langs/es_ES.json +++ b/app/appearance/langs/es_ES.json @@ -39,6 +39,8 @@ "aiTranslate": "Traducir", "aiExtractSummary": "Extraer resumen", "aiTranslate_zh_CN": "Chino", + "aiTranslate_zh_Hans": "Chino simplificado", + "aiTranslate_zh_Hant": "Chino tradicional", "aiTranslate_ja_JP": "Japonés", "aiTranslate_ko_KR": "Coreano", "aiTranslate_en_US": "Inglés", diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json index 848c23988..e26322a70 100644 --- a/app/appearance/langs/fr_FR.json +++ b/app/appearance/langs/fr_FR.json @@ -39,6 +39,8 @@ "aiTranslate": "Traduire", "aiExtractSummary": "Résumé de l'extrait", "aiTranslate_zh_CN": "Chinois", + "aiTranslate_zh_Hans": "Chinois simplifié", + "aiTranslate_zh_Hant": "chinois traditionnel", "aiTranslate_ja_JP": "Japonais", "aiTranslate_ko_KR": "Coréen", "aiTranslate_en_US": "Anglais", diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json index 8c59e099f..a2279c37a 100644 --- a/app/appearance/langs/zh_CHT.json +++ b/app/appearance/langs/zh_CHT.json @@ -39,6 +39,8 @@ "aiTranslate": "翻譯", "aiExtractSummary": "提取摘要", "aiTranslate_zh_CN": "中文", + "aiTranslate_zh_Hans": "簡體中文", + "aiTranslate_zh_Hant": "繁體中文", "aiTranslate_ja_JP": "日文", "aiTranslate_ko_KR": "韓文", "aiTranslate_en_US": "英文", diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json index 6e0bad5db..48b9c9c91 100644 --- a/app/appearance/langs/zh_CN.json +++ b/app/appearance/langs/zh_CN.json @@ -39,6 +39,8 @@ "aiTranslate": "翻译", "aiExtractSummary": "提取摘要", "aiTranslate_zh_CN": "中文", + "aiTranslate_zh_Hans": "简体中文", + "aiTranslate_zh_Hant": "繁体中文", "aiTranslate_ja_JP": "日文", "aiTranslate_ko_KR": "韩文", "aiTranslate_en_US": "英文", diff --git a/app/src/ai/actions.ts b/app/src/ai/actions.ts index 2dff06be6..f9771d797 100644 --- a/app/src/ai/actions.ts +++ b/app/src/ai/actions.ts @@ -155,11 +155,22 @@ export const AIActions = (elements: Element[], protyle: IProtyle) => { type: "submenu", submenu: [{ iconHTML: Constants.ZWSP, - label: window.siyuan.languages.aiTranslate_zh_CN, + label: window.siyuan.languages.aiTranslate_zh_Hans, click() { fetchPost("/api/ai/chatGPTWithAction", { ids, - action: "Translate as follows to [zh_CN]" + action: "Translate as follows to [zh-Hans]" + }, (response) => { + fillContent(protyle, response.data, elements); + }); + } + }, { + iconHTML: Constants.ZWSP, + label: window.siyuan.languages.aiTranslate_zh_Hant, + click() { + fetchPost("/api/ai/chatGPTWithAction", { + ids, + action: "Translate as follows to [zh-Hant]" }, (response) => { fillContent(protyle, response.data, elements); }); @@ -170,10 +181,9 @@ export const AIActions = (elements: Element[], protyle: IProtyle) => { click() { fetchPost("/api/ai/chatGPTWithAction", { ids, - action: "Translate as follows to [ja_JP]" + action: "Translate as follows to [ja-JP]" }, (response) => { - focusByRange(protyle.toolbar.range); - insertHTML(response.data, protyle, true); + fillContent(protyle, response.data, elements); }); } }, { @@ -182,7 +192,7 @@ export const AIActions = (elements: Element[], protyle: IProtyle) => { click() { fetchPost("/api/ai/chatGPTWithAction", { ids, - action: "Translate as follows to [ko_KR]" + action: "Translate as follows to [ko-KR]" }, (response) => { fillContent(protyle, response.data, elements); }); @@ -193,7 +203,7 @@ export const AIActions = (elements: Element[], protyle: IProtyle) => { click() { fetchPost("/api/ai/chatGPTWithAction", { ids, - action: "Translate as follows to [en_US]" + action: "Translate as follows to [en-US]" }, (response) => { fillContent(protyle, response.data, elements); }); @@ -204,7 +214,7 @@ export const AIActions = (elements: Element[], protyle: IProtyle) => { click() { fetchPost("/api/ai/chatGPTWithAction", { ids, - action: "Translate as follows to [es_ES]" + action: "Translate as follows to [es-ES]" }, (response) => { fillContent(protyle, response.data, elements); }); @@ -215,7 +225,7 @@ export const AIActions = (elements: Element[], protyle: IProtyle) => { click() { fetchPost("/api/ai/chatGPTWithAction", { ids, - action: "Translate as follows to [fr_FR]" + action: "Translate as follows to [fr-FR]" }, (response) => { fillContent(protyle, response.data, elements); }); @@ -226,7 +236,7 @@ export const AIActions = (elements: Element[], protyle: IProtyle) => { click() { fetchPost("/api/ai/chatGPTWithAction", { ids, - action: "Translate as follows to [de_DE]" + action: "Translate as follows to [de-DE]" }, (response) => { fillContent(protyle, response.data, elements); }); From aa6e8b7609efab784a4d9ce9c79ca6bd1a7dd600 Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Thu, 6 Apr 2023 08:43:07 +0800 Subject: [PATCH 2/2] :fire: AI translation adds support for `Traditional Chinese` https://github.com/siyuan-note/siyuan/pull/7891 --- app/appearance/langs/en_US.json | 1 - app/appearance/langs/es_ES.json | 1 - app/appearance/langs/fr_FR.json | 1 - app/appearance/langs/zh_CHT.json | 1 - app/appearance/langs/zh_CN.json | 1 - 5 files changed, 5 deletions(-) diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json index 56c0b14b0..fb71ca320 100644 --- a/app/appearance/langs/en_US.json +++ b/app/appearance/langs/en_US.json @@ -38,7 +38,6 @@ "aiContinueWrite": "Continue writing", "aiTranslate": "Translate", "aiExtractSummary": "Extract summary", - "aiTranslate_zh_CN": "Chinese", "aiTranslate_zh_Hans": "Simplified Chinese", "aiTranslate_zh_Hant": "Traditional Chinese", "aiTranslate_ja_JP": "Japanese", diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json index f0e98157f..37eceb224 100644 --- a/app/appearance/langs/es_ES.json +++ b/app/appearance/langs/es_ES.json @@ -38,7 +38,6 @@ "aiContinueWrite": "Continuar escribiendo", "aiTranslate": "Traducir", "aiExtractSummary": "Extraer resumen", - "aiTranslate_zh_CN": "Chino", "aiTranslate_zh_Hans": "Chino simplificado", "aiTranslate_zh_Hant": "Chino tradicional", "aiTranslate_ja_JP": "Japonés", diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json index e26322a70..4261628ac 100644 --- a/app/appearance/langs/fr_FR.json +++ b/app/appearance/langs/fr_FR.json @@ -38,7 +38,6 @@ "aiContinueWrite": "Continuer à écrire", "aiTranslate": "Traduire", "aiExtractSummary": "Résumé de l'extrait", - "aiTranslate_zh_CN": "Chinois", "aiTranslate_zh_Hans": "Chinois simplifié", "aiTranslate_zh_Hant": "chinois traditionnel", "aiTranslate_ja_JP": "Japonais", diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json index a2279c37a..095a9aff7 100644 --- a/app/appearance/langs/zh_CHT.json +++ b/app/appearance/langs/zh_CHT.json @@ -38,7 +38,6 @@ "aiContinueWrite": "續寫", "aiTranslate": "翻譯", "aiExtractSummary": "提取摘要", - "aiTranslate_zh_CN": "中文", "aiTranslate_zh_Hans": "簡體中文", "aiTranslate_zh_Hant": "繁體中文", "aiTranslate_ja_JP": "日文", diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json index 48b9c9c91..3bd638850 100644 --- a/app/appearance/langs/zh_CN.json +++ b/app/appearance/langs/zh_CN.json @@ -38,7 +38,6 @@ "aiContinueWrite": "续写", "aiTranslate": "翻译", "aiExtractSummary": "提取摘要", - "aiTranslate_zh_CN": "中文", "aiTranslate_zh_Hans": "简体中文", "aiTranslate_zh_Hant": "繁体中文", "aiTranslate_ja_JP": "日文",