原文:[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 OS 版本选择 [Windows Phone OS 8.0],如果你是选择 [Windows Phone OS 7.1],就要自己手动加入 Resource。

?

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

?

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

?

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

?

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

?

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

?

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

?

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

?

执行

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

?

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

?

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

?

范例下载

LanguageApp.zip

var now = new Date();var index=now.getTime();document.write('');

posted on
2013/10/3 10:17
|

1 人推荐

我要推荐

|
阅读数 : 963

|
订阅

[Windows Phone] 以多国语言做为开发前提 (1)的更多相关文章

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

    原文:[Windows Phone] 以多国语言做为开发前提 (2) ? 前言 在先前的文章 [Windows Phone 开发 - 以多国语言做为开发前提 (1)] 中说明了简单的多国语言范例,今天 ...

  2. Windows 7 SP1 多国语言包(MUI language packs)官方下载

      为了装一款 Gal Game (为毛不是装 H-Game?),使用 APP 还是太辛苦了,反正相信童鞋们也都用上“瘟妻”了嘛,装个日文的语言包基本上就可以解决问题了.大家都知道只有旗舰版(Wind ...

  3. 用Swift语言做App开发之单元测试

    作为一个有质量保障的应用程序,当然少不了单元测试:Swift开发的App也亦如此,此文将以一个简单的实例来介绍Swift中的单元测试. 这里我们使用XCode模版自带的XCTest框架,此框架包含了一 ...

  4. 解析大型.NET ERP系统 多国语言实现

    实现多国语言有许多种实现方案,无外乎是一种字符串替换技术,将界面控件的文本标签替换成相应语言的文字..NET Windows Forms实现多国语言的方法有以下几种: 1 .NET的方案,使用资源文件 ...

  5. 解决引用 System.Windows.Interactivity程序集生成多国语言文件夹fr、es、ja等问题

    原文:解决引用 System.Windows.Interactivity程序集生成多国语言文件夹fr.es.ja等问题 通过以下方式对 System.Windows.Interactivity程序集添 ...

  6. Windows server 2012 添加中文语言包(英文转为中文)(离线)

    Windows server 2012 添加中文语言包(英文转为中文)(离线) 相关资料: 公司环境:亚马孙aws虚拟机 英文版Windows2012 中文SQL Server2012安装包,需要安装 ...

  7. 用Go语言做产品半年的一些感觉

    用Go语言做产品刚好半年,有一些感觉跟大家说道说道. 在使用Go之前,我常常想象,无法使用先进的Debug工具会对工作进度造成多么巨大的影响.甚至在Visual Studio的娇惯下认为,不能调试基本 ...

  8. 高质量,高效率的多国语言软件开发(Web/PC/Mobile),使用接口约束/调用不同语言资源

    偶然间翻出了几年前写的一个小程序,把当时的资料整理整理分享一下. 当时为了给自己的软件实现多国语言功能,而开发的辅助工具:SE String Resource. 这是当时基于自己另一款 IDE 软件抽 ...

  9. 动态加载多国语言 ---- cookie + 浏览器

    一.多国语言缩写列表 因为涉及到浏览器的可接收语言,所以需要知道各个国家的语言缩写. 这个百度一下即可. en 英文 en_US 英文 (美国) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长 ...

随机推荐

  1. UpdataData

    MFC中有一个UpdataData函数,有二个参数:TRUE和FLASE,二个参数什么时候用, 开始的时候我也迷糊,后来才发现: UpdataData(TRUE):是把控件上的值刷新到变量中: Upd ...

  2. sqlplus登录、连接命令

    经常使用: sqlplus username/password  如:普通用户登录  sqlplus scott/tiger sqlplus username/password@net_service ...

  3. Python学习入门基础教程(learning Python)--5.3 Python写文件基础

    前边我们学习了一下Python下如何读取一个文件的基本操作,学会了read和readline两个函数,本节我们学习一下Python下写文件的基本操作方法. 这里仍然是举例来说明如何写文件.例子的功能是 ...

  4. [Cocos2d-x]节点之间的相互通讯

    在做.NET开发时,对象之间的相互通讯一般使用事件(event)实现,事件概念是.NET对Delegate的封装. 在Cocos2d-x开发过程中,对象之间的通讯刚开始时不知道如何实现,于是想到c++ ...

  5. NET Core 1.0 RC2

    NET Core 1.0 RC2 历险之旅 文章背景:对于.NET Core大家应该并不陌生, 从它被 宣布 到现在已经有1-2年的时间了,其比较重要的一个版本1.0 RC2 也即将发布..Net C ...

  6. RGB與CIELAB色彩空間轉換

    原地址:http://cg2010studio.wordpress.com/2012/10/02/rgb與cielab色彩空間轉換/ 之前有研究CIE L*a*b*色彩空間,現在想更進一步探討RGB色 ...

  7. mysql left join,right join,inner join用法分析

    下面是例子分析表A记录如下: aID        aNum 1           a20050111 2           a20050112 3           a20050113 4   ...

  8. python+ueditor+七牛云存储整合

    开发环境:python pyramid. 參考网址:http://developer.qiniu.com/docs/v6/sdk/python-sdk.html,http://my.oschina.n ...

  9. 你真的了解mysql的varchar字段的长度有多少吗?

    今天在设计系统字段的时候, 发现自己对varchar还不够了解.我设了一个字段.类型为VARCHER,然后我就往里面测试性了写了东西.发现没有多少就满了.我觉得奇怪,5.5版本以上的MYSQL不是有6 ...

  10. ASP.NET程序发布流程

    1.在要发布的项目上 右键->发布,如下图所示 “目标位置”选择要发布到的本地目录,点击“发布” 2.打开IIS,在右键“网站”,选择“添加网站”,出现如下所示的对话框 在“网站名称”处添加一个 ...