32 lines
804 B
Markdown
32 lines
804 B
Markdown
# 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](https://github.com/Mozilla-Ocho/llamafile)
|
|
- Python 3 with `requests` and `beautifulsoup4`
|
|
|
|
### Steps
|
|
1. Launch Llamafile:
|
|
```bash
|
|
./mistral-7b-instruct.Q5_K_M.llamafile --port 8080
|
|
```
|
|
2. Run translation:
|
|
```bash
|
|
python scripts/translate_site.py --langs es,fr
|
|
```
|
|
3. Commit translated content:
|
|
```bash
|
|
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
|
|
|