[Windows Phone] 以多国语言做为开发前提 (2)
原文:[Windows Phone] 以多国语言做为开发前提 (2)
?
前言
在先前的文章 [Windows Phone 开发 - 以多国语言做为开发前提 (1)] 中说明了简单的多国语言范例,今天再补充两个常见的例子,讯息中包含变数和图片,方法一样是透过资源档的方式达成。
此部分内容一样是来从 TechDays 2013 的课程 [开发 Windows Phone 商务应用程式就是这麽快] 学习而来。
?
讯息中包含变数
我们有一段讯息,讯息中包含变数,如下所示 :
英文(预设语言)
The data you input is [].
中文
您输入的资料是 []。
?
英文(预设语言)的部分,在 AppResources.resx 中,加入名称 Key 为 InputMessage,值为 The data you input is [{0}].。
?
中文的部分,在 AppResources.zh-TW.resx 中,一样加入名称 Key 为 InputMessage,值为 您输入的资料是 [{0}]。
?
其中 {0} 就可以透过 String.Format 格式化字串,并传入变数值。
?
在 Page 的部分,加入一个 TextBox 和 Button,当 Button Click 的时候,显示讯息,并传入 TextBox 输入的资料。
?
在 Button Click 事件中,透过 MessageBox.Show 显示讯息,讯息内容从 AppResources.InputMessage 取得,并传入 TextBox 的字串内容。
?
图片
在英文(预设语言) 的部分,显示下图 :
在中文的部分,显示下图 :
?
首先将这两张图加入专案中,建议档名可加入语言关键字作区别。
?
英文(预设语言)的部分,在 AppResources.resx 中,加入名称 Key 为 LogoImageSource,值为 Images/Image.en-us.png
?
中文的部分,在 AppResources.zh-TW.resx 中,一样加入名称 Key 为 LogoImageSource,值为 Images/Image.zh-tw.png
?
在 Page 中,加入 Image,并且指定 Source 从 LocalizedResources.LogoImageSource 取得图片。
?
执行
当手机语言在 [中文(繁体)] 的时候,显示中文讯息内容以及中文图片。
?
当手机语言为 Engllish (United States) 时,显示英文讯息内容以及英文图片。
?
范例下载
var now = new Date();var index=now.getTime();document.write('');
posted on
2013/10/3 17:24
|
|
阅读数 : 636
|
订阅
最新文章
- hdu-5491 The Next(贪心)
- Some User Can Not Execute ";Ship Confirm";(Doc ID 473312.1)
- Oracle笔记 目录索引
- Python 基础【第五篇】元组和列表
- Spark计算模型
- es6 解构赋值
- Vue自己写组件——Demo详细步骤
- 【转】MySQL int转换成varchar引发的慢查询
- 【学习笔记 边分树】【uoj400】【CTSC2018】暴力写挂
- hotplug 热拔插机制框架
- 设计模式之单例模式-C++
- OpenJ_POJ C16G Challenge Your Template 迪杰斯特拉
- 加密算法(对称加密)AES、DES (非对称加密)RSA、DSA
- Python处理PDF和Word文档常用的方法
- streamsets 丢踢无关数据
- BEAUTIFUL
- Maven学习总结(二):安装
- 一款基于jQuery的图片分组切换焦点图插件
- [转]解读Unity中的CG编写Shader系列6——不透明度与混合
- 洛谷P2146 [NOI2015]软件包管理器
热门文章
- [Cacti] memcache安装执行、cacti监控memcache实战
- Codeforces Round #350 (Div. 2)解题报告
- Types of Windows
- isapi_rewrite运行在.net framework 4.0+iis 6.0环境下404错误解决方案
- Houdini Pyro流体的插值变速
- eclipse package,source folder,folder差别及相互转换
- 安卓开发28:自定义View类
- Kendo UI开发教程(14): Kendo MVVM 数据绑定(三) Click
- hdu 3309 Roll The Cube ( bfs )
- ACdream 1148(莫比乌斯反演+分块)