zoukankan      html  css  js  c++  java
  • 关于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");
  • 相关阅读:
    去逛了一下浙东大峡谷
    终于开始释然
    其实在天堂AS IT IN HEAVEN
    寝室全景照
    黑与白
    努力下的意外
    文曲星的存在意义
    强烈推荐文章,给那些头脑发晕的看看
    学友演唱会
    最喜欢的歌
  • 原文地址:https://www.cnblogs.com/qixue/p/2831308.html
Copyright © 2011-2022 走看看