ITPub博客

首页 > Linux操作系统 > Linux操作系统 > unix locale的设定

unix locale的设定

原创 Linux操作系统 作者:mkstone 时间:2012-02-14 18:28:56 0 删除 编辑
    Locale是软件在运行时的语言环境, 它包括语言(Language), 地域 (Territory) 和字符集(Codeset)。一个locale的书写格式为: 语言_地域[.字符集]。所以说呢,locale总是和一定的字符集相联系的。
 
unix中与用户语言环境有关的变量:
  • 语言符号分类及编码(LC_CTYPE)
  • 数字(LC_NUMERIC)
  • 比较和排序习惯(LC_COLLATE)
  • 时间显示格式(LC_TIME)
  • 货币单位(LC_MONETARY)
  • 信息主要是提示信息,错误信息,状态信息,标题,标签,按钮和菜单等(LC_MESSAGES)

LC_ALL和LANG优先级的关系:LC_ALL > LC_* >LANG 
    1、如果需要一个纯中文的系统的话,设定LC_ALL= zh_CN.XXXX,或者LANG=zh_CN.XXXX都可以。
    2、如果只想要一个可以输入中文的环境,而保持菜单、标题,系统信息等等为英文界面,那么只需要设定 LC_CTYPE=zh_CN.XXXX,LANG=en_US.XXXX就可以了。
    3、假如什么也不做的话,也就是LC_ALL,LANG和LC_*均不指定特定值的话,系统将采用POSIX作为lcoale,也就是C locale。

LANG和LANGUAGE的区别:
    LANG - Specifies the default locale for all unset locale variables 
    LANGUAGE - Most programs use this for the language of its interface
LANGUAGE是设置应用程序的界面语言;而LANG指示输入或显示字符采用的字符集编码。
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7199126/viewspace-716286/,如需转载,请注明出处,否则将追究法律责任。

上一篇: imp/exp 导出导入
请登录后发表评论 登录
全部评论

注册时间:2011-08-03

  • 博文量
    4
  • 访问量
    4922