Développement

Trends.Earth est un logiciel libre et open-source, sous la licence publique générale GNU , version 2.0 ou ultérieure.

Il y a un certain nombre de composants dans | trends.earth | outil. Le premier est un plugin QGIS prenant en charge le calcul des indicateurs, l'accès aux données brutes, la génération de rapports et la production de cartes imprimées. Le code du plugin, et des instructions supplémentaires sur son installation si vous souhaitez modifier le code, se trouvent dans `trends.earth <https://github.com/ConservationInternational/trends.earth> `_ Référentiel GitHub.

Le | trends.earth | Le plugin QGIS est pris en charge par un certain nombre de scripts Python différents qui permettent de calculer les différents indicateurs sur Google Earth Engine (GEE). Ces scripts se trouvent dans le sous-dossier &quot;gee&quot; de ce référentiel GitHub. Les scripts GEE sont pris en charge par le module Python landdegradation, qui comprend du code pour le traitement des entrées et des sorties du plugin, ainsi que d'autres fonctions communes prenant en charge le calcul des intégrales NDVI, la signification statistique et d'autres codes partagés. Le code de ce module est disponible dans le `landdegradation <https://github.com/ConservationInternational/landdegradation> `_ référentiel sur GitHub.

Plus de détails sont ci-dessous sur la façon de contribuer à Trends.Earth en travaillant sur le code du plugin, en modifiant le code de traitement ou en contribuant à la traduction du site Web et du plugin.

Modification du code du plugin QGIS

Installation de dépendances

Python

Le plugin est codé en Python. En plus d'être utilisé pour exécuter le plugin via QGIS, Python est également utilisé pour prendre en charge la gestion du plugin (changement de version, installation de versions de développement, etc.). Bien que Python soit inclus avec QGIS, vous aurez également besoin d'une version locale de Python que vous pouvez configurer avec le logiciel nécessaire pour gérer le plugin. La façon la plus simple de gérer plusieurs versions de Python consiste à utiliser la `distribution Anaconda <https://www.anaconda.com> `_. Pour travailler sur le développement du plugin, Python 3 est requis. Pour télécharger Python 3.7 (recommandé) via Anaconda, `voir cette page <https://www.anaconda.com/distribution/#download-section> `_.

Dépendances Python

Afin de travailler avec le code trends.earth, vous devez avoir installé Invoke sur votre machine, ainsi qu'un certain nombre d'autres packages qui sont utilisés pour gérer la documentation, les traductions, etc. Ces packages sont tous répertoriés dans le &quot;dev &quot;fichier d'exigences pour Trends.Earth, afin qu'ils puissent être installés en naviguant dans une invite de commande à la racine du dossier de code trends.earth et en tapant

pip install -r requirements-dev.txt

Note

Si vous utilisez Anaconda, vous devez d'abord activer un environnement virtuel Python 3.7 avant d'exécuter la commande ci-dessus (et l'une des autres commandes d'appel répertoriées sur la page). Une façon de le faire est de démarrer une &quot;invite Anaconda&quot;, en `suivant les instructions sur cette page Anaconda <https://docs.anaconda.com/anaconda/user-guide/getting-started/#write-a-python-program-using-anaconda-prompt-or-terminal> `_.

PyQt

PyQt5 est la boîte à outils graphique utilisée par QGIS3. Pour compiler l'interface utilisateur de Trends.Earth pour QGIS3, vous devez installer PyQt5. Ce paquet peut être installé à partir de pip en utilisant

pip install PyQt5

Note

PyQt4 est la boîte à outils graphique utilisée par QGIS2. La meilleure source pour ce package sous Windows provient de l'ensemble des packages gérés par Christoph Gohlke chez UC Irvine. Pour télécharger PyQt4, sélectionnez `le package approprié sur cette page <https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4> `_. Choisissez le fichier approprié pour la version de Python que vous utilisez. Par exemple, si vous utilisez Python 2.7, choisissez la version avec &quot;cp27&quot; dans le nom de fichier. Si vous utilisez Python 3.7, choisissez la version avec &quot;cp37&quot; dans le nom de fichier. Choisissez &quot;amd64&quot; pour le python 64 bits et &quot;win32&quot; pour le python 32 bits.

Après avoir téléchargé à partir du lien ci-dessus, utilisez `` pip`` pour l'installer. Par exemple, pour la roue 64 bits pour Python 3.7, vous exécuteriez:

pip install PyQt4-4.11.4-cp37-cp37m-win_amd64.whl

Changer la version du plugin

La convention pour Trends.Earth est que les numéros de version se terminant par un nombre impair (par exemple 0,65) sont des versions de développement, tandis que les versions se terminant par un nombre pair (par exemple (0,66) sont des versions de version. Les versions de développement du plugin ne sont jamais publiées via le référentiel QGIS, afin qu'ils ne soient jamais vus par les utilisateurs normaux du plugin. Les versions de développement impaires sont utilisées par l'équipe de développement de Trends.Earth lors du test de nouvelles fonctionnalités avant leur sortie publique.

Si vous souhaitez apporter des modifications au code et avoir téléchargé une version publique du plugin (une se terminant par un nombre pair), la première étape consiste à mettre à jour la version du plugin vers le prochain numéro impair séquentiel. Ainsi, par exemple, si vous avez téléchargé la version 0.66 du plugin, vous devrez mettre à jour la version 0.67 avant de commencer à apporter vos modifications. Il y a plusieurs endroits dans le code où la version est mentionnée (ainsi que dans chaque script GEE) donc il y a une tâche d'invocation pour aider à changer la version. Pour changer la version à 0,67, vous devez exécuter

invoke set-version -v 0.67

L'exécution de la commande ci-dessus mettra à jour le numéro de version chaque fois qu'il est référencé dans le code. Pour éviter toute confusion, ne changez jamais la version en une version qui a déjà été publiée - augmentez toujours la valeur de la balise de version au prochain numéro impair.

Test des modifications du plugin

Après avoir apporté des modifications au code du plugin, vous devrez les tester pour vous assurer que le plugin se comporte comme prévu et pour vous assurer qu'aucun bogue ou erreur ne se produit. Le plugin doit subir des tests approfondis avant d'être publié dans le référentiel QGIS (où il peut être consulté par d'autres utilisateurs) pour s'assurer que toute modification du code ne casse pas le plugin.

Pour tester toutes les modifications que vous avez apportées au plug-in dans QGIS, vous devrez l'installer localement. Il existe des tâches d'appel qui facilitent ce processus. La première étape avant d'installer le plug-in consiste à s'assurer que vous avez configuré le plug-in avec toutes les dépendances dont il a besoin pour s'exécuter à partir de QGIS. Pour ce faire, exécutez

invoke plugin-setup

La tâche ci-dessus doit uniquement être exécutée immédiatement après le téléchargement du code trends.earth, ou si des modifications sont apportées aux dépendances du plug-in. Par défaut, `` plugin-setup`` réutilisera tous les fichiers mis en cache sur votre machine. Pour recommencer à zéro, ajoutez l'indicateur `` -c '' (propre) à la commande ci-dessus.

Après avoir exécuté `` plugin-setup '', vous êtes prêt à installer le plugin dans le dossier des plugins QGIS sur votre machine. Pour ce faire, exécutez

invoke plugin-install

Après avoir exécuté la commande ci-dessus, vous devrez soit 1) redémarrer QGIS, soit 2) utiliser le `plugin reloader <https://plugins.qgis.org/plugins/plugin_reloader/> `_ pour recharger le plugin Trends.Earth afin de voir les effets des modifications que vous avez apportées.

Par défaut, `` plugin-install '' écrasera tous les fichiers de plugins existants sur votre machine, mais laissera en place toutes les données (limites administratives, etc.) que le plugin pourrait avoir téléchargées. Pour recommencer à zéro, ajoutez l'indicateur `` -c '' (propre) à la commande ci-dessus. Vous devrez peut-être fermer QGIS afin de réussir une installation propre du plug-in à l'aide de l'indicateur `` -c``.

Note

Par défaut, l'installation du plugin suppose que vous souhaitez installer le plugin à utiliser dans QGIS3. Pour installer le plugin pour une utilisation dans QGIS3, ajoutez l'indicateur `` -v 2 '' à la commande `` plugin-install ''. N'oubliez pas que le plugin peut ou non être entièrement fonctionnel sur QGIS3 - le plugin a été initialement conçu pour QGIS2 et est toujours en cours de test sur QGIS3.

Syncing and deploying changes to the binaries

To speed the computations in Trends.Earth, some of the tools allow making use of pre-compiled binaries that have been compiled using numba. Numba is an open source compiler that can compile Python and NumPy code, making it faster than when it is run as ordinary Python. To avoid users of Trends.Earth needing to download Numba and all of its dependencies, the Trends.Earth team makes pre-compiled binaries available for download if users choose to install them.

To generate pre-compiled binaries for the OS, bitness (32/64 bit) and Python version you are running on your machine, use:

invoke binaries-compile

Note

You will need a C++ compiler for the above command to work. On Windows, see this github page for details on how to install the Microsoft Visual C++ compiler needed for you Python version. On MacOS, you will most likely need to install Xcode. On Linux, install the appropriate version of GCC.

To make binaries publicly available, they are distributed through an Amazon Web services S3 bucket. To upload the binaries generated with the above command to the bucket, run:

invoke binaries-sync

Note

La commande ci-dessus échouera si vous ne disposez pas de clés permettant l'accès en écriture au compartiment `` trends.earth '' sur S3.

The above command will sync each individual binary file to S3. However, users of the toolbox download the binaries as a single zipfile tied to the version of the plugin that they are using. To generate that zipfile so that it can be accessed by Trends.Earth users, run:

invoke binaries-deploy

Note

La commande ci-dessus échouera si vous ne disposez pas de clés permettant l'accès en écriture au compartiment `` trends.earth '' sur S3.

Construire un fichier ZIP de plugin

Il existe plusieurs tâches d'appel pour vous aider à créer un fichier ZIP pour déployer le plug-in dans le référentiel QGIS, ou pour partager la version de développement du plug-in avec d'autres. Pour empaqueter le plugin et toutes ses dépendances dans un fichier ZIP qui peut être installé en suivant `le processus décrit dans le readme de Trends.Earth <https://github.com/ConservationInternational/trends.earth#installing-latest-packaged-development-version> `_, exécutez

invoke zipfile-build

Cette commande créera un dossier nommé `` build`` à la racine du dossier de code trends.earth, et dans ce dossier, il créera un fichier appelé `` LDMP.zip``. Ce fichier peut être partagé avec d'autres personnes, qui peuvent l'utiliser pour `installer manuellement Trends.Earth <https://github.com/ConservationInternational/trends.earth#installing-latest-packaged-development-version> `_. Cela peut être utile s'il est nécessaire de partager les dernières fonctionnalités avec quelqu'un avant qu'elles ne soient disponibles dans la version publique du plugin.

Déploiement du fichier ZIP de la version de développement

La page Trends.Earth GitHub fournit un lien vers un fichier ZIP qui permet aux utilisateurs qui ne sont pas des développeurs d'accéder à la version de développement de Trends.Earth. Pour créer un fichier ZIP et le rendre disponible sur cette page (le fichier ZIP est stocké sur S3), exécutez

invoke zipfile-deploy

Cette commande conditionnera le plugin et le copiera sur `https://s3.amazonaws.com/trends.earth/sharing/LDMP.zip <https://s3.amazonaws.com/trends.earth/sharing/LDMP.zip> `_.

Note

La commande ci-dessus échouera si vous ne disposez pas de clés permettant l'accès en écriture au compartiment `` trends.earth '' sur S3.

Modification du code de traitement Earth Engine

Les scripts de traitement de Google Earth Engine (GEE) utilisés par Trends.Earth sont tous stockés dans le dossier &quot;gee&quot; sous le dossier trends.earth principal. Pour que ces scripts soient accessibles aux utilisateurs du plugin tendances.earth QGIS, ils doivent être déployés sur le service api.trends.earth que Conservation International maintient afin de permettre aux utilisateurs du plugin d'utiliser Earth Engine sans avoir besoin de savoir comment pour programmer ou pour avoir des comptes d'utilisateurs individuels sur GEE. Ce qui suit décrit comment tester et déployer des scripts GEE à utiliser avec Trends.Earth.

Configuration des dépendances

docker

Le package trends.earth-CLI nécessite docker <http://www.docker.com> `_ pour fonctionner. `Suivez ces instructions pour installer Docker sous Windows <https://docs.docker.com/docker-for-windows/install/> `_, et ces instructions pour installer Docker sur Mac OS <https://docs.docker.com/docker-for-mac/install/> `_. Si vous utilisez Linux, `suivez les instructions sur cette page <https://docs.docker.com/install> `_ qui conviennent à la distribution Linux que vous utilisez.

Test local d'un script Earth Engine

Après avoir installé le package trends.earth-CLI, vous devrez configurer un fichier .tecli.yml avec un jeton d'accès à un compte de service GEE afin de tester les scripts sur GEE. Pour configurer le compte de service GEE pour tecli, obtenez d'abord la clé de votre compte de service au format JSON (à partir de la console Google Cloud), puis codez-la en base64. Fournissez cette clé encodée en base64 à tecli avec la commande suivante:

invoke tecli-config set EE_SERVICE_ACCOUNT_JSON key

où &quot;clé&quot; est la clé de compte de service au format JSON codé en base64.

Lors de la conversion d'un script spécifiant le code à exécuter sur GEE de JavaScript à Python, ou lors de la modification de ce code, il peut être utile de tester le script localement, sans le déployer sur le serveur api.trends.earth. Pour ce faire, utilisez la tâche d'appel `` run ''. Par exemple, pour tester le script &quot;land_cover&quot;, accédez au répertoire racine du code Trends.Earth et, dans une invite de commandes, exécutez

invoke tecli-run land_cover

Cela utilisera le package trends.earth-CLI pour créer et exécuter un conteneur Docker qui tentera d'exécuter le script &quot;land_cover&quot;. S'il y a des erreurs de syntaxe dans le script, celles-ci s'afficheront lors de l'exécution du conteneur. Avant de soumettre un nouveau script à api.trends.earth, assurez-vous toujours que `` invoke tecli-run`` est capable d'exécuter le script sans aucune erreur.

Lorsque vous utilisez `` invoke tecli-run``, vous pouvez obtenir une erreur indiquant:

Invalid JWT: Token must be a short-lived token (60 minutes) and in a
reasonable timeframe. Check your iat and exp values and use a clock with
skew to account for clock differences between systems.

Cette erreur peut être provoquée si l'horloge du conteneur Docker n'est plus synchronisée avec l'horloge système. Le redémarrage de Docker devrait corriger cette erreur.

Contribuer à la documentation

Aperçu

La documentation de Trends.Earth est produite à l'aide de Sphinx <http://www.sphinx-doc.org/en/master/> `_, et est écrit dans reStructuredText <http://docutils.sourceforge.net/rst.html> `_ format. Si vous n'êtes pas familier avec l'un de ces outils, consultez leur documentation pour plus d'informations sur leur utilisation.

La documentation de Trends.Earth est stockée dans le dossier &quot;docs&quot; du répertoire trends.earth principal. Dans ce dossier, il existe un certain nombre de fichiers et de dossiers clés à connaître:

  • build: contient la documentation de build pour trends.earth (au format PDF et HTML). Notez qu'il n'apparaîtra sur votre machine qu'après avoir exécuté la tâche d'appel `` docs-build``.

  • i18n: contient des traductions de la documentation dans d'autres langues. Les fichiers ici sont normalement traités automatiquement à l'aide de tâches d'appel, vous ne devriez donc jamais avoir de raison de modifier quoi que ce soit dans ce dossier.

  • ressources: contient toutes les ressources (principalement des images ou des PDF) auxquelles il est fait référence dans la documentation. Actuellement, il n'y a qu'un seul dossier (&quot;EN&quot;, pour l'anglais) car toutes les images de la documentation proviennent de la version anglaise du plugin - si des dossiers supplémentaires appropriés peuvent être ajoutés sous &quot;ressources&quot; avec des codes de langue à deux lettres à inclure des images spécifiques à une langue particulière.

  • source: contient les fichiers source reStructuredText qui définissent la documentation (ce sont le texte anglais réel de la documentation, et ce sont les fichiers que vous devrez probablement modifier).

Installation de dépendances

Dépendances Python

Afin de travailler avec la documentation, vous devez avoir invoke, Sphinx, sphinx-intl et sphinx-rtd-theme (le thème du site Web Trends.Earth) installés sur votre machine. Ces packages sont tous répertoriés dans le fichier d'exigences &quot;dev&quot; pour Trends.Earth, ils peuvent donc être installés en naviguant dans une invite de commande à la racine du dossier de code trends.earth et en tapant

pip install -r requirements-dev.txt

Latex

LaTeX est utilisé pour produire des sorties PDF de la documentation de Trends.Earth.

Pour installer sur Windows, suivez le processus décrit ici <https://www.tug.org/protext> `_ pour installer la distribution proTeXt de LaTeX depuis le fichier zip disponible ici <http://ftp.math.purdue.edu/mirrors/ctan.org/systems/windows/protext/> `_. Le programme d'installation de LaTeX est assez volumineux (plusieurs Go), le téléchargement et l'installation peuvent donc prendre un certain temps.

Sur MacOS, MacTeX est une bonne option, et peut être installé `en suivant les instructions ici <http://www.tug.org/mactex/> `_.

Sous Linux, l'installation de LaTeX devrait être beaucoup plus facile - utilisez le gestionnaire de packages de votre distribution pour rechercher et installer la distribution LaTeX incluse par défaut.

Qt Linguist

Qt Linguist is also needed in order to pull strings from the code and GUI for translation. The « lrelease » command must be available and on your path. Try trying:

lrelease

within a terminal window. If the file is not found, you’ll need to install Qt Linguist. This page is one source of installers for Qt Linguist. Once you install Qt Linguist ensure you add the folder containing lrelease to your path so that the Trends.Earth invoke script can find it.

Mise à jour et construction de la documentation

Une fois que vous avez installé la configuration requise pour sphinx, vous êtes prêt à commencer à modifier la documentation. Les fichiers à modifier se trouvent dans le dossier &quot;docs \ source&quot;. Après avoir apporté des modifications à ces fichiers, vous devrez créer la documentation pour afficher les résultats. Il existe deux versions de la documentation de Trends.Earth: une version HTML (utilisée pour le site Web) et une version PDF (à télécharger hors ligne). Pour créer la documentation de Trends.Earth, utilisez la tâche d'appel &quot;docs-build&quot;. Par défaut, cette tâche créera la documentation complète de Trends.Earth, en HTML et PDF, pour toutes les langues prises en charge. L'exécution peut prendre un certain temps (jusqu'à quelques heures). Si vous testez simplement les résultats de quelques modifications mineures apportées à la documentation, il est généralement préférable d'utiliser l'option `` -f`` (pour &quot;rapide&quot;). Cette option ne construira que la documentation HTML anglaise, ce qui ne devrait prendre que quelques secondes. Pour construire en utilisant l'option rapide, exécutez

invoke docs-build -f

La commande ci-dessus prendra quelques secondes pour s'exécuter, puis si vous regardez sous &quot;docs \ build \ html \ en&quot;, vous verrez la version HTML de la documentation. Chargez le fichier &quot;index.html&quot; dans un navigateur Web pour voir à quoi il ressemble.

Pour construire la documentation complète, pour toutes les langues, en PDF et en HTML (rappelez-vous que cela peut prendre quelques heures), exécutez

invoke docs-build

Après avoir exécuté la commande ci-dessus, vous verrez (pour l'anglais) la documentation HTML sous &quot;docs \ build \ html \ en&quot;, et les PDF de la documentation sous &quot;docs \ build \ html \ en \ pdfs &quot;.

Si vous souhaitez tester une langue spécifique (lors des tests de traductions, par exemple), vous pouvez spécifier un code de langue à deux lettres pour créer uniquement les documents pour cette langue. Par exemple, pour créer la documentation espagnole uniquement, exécutez

invoke docs-build -l es

Notez que les options peuvent être combinées, vous pouvez donc utiliser l'option rapide pour créer uniquement la version HTML de la documentation espagnole en exécutant

invoke docs-build -f -l es

Lors de la création de la documentation complète du site Web, il est judicieux de supprimer d'abord toutes les anciennes versions de la documentation, car elles peuvent contenir des fichiers qui ne sont plus utilisés dans la documentation mise à jour. Pour ce faire, utilisez l'option `` -c`` (propre)

invoke docs-build -c

En général, docs-build DOIT se terminer sans aucune erreur si vous prévoyez de partager la documentation ou de la publier sur le site Web. Cependant, lorsque vous testez des choses localement, vous souhaiterez peut-être ignorer les erreurs de documentation qui n'apparaissent que pour certaines langues (en raison d'erreurs de syntaxe résultant d'erreurs de traduction, etc.), et continuer à créer la documentation restante, qu'il y ait ou non des erreurs. . Pour ce faire, utilisez l'option `` -i`` (ignorer les erreurs)

invoke docs-build -i

Chaque fois que vous apportez des modifications au texte de la documentation, c'est une bonne idée de pousser les dernières chaînes vers Transifex afin qu'elles puissent être traduites. Pour mettre à jour les chaînes sur Transifex avec de nouvelles modifications, exécutez

invoke translate-push

Note

Pour exécuter correctement la commande ci-dessus, vous devez disposer de la clé du compte Transifex Trends.Earth.

Documentation de construction pour publication

Avant de publier une nouvelle documentation, tirez toujours les dernières traductions de Transifex afin que toutes les traductions soient à jour. Pour ce faire, exécutez

invoke translate-pull

Pour créer une version de la documentation pour diffusion publique (soit sur le site Web, soit en PDF), vous devez créer la documentation entière en utilisant `` docs-build`` sans paramètres supplémentaires:

invoke docs-build

Ce processus doit se terminer avec succès sans erreur. Si des erreurs se produisent au cours du processus, consultez le message d'erreur et apportez les modifications nécessaires pour permettre à la génération de se terminer avec succès. Une fois la construction terminée sans erreur, les fichiers sont prêts à être déployés sur le site Web.

Note

Les deux commandes ci-dessus ont également des options `` -f '' (forcer) qui forcent à tirer ou à pousser les dernières traductions de ou vers Transifex (respectivement). N'utilisez ces options que si vous êtes TRÈS sûr de ce que vous faites, car elles peuvent écraser complètement les traductions sur Transifex, entraînant une perte de travail des traducteurs si les dernières traductions n'ont pas encore été validées dans github.

Ajout d'un nouveau texte de documentation

Tous les nouveaux fichiers .rst qui sont ajoutés à la documentation doivent être ajoutés à plusieurs fichiers de configuration pour s'assurer qu'ils apparaissent dans le menu de navigation, qu'ils sont correctement traduits et (pour les didacticiels) pour s'assurer qu'ils sont générés en PDF afin qu'ils puissent être téléchargé pour une utilisation hors ligne.

  • docs \ source \ index.rst: ajoutez de nouveaux fichiers .rst à l'endroit approprié ici pour vous assurer qu'ils sont liés à partir du menu de navigation.

  • .tx \ config: listez ici les nouveaux fichiers .rst (au même format que les autres fichiers déjà inclus) afin d'en informer le logiciel de traduction afin qu'ils puissent être traduits

  • docs \ source \ conf.py: si vous souhaitez générer un fichier PDF de page du site, vous devez lister cette page ici dans la liste `` latex_documents``. Habituellement, nous le faisons uniquement pour les pages de didacticiel que nous souhaitons mettre à la disposition des participants à l'atelier dans des fichiers PDF individuels. Chaque page du site sera incluse dans la version PDF du site Web dans son ensemble, qu'elle soit dans la liste `` latex_documents ''.

Ajout de nouvelles images ou d'autres ressources

Toutes les nouvelles images ou autres ressources (PDF, etc.) nécessaires à la documentation doivent être ajoutées sous &quot;docs \ resources \ en&quot;. Si vous le souhaitez, il est possible de télécharger différentes versions d'une image afin que l'image apparaisse avec les traductions appropriées. Cela peut être utile si vous souhaitez afficher l'interface GUI dans la langue appropriée, par exemple. pour ce faire, téléchargez d'abord une copie de l'image dans &quot;docs \ resources en&quot; (avec du texte en anglais). Ensuite, créez une copie de l'image avec le texte traduit et placez cette image dans le dossier approprié pour cette langue (par exemple, une image montrant des traductions espagnoles irait sous &quot;docs \ resources \ es&quot;). La version anglaise de l'image sera utilisée par défaut pour toutes les langues pour lesquelles une version native de l'image n'est pas fournie, tandis qu'une version localisée sera utilisée lorsqu'elle sera disponible.

Note

Il existe un autre dossier, `` docs \ source \ static '', qui est utilisé pour conserver temporairement les ressources lors de l'exécution des scripts qui génèrent la documentation Trends.Earth. Vous pouvez avoir des images répertoriées dans ce dossier si vous avez déjà créé la documentation sur cette machine. ** Ce dossier ne doit jamais être utilisé pour ajouter de nouvelles ressources ** - les nouvelles ressources doivent toujours aller sous `` docs \ resources \ en '' ou, pour les images traduites, le dossier spécifique à la langue approprié sous `` docs \ ressources ''.

Contribuer en tant que traducteur

Les traductions du plugin QGIS et de ce site sont gérées par `transifex <http://www.transifex.com> `_. Si vous souhaitez contribuer à la traduction du plugin et de la documentation (et nous aimerions avoir votre aide!), Vous pouvez demander à rejoindre notre équipe via transifex <https://www.transifex.com/conservation-international/trendsearth> `_, ou en nous envoyant un e-mail à `trends.earth@conservation.org <mailto:trends.earth@conservation.org> `_.