Amélioration et documentation du script de 👽
parent
a5db7131b4
commit
14bb5a6551
|
@ -30,7 +30,8 @@ let attributesToExternalize = [
|
|||
'description',
|
||||
'question',
|
||||
'sous-question',
|
||||
'résumé'
|
||||
'résumé',
|
||||
'suggestions'
|
||||
]
|
||||
|
||||
let buildDottedName = rule =>
|
||||
|
@ -48,7 +49,7 @@ let promises = rules
|
|||
|
||||
let currentTranslation = currentExternalization[buildDottedName(rule)]
|
||||
//Check if a human traduction exists already for this attribute
|
||||
if (currentTranslation[enTrad])
|
||||
if (currentTranslation && currentTranslation[enTrad])
|
||||
return Promise.resolve({
|
||||
[enTrad]: currentTranslation[enTrad],
|
||||
[frTrad]: v
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
Le script externalize.js va parcourir la base de règles, puis va traduire automatiquement (Google trad) une liste d'attributs les plus importants dans le fichier externalized.yaml.
|
||||
Les traductions déjà existantes réalisées par un humain sont conservées. En effet, la traduction automatique préfixe les traductions par ~~, ce qui lui permet aussi de repérer ce qui a déjà été traduit avec soin.
|
Loading…
Reference in New Issue