# Référence de la ligne de commande

Source : https://docs.berkios.online/reference/cli/ · Section : Référence · Documentation officielle BERKIOS (https://docs.berkios.online)


L'outil `berkios` regroupe BERKIOS Code (`.bk`) et BERKIOS Core (`.bks`).

## Langue de programmation

| Commande | Rôle |
|---|---|
| `berkios --lg --fr` | Choisit le français |
| `berkios -m --lg --en` | Change de langue (ici l'anglais) |
| `berkios --lg` | Affiche la langue actuelle |

## BERKIOS Code (`.bk`)

| Commande | Rôle |
|---|---|
| `berkios nouveau main.bk` | Crée un fichier de départ dans votre langue |
| `berkios nouveau outil.bk --type commande` | Crée un outil en ligne de commande |
| `berkios valider main.bk` | Vérifie le fichier sans rien écrire |
| `berkios compiler main.bk` | Produit `main.berkios.json`, ouvrable dans le Studio |
| `berkios apercu main.bk` | Affiche l'application dans le navigateur, avec rechargement automatique |
| `berkios apercu main.bk --port 4173 --sans-ouvrir` | Choisit le port, n'ouvre pas le navigateur |
| `berkios traduire main.bk --vers en -o main.en.bk` | Traduit le programme dans une autre langue |
| `berkios lancer outil.bk Alice --répétitions 2` | Exécute un outil en ligne de commande |
| `berkios exporter outil.bk -o outil.mjs` | Exporte un script Node.js autonome |

## BERKIOS Core (`.bks`)

| Commande | Rôle |
|---|---|
| `berkios core fichier.bks` | Vérifie les types puis exécute le programme |
| `berkios core fichier.bks --project projet.berkios.json` | Applique la langue de syntaxe enregistrée dans le projet |

## Codes d'erreur

Les erreurs indiquent la ligne et la colonne (`fichier.bks:2:1`) suivies d'un code, par exemple `E_CORE_RUNTIME` (erreur d'exécution) ou `E_CORE_IMPORT_NOT_FOUND` (fichier importé introuvable).
