• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> 编程开发 >> 编程基础 >> 详细内容
 

推荐文章

 
 

热点文章

  • Subversion配置安装教程(一)
  • 编程基础:什么是计算机语言
  • [多图]中文分词技术实验:百度、雅虎、谷歌大比拼
  • 中文分词的简要实现
  • 编程注意事项
  • Subversion 1.5发布说明
  • subversion安装与配置备忘录
  • Subversion使用手记
  • 中文分词技术详解
  • 用 Apache 和 Subversion 搭建安全的版本控制环境
  • 超文本传输协议(HTTP Protocol)
  • 64bit 编程注意事项
 
 

相关文章

  • 译稿:软件工程师不可不知的10个概念
  • 站长们,得学会网站群概念
  • 互联网:概念还是技术更加重要?
  • 王通:多想赚钱!少谈概念。
 
 

百度搜索

 
 

国际化编程中Locale相关概念的一些解释

  • 阅览次数:
  • 文章来源: http://blog.csdn.net/atfield
  • 原文作者: ATField
  • 整理日期: 2008-07-17
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

Locales

一般常用的并且容易造成混淆的Locale有3种:System Locale, User Locale, Thread Locale

1.     System Locale:系统区域设置。决定了非Unicode程序所使用的代码页,如下:

System Locale对应的Code Page可以用GetACP和GetOEMCP来获得。System Locale无法被API修改 ,但是可以用GetSystemDefaultLCID和GetSystemDefaultLangID获得。LCID和LangID后面会解释。

2.     User Locale:用户区域设置,决定了各种标准和格式的定义,如数字,日期等,如下:

User Locale是不能被API修改的,只能由用户设置。可以通过GetUserDefaultLCID和GetUserDefaultLangID获得。同样的,区别后面会提到。

3.     Thread Locale:线程相关的区域。初始值为当前的User Locale,可以使用GetThreadLocale和SetThreadLocale获取和修改。

 

LANGID & LCID

 

1.     LANGID:Language ID,也就是语言ID。代表不同的语言,比如English,Chinese,等等。Lang ID (16 bit)=Primary Language ID(10 bit) + Sub Language ID(6 bit),如下:

Sub Language ID:6

Primary Language ID:10

 

PrimaryLanguage代表主语言,比如英语

Sub Language代表子语言,也就是语言的亚种,如美式英语 (en-us),或者英式英语(en-gb),对应的子语言为us/gb。

2.     LCID:Locale Identifier,代表Locale信息,等价于LANGID (16 bit) + Sort ID (4bit) + Reserved (12),如下:

Reserved : 16

Sort ID : 4

LANG ID: 16


上一篇:PHP使用zlib扩展实现页面GZIP压缩输出
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号