fix: auto translate fail (#11286)

This commit is contained in:
Joel 2024-12-03 14:21:59 +08:00 • committed by GitHub
commit a679079a1d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
21 changed files with 499 additions and 3 deletions

View file

@ -29,9 +29,17 @@ async function translateMissingKeyDeeply(sourceObj, targetObject, toLanguage) {
await translateMissingKeyDeeply(sourceObj[key], targetObject[key], toLanguage)
}
else {
const { translation } = await translate(sourceObj[key], null, languageKeyMap[toLanguage])
targetObject[key] = translation
// console.log(translation)
try {
if (!sourceObj[key]) {
targetObject[key] = ''
return
}
const { translation } = await translate(sourceObj[key], null, languageKeyMap[toLanguage])
targetObject[key] = translation
}
catch (e) {
console.error(`Error translating ${sourceObj[key]}(${key}) to ${toLanguage}`)
}
}
}
else if (typeof sourceObj[key] === 'object') {