1

我正在使用MAT(多语言应用程序工具包)对Windows通用应用程序进行本地化。因为MAT不支持共享项目,所以我创建了一个可移植类Libary,并添加了MAT。它看起来像这样:ResourceLoader无法加载正确的语言

enter image description here

翻译所有的资源和重楼项目后。我已经添加了这个代码炫魅广东:

Windows.ApplicationModel.Resources.ResourceLoader loader = Windows.ApplicationModel.Resources.ResourceLoader.GetForCurrentView("App1.Core/Resources"); 
string res = loader.GetString("hello"); 

现在调试应用程序时,我只得到了德国的资源(至极是应用程序的默认语言),而不是翻译成英语资源,althought我改变了我设备语言为英文,我已翻译所有资源。

任何想法?我使用MAT版本4.0

回答

1

这仍然是一个痛苦。我联系了MAT团队,他们说正在开发它,并尽快发布了如何使用v4的样本。

截至目前,我可以找到的更好的解决方案是使用v3.1,共享Resources.resw文件和个人.xlf翻译,但有一个解决方法,不要翻译字符串两次。 这里全部描述:http://gkokot.com/?p=62