您的位置:首页 > 编程语言 > C语言/C++

c++平台国际化前期工作技巧

2016-01-18 16:02 387 查看
c++平台国际化前期工作技巧
    对于非界面程序可以考虑用xgettext。

    对于qt界面程序可以使用qt相关的国际化功能。

    国内项目一般用的gbk编码,国际化项目建议用utf-8编码。

    我们的项目中一般gbk和utf-8编码都有,那么我们怎么去找到包含中文的文件,已经文字对应的位置呢?有一款非常好用的工具sublime。sublime中支持正则表达式,并且搜索结果会列出文件名和行数。更强大的是可以从搜索结果中直接链接到文件对应的位置,这个功能真的是太强大太实用了。

给出3个非常有用的正则表达式:

在utf-8中查找双字节字符(包括中文):

[^\x00-\xff]

在gbk中查找中文字符(简体中文):

[\xB0\xA1-\xF7\xFE]

两者一起查:

[\xB0\xA1-\xF7\xFE]|[^\x00-\xff]

建议先把找到的所有gbk文件先全部转为utf-8,然后再对中文进行处理。流程如下:

ctrl+shift+p(调出面板)------->输入utf8-------> 选中-------> ctrl+s(保存)  ------->ctrl+w(关闭文件)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息