您的位置:首页 > 其它

关于windows phone7相关资源国际化的问题整理

2011-12-01 15:39 302 查看
作为一名程序猿,老本行是做android开发的,由于新项目是windows phone,所以临时转行做了wp7er,对比才发现wp7作为手机做操系统,

真的是不敢恭维,无论是开发还是用户使用,体验很差。

还是说资源国际化问题吧,

windows phone开发中做到资源国际化的工作,不像iphone和android那样方便,易用,它主要是吧国际化分开了,程序中的内容使用了大众解

决方法的资源文件,如AppResources.resx与AppResources.zh-CN.resx,

作用:应用程序中相关的界面显示所需要的信息根据系统设置的显示语言来自动调整,程序中只需要进行绑定或少量编码即可。

  添加一个程序默认语言类型的资源文件(本程序为美国英文),命名为AppResources.resx,编辑其中的字符串内容,同时需要将资源文件的Access Modifier属性修改为Public。

  添加新的支持语言类型的资源文件(本程序为简体中文),操作相同,命名格式为AppResource.XXXX.resx,XXXX编码可以参考微软MSDN。

但是应用程序的名称实现本地化却使用另一种方法,AppResLib.dll与AppResLib.dll.0804.mui

  作用:应用程序的名称能够自动本地化,即程序在系统的程序列表中的名称和待机屏幕上Tile的显示名称能够根据系统设置的显示语言来自动调整。

  AppResLib.dll:程序默认的语言类型的资源文件。

  创建一个空的VC++的Win32的DLL工程,同时设置工程属性中的No Entry Point为YES(NOENTRY),设置的操作路径为Properties->Configuration Properties->Linker->Advanced->No Entry Point,添加字符串类型的资源文件,编辑字符串;

详细请参考MSDN:http://msdn.microsoft.com/en-us/library/ff967550(v=vs.92).aspx,

http://msdn.microsoft.com/en-us/goglobal/bb964664.aspxs
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: