• 关于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");
  • 相关阅读:
    JS在文本框光标处插入文本
    nodejs.exe版安装
    JS实现移动层
    JS实现日历
    Ajax相关
    机器学习 目录
    Butterfly 主题魔改记录
    《机器学习》西瓜书习题 第 6 章
    numpy 中判断某字符串 array 是否含有子字符串
    《机器学习》西瓜书习题 第 5 章
  • 原文地址:https://www.cnblogs.com/qixue/p/2831308.html
Copyright © 2020-2023  润新知