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