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

7 篇文章 0 订阅

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(关闭文件)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值