社区
Linux/Unix社区
帖子详情
请问怎样用gettext在软件里面自由切换中英文?
chenzhixin
2008-02-26 03:38:14
我已经让程序支持了多国语言了,可是只是重启程序后setlocal后才能变成中文,而不能直接就切换成中文,用改LABEL的话控件太多,也不方便管理。求教,谢谢
...全文
122
3
打赏
收藏
请问怎样用gettext在软件里面自由切换中英文?
我已经让程序支持了多国语言了,可是只是重启程序后setlocal后才能变成中文,而不能直接就切换成中文,用改LABEL的话控件太多,也不方便管理。求教,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenzhixin
2008-02-27
打赏
举报
回复
#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");
我是这样写的,切换的时候需要重启程序,而不能动态切换。我要的是点个菜单就能切换语言的功能
moyihua
2008-02-27
打赏
举报
回复
我认为:
1)你可以做一个服务程序,专门来重启程序用。
2)你也可以把所有的界面文本全部用程序控制,每次更改界面,同过配置文件,加载不同的文字。
gettext
2008-02-26
打赏
举报
回复
info gettext 里面讲的很清楚。setlocale 是必需的。
{
setlocale (LC_ALL, "");
textdomain ("test-package");
bindtextdomain ("test-package", "/usr/local/share/locale");
puts (gettext ("Hello, world!"));
}
django 进行国际化及在后台进行
中英文
切换
项目的部署地为: 中国大陆与美国东海岸, 两个地区的服务器数据不进行同步, 中国地区的服务器页面展示中文, 美国地区的服务器页面展示成英文, 项目后台使用python编程语言进行开发, 并结合django框架进行版本迭代. ...
struts2的国际化
中英文
切换
资源文件的内容基本是key-value对,其中key是程序使用的部分,而value是程序的显示部分。 资源文件的命名可以是如下3种形式: baseName_language_country.properties baseName_language.properties baseName....
struts2的国际化(即实现网站整体
中英文
切换
)实例
推荐一个专注于Java的小众技术...资源文件的内容基本是key-value对,其中key是程序使用的部分,而value是程序的显示部分。 资源文件的命名可以是如下3种形式: baseName_language_country.properties ...
struts2的国际化,
中英文
切换
几年之前,应用程序开发者能够考虑到仅仅支持他们本国的只使用一种语言(或者有时候是两种)和通常只有一种数量表现方式(例如日期、数字、货币值)的应用。然而,基于web技术的应用程序的爆炸性增长,以及将这些...
django 进行语言的国际化及在后台进行
中英文
切换
项目的部署地为: 中国大陆与美国东海岸, 两个地区的服务器数据不进行同步, 中国地区的服务器页面展示中文, 美国地区的服务器页面展示成英文, 项目后台使用python编程语言进行开发, 并结合django框架进行版本迭代. ...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章