且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

[Windows Phone] 以多国语言做为开发前提 (1)

更新时间:2022-08-15 19:29:16

原文:[Windows Phone] 以多国语言做为开发前提 (1)

?

前言

在先前 TechDays 2013 的课程 [开发 Windows Phone 商务应用程式就是这麽快] 中,其中一个部分是 [以多国语言做为开发前提],针对章立民老师的上课内容做练习。

?

功能说明

在 App 中,有个 Page,包含概观和相关内容,希望有英文与中文的介绍。

中文的部分

概观

2002 年,微软开始认可38 名***的社群领袖并颁发微软最有价值专家奖项,到今天已有超过 100 人获此殊荣。他们专长於微软大部分的技术领域,***的微软最有价值专家夥伴与产品小组关系密切,并在重要产品发行,活动和线上论坛提供卓越的支援。***的微软最有价值专家也在产品生命周期的所有阶段,或是在拓展社群方面,提供他们的宝贵意见并扮演重要角色。

英文的部分

Overview

The Microsoft Most Valuable Professional (MVP) Award is our way of saying thank you to exceptional, independent community leaders who share their passion, technical expertise, and real-world knowledge of Microsoft products with others. It is part of Microsoft’s commitment to supporting and enriching technical communities. Even before the rises of the Internet and social media, people have come together to willingly offer their ideas and best practices in technical communities.

?

实作

新增专案

[Windows Phone] 以多国语言做为开发前提 (1)

?

目标的 Windows Phone OS 版本选择 [Windows Phone OS 8.0],如果你是选择 [Windows Phone OS 7.1],就要自己手动加入 Resource。

[Windows Phone] 以多国语言做为开发前提 (1)

?

在上课时,章老师提到错误的方式,不是在 WMAppManifest.xml 设定。

[Windows Phone] 以多国语言做为开发前提 (1)

?

正确的方式,是在专案,滑鼠右键,属性。

[Windows Phone] 以多国语言做为开发前提 (1)

?

其中 [支援的文化特性],勾选您要支援的语言,勾选 [中文(繁体,***)] 和 [英文(美国)]。

[Windows Phone] 以多国语言做为开发前提 (1)

?

接着,思考一下预设显示语言,如果你的手机想要只有支援中文跟英文、有个日本人手机是日本语系,你希望他看到什麽,目前世界通用的语系还是英文为主,如果你想要他看到英文,就选择英文语系为预设;新增後,在 Resources 中,会自动产生对应的资源档案。

[Windows Phone] 以多国语言做为开发前提 (1)

?

开启 AppResources.resx 档案,我建立两个名称 Key : OverviewPageName 和 OverviewContent,并且分别输入对应的英文内容。

[Windows Phone] 以多国语言做为开发前提 (1)

?

开启 AppResources.zh-TW.resx 档案,一样建立两个名称 Key : OverviewPageName 和 OverviewContent,并且分别输入对应的中文内容。

[Windows Phone] 以多国语言做为开发前提 (1)

?

开启 MainPage.xaml,将对应的 TextBlock 的 Text 资料做 Binding 到资源档对应的 Key。

[Windows Phone] 以多国语言做为开发前提 (1)

?

执行

当手机语言在 [中文(繁体)] 的时候,您会看到中文的内容。

[Windows Phone] 以多国语言做为开发前提 (1)[Windows Phone] 以多国语言做为开发前提 (1)

?

当手机语言为 Engllish (United States) 时,显示英文内容。

[Windows Phone] 以多国语言做为开发前提 (1)[Windows Phone] 以多国语言做为开发前提 (1)

?

当手机语言为日本语时,显示英文内容。

[Windows Phone] 以多国语言做为开发前提 (1)[Windows Phone] 以多国语言做为开发前提 (1)

?

范例下载

LanguageApp.zip


[Windows Phone] 以多国语言做为开发前提 (1)

posted on 2013/10/3 10:17 | 1 人推荐 我要推荐 | 阅读数 : 963 | 订阅