正确设置语言,加速WP应用提交

简介:
        App Hub在7月18日进行了更新。有些用户反馈新增的默认语言选项有点令人费解。本文简单做个介绍,帮助开发者正确设置语言,加速WP应用提交快速。这次的系统更新后,App Hub可以检测到XAP包中的语言设置。使用这个功能,需要开发者更新以前提交的XAP包,重新提交。
 

语言检测
        AppHub现在能够检测到XAP包里的默认语言设置和资源文件里的本地语言设置。这是通过检测XAP包的[NeutralResourcesLanguage]属性做到的。在App Hub的7月18日的更新中,开发者需要指定这一属性。详细操作方式,建议参考MSDN中的“ 怎样创建本地化WindowsPhone应用”章节。该章节详细描述了如何通过添加资源文件实现应用程序的本地化。
         [NeutralResourcesLanguage]属性位于应用程序的Properties\AssemblyInfo.cs文件中,格式如下所示:
[assembly: NeutralResourcesLanguageAttribute("en")]
        属性中的参数部分指定了默认的语言名称。属性的设置非常容易,在Visual Studio中依次单击 Properties -> Assembly Information,然后从下拉列表中选择你想要设定的语言即可。
        添加多语言支持,通常涉及到相关目录下的*.resource.dll。
        典型的应用往往包含下列的资源文件,可以对比你的XAP:
  • en-us/MyApp.resources.dll
  • en-GB/MyApp.resources.dll
  • en-AU/MyApp.resources.dll
  • de/MyApp.resources.dll
  • fr/MyApp.resources.dll
 
以及[NeutralResourcesLanguage(“es”).
 
        据此不难判断AppHub能够支持的应用语言包括US English, British English, Australian English, German and French and Spanish。用户可以用下面的语言描述自己的应用:
  • 支持English ——应用有“en-us”相关资源
  • 支持English (International) ——应用有“en-GB” 或“en-AU” cultures相关资源
  • 支持German——应用有“de”相关资源
  • 支持French——应用有“fr”相关资源
  • 支持Spanish——应用有“es”相关资源
        或许你会问“English (International)是什么意思?它与English有什么不同?”。下面内容将为你解答这些疑问。
 
本地化数据分组
        有一些语言,在世界各地有是有细微差别。例如English就分为US English, UK English, Canada English, Australia English等。这使得描述应用支持的语言时非常麻烦。为了解决这一问题,App Hub使用一种叫做本地化语言分组的方式(LocGroups)来处理同一语言的不同分支。现在开发者只需要说明本地化语言分组,那么当应用被发布到分组所在的地区时,应用描述数据将会在这些分组间共享。
        几乎所有的本地化语言分组都只有唯一一种语言。唯一的例外是英语,分为English(North America)和English(International)。前者指美国和加拿大应用,后者指其他地区的应用。当提交应用的时候可以查看“tell us about your app”页面的左侧部分,一边区分两个版本应用的详细描述。
        为了避免这个问题,只需避免同时使用这两个不同版本的English。
 
常见问题
        7月18日的更新,引起了一些开发者对于设置默认语言感到困惑,尤其是在提交更新的时候。设置错误的默认语言会引起很多问题,常见的问题有:
 
Error 2003:[NeutralResourcesLanguage]属性无法读取。
        这表名你需要为你的XAP包设置一个[NeutralResourcesLanguage]属性,然后重新编译并提交。具体操作方法在上面的段落中已有提及。
 
Error 1047:新版XAP包比已经提交的XAP包支持的语言少。
 
Error 1048:新提交的XAP包中支持的语言与已经提交的XAP包中支持的语言有冲突。
        这通常是由于在发布更新时选择了错误的语言而引起的。语言的更新需要与之前的语言相匹配。如果之前的语言被设置成“English(International)”,那么你需要使用[NeutralResourcesLanguage(“es”)。如果是“English”,就用[NeutralResourcesLanguage(“en-US”)或[NeutralResourcesLanguage(“en-CA”).
       
 
        有时你会遇到一个已知的系统问题:系统提醒你输入数据,但是系统没有提供输入数据的空间。这个问题正在解决众。一个 临时解决方法是,删掉正在提交的应用,并重新提交。注意,确保你删掉的是正在提交的应用,而不是已经发布的应用。

 

本文转自

飞雁 51CTO博客,原文链接:http://blog.51cto.com/felixyan/674598 ,如需转载请自行联系原作者

相关文章
|
3天前
WP-AutoPostPro WordPress自动采集发布插件
WP-AutoPostPro 是目前最好用的WordPress自动采集发布插件,最大的特点是可以采集来自于任何网站的内容并自动发布到你的WordPress站点。真正做到可以采集任何网站的内容并自动发布,采集过程完全自动进行无需人工干预,并提供内容过滤、HTML标签过滤、关键词替换、自动链接、自动标签、自动下载远程图片到本地服务器、自动添加文章前缀后缀、并且可以使用微软翻译引擎将采集的文章自动翻译为各种语言进行发布。
11 0
|
4月前
|
JSON 安全 数据安全/隐私保护
WebOffice 网页版在线 Office 的 Word 文档权限控制,限制编辑,只读、修订模式、禁止复制等
在一些在线 Office 文档中,有很多重要的文件需要保密控制,比如:报价单、客户资料等数据,只能给公司成员查看,但是不能编辑,并且不能拷贝,防止重要资料外泄。可以通过猿大师办公助手的在线 Office 的文档编辑权限来解决这些问题!
85 1
|
9月前
|
存储 安全 搜索推荐
php对接百度网盘开发平台API开发高级实战案例解析:(环境部署、php封装类、Access Token获取、预上传、分片上传)
php对接百度网盘开发平台API开发高级实战案例解析:(环境部署、php封装类、Access Token获取、预上传、分片上传)
463 0
|
10月前
|
监控 测试技术 API
【更新】Eolink Apikit 10.9.0 版本:接口测试支持通过 URL 请求大型文件,支持左右视图和全屏视图
本次更新后,会把 API 管理、自动化测试、API 监控中的环境和自定义函数数据进行合并统一管理。 1) 环境合并:各应用级环境合并成空间级环境后,直接罗列在空间级环境列表中,不进行去重,故可能会有重名环境需要大家按需处理。 2) 自定义函数合并:各应用自定义函数合并成空间级自定义函数后,在空间级自定义函数分组中会增加三个一级分组“API 管理函数”、“自动化测试函数”、“API 监控函数”,各应用自定义函数会置于对应的应用分组下,并且进行同名去重,保留最新编辑过的自定义函数。
85 0
【更新】Eolink Apikit 10.9.0 版本:接口测试支持通过 URL 请求大型文件,支持左右视图和全屏视图
|
存储 关系型数据库 MySQL
WordPress 核心中未包含的 WordPress 网站组件
WordPress 核心中未包含的 WordPress 网站组件 之前 WordPress 核心文件北京六翼的开发工程师已经介绍过了,下面让我们来看看 WordPress 核心文件中不包含的内容。 WordPress 数据库– WordPress 数据库存储了您的 WordPress 网站的大部分内容。
WordPress 核心中未包含的 WordPress 网站组件
OFFICE技术讲座:WP/SS文字渲染不开启的条件
OFFICE技术讲座:WP/SS文字渲染不开启的条件
95 0
|
自然语言处理 C# Windows
wp8完美实现应用内语言切换
我们都知道Windows Phone中可以为程序提供多语言支持,并且跟随手机系统UI区域语言设置不同而改变,但是有的时候我们希望在不改变系统UI区域语言设置的前提下动态切换自己应用程序的UI,这就需要点小技巧了。
145 0
wp8完美实现应用内语言切换
|
程序员 C++
GitHub开始支持3D文件格式的历史版本动态浏览
GitHub 的创始人 Tom Preston-Werner 前段时间在TechCrunch Disrupt大会的采访上,说过未来 Github 会不断扩大应用场景,成为一个能为更多人服务的协作平台。不仅是程序员,各种律师、设计师等等不同职业的人都能用它来做协作沟通。现在可能很难再将 GitHub 只限为社会化编程社区或代码托管服务了。
142 0
GitHub开始支持3D文件格式的历史版本动态浏览
|
XML SQL JSON
python自动提交到百度,解析sitemap.xml自动提交,网站干货,赶紧收藏
python自动提交到百度,解析sitemap.xml自动提交,网站干货,赶紧收藏,小站http://meishih.com已经尝试过了
python自动提交到百度,解析sitemap.xml自动提交,网站干货,赶紧收藏