【WP本地化】超详细的WP应用名称和Tile名称本地化

最近看到了一个功能,就是系统语言切换了之后应用名称也跟着本地化了,感觉这个功能好棒于是研究了下!!终于实现了!!这个好棒的功能你们一定要加上,瞬间感觉国际范了有没有!

------------------------------分割线-------------------------------------------------

先看看实现后的效果

首先,下载非特定语言资源项目

下载:非特定语言资源项目

解压,点开到路径 Language-Neutral Resource Project\C++,双击打开AppResLib.sln打开解决方案。然后在【解决资源管理器】右击Resource Files下的AppResLib.rc文件,选择“查看源码”。

●然后修改上图红框部分,AppTitle和AppTileTitle分别是应用列表显示名称和WP磁贴显示名称,首先我们先生成英文的本地化文件,则把此处改成对应的英文名称。把解决方案设置改为Release模式,按f6生成解决方案。

生成之后打开路径 Language-Neutral Resource Project\C++\Release 找到AppResLib.dll文件,修改为AppResLib.dll.0409.mui。

●为什么要改成这个名称呢???我们看看官方的描述。

●至于各个本地化区域命名格式,请在此链接查阅:点我

●到这个步骤的时候,一个【英语(美国)】的本地化文件就生成好了,重复上面的步骤生成好需要的本地化文件。

那么如果对应区域的本地化文件会怎么样呢?

答案是:需要提供一个AppResLib.dll(生成步骤跟上面一样),如果没有对应区域的本地化文件,就会读取该文件里面的本地化内容。

最后生成的本地化文件如下图:

●至此本地化文件生成工作已经完成,接下来要放到项目中使用了。

首先,将Language-Neutral Resource Project\C++\Release路径下的所有*.mui文件和AppResLib.dll文件拷贝到项目顶级目录(跟.xaml同级),然后选择解决方案右键“添加 现有项”把所有*.mui文件和AppResLib.dll添加到项目中。选中添加的所有文件,打开【属性】面板,修改【复制到输出目录】为始终复制。

●然后,打开WMAppManifest.xml文件,切换到【应用程序 UI】标签,修改显示名称为@AppResLib.dll,-100,磁贴标题修改为@AppResLib.dll,-101。

●至于为什么后面,-100是什么东西呢???

答案是:在解决方案中双击AppResLib.dll文件,展开String Table标签,双击进入目录下的文件,会看到值。对应的就是这的100和101了。(记得确认下)

●OK!!大功告成!!还是挺麻烦的不过这个效果很棒。接下去就可以编译啦!切换系统语言就可以看到效果了!屌屌的!

参考文章:

https://msdn.microsoft.com/library/windows/apps/ff967550(v=vs.105).aspx

●PS:打个公告。看到这篇文章的你们,我的APP【皮克大冒险】在IOS、安卓、windows phone应该都已经在各个平台都可以搜到啦!记得一定要支持哦!去APP评论区点赞评论!给我们千辛万苦的独立开发者鼓励!!

时间: 2024-07-31 14:34:39

【WP本地化】超详细的WP应用名称和Tile名称本地化的相关文章

[WinForm] VS2010发布、打包安装程序(超全超详细)

1. 在vs2010 选择"新建项目"→" 其他项目类型"→" Visual Studio Installer→"安装项目": 命名为:Setup1 . 这是在VS2010中将有三个文件夹, 1."应用程序文件夹"表示要安装的应用程序需要添加的文件: 2."用户的'程序'菜单"表示:应用程序安装完,用户的"开始菜单"中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放

IntelliJ IDEA 12 创建Web项目 教程 超详细版

原文:IntelliJ IDEA 12 创建Web项目 教程 超详细版 IntelliJ IDEA 12 新版本发布 第一时间去官网看了下  黑色的主题 很给力 大体使用了下  对于一开始就是用eclipse的童鞋们 估计很难从eclipse中走出来 当然 我也很艰难的走在路上 ... 首先要说一点,在IntelliJ IDEA里面“new Project” 就相当于我们eclipse的“workspace”,而“new Module”才是创建一个工程. 这个和Eclipse有很大的区别 1.官

【转】图文cadence allegro16.6 超详细破解教程(附cadence16.6破解文件)

Win8下安装cadence allegro16.6出错的解决方法: 自从 cadence allegro 16.6 发布后小菜发现很多爱好电子设计的朋友寻找破解方法,所以小菜写了这篇文章,详细图文介绍了cadence allegro 16.6 的具体破解步骤.Win8.1发布了也有一段时间了,很多朋友升级到了此系统,本教程同样适用Win8下 和16.6以前版本的cadence的破解.为什么很多朋友Win8下破解出问题呢,原因是Win8系统默认很多运行库没有安装,cadence allegro的

Oracle11超详细安装教程和配置

这篇博客主要是介绍一下Oracle数据的安装过程和简单的配置,帮助大家可以简单的让Oracle运行起来,只是一个基础的教程. 准备工作: 如果你以前装过Oracle数据库,而且安装目录要改变请先打开注册表编辑器里的: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\和HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Oracle11和它下面的几个.如果你没安装过Oracle产品的话在注册表里面的与Oracle有关的注册

IntelliJ IDEA 12 创建Web项目 教程 超详细版(转)

IntelliJ IDEA 12 新版本发布 第一时间去官网看了下  黑色的主题 很给力 大体使用了下  对于一开始就是用eclipse的童鞋们 估计很难从eclipse中走出来 当然 我也很艰难的走在路上 ... 首先要说一点,在IntelliJ IDEA里面“new Project” 就相当于我们eclipse的“workspace”,而“new Module”才是创建一个工程. 这个和Eclipse有很大的区别 1.官网下载下来的默认不是黑色的主题 这里需要修改一下 工具栏上的扳手图标 或

利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(四)(网内首发超详细版)

6安装maven 下载地址:http://maven.apache.org/download.cgi 解压安装 unzip –o apache-maven-3.2.1-bin.zip mv apache-maven-3.2.1 maven 配置环境变量 MAVEN_HOME=/usr/local/maven export PATH=$MAVEN_HOME/bin:$PATH 7 java环境自动构建部署 7.1 新建job 输入名称如下图 输入SVN服务器地址 注意:上面已经认证过了,因此没有报

超强、超详细Redis数据库入门教程

这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis数据结构 – strings9.redis数据结构 – lists10.redis数据结构 – 集合11.redis数据结构 – 有序集合12.redis数据结构 – 哈希13.聊聊

GitHub超详细图文攻略

GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流 分类: 转载2014-03-25 21:10 1692人阅读 评论(0) 收藏 举报 GitHubbranchAndroidmsysgit代码 目录(?)[+] 最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助.  

Ubuntu-安装-cuda7.0-单显卡-超详细教程

欢迎访问 博客新址 一.说明 本教程是在台式机上安装的,只有一个NVIDIA显卡. 操作系统是Ubuntu 14.04 (64bit). 双显卡的笔记本请移步Ubuntu-安装-cuda7.0-双显卡-超详细教程 二.准备 说明:本文假设下载的文件都在~/Dowloads/下面 1. 更新操作系统 sudo apt-get update 2. 下载cuda7.0 点此下载 如果不是该版本,可以搜索,如下图所示: 点击"Linux x86",选择"Ubuntu 14.04&qu