首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >生成时不会填充其他语言的Resx文件

生成时不会填充其他语言的Resx文件
EN

Stack Overflow用户
提问于 2016-04-27 04:42:02
回答 1查看 819关注 0票数 2

我最近在我们的项目中添加了多语言App Toolkit。有几个程序集,它们是具有resx文件的dll和exe,以及一个用于全局资源的dll。

每个程序集都有一个区域设置和MultilingualResources目录。区域设置存储Resources.resx和Resources.XXX.resx文件,而MultilingualResources存储xlf文件。生成机器翻译工作并填充xlf文件。

但是,我只能获得要填充的全局资源的Resources.XXX.resx文件。我尝试进行完全重建,并手动将所有资源字符串的状态设置为已翻译,但其他程序集Resources.XXX.resx文件不会被填充。

如何强制多语言App Toolkit填充Resources.XXX.resx文件。另外,填充其他Resources.XXX.resx文件是否依赖于xlf文件中的翻译状态?

我们使用的是版本4.0.1605.0。

EN

回答 1

Stack Overflow用户

发布于 2017-06-17 01:36:41

我们遇到了这个错误,因为一个项目没有使用.xlf文件中的新翻译或更新翻译来更新Resources.XXX.resx文件。

事实证明,问题在于项目重命名不能完全通过.xlf文件传播。当我们将项目从OldName重命名为NewName时,.xlf文件中的组id被正确地更改为"NEWNAME/LOCALES/RESOURCES.RESX“。标头中的原始元素没有更改,仍然是"OLDNAME/LOCALES/RESOURCES.RESX“

我们使用文本编辑器将"original“的值手动更改为每个.xlf文件的新项目名称,问题就解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36875325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档