Skip to content

Commit

Permalink
fix: 修复指定原语言时翻译出错的问题
Browse files Browse the repository at this point in the history
  • Loading branch information
Pylogmon committed May 22, 2023
1 parent 69b1a22 commit 88c9b13
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 12 deletions.
15 changes: 9 additions & 6 deletions src/interfaces/bing.js
Expand Up @@ -71,14 +71,17 @@ export async function translate(text, from, to, setText, id) {

if (res.ok) {
let result = res.data;
if (result[0].detectedLanguage && result[0].translations) {
if (result[0].detectedLanguage.language == supportLanguage[to]) {
let secondLanguage = get('second_language') ?? 'en';
if (secondLanguage != to) {
await translate(text, from, secondLanguage, setText, id);
return;
if (result[0].translations) {
if (result[0].detectedLanguage) {
if (result[0].detectedLanguage.language == supportLanguage[to]) {
let secondLanguage = get('second_language') ?? 'en';
if (secondLanguage != to) {
await translate(text, from, secondLanguage, setText, id);
return;
}
}
}

if (translateID.includes(id)) {
setText(result[0].translations[0].text);
}
Expand Down
14 changes: 8 additions & 6 deletions src/interfaces/lingva.js
Expand Up @@ -45,12 +45,14 @@ export async function translate(text, from, to, setText, id) {

if (res.ok) {
let result = res.data;
if (result.translation && result.info && result.info.detectedSource) {
if (result.info.detectedSource == supportLanguage[to]) {
let secondLanguage = get('second_language') ?? 'en';
if (secondLanguage != to) {
await translate(text, from, secondLanguage, setText, id);
return;
if (result.translation) {
if (result.info && result.info.detectedSource) {
if (result.info.detectedSource == supportLanguage[to]) {
let secondLanguage = get('second_language') ?? 'en';
if (secondLanguage != to) {
await translate(text, from, secondLanguage, setText, id);
return;
}
}
}
if (translateID.includes(id)) {
Expand Down

0 comments on commit 88c9b13

Please sign in to comment.