基于Qt进行国际化功能的开发,主要问题是要搞清楚Locale这个概念。
Locale的概念
在计算机技术中,Locale是一个参数集,用于定义用户语言、国家(或地区)以及其他在用户界面中可见的与语言和国家相关的特性,比如日期表示、货币表示等。为了分别不同Locale,一个Locale对象会有一个ID来表示它,这个ID至少包括语言ID和地区ID。在POSIX系统中,Locale ID的表示格式如下