ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

windows客户端开发--为你的客户端进行国际化

来源:网络整理     时间:2016-03-23     关键词:

本篇文章主要介绍了"windows客户端开发--为你的客户端进行国际化",主要涉及到方面的内容,对于其他编程jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 之前博客讲过函数: GetUserDefaultUILanguage Returns the language identifier for the user ...

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

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

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

int response_code = GetUserDefaultUILanguage();
    switch (response_code)
    {
    case2052:  
        //显示简体中文break;
    case1028:
        //显示繁体中文break;
    default:
       //其他情况都使用英文break;
    }

创建相应的xml
前一篇关于windows客户端的博客也介绍了如何使用tinyxml来解析xml,也为我们的国际化做了铺垫。

所以,我们可以创建三个xml文件,分别是
simple_chinese.xml
traditional_chinese.xml
English.xml

这三个xml文件中,每个节点的key相同,value不同。
比如在simple_chinese.xml中这样写:

<Strings><String><StringKey>CloseTipsStringKey><StringValue>关闭StringValue>String><Strings>

在traditional_chinese.xml中可以这么写:

<Strings><String><StringKey>CloseTipsStringKey><StringValue>关闭StringValue>String><Strings>

而在English.xml中就可以这么写:

<Strings><String><StringKey>CloseTipsStringKey><StringValue>closeStringValue>String><Strings>

这样呢,就会根据用户使用的语言来读取相应的xml文件。可以把xml文件中的内容读取到map中,然后剩下的工作就是在程序代码中显示了。

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了windows客户端开发--为你的客户端进行国际化,包括了方面的内容,希望对其他编程jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。

    本文网址链接:http://www.codes51.com/article/detail_505500.html

    相关图片

    相关文章