Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision |
fr:develop:collaboration:dev [2021/03/03 12:17] – qroyer | fr:develop:collaboration:dev [2021/03/11 21:55] – 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 |
===== Environnement Python ===== | * si vous avez trouvé un bug et l’avez corrigé vous-même. |
| |
Si besoin, vous trouverez ci-dessous, les étapes pour faciliter la création de l'environnement virtuel Python d'HABBY. | |
| |
==== Windows ==== | |
| |
=== Dépendances === | |
| |
* Microsoft Visual C++ 14.0 : https://visualstudio.microsoft.com/fr/visual-cpp-build-tools/ | |
* GDAL : https://www.gisinternals.com/release.php | |
| |
=== Étape par étape === | |
| |
- Lancer le fichier 'creation_path_habby_windows.bat' ; | |
- Télécharger les dépendances décrite 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 nom de fichier de la wheel GDAL que vous avez préalablement téléchargée en remplaçant le chemin de la variable : 'gdal_wheel_filename=' ; | |
- sauvegardez le fichier. | |
- Lancer le fichier 'creation_path_habby_windows.bat'. | |
- Si toutes les étapes sont passée, vous devriez voir apparaitre la fenêtre principale d'HABBY. | |
| |
==== Linux ==== | |
| |
==== Mac ==== | |
| |
| |
==== 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 |
| |