之前博客讲过函数:
GetUserDefaultUILanguage
Returns the language identifier for the user UI language for the current user.

我们国际化主要是支持三种语言,简体中文、繁体中文、以及英文。

获得用户使用语言
所以我们可以通过GetUserDefaultUILanguage函数来判断用户使用的是何种语言:

int response_code = GetUserDefaultUILanguage();
    switch (response_code)
    case 2052:  
        //显示简体中文
        break;
    case 1028:
        //显示繁体中文
        break;
    default:
       //其他情况都使用英文
				
一款好的windows client,当然要做国际化。今天先介绍几个函数,获取windows操作系统的使用语言。GetSystemDefaultLCID函数 这个函数很简单,没有参数,只有返回值: Returns the locale identifier for the system localeGetSystemDefaultUILanguageRetrieves the language
最近改一个05年的老项目。用Win8和Win10的IE浏览器总请求到英文资源,后来寻找原因发现是Win8以后Windows将中文(中国)从zh-CN换成了zh-Hans-CN,JSTL和Struts自然无法解析zh-Hans-CN,从而请求英文资源。 解决zh-Hans-CN需要解决界面的J...
国际化也叫本地化,通俗地讲,微软是一家美国公司,他的好多产品是基于英语的,对于不懂英语的人如何使用呢?这就需要进行本地化,即将英语翻译成其他当地普遍使用的语言以使微软产品的受众更广。 为什么必须进行本地化?有好多人说我看英文也可以,没什么问题。但客观来说,我们的母语是汉语,我们国内的大多数技术可能并不具备良好的英语水平,如果因为语言的问题而阻碍了我们做出伟大的产品,激动人心的解决方案那就太糟... *新建Android Resource Directory values文件夹,不同国家的文件夹名字是不一样的(根据需要选择语言和国家) 新建资源文件夹.png 在对应的资源文件夹下新建strings.xml文件 要和原来的一一对应 比如: International 利用Locale改变语言设置 Resources resources = ...
在资源视图中,对于每一个资源,都执行【右键→插入副本】,选择一种语言,如英语(美国),编辑这些资源对工程文件【右键→属性→配置属性→资源】,在预定义处理器中添加AFX_RESOURCE_DLL;AFX_TARG_ENU;VC6是到project setting→resouces页选择语言,添加这两个宏 重新编译工程。
就是在就是在res目录下 创建不同国家对应的语言集环境 ---values目录  当android系统切换语言后,启动应用程序时会自动匹配该语言的values-**  目录,没有匹配到则默认用values 国际化步骤: 在工程中右击New--->Android XML File Resource Type选择Values,系统提示The destination file alrea