Fix error when not a string is pass to fetchTranslation

pull/2362/head
Jérémy Rialland 2022-11-03 18:55:55 +01:00 committed by Jérémy Rialland
parent 33eaa48a79
commit 4f110ec191
4 changed files with 9 additions and 8 deletions

View File

@ -20,7 +20,8 @@ writeFileSync(
const translation = await fetchTranslation(value)
resolved[dottedName][attr] = '[automatic] ' + translation
} catch (e) {
console.log(e)
console.error(e)
console.log(value)
}
})
)

View File

@ -22,7 +22,8 @@ import {
translatedKeys = assocPath(path, translation, translatedKeys)
originalKeys = assocPath(path, originalTranslation, originalKeys)
} catch (e) {
console.log(e)
console.error(e)
console.log(originalTranslation)
}
})
)

View File

@ -123,6 +123,9 @@ export const getUiMissingTranslations = () => {
}
export const fetchTranslation = async (text) => {
if (typeof text !== 'string') {
throw new Error("❌ Can't translate anything other than a string")
}
const response = await fetch(
`https://api.deepl.com/v2/translate?${new URLSearchParams({
text,
@ -133,7 +136,8 @@ export const fetchTranslation = async (text) => {
}).toString()}`
)
if (response.status !== 200) {
console.error(`❌ Deepl return status ${response.status} for:\n\t${text}\n`)
const msg = JSON.stringify(text, null, 2)
console.error(`❌ Deepl return status ${response.status} for:\n\t${msg}\n`)
return ''
}
try {

View File

@ -322,7 +322,6 @@ DRI . informations complémentaires . rémunération dirigeant:
Si vous ne la connaissez pas, vous pouvez vous renseigner auprès de votre expert-comptable.
question.en: '[automatic] [object Object]'
question.fr:
texte:
Quelle a été votre **rémunération** en tant que dirigeant de l'entreprise
@ -2350,7 +2349,6 @@ dirigeant . indépendant . PL . PAMC . remplaçant:
Les practicien et auxiliaire médical exerçant une activité de
remplacement ne sont pas redevables de la contribution aux unions régionales
des professionnels de santé (CURPS)
question.en: '[automatic] [object Object]'
question.fr:
texte: Au {{ période . début d'année }}, exerciez-vous votre activité
exclusivement en tant que remplaçant ?
@ -4993,7 +4991,6 @@ impôt . foyer fiscal . nombre de parts . rattachées:
titre.en: '[automatic] related'
titre.fr: rattachées
impôt . foyer fiscal . parent isolé:
question.en: '[automatic] [object Object]'
question.fr:
variations:
- alors:
@ -6770,7 +6767,6 @@ salarié . cotisations . exonérations . JEI:
Par simplification, le bénéfice de lexonération au titre dun salarié sera considéré comme acquis dès lors que la moitié de son temps de travail au moins est consacrée à un ou des projets de recherche et de développement et lexonération ne pourra être remise en cause.
question.en: '[automatic] [object Object]'
question.fr:
variations:
- alors:
@ -7702,7 +7698,6 @@ situation personnelle . domiciliation fiscale à l'étranger:
Une cotisation maladie majorée sera en revanche applicable.
question.en: '[automatic] [object Object]'
question.fr:
variations:
- alors: