zoukankan      html  css  js  c++  java
  • UWP 切换语言

    关于UWP切换语言的具体可以看这篇。http://www.cnblogs.com/hupo376787/p/7775291.html

    这里我就记录一些自己的。

    目前大多数软件用的都是利用文本资源文件来切换语言。简单来说就是你需要准备至少两套语言的翻译。

    1.你需要建立一个Strings文件夹

    2.在Strings文件下建立几个以语言代号为名称的文件夹,在对应的文件里创建一个文本资源文件。

    例如中文(zh-cn) 英文(en-us)

    其它国家的语言代号在微软的msdn里有https://docs.microsoft.com/zh-cn/windows/uwp/publish/supported-languages

    3.编辑对应的文本资源文件,但是在编辑资源文件之前需要在控件上加一行代码。

    <TextBlock  Foreground="White"
                FontSize="25"
                x:Uid="SettingPage_Setting"
                />

    例如,我需要对一个TextBlock的Text属性里的值设置不同的语言。那么就需要在这个控件里加上一个x:uid 代表资源引用。

    设置好引用后在语言资源文件里填上值。

    4.切换语言资源

    //应用程序首选语言 这里设置为中文
    ApplicationLanguages.PrimaryLanguageOverride = "zh-CN";

    你可以加个ComboBox下拉框,让用户选择。这种方法,是重启后有效。

    ---------some words----------------

    1.   .resw 文本资源文件的后缀名  应该是 Words Resources,理解为文本资源文件

    2.   uid      Uniform Identity  理解为统一标识符。

    3.   zh-ch   zn表示中的拼音的前两个zh字母,后面的ch代表china, 合起来就是简体中文

    4.  en-us    其中en代表英语,US 代表美国。

    --------------the  end----------------

  • 相关阅读:
    密码由6-12位数字或字母组成,密码哈希加密
    获得一个字符串的汉语拼音码
    WPF中ComboBox绑定数据库自动读取产生数据
    SQL存储过程生成顺序编码
    SQL 语句调用这个存储过程,生成顺序编码
    restful(1):序列化
    Django的CBV和FBV
    权限管理组件:rbac
    ModelForm组件和forms组件补充
    BBS+Blog项目代码
  • 原文地址:https://www.cnblogs.com/MzwCat/p/7794773.html
Copyright © 2011-2022 走看看