Table of Contents

Glotta

Script che traduce il contenuto del file markdown Hugo in altre lingue.

Esempio di comando:

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

Esempio di uscita:

========== 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

Come cambiare il fornitore di API di traduzione

Impostare il TRANSLATE_PROVIDER a una variabile d’ambiente GOOGLE o DEEPL e assicuratevi di impostare il vostro DEEPL_AUTH_KEY anche. Le suite di test si baseranno su queste variabili env, quindi è possibile testare l’integrazione eseguendo npm test

Ad esempio:

GOOGLE_APPLICATION_CREDENTIALS=./gcloud-keys/dev-service-account-keys.json
DEEPL_AUTH_KEY= **********
TRANSLATE_PROVIDER=DEEPL

Autore:

1nf053c

Proprietario:

simeononsecurity

Licenza

MIT