首页 > 编程语言 > 详细

UWP 切换语言

时间:2017-11-06 20:40:12      阅读:649      评论:0      收藏:0      [点我收藏+]

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

 

UWP 切换语言

原文:http://www.cnblogs.com/MzwCat/p/7794773.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!