我正在寻找一个带有选项菜单的示例应用程序,其中可以手动切换程序的语言。例如QGIS有这样一个选项:
是否有一个使用Glade 3,GTK 3.1x和PyGObject的程序,这显示了这样做的好方法?
答案 0 :(得分:1)
这通常不是应用程序中的一个选项,因为老实说,它并不是很多人会使用的功能。大多数程序将使用系统语言设置来确定显示其UI的语言,以及Glade / GTK / Python使其易于操作的内容。
大多数人都不需要使用与主系统用户界面不同的语言来运行他们的程序,大多数人当然不需要更改程序的语言使用它。
当然,正如QGIS所做的那样:您必须在切换语言时销毁和重新创建GUI,或者跟踪哪些GUI小部件中包含可本地化的文本,并更改文本。但有些人认为,它是一个非常复杂的功能,带来的好处很少,你应该考虑你的用户群是否真的需要它。