From cb7dd3005704c1e1344efbf9427b8b955f3d5289 Mon Sep 17 00:00:00 2001 From: Vincent Poulailleau Date: Tue, 2 Feb 2021 14:07:48 +0100 Subject: [PATCH] partial implementation of #58 --- padpo/checkers/glossary.py | 56 ++++++++++++++++++++++++++++---------- 1 file changed, 42 insertions(+), 14 deletions(-) diff --git a/padpo/checkers/glossary.py b/padpo/checkers/glossary.py index 8cf97d9..c1ec6fe 100644 --- a/padpo/checkers/glossary.py +++ b/padpo/checkers/glossary.py @@ -39,44 +39,54 @@ def check_item(self, item: PoItem): # https://github.com/python/python-docs-fr/blob/ -# 8a8a9f8dda4d7f40863f8b0d28f547d84f016ad3/CONTRIBUTING.rst +# 662b4ec48b27daa4fbef05cddc43da0d894b29e7/CONTRIBUTING.rst glossary = { "-like": ["-compatible"], "abstract data type": ["type abstrait"], "abstract data types": ["types abstraits"], "argument": ["argument"], "arguments": ["arguments"], + "backport": ["rétroporter"], "backslash": ["antislash", "*backslash*"], "backslashes": ["antislashs", "*backslashes*"], "backtrace": ["trace d'appels", "trace de pile"], "backtraces": ["traces d'appels", "traces de pile"], "big-endian": ["gros-boutiste"], "bound": ["lié"], - "bug": ["bogue", "*bug*"], - "bugs": ["bogues", "*bugs*"], - "built-in": ["native"], + "bug": ["bogue"], + "bugs": ["bogues"], + "built-in": ["native", "natif"], "built-ins": ["fonctions natives"], + "bytecode": ["code intermédiaire"], "callback": ["fonction de rappel"], "callbacks": ["fonctions de rappel"], "call stack": ["pile d'appels"], "call stacks": ["piles d'appels"], + "caught": ["interceptée", "interceptées"], # exception "debugging": ["débogage"], "deep copy": ["copie récursive", "copie profonde"], "double quote": ["guillemet"], "double quotes": ["guillemets"], "deprecated": ["obsolète"], "e.g.": ["p. ex.", "par exemple"], - "et al.": ["et autre", "et ailleurs"], + "et al.": ["et autre", "et autres", "et ailleurs"], "export": ["exporter", "exportation"], "exports": ["exportations"], "expression": ["expression"], "expressions": ["expressions"], + "framework": ["cadriciel"], + "frozen package": ["paquet figé"], + "frozen packages": ["paquets figés"], + "frozen set": ["ensemble figé"], + "frozen sets": ["ensembles figés"], "garbage collector": ["ramasse-miettes"], "getter": ["accesseur"], "getters": ["accesseurs"], "i.e": ["c.-à-d.", "c'est-à-dire"], "identifier": ["identifiant"], "identifiers": ["identifiants"], + "index": ["indice"], # chaînes de caractères + "indexes": ["indices"], # chaînes de caractères "immutable": ["immuable"], "import": ["importer", "importation"], "imports": ["importations"], @@ -84,6 +94,10 @@ def check_item(self, item: PoItem): "installers": ["installateurs"], "interpreter": ["interpréteur"], "interpreters": ["interpréteurs"], + "keyword(?! argument)": ["mot clé"], + "keywords": ["mots clés"], + "keyword argument": ["argument nommé"], + "keyword arguments": ["arguments nommés"], "library": ["bibliothèque"], "libraries": ["bibliothèques"], "list comprehension": ["liste en compréhension"], @@ -107,23 +121,41 @@ def check_item(self, item: PoItem): ], "return": ["renvoie"], "returns": ["renvoie"], - "returned": ["renvoyé"], + "returned": ["renvoyé", "renvoyée", "renvoyés", "renvoyées"], + "roughly": ["approximativement", "à peu près"], "setter": ["mutateur"], "setters": ["mutateurs"], "simple quote": ["guillemet simple"], "simple quotes": ["guillemets simples"], "socket": ["connecteur", "interface de connexion"], "sockets": ["connecteurs", "interfaces de connexion"], + "specify": ["définir", "préciser"], "statement": ["instruction"], "statements": ["instructions"], "subprocess": ["sous-processus"], "subprocesses": ["sous-processus"], + "support": [ + "prendre en charge", + "prend en charge", + "prennent en charge", + "implémenter", + "implémente", + "implémentent", + ], "thread": ["fil d'exécution"], "threads": ["fils d'exécution"], "traceback": ["trace d'appels", "trace de pile"], "tracebacks": ["traces d'appels", "traces de pile"], - "underscore": ["tiret bas", "*underscore*"], - "underscores": ["tirets bas", "*underscores*"], + "(?