Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision |
fr:develop:collaboration:dev [2021/03/03 11:25] – qroyer | fr:develop:collaboration:dev [2021/03/11 21:52] – qroyer |
---|
====== Participer au développement Python d'HABBY ====== | ====== Participer au développement Python d'HABBY ====== |
| |
===== Github ===== | ===== Préambule ===== |
| |
https://github.com/YannIrstea/habby | Vous pouvez soumettre des demandes sur le projet Github HABBY: https://github.com/YannIrstea/habby, pour : |
| * des nouvelles fonctionnalités ou |
| * si vous avez trouvé un bug et l’avez corrigé vous-même. |
| |
===== Environnement Python ===== | ===== Création d'un environnement Python ===== |
| |
| Si besoin, vous trouverez ci-dessous, les étapes pour faciliter la création de l'environnement virtuel Python d'HABBY. |
| |
==== Windows ==== | ==== Windows ==== |
| |
Python 3.7 | === Dépendances === |
| |
__Dépendances :__ | * Python >= 3 |
| * Git |
* Microsoft Visual C++ 14.0 : https://visualstudio.microsoft.com/fr/visual-cpp-build-tools/ | * Microsoft Visual C++ 14.0 : https://visualstudio.microsoft.com/fr/visual-cpp-build-tools/ |
* GDAL : https://www.gisinternals.com/release.php | * GDAL : https://www.gisinternals.com/release.php |
| |
| === Étape par étape === |
| |
| * Avoir cloné le projet git https://github.com/YannIrstea/habby |
| * Télécharger les dépendances décrites ci-dessus. |
| * Ouvrez le fichier 'creation_env_habby.bat' et spécifiez : |
| * le chemin d'accès à votre Python système en remplaçant le chemin de la variable : 'python_source_path=' ; |
| * le chemin d'accès à votre la wheel GDAL que vous avez préalablement téléchargée en remplaçant le chemin de la variable : 'gdal_wheel_path=' ; |
| * sauvegardez le fichier. |
| * Lancer le fichier 'creation_env_habby.bat'. |
| * Si toutes les étapes se sont bien déroulées, vous devriez voir apparaitre la fenêtre principale d'HABBY. |
| * Votre environnement virtuel Python pour HABBY est prêt. |
| |
==== Linux ==== | ==== Linux ==== |
==== Prés-requis ==== | ==== Prés-requis ==== |
| |
- Linguist.exe : (https://github.com/thurask/Qt-Linguist/releases) | * Linguist.exe : (https://github.com/thurask/Qt-Linguist/releases) |
- environnement virtuel d’HABBY avec PyQt5 | * environnement virtuel d’HABBY avec PyQt5 |
| |
==== Utilisation dans le code ==== | ==== Utilisation dans le code ==== |
==== Mise à jour des fichiers .ts à traduire dans HABBY ==== | ==== Mise à jour des fichiers .ts à traduire dans HABBY ==== |
| |
- Vérifier que le fichier ‘habby_trans.pro’ contient bien les fichier.py contenant les champs à traduire | * Vérifier que le fichier ‘habby_trans.pro’ contient bien les fichier.py contenant les champs à traduire |
- Lancer dans l’environnement virtuel et dans ‘habby’ et pour mettre à jour les fichiers, lancer la commande : python -m PyQt5.pylupdate_main habby_trans.pro | * Lancer dans l’environnement virtuel et dans ‘habby’ et pour mettre à jour les fichiers, lancer la commande : |
- Ouvrir le fichier de langue souhaité (ex :‘Zen_FR.ts’) dans le répertoire ‘translation’ avec Linguist.exe | |
- Renseigner les champs ‘French translation’ souhaités ; | python -m PyQt5.pylupdate_main habby_trans.pro |
- Sauvegarder le fichier ; | |
- Lancer l’invite de commande dans ‘habby’ et pour mettre à jour le fichier de langage choisi, lancer la commande : "C:\habby_dev\dependence\linguist_5.13.2\lrelease.exe" translation/Zen_FR.ts" ou "C:\habby_dev\dependence\linguist_5.13.2\lrelease.exe" translation/Zen_PO.ts" | * Ouvrir le fichier de langue souhaité (ex :‘Zen_FR.ts’) dans le répertoire ‘translation’ avec Linguist.exe |
- Relancer HABBY | * Dans le logiciel Linguist, renseigner les champs ‘French translation’ souhaités ; |
| * Sauvegarder le fichier ; |
| * Lancer l’invite de commande dans ‘habby’ |
| * Mettre à jour le fichier de langage choisi en lançant la commande (ici pour le fichier français) : |
| |
| C:\habby_dev\dependence\linguist_5.13.2\lrelease.exe translation/Zen_FR.ts |
| |
| * Relancer HABBY |
| |