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

简介: 原文:[Windows Phone] 以多国语言做为开发前提 (1) ? 前言 在先前 TechDays 2013 的课程 [开发 Windows Phone 商务应用程式就是这麽快] 中,其中一个部分是 [以多国语言做为开发前提],针对章立民老师的上课内容做练习。
原文: [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.

?

实作

新增专案

SNAGHTML554e41c

?

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

SNAGHTML554f9a7

?

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

image

?

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

image

?

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

image

?

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

image

?

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

image

?

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

image

?

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

image

?

执行

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

SNAGHTMLe5e87SNAGHTMLe3f76

?

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

SNAGHTMLebca4SNAGHTMLea081

?

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

SNAGHTMLf721aSNAGHTMLf5848

?

范例下载

LanguageApp.zip


admentorserve.aspx?type=img&z=18&a=11

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

目录
相关文章
|
4月前
|
Windows
修改Windows语言出现“我们无法获取此Windows显示语言”问题怎么办?
本文介绍在Windows 10操作系统中,修改系统的显示语言的方法;并解决在这一过程中,出现的“很抱歉,我们无法获取此Windows显示语言”报错问题~
120 2
修改Windows语言出现“我们无法获取此Windows显示语言”问题怎么办?
|
1月前
|
数据可视化 数据库 C++
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
|
1月前
|
Go 开发工具 Windows
【GO语言】windows下GO语言环境搭建
【2月更文挑战第1天】windows下GO语言环境搭建
|
2月前
|
Windows
不让Windows显示语言栏“中”“英”字符的一种方法
【2月更文挑战第6天】本文介绍在Windows 11操作系统中,将任务栏右下角的语言栏的“中”、“英”标识加以隐藏、消除的一种或许可行的方法~
不让Windows显示语言栏“中”“英”字符的一种方法
|
4月前
|
定位技术 Windows
Windows系统显示语言的修改及“我们无法获取此Windows显示语言”报错的处理
Windows系统显示语言的修改及“我们无法获取此Windows显示语言”报错的处理
|
12天前
|
监控 安全 API
7.3 Windows驱动开发:内核监视LoadImage映像回调
在笔者上一篇文章`《内核注册并监控对象回调》`介绍了如何运用`ObRegisterCallbacks`注册`进程与线程`回调,并通过该回调实现了`拦截`指定进行运行的效果,本章`LyShark`将带大家继续探索一个新的回调注册函数,`PsSetLoadImageNotifyRoutine`常用于注册`LoadImage`映像监视,当有模块被系统加载时则可以第一时间获取到加载模块信息,需要注意的是该回调函数内无法进行拦截,如需要拦截则需写入返回指令这部分内容将在下一章进行讲解,本章将主要实现对模块的监视功能。
29 0
7.3 Windows驱动开发:内核监视LoadImage映像回调
|
4月前
|
监控 安全 API
7.2 Windows驱动开发:内核注册并监控对象回调
在笔者上一篇文章`《内核枚举进程与线程ObCall回调》`简单介绍了如何枚举系统中已经存在的`进程与线程`回调,本章`LyShark`将通过对象回调实现对进程线程的`句柄`监控,在内核中提供了`ObRegisterCallbacks`回调,使用这个内核`回调`函数,可注册一个`对象`回调,不过目前该函数`只能`监控进程与线程句柄操作,通过监控进程或线程句柄,可实现保护指定进程线程不被终止的目的。
29 0
7.2 Windows驱动开发:内核注册并监控对象回调
|
4月前
|
监控 安全 API
7.6 Windows驱动开发:内核监控FileObject文件回调
本篇文章与上一篇文章`《内核注册并监控对象回调》`所使用的方式是一样的都是使用`ObRegisterCallbacks`注册回调事件,只不过上一篇博文中`LyShark`将回调结构体`OB_OPERATION_REGISTRATION`中的`ObjectType`填充为了`PsProcessType`和`PsThreadType`格式从而实现监控进程与线程,本章我们需要将该结构填充为`IoFileObjectType`以此来实现对文件的监控,文件过滤驱动不仅仅可以用来监控文件的打开,还可以用它实现对文件的保护,一旦驱动加载则文件是不可被删除和改动的。
29 1
7.6 Windows驱动开发:内核监控FileObject文件回调
|
4月前
|
监控 安全 API
6.9 Windows驱动开发:内核枚举进线程ObCall回调
在笔者上一篇文章`《内核枚举Registry注册表回调》`中我们通过特征码定位实现了对注册表回调的枚举,本篇文章`LyShark`将教大家如何枚举系统中的`ProcessObCall`进程回调以及`ThreadObCall`线程回调,之所以放在一起来讲解是因为这两中回调在枚举是都需要使用通用结构体`_OB_CALLBACK`以及`_OBJECT_TYPE`所以放在一起来讲解最好不过。
41 1
6.9 Windows驱动开发:内核枚举进线程ObCall回调
|
4月前
|
监控 安全 API
6.8 Windows驱动开发:内核枚举Registry注册表回调
在笔者上一篇文章`《内核枚举LoadImage映像回调》`中`LyShark`教大家实现了枚举系统回调中的`LoadImage`通知消息,本章将实现对`Registry`注册表通知消息的枚举,与`LoadImage`消息不同`Registry`消息不需要解密只要找到`CallbackListHead`消息回调链表头并解析为`_CM_NOTIFY_ENTRY`结构即可实现枚举。
48 1
6.8 Windows驱动开发:内核枚举Registry注册表回调