#!/usr/bin/python import locale import time from tkinter import * class fmMain(Frame): def createWidgets(self): self.txtOne = Entry(self) self.txtOne.pack() self.txtOne["width"] = 10 self.btnOne = Button(self) self.btnOne["text"] = "Ïðîáà" self.btnOne["command"] = self.GetOne self.btnOne.pack() def __init__(self, master = None): Frame.__init__(self, master) self.pack() self.createWidgets() def GetOne(self): print (time.strftime('%A')) # if the next line is removed all seams to work OK. locale.setlocale(locale.LC_ALL, "") main = fmMain() main.mainloop()