当前位置:  技术问答>linux和unix

如何在GTK2.0下实现国际化(语言选择根据自己设置的语言,不用系统的语言)

    来源: 互联网  发布时间:2016-03-19

    本文导语:  各位大虾,我现在已经用gettext实现程序国际化功能。但必须要重新设置fedora的系统语言,自己的程序才能改变语言。我想程序根据我自己选定的语言来决定当前显示的语言界面(比如在fedora的语言设置为英文,我自...

各位大虾,我现在已经用gettext实现程序国际化功能。但必须要重新设置fedora的系统语言,自己的程序才能改变语言。我想程序根据我自己选定的语言来决定当前显示的语言界面(比如在fedora的语言设置为英文,我自己的程序运行为中文菜单)该如果做?

|
int main(int argc,char *argv[])
{
#ifdef ENABLE_NLS
bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR);
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
textdomain (GETTEXT_PACKAGE);
#endif

g_thread_init(0);
gdk_threads_init();
gtk_init(&argc,&argv);

gtk_set_locale();
//setlocale(LC_ALL,"zh_CN.UTF-8"); //切换到中文模式
......


上面如果你用gtk_set_locale();你将使用系统语言,你把那行注释掉,然后用下面的就可以指定为中文模式了

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • centos5.4中安装gtk时,yum库最新版是gtk2.10,如何更新yum库安装gtk2.12
  • lazarus+GTK2的问题
  • Perl 库 Gtk2-Perl
  • 基于 GTK2 的开源飞信 OpenFetion
  • gtk2 支持半透明窗体吗?
  • 谁有< GTK2 Tutorial中文版 >网上给的那个连接下载不了
  • GTK2.0安装的问题???
  • 急~~~!!!!!!!!!!!!!redhat 8.0和 7.3里面有gtk2.0+吗?怎么安装?如果没有如何安装?
  • GTK2.6.0安装问题
  • [分享经验]gtk2中文诡异乱码,原来是源文件格式不是utf-8的,回帖有分,顺序发完为止
  • gtk2.0字体不显示的问题
  • 我是新手不知道怎么在linux下怎么安装GTK2,主要是不清楚安装前环境变量应该
  • gtk2不能显示中文,运行时错误:WARNING **: Invalid UTF8 string passed to pango_layout_set_text
  • 使用c gtk2 在linux 下,如何实现下面的问题,找了很久,没有这方面的资料
  • gtk2.0中是不是不能给按钮改变颜色??怎样给当前窗口设置背景颜色和背景图画
  • 使用gtk2.0库需要至少使用哪个版本的gcc?
  • gtk2.0 不能直接显示中文?
  • gtk2,书中例题出错:2.2节,快捷菜单


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3