SciSiteForge/scripts
Wesley R. Elsberry 6648269557 Initial scripts/ files 2025-10-15 00:42:12 -04:00
..
README.md Initial scripts/ files 2025-10-15 00:42:12 -04:00
glossary_es.json Initial scripts/ files 2025-10-15 00:42:12 -04:00
translate_site.py Initial scripts/ files 2025-10-15 00:42:12 -04:00

README.md

SciSiteForge Scripts

🛠️ Build & Translate

This site framework supports offline multilingual translation using Llamafile.

Prerequisites

  • Download a multilingual GGUF model (e.g., mistral-7b-instruct.Q5_K_M.gguf)
  • Install Llamafile
  • Python 3 with requests and beautifulsoup4

Steps

  1. Launch Llamafile:
    ./mistral-7b-instruct.Q5_K_M.llamafile --port 8080
    
  2. Run translation:
    python scripts/translate_site.py --langs es,fr
    
  3. Commit translated content:
    git add es/ fr/
    

Translated files are saved to /es/, /fr/, etc., and served alongside English content.


#### 📁 `example/content/scripts/glossary_es.json`  
→ Language-specific scientific term mappings