diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 1575f9a9..e5e7c445 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -16,7 +16,7 @@ votre traduction (voir `Outils utiles pour la traduction`_). *fork* personnel -~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~ Pour commencer vous aurez besoin de *forker* le dépôt des sources `python-docs-fr `_ en cliquant sur son bouton @@ -94,7 +94,7 @@ Ici, remplacez « library/sys.po » par le fichier que vous avez choisi préc Ou lancez simplement Poedit puis « Fichier » → « Ouvrir ». Si vous n'utilisez pas Poedit, vous pouvez utiliser `powrap `_ -(voir la section *outils*) qui reformate correctement le fichier que avez vous avez modifié. +(voir la section *outils*) qui reformate correctement le fichier que vous avez modifié. Exécutez `powrap -m` (reformater tous les fichiers modifiés) ou `powrap library/sys.po` (un fichier en particulier) : @@ -106,7 +106,7 @@ ou `powrap library/sys.po` (un fichier en particulier) : Traduction ~~~~~~~~~~ -Vous pouvez commencer à présent commencer à traduire le fichier en respectant les `Conventions`_ du projet. +Vous pouvez dès à présent commencer à traduire le fichier en respectant les `Conventions`_ du projet. La commande suivante lance les vérifications nécessaires : @@ -305,7 +305,7 @@ Utilisation du futur Dans la description du comportement de Python (au sens large, c'est-à-dire l'interpréteur lui-même mais aussi toutes les bibliothèques), la version -originale utilise souvent le futur : « if you do this, il will produce +originale utilise souvent le futur : « if you do this, it will produce that… ». En français, l'utilisation du présent convient tout à fait et le présent est souvent plus facile à lire : « si vous faites ceci, il se produit cela… ». On ne conserve le futur que si la seconde proposition diff --git a/Makefile b/Makefile index a9a75d53..ab54ca23 100644 --- a/Makefile +++ b/Makefile @@ -41,10 +41,27 @@ WORKTREES := $(VENV)/worktrees/ WORKTREE := $(WORKTREES)/$(CPYTHON_CURRENT_COMMIT)/ JOBS := auto +# Detect OS + +ifeq '$(findstring ;,$(PATH))' ';' + detected_OS := Windows +else + detected_OS := $(shell uname 2>/dev/null || echo Unknown) + detected_OS := $(patsubst CYGWIN%,Cygwin,$(detected_OS)) + detected_OS := $(patsubst MSYS%,MSYS,$(detected_OS)) + detected_OS := $(patsubst MINGW%,MSYS,$(detected_OS)) +endif + +ifeq ($(detected_OS),Darwin) # Mac OS X + CP_CMD := gcp # accessible with `brew install coreutils` or `brew upgrade coreutils` +else + CP_CMD := cp +endif + .PHONY: all all: setup mkdir -p $(WORKTREE)/locales/$(LANGUAGE)/LC_MESSAGES/ - cp -uv --parents *.po */*.po $(WORKTREE)/locales/$(LANGUAGE)/LC_MESSAGES/ | cut -d"'" -f2 + $(CP_CMD) -uv --parents *.po */*.po $(WORKTREE)/locales/$(LANGUAGE)/LC_MESSAGES/ | cut -d"'" -f2 $(MAKE) -C $(WORKTREE)/Doc/ VENVDIR=$(WORKTREE)/Doc/venv/ PYTHON=$(PYTHON) \ SPHINXOPTS='-qW -j$(JOBS) \ -D locale_dirs=../locales \ @@ -81,7 +98,7 @@ setup: venv fi; \ git -C $(CPYTHON_PATH) worktree add $(WORKTREE)/ $(CPYTHON_CURRENT_COMMIT); \ $(MAKE) -C $(WORKTREE)/Doc/ VENVDIR=$(WORKTREE)/Doc/venv/ PYTHON=$(PYTHON) venv; \ - $(WORKTREE)/Doc/venv/bin/python -m pip install Sphinx==2.2 docutils==0.15; \ + $(WORKTREE)/Doc/venv/bin/python -m pip install Sphinx==2.2.2 docutils==0.15; \ fi diff --git a/README.rst b/README.rst index 138caae2..4cfb0016 100644 --- a/README.rst +++ b/README.rst @@ -69,5 +69,5 @@ repris `vers 2012 `_ par l'`AFPy `_. En 2017 ce projet est devenu la traduction officielle de la documentation Python en français grâce à la `PEP 545 `_. `Jules Lasne -`_ à publié fin 2019 une `vidéo de +`_ a publié fin 2019 une `vidéo de l'histoire du dépôt `_.