./conda create --name sphinx_env
source /home/jim/miniconda3/bin/activate sphinx_env
pip install sphinx
sphinx-build --version
pip install sphinx-intl
download 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 = False
On peut changer le dossier de destination avec la variable BUILDDIR (Voir [[Makefile]])
Valeurs par défaut :
SPHINXOPTS =
SPHINXBUILD = sphinx-build
SOURCEDIR = source
BUILDDIR = build
Exemple : Générer le dossier gettext dans le dossier fr_build
make gettext BUILDDIR=fr_build
Nous utiliserons les fichiers .pot générés à l'étape précédente.
sphinx-intl update -p fr_build/gettext -l fr
Cette 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 html
make -e SPHINXOPTS="-D language='fr'" BUILDDIR=fr_build latex
Puis à partir du dossier latex créé
make