Perfect the module of adding articles

This commit is contained in:
zyronon
2023-09-28 16:00:02 +08:00
parent 92e7736828
commit 24eced7ed7
3 changed files with 44 additions and 9 deletions

View File

@@ -5,8 +5,10 @@ import {getSplitTranslateText, splitEnArticle} from "@/hooks/article.ts";
import {Translator} from "@opentranslate/translator/src/translator.ts";
export function renewSectionTranslates(article: Article, translate: string) {
let failCount = 0
if (translate.trim()) {
let articleTranslate = translate.split('\n')
console.log('articleTranslate', articleTranslate)
// console.log('articleTranslate', articleTranslate)
let count = 0
for (let i = 0; i < article.sections.length; i++) {
@@ -14,15 +16,22 @@ export function renewSectionTranslates(article: Article, translate: string) {
for (let j = 0; j < v.length; j++) {
let sentence = v[j]
try {
sentence.translate = articleTranslate[count]
let trans = articleTranslate[count]
if (trans) {
sentence.translate = trans
} else {
failCount++
}
} catch (e) {
console.log('没有对应的翻译', sentence.text)
failCount++
// console.log('没有对应的翻译', sentence.text)
}
count++
}
count++
}
}
return failCount
}
export function getSentenceAllTranslateText(article: Article) {