Script d’automatisation de la traduction pour les fichiers Hugo Markdown - Glotta
Table of Contents
Glotta
Script qui traduit le contenu du fichier Hugo markdown dans d’autres langues.
Exemple de commande :
node src/index.js --source=__fixtures__ --recursive --force
# --source is the root dir to search for ".en.md" files. You may replace __fixtures__ with any other dir name.
# --recursive will include any nested directories in the root dir (default is false)
# --force will cause existing language files to be overwritten (default is to ignore existing language file)
# --targetLanguageIds is another option that can be specified (default target ids are: ar, bn, ca, zh, fr, de, hi, it, ja, pt, pa, ro, ru, es
Exemple de sortie :
========== glotta ============
dir: __fixtures__/simeon-usecase-dir/content/articles/a-beginners-guide-to-setting-up-a-secure-and-resilient-vpn-for-remote-workers
Input file(s): [
'__fixtures__/simeon-usecase-dir/content/articles/a-beginners-guide-to-setting-up-a-secure-and-resilient-vpn-for-remote-workers/index.en.md'
]
targetLanguageIds: ar, bn, ca, zh, fr, de, hi, it, ja, pt, pa, ro, ru, es
force overwrite if file exists?: true
==============================
parsing input file...
translating text into... es
writing new file...
translating text into... ru
writing new file...
translating text into... ro
writing new file...
translating text into... pa
Comment changer de fournisseur d’API de traduction
Définir le TRANSLATE_PROVIDER
à l’une ou l’autre des variables d’environnement suivantes GOOGLE
ou DEEPL
et veillez à définir votre DEEPL_AUTH_KEY
également.
Les suites de tests s’appuieront sur ces variables env. Vous pouvez donc tester votre intégration en lançant npm test
Par exemple :
GOOGLE_APPLICATION_CREDENTIALS=./gcloud-keys/dev-service-account-keys.json
DEEPL_AUTH_KEY= **********
TRANSLATE_PROVIDER=DEEPL