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");
  • 相关阅读:
    skywalking物理拓扑图
    检测HTTPS证书到期时间
    docker zipkin 链路监控
    定时任务和任务-示例
    小程序列表循环出来的list是不同接口赋的值
    小程序编辑器报-50003错误肿么办?
    uni-app小程序组建
    2019
    春日
    Mac安装软件提示破损
  • 原文地址:https://www.cnblogs.com/qixue/p/2831308.html
Copyright © 2011-2022 走看看