zoukankan      html  css  js  c++  java
  • CurrentCulture和CurrentUICulture的区别

    CurrentCulture

    这个属性用来表示和改变使用者要使用的“地区属性”,地区属性改变后,数字、日期时间等表示格式也随之改变。

    注意:一定是“地区属性”,如"zh-cn"、"en-US"等等。

     CurrentUICulture

    顾名思义,该属性表示使用者所使用的界面语言,可以是“语言属性”,如"zh"、"en"等等。

    比如说,用户登录windows后,界面可以是英文的(CurrentUICulture),但数字以及日期的显示方式可以是中国大陆的(CurrentCulture)。

    使用Windows控制面板中的“区域和语言”选项,用户就可以改变CurrentCulture的默认设置。使用这个配置,还可以改变文化的默认数字、时间和日期格式。

    CurrentUICulture不依赖于这个配置,而依赖于操作系统的语言。

    在做多语言项目时,往往需要编程动态改变当前应用程序的文化,这是最主要的是必须改变CurrentUICulture,在改变CurrentCulture时需要慎重,因为这种改变将会导致各种转

    换格式的改变,从而造成配置文件读写转换失败。


          // set culture for formatting
          Thread.CurrentThread.CurrentCulture = ci;

          
    // set culture for resources
          Thread.CurrentThread.CurrentUICulture = ci;
  • 相关阅读:
    c++ stl string char* 向 string 转换的问题
    不要在疲惫中工作
    今天
    悠然自得
    忙与闲
    <转>LuaTinker的bug和缺陷
    匿名管道
    SetWindowHookEx 做消息响应
    最近工作
    实现网页页面跳转的几种方法(meta标签、js实现、php实现)
  • 原文地址:https://www.cnblogs.com/syl1314/p/3140703.html
Copyright © 2011-2022 走看看