1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| from Tkinter import *
import gettext
import os
pathname = os.path.dirname(sys.argv[0])
localdir = os.path.abspath(pathname) + "/locale"
lang1 = gettext.translation("messages", localdir, languages=['fr'])
lang1.install()
def langue():
lang2 = gettext.translation("messages", localdir, languages=['nl'])
lang2.install()
def retour_langue():
lang1 = gettext.translation("messages", localdir, languages=['fr'])
lang1.install()
def imprime():
print _("Ceci est un test")
def quitter():
print _("Quitter")
root = Tk()
root.title(_("Repertoire"))
mainmenu = Menu(root)
menuFichier = Menu(mainmenu)
menuFichier.add_command(label=_("Quitter"), command = quitter)
menuFichier.add_command(label="Changer de langue", command= langue)
menuFichier.add_command(label="revenir à la langue", command= retour_langue)
mainmenu.add_cascade(label = _("Programme"), menu=menuFichier)
root.config(menu = mainmenu)
bouton = Button(root, text = _("Imprimer"), command = imprime)
bouton.pack()
root.mainloop() |
Partager