2017-09-04 49 views
0

我懷疑這可能是不可能的,以防萬一有人已經做到了。加載外部字符串資源來UWP應用

我需要在測試本地化一定的靈活性,當我得到翻譯字符串資源這是很容易操作的XML文檔(UWP字符串資源文件原始格式* .resw)。

是否有可能將外部加載的XML轉換爲resw資源,並在運行時將其作爲字符串資源(通常是編譯過程和部分程序集)進行操作?如果可能的話,請提供一些示例或指針/引用。

我在一個測試場景(測試不同的翻譯語言),而不是在生產模式需要這個。

回答

1

是否有可能外部加載的XML轉換成resw資源和操縱作爲字符串資源(通常被編譯和組件的一部分)在運行時間期間?

字符串資源文件採用XML或ResJSON文本格式,因此可以使用任何文本編輯器進行轉換以進行翻譯。您可以在編譯時更新XML格式的資源文件。

但是,您無法在運行時更新.resw文件,因此無法在運行時將外部XML轉換爲.resw資源。資源文件應位於只讀的安裝文件夾中。

有關如何使用應用程序資源將可本地化的內容與應用程序代碼分開的更多詳細信息,請參閱official sample