From a8fa2b290b1329ec576f264dc6bb470f819fda4d Mon Sep 17 00:00:00 2001 From: n-peugnet Date: Fri, 25 Mar 2022 19:32:53 +0100 Subject: add language switcher in sidebar --- Makefile | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index b9fe36e..2ff019a 100644 --- a/Makefile +++ b/Makefile @@ -11,6 +11,13 @@ else override NOTFR = endif +ifneq (,$(filter grouped-target,$(.FEATURES))) +GROUPED_TARGET = 1 +else +$(warning WARNING: This version of make does not support grouped-target, disabling parallel jobs.) +.NOTPARALLEL: +endif + SPHINXLANG = -D language=$(LOCALE) SPHINXOPTS += -a SPHINXBUILD ?= sphinx-build @@ -19,8 +26,13 @@ SPHINXCMDS = pickle json htmlhelp changes xml pseudoxml linkcheck doctest SOURCEDIR = . BUILDDIR = _build MDFILES = index.md $(shell find . -type f -name '*.md') +TEMPLATES = $(shell find _templates -type f -name '*.html') LOCALES = en LOCALEFILES = $(LOCALES:%=locales/%/LC_MESSAGES/package.po) +PONAMES = package sphinx +POTS = $(PONAMES:%=locales/%.pot) + +export LANGUAGES = fr $(LOCALES) # Put it first so that "make" without argument is like "make help". help: @@ -30,15 +42,19 @@ help: update-po: $(LOCALEFILES) -gettext: locales/package.pot +gettext: $(POTS) -$(LOCALEFILES): locales/%/LC_MESSAGES/package.po: locales/package.pot +$(LOCALEFILES): locales/%/LC_MESSAGES/package.po: $(POTS) sphinx-intl update -p $(