./conda create --name sphinx_envsource /home/jim/miniconda3/bin/activate sphinx_envpip install sphinxsphinx-build --versionpip install sphinx-intldownload ou clone du repository de novelWriter : https://github.com/vkbo/novelWriter
Création d'un dossier fr_build dans le dossier docs
Paramètres à ajouter au conf.py
locale_dirs = ['locales/']
gettext_compact = FalseOn peut changer le dossier de destination avec la variable BUILDDIR (Voir [[Makefile]])
Valeurs par défaut :
SPHINXOPTS =
SPHINXBUILD = sphinx-build
SOURCEDIR = source
BUILDDIR = buildExemple : Générer le dossier gettext dans le dossier fr_build
make gettext BUILDDIR=fr_buildNous utiliserons les fichiers .pot générés à l'étape précédente.
sphinx-intl update -p fr_build/gettext -l frCette commande crée les dossiers : locales/fr/LC_MESSAGES dans lequel les fichiers .po sont stockés.
On doit avoir maintenant :
- Les fichiers .pot. dans :
/docs/fr_build/gettext/- Les fichiers_.po_ dans :
/docs/source/locales/fr/LC_MESSAGES/make -e SPHINXOPTS="-D language='fr'" BUILDDIR=fr_build htmlmake -e SPHINXOPTS="-D language='fr'" BUILDDIR=fr_build latexPuis à partir du dossier latex créé
make