关于Windows Store App中的Globalization

前言: Gloablization, 全球化,本地化

首先要在项目中创建strings 文件夹,然后在strings下边创建每一种语言代码的文件夹, 如en-us代表英语, zh-cn代表中文。

其次向每一个文件夹下添加Resources.resw文件。

在每一种语言的Resources.resw中添加要本地化的控件的名称和相关语言中的翻译。

编写代码, 首先获取想要的语言, 根据语言来决定为PrimaryLanguageOverride赋值。

            string language = string.Empty;
            string region = Windows.System.UserProfile.GlobalizationPreferences.HomeGeographicRegion;
            if (region.Contains("CN"))
            {
                language = "zh-cn";
            }
            else if(region .Contains ("JP"))
            {
                language = "ja-jp";
            }
            else if(region .Contains ("KR"))
            {
                language = "ko-kr";
            }
            else 
                language ="en-us";         
            Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = language;
            Windows.ApplicationModel.Resources.Core.ResourceManager.Current.DefaultContext.Reset();
            Windows.ApplicationModel.Resources.ResourceLoader loader = new Windows.ApplicationModel.Resources.ResourceLoader();
            btread.Content = loader.GetString("btread/Content");

 

转载于:https://www.cnblogs.com/qixue/archive/2012/12/24/2831308.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值