我有一个Windows应用商店应用程序(Windows 8),目前正在使用多语言工具包将许多字符串翻译成多种语言。不幸的是,这使得我的应用程序的每个版本都需要花费6分钟!这会对我的应用程序进行微小的更改,并且会完全破坏我的工作流程。
有什么方法可以暂时禁用Multilingual App Toolkit而不会影响我的任何语言文件,这样我就可以快速开发,但仍然可以像以前一样使用多语言工具包吗?
答案 0 :(得分:4)
注意:这会清除您的所有应用设置和数据。如果您在本地存储或要保留的应用程序设置中保存了任何内容,请务必先备份它们。
我遇到的最简单,最快捷的方法是:
.csproj
的底部是行:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Multilingual App Toolkit\Microsoft.Multilingual.WindowsStore.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\Multilingual App Toolkit\Microsoft.Multilingual.WindowsStore.targets')" Label="MultilingualAppToolkit" />
在之前添加<!--
并在-->
之后添加注释掉此行。
.csproj
并重新加载您的项目。您的所有.xliff
文件仍然存在,但是当您构建项目时,MultilingualAppToolkit将不会调用MakePRI,因此构建不会花费很长时间。
为了扭转这个过程:
<!--
和-->
)。.csproj
并重新加载您的项目。您的应用现在应该正常调用Multilingual App Toolkit,并且创建的应用包应该包含组合的resources.pri文件。