Traduction de chaines en anglais

This commit is contained in:
Guyot 2020-04-30 23:33:25 +02:00
parent 76ed596f48
commit d6e4046c8f
2 changed files with 54 additions and 31 deletions

View File

@ -55,3 +55,27 @@ msgstr "trace le graphe : optionnel"
msgid "optional : undo remove the last line removed"
msgstr "annule la suppression de la dernière ligne effacée : optionnel"
msgid "Your measure has been recorded : "
msgstr "Votre mesure a été enregistrée : "
msgid "-your weight : {weight} kg"
msgstr "-votre poids : {weight} kg"
msgid "-its type : {typ}"
msgstr "-son type : {typ}"
msgid "-the date : {dat}"
msgstr "-la date : {dat}"
msgid "-the metric : {metric}"
msgstr "-la métrique : {metric}"
msgid "-the identifier : {ide}"
msgstr "-l'identifiant : {ide}"
msgid "-your comment : {comment}"
msgstr "-votre commentaire : {comment}"
msgid "-other : {other}"
msgstr "-autre : {other}"

View File

@ -40,18 +40,18 @@ _ = en.gettext # english
# Voir : https://medium.com/i18n-and-l10n-resources-for-developers/how-to-translate-python-applications-with-the-gnu-gettext-module-5c1c085041
"""
Une mesure est caractérisée par :
- sa valeur
- son type
- sa date
- sa métrique
- son identifiant
- un commentaire
- autre
A measurement is characterized by :
- its value
- its type
- its date
- its metrics
- its identifier
- one comment
- other
"""
def save_file_data():
""" Enregistrement du nom du fichier de données """
""" Saving the data file name """
f = open("Fonctionnel.txt", "r")
contents = f.readlines()
f.close()
@ -68,16 +68,16 @@ def save_file_data():
def save_mesure():
""" Affichage et enregistrement d'une mesure """
print("Votre mesure a été enregistrée : ")
""" Displaying and recording a measure """
print(_("Your measure has been recorded"))
with indent(4, quote=colored.blue('')):
puts(colored.green("-votre poids : {weight} kg").format(weight=args.weight))
puts("-son type : {typ}".format(typ=args.type))
puts("-la date : {dat}".format(dat=args.date))
puts("-la métrique : {metric}".format(metric=args.metric))
puts("-l'identifiant : {ide}".format(ide=args.id))
puts("-votre commentaire : {comment}".format(comment=args.comment))
puts("-autre : {other}".format(other=args.other))
puts(colored.green("-your weight : {weight} kg").format(weight=args.weight))
puts("-its type : {typ}".format(typ=args.type))
puts("-the date : {dat}".format(dat=args.date))
puts("-the metric : {metric}".format(metric=args.metric))
puts("-the identifier : {ide}".format(ide=args.id))
puts("-your comment : {comment}".format(comment=args.comment))
puts("-other : {other}".format(other=args.other))
with open(str(args.data), 'a', newline='\n') as csvfile:
weightwriter = csv.writer(csvfile, delimiter='|', quotechar='"', quoting=csv.QUOTE_MINIMAL)
weightwriter.writerow([str(args.weight), \
@ -88,7 +88,7 @@ def save_mesure():
str(args.other)])
def read_measures():
""" Affichage de l'ensemble des mesures """
""" Display of all measures """
data_file = open(str(args.data), 'r')
data = csv.reader(data_file, delimiter='|')
linenum = 0
@ -138,8 +138,8 @@ def undo_remove():
f.write(contents)
f.close()
def trace_graph():
""" Trace le graphe de l'évolution du poids avec Gnuplot """
def plot_graph():
""" Plot the graph of the weight evolution with Gnuplot """
if args.dates != None:
print(args.dates)
# set xrange [*:*]
@ -185,23 +185,22 @@ def trace_graph():
def tests_subproc():
""" Test du module subprocess """
""" Test of the subprocess module """
process = Popen(['cat', 'data2.csv'], stdout=PIPE, stderr=PIPE)
stdout, stderr = process.communicate()
print(stdout)
### Main ###
""" Programme de relevé de poids
Attention, le fichier data.csv à une ligne d'entête à laquelle
il manque un séparateur | final pour que le nombre de champs soit
correct.
""" Weight Recording Program
Be careful, the data.csv file has a header line that lacks
a final | separator for the number of fields to be correct.
"""
# Création du parseur pour les arguments
# Creating the parser for arguments
parser = argparse.ArgumentParser()
texte = _('A script to manage your weight in command line.')
parser.description=texte
# Création des arguments
# Creating arguments
parser.add_argument('-da', '--data',
default='data2.csv',
help=_('optional : file data')
@ -264,9 +263,9 @@ parser.add_argument('-v', '--version',
version='0.0.5',
action='version'
)
# Récupération des arguments
# Argument retrieval
args = parser.parse_args()
# Lancement des actions
# Launching of actions
if args.data != 'data2.csv':
save_file_data()
if args.weight != -1:
@ -276,7 +275,7 @@ if args.read:
if args.remove >= 0:
remove_measure()
if args.graph:
trace_graph()
plot_graph()
if args.tests:
tests_subproc()
if args.undoremove: