@opentranslate/baidu
Advanced tools
Comparing version 1.2.0 to 1.3.0
@@ -12,3 +12,3 @@ import { Baidu } from "../src"; | ||
it("should translate successfully", async () => { | ||
it("should translate en2zh successfully", async () => { | ||
const En2Zh = await baidu.translate("I love you", "auto", "zh-CN"); | ||
@@ -34,2 +34,23 @@ | ||
it("should translate zh2en successfully", async () => { | ||
const zh2En = await baidu.translate("我爱你", "auto", "en"); | ||
expect(zh2En).toEqual({ | ||
engine: "baidu", | ||
text: "我爱你", | ||
from: "zh-CN", | ||
to: "en", | ||
/** 原文 */ | ||
origin: { | ||
paragraphs: ["我爱你"], | ||
tts: expect.any(String) | ||
}, | ||
/** 译文 */ | ||
trans: { | ||
paragraphs: [expect.stringContaining("I love you")], | ||
tts: expect.any(String) | ||
} | ||
}); | ||
}, 9000); | ||
it("should get supported languages", () => { | ||
@@ -36,0 +57,0 @@ const result = baidu.getSupportLanguages(); |
@@ -6,2 +6,14 @@ # Change Log | ||
# [1.3.0](https://github.com/OpenTranslate/OpenTranslate/compare/v1.2.0...v1.3.0) (2020-05-26) | ||
### Bug Fixes | ||
* **baidu:** transform detected lang to Language ([8aa673a](https://github.com/OpenTranslate/OpenTranslate/commit/8aa673a)) | ||
* **baidu:** tts with untransformed lang ([0777e4f](https://github.com/OpenTranslate/OpenTranslate/commit/0777e4f)) | ||
# [1.2.0](https://github.com/OpenTranslate/OpenTranslate/compare/v1.1.2...v1.2.0) (2020-04-16) | ||
@@ -8,0 +20,0 @@ |
@@ -66,13 +66,15 @@ "use strict"; | ||
const { trans_result: transResult, from: langDetected } = data; | ||
const transParagraphs = transResult.map(({ dst }) => dst); | ||
const detectedFrom = Baidu.langMapReverse.get(langDetected); | ||
return { | ||
text, | ||
from: langDetected, | ||
from: detectedFrom, | ||
to, | ||
origin: { | ||
paragraphs: transResult.map(({ src }) => src), | ||
tts: await this.textToSpeech(text, langDetected) | ||
tts: await this.textToSpeech(text, detectedFrom) | ||
}, | ||
trans: { | ||
paragraphs: transResult.map(({ dst }) => dst), | ||
tts: await this.textToSpeech(transResult[0].dst, to) | ||
paragraphs: transParagraphs, | ||
tts: await this.textToSpeech(transParagraphs.join(" "), to) | ||
} | ||
@@ -79,0 +81,0 @@ }; |
@@ -7,3 +7,3 @@ { | ||
}, | ||
"version": "1.2.0", | ||
"version": "1.3.0", | ||
"description": "Baidu translator with OpenTranslate API.", | ||
@@ -27,3 +27,3 @@ "main": "dist/index.js", | ||
"dependencies": { | ||
"@opentranslate/translator": "^1.2.0", | ||
"@opentranslate/translator": "^1.3.0", | ||
"@types/md5": "^2.1.33", | ||
@@ -34,3 +34,3 @@ "@types/qs": "^6.5.3", | ||
}, | ||
"gitHead": "1dc45a861916e22d51b1c4b14c2d8018935becc5" | ||
"gitHead": "254557bcd2f3c60c4a88976d032a139ccc929b0f" | ||
} |
@@ -65,4 +65,4 @@ import { | ||
type BaiduTranslateResult = { | ||
from: Language; | ||
to: Language; | ||
from: string; | ||
to: string; | ||
trans_result: Array<{ | ||
@@ -107,14 +107,16 @@ dst: string; | ||
} = data as BaiduTranslateResult; | ||
const transParagraphs = transResult.map(({ dst }) => dst); | ||
const detectedFrom = Baidu.langMapReverse.get(langDetected) as Language; | ||
return { | ||
text, | ||
from: langDetected, | ||
from: detectedFrom, | ||
to, | ||
origin: { | ||
paragraphs: transResult.map(({ src }) => src), | ||
tts: await this.textToSpeech(text, langDetected) | ||
tts: await this.textToSpeech(text, detectedFrom) | ||
}, | ||
trans: { | ||
paragraphs: transResult.map(({ dst }) => dst), | ||
tts: await this.textToSpeech(transResult[0].dst, to) | ||
paragraphs: transParagraphs, | ||
tts: await this.textToSpeech(transParagraphs.join(" "), to) | ||
} | ||
@@ -121,0 +123,0 @@ }; |
Sorry, the diff of this file is not supported yet
16127
311