linux - 在 GTK 中,如何在运行时更改 UI 上的本地化语言文本?

标签 linux internationalization gtk

在 Linux 中,是否可以动态更改使用 GTK 创建的 UI 语言?我有一个应用程序需要即时更改 UI 语言。

最佳答案

您必须要么销毁所有小部件并使用新的语言环境设置重建它们,要么手动将所有字符串更改为其翻译后的等价物。最好使用 gettext 执行此操作。

许多应用程序选择不提供应用程序内部用户界面语言的设置。相反,它们只是遵循系统语言设置。

关于linux - 在 GTK 中,如何在运行时更改 UI 上的本地化语言文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3939959/

相关文章:

python - 如何从 Python 脚本中更改环境变量 LANG?

使用 Visual Studio 2015 计算国际字符的 C++ 代码

Java网络应用程序: pulling data out of database according to locales

python - gtk 自定义微调按钮

linux - 如何获取服务器的点击数

python - Kali Linux (Debian) 无法安装 pip.py

java - PDFBox 提取的文本不包含国际(非英语)字符

c - 如何设置指向结构的 Gtk gpointer?

Android Studio OpenCV NDK : Unspecified error, 功能未实现

c++ - IMG_Load 问题(不支持的图像格式)