4
4
#
5
5
# - make # Automatically build an html local version
6
6
# - make todo # To list remaining tasks
7
+ # - make verifs # To check for correctness: wrapping, spelling
8
+ # - make powrap # To check for wrapping
9
+ # - make pospell # To check for spelling
7
10
# - make merge # To merge pot from upstream
8
11
# - make fuzzy # To find fuzzy strings
9
12
# - make progress # To compute current progression
@@ -42,6 +45,7 @@ $(SPHINX_CONF):
42
45
.PHONY : upgrade_venv
43
46
upgrade_venv :
44
47
$(MAKE ) -C $(CPYTHON_CLONE ) /Doc/ VENVDIR=$(VENV ) PYTHON=$(PYTHON ) venv
48
+ $(VENV ) /bin/pip install -U potodo powrap pospell
45
49
46
50
47
51
$(VENV ) /bin/activate : $(SPHINX_CONF )
@@ -58,10 +62,27 @@ progress:
58
62
$(VENV ) /bin/potodo : $(VENV ) /bin/activate
59
63
$(VENV ) /bin/pip install potodo
60
64
65
+ $(VENV ) /bin/powrap : $(VENV ) /bin/activate
66
+ $(VENV ) /bin/pip install powrap
67
+
68
+ $(VENV ) /bin/pospell : $(VENV ) /bin/activate
69
+ $(VENV ) /bin/pip install pospell
70
+
61
71
.PHONY : todo
62
72
todo : $(VENV ) /bin/potodo
63
73
$(VENV ) /bin/potodo --github python/python-docs-fr
64
74
75
+ .PHONY : verifs
76
+ verifs : powrap pospell
77
+
78
+ .PHONY : powrap
79
+ powrap : $(VENV ) /bin/powrap
80
+ $(VENV ) /bin/powrap --check --quiet * .po * /* .po
81
+
82
+ .PHONY : pospell
83
+ pospell : $(VENV ) /bin/pospell
84
+ $(VENV ) /bin/pospell -p dict -l fr_FR * .po * /* .po
85
+
65
86
.PHONY : merge
66
87
merge : upgrade_venv
67
88
ifneq "$(shell cd $(CPYTHON_CLONE ) 2>/dev/null && git describe --contains --all HEAD) " "$(BRANCH ) "
0 commit comments