2017-09-04 47 views
0

我怀疑这可能是不可能的,以防万一有人已经做到了。加载外部字符串资源来UWP应用

我需要在测试本地化一定的灵活性,当我得到翻译字符串资源这是很容易操作的XML文档(UWP字符串资源文件原始格式* .resw)。

是否有可能将外部加载的XML转换为resw资源,并在运行时将其作为字符串资源(通常是编译过程和部分程序集)进行操作?如果可能的话,请提供一些示例或指针/引用。

我在一个测试场景(测试不同的翻译语言),而不是在生产模式需要这个。

回答

1

是否有可能外部加载的XML转换成resw资源和操纵作为字符串资源(通常被编译和组件的一部分)在运行时间期间?

字符串资源文件采用XML或ResJSON文本格式,因此可以使用任何文本编辑器进行转换以进行翻译。您可以在编译时更新XML格式的资源文件。

但是,您无法在运行时更新.resw文件,因此无法在运行时将外部XML转换为.resw资源。资源文件应位于只读的安装文件夹中。

有关如何使用应用程序资源将可本地化的内容与应用程序代码分开的更多详细信息,请参阅official sample