Python tkinter 创建多语言软件
Python tkinter create multi language software
我正在开发自己的文本编辑器。我希望我的文本编辑器使用英语和西班牙语。如何让用户在两种语言之间进行选择并立即更新?
这是您可以做到的方法。代码 2 函数为您的程序更改您拥有的每个标签的语言。更改标题名称(如下所示)、按钮名称、菜单等。
import tkinter as Tk
def change_language_eng():
root.title('Program')
menuButton.config(text='Menu')
def change_language_spa():
root.title('Programa')
menuButton.config(text='Menú')
root = Tk.Tk()
root.title('Program')
menuButton = Tk.Button(root, text='Menu')
engButton = Tk.Button(root, text='English', command=change_language_eng)
spaButton = Tk.Button(root, text='Spanish', command=change_language_spa)
menuButton.grid(row=0, column=0)
engButton.grid(row=1, column=0)
spaButton.grid(row=2, column=0)
root.mainloop()
我正在开发自己的文本编辑器。我希望我的文本编辑器使用英语和西班牙语。如何让用户在两种语言之间进行选择并立即更新?
这是您可以做到的方法。代码 2 函数为您的程序更改您拥有的每个标签的语言。更改标题名称(如下所示)、按钮名称、菜单等。
import tkinter as Tk
def change_language_eng():
root.title('Program')
menuButton.config(text='Menu')
def change_language_spa():
root.title('Programa')
menuButton.config(text='Menú')
root = Tk.Tk()
root.title('Program')
menuButton = Tk.Button(root, text='Menu')
engButton = Tk.Button(root, text='English', command=change_language_eng)
spaButton = Tk.Button(root, text='Spanish', command=change_language_spa)
menuButton.grid(row=0, column=0)
engButton.grid(row=1, column=0)
spaButton.grid(row=2, column=0)
root.mainloop()