Skip to content
tchap edited this page Feb 19, 2014 · 3 revisions

Traduction du Firmware

Récupérer les sources en local

Récupérer une copie du firmware depuis github :

git clone [email protected]:hackable-devices/MightyBoardFirmware.git

Rajouter le repo officiel de Maker bot et récupérer les derniers changements

git remote add makerbot [email protected]:makerbot/MightyBoardFirmware.git
git checkout master
git pull makerbot master

NB : Si conflits (peu probable), les résoudre, puis

git commit -a

Ajouter les traductions manquantes

Editer le fichier firmware/src/MightyBoard/shared/Menu_locales.hh qui contient toutes les chaînes traduisibles du firmware Le fichier firmware/src/MightyBoard/shared/locale/Menu.FR.hh doit contenir les mêmes définitions de variable (de manière exhaustive) - si certaines manquent, les rajouter et les traduire.

Rajouter des scripts x3g traduits

Si un script s3g (homing des axes par exemple) doit être traduit, il faut en faire une version française

  1. Copier le fichier original qui se trouve dans
    firmware/s3g\ scripts/
    dans
    firmware/s3g\ scripts/French
  2. Éditer ce fichier français et le sauvegarder
  3. Compiler ce fichier GCode en s3G (pas x3G !)
  4. Passer ce s3g à la moulinette de génération loadDataFile.py :
firmware/s3g\ scripts/loadDataFile.py fichier.s3g 

où est le nom de la variable statique (static unint8_t) dans le fichier Menu.FR.hh

Puis mettre à jour le fichier Menu.FF.hh avec le nouveau tableau créé par le script précédent