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----------------

  • 相关阅读:
    harbor无法登陆解决
    k8s中使用harbor
    harbor扩容
    harbor设置开机自启
    设置开机自启
    关Java的内存模型(JMM)
    多线程相关概念
    多线程(JDK1.5的新特性互斥锁)
    synchronized关键字
    【异常】redis.clients.jedis.exceptions.JedisDataException: ERR unknown command 'PSETEX'
  • 原文地址:https://www.cnblogs.com/MzwCat/p/7794773.html
Copyright © 2011-2022 走看看