[Windows Phone] 以多国语言做为开发前提 (1)
原文:[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) 时,显示英文内容。
![]()
![]()
?
当手机语言为日本语时,显示英文内容。
![]()
![]()
?
范例下载
var now = new Date();var index=now.getTime();document.write('');
posted on
        2013/10/3 10:17
         |
|
        阅读数 : 963
|
订阅
[Windows Phone] 以多国语言做为开发前提 (1)的更多相关文章
- [Windows Phone] 以多国语言做为开发前提 (2)
		
原文:[Windows Phone] 以多国语言做为开发前提 (2) ? 前言 在先前的文章 [Windows Phone 开发 - 以多国语言做为开发前提 (1)] 中说明了简单的多国语言范例,今天 ...
 - Windows 7 SP1 多国语言包(MUI language packs)官方下载
		
为了装一款 Gal Game (为毛不是装 H-Game?),使用 APP 还是太辛苦了,反正相信童鞋们也都用上“瘟妻”了嘛,装个日文的语言包基本上就可以解决问题了.大家都知道只有旗舰版(Wind ...
 - 用Swift语言做App开发之单元测试
		
作为一个有质量保障的应用程序,当然少不了单元测试:Swift开发的App也亦如此,此文将以一个简单的实例来介绍Swift中的单元测试. 这里我们使用XCode模版自带的XCTest框架,此框架包含了一 ...
 - 解析大型.NET ERP系统 多国语言实现
		
实现多国语言有许多种实现方案,无外乎是一种字符串替换技术,将界面控件的文本标签替换成相应语言的文字..NET Windows Forms实现多国语言的方法有以下几种: 1 .NET的方案,使用资源文件 ...
 - 解决引用 System.Windows.Interactivity程序集生成多国语言文件夹fr、es、ja等问题
		
原文:解决引用 System.Windows.Interactivity程序集生成多国语言文件夹fr.es.ja等问题 通过以下方式对 System.Windows.Interactivity程序集添 ...
 - Windows server 2012 添加中文语言包(英文转为中文)(离线)
		
Windows server 2012 添加中文语言包(英文转为中文)(离线) 相关资料: 公司环境:亚马孙aws虚拟机 英文版Windows2012 中文SQL Server2012安装包,需要安装 ...
 - 用Go语言做产品半年的一些感觉
		
用Go语言做产品刚好半年,有一些感觉跟大家说道说道. 在使用Go之前,我常常想象,无法使用先进的Debug工具会对工作进度造成多么巨大的影响.甚至在Visual Studio的娇惯下认为,不能调试基本 ...
 - 高质量,高效率的多国语言软件开发(Web/PC/Mobile),使用接口约束/调用不同语言资源
		
偶然间翻出了几年前写的一个小程序,把当时的资料整理整理分享一下. 当时为了给自己的软件实现多国语言功能,而开发的辅助工具:SE String Resource. 这是当时基于自己另一款 IDE 软件抽 ...
 - 动态加载多国语言 ---- cookie + 浏览器
		
一.多国语言缩写列表 因为涉及到浏览器的可接收语言,所以需要知道各个国家的语言缩写. 这个百度一下即可. en 英文 en_US 英文 (美国) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长 ...
 
随机推荐
- [C++]const修饰符
			
Date: 2014-1-1 Summary: const 修饰符笔记 Contents: 1.const 修饰符 声明一个常量数据类型 , 在编译时就确定数据类型 2.const 与 指针 一般情况 ...
 - StringBuilder、StringBuffer和String三者的联系和区别(转)
			
StringBuilder.StringBuffer和String三者的联系和区别 1. String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对 ...
 - linux内核函数之 blk_plug
			
分析: /* * blk_plug permits building a queue of related requests by holding the I/O * fragments for a ...
 - 用VBA宏从一个工作薄复制内容到另一个工作薄
			
我们项目管理有两个工作薄,一个里面有多个表,每天建一个,记录当天项目,另一个工作薄,有多个表,其中一个是所有项目汇总. 以前都是第一个工作薄一个表做完,再复制粘贴到第二个工作薄的汇总表中. 写了个VB ...
 - HDU 2112 HDU Today(Dijkstra)
			
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2112 HDU Today Time Limit: 15000/5000 MS (Java/Others ...
 - Struts工作机制图+OGNL+EL+值栈(Map,对象栈)
			
struts 值栈 通过get set方法 方便的获取,设置属性值 比如从jsp页面传来的參数...从Action设置jsp所要回显的内容 注意EL表达式,struts2对request进 ...
 - 为什么 string.find()返回值是-1
			
之前好像在哪里见到过这个问题,时间有点久,想不起来了,今天写字符串又碰到这个问题,书上给出的定义是当string.find()没有找到时返回的是一个非常大的值,网上有人说是-1,两种说法都对,由于整数 ...
 - mysql导出和导入数据库
			
出口 在dos计划,切换到mysql按照该文件夹bin下一个.输入以下命令 mysqldump -u root -p nxu_life > nxu_life2.sql 运行完毕后,就能够看到在b ...
 - 南阳OJ   16  矩形嵌套
			
描写叙述 有n个矩形,每个矩形能够用a,b来描写叙述,表示长和宽. 矩形X(a,b)能够嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X90度). ...
 - RCP开发中错误:java.lang.RuntimeException: WARNING: Prevented recursive attempt to activate part...
			
在做RCP的eclipse插件开发时,启动管理软件界面时,总是报如下错误 : !ENTRY org.eclipse.ui.workbench 4 0 2012-05-25 18:44:21.306 ! ...