The argparse module \"automatically generates help and usage messages\". I can give Non-English names to the arguments and provide Non-English help texts; b
Here is a solution with French translation, where one creates a conversion dict that holds the translation for the encountered English keywords
def convertArgparseMessages(s):
subDict = \
{'positional arguments':'Arguments positionnels',
'optional arguments':'Arguments optionnels',
'show this help message and exit':'Affiche ce message et quitte'}
if s in subDict:
s = subDict[s]
return s
gettext.gettext = convertArgparseMessages
import argparse