我怀疑这可能是不可能的,以防有人做过。
当我获得易于作为XML文档操作的翻译字符串资源(UWP字符串资源文件的原生格式* .resw)时,我需要一些测试本地化的灵活性。
是否可以将外部加载的XML转换为resw资源,并在运行时将其作为字符串资源(通常是已编译并且是程序集的一部分)进行操作?如果可能的话,请提供一些例子或指示/参考。
我需要在测试场景中(测试不同的翻译语言)而不是生产模式。
答案 0 :(得分:1)
是否可以将外部加载的XML转换为resw资源,并在运行时将其作为字符串资源(通常是编译的和部件的一部分)进行操作?
字符串资源文件采用XML或ResJSON文本格式,因此可以使用任何文本编辑器进行翻译。您可以在编译期间以XML格式更新资源文件。
但是您无法在运行时更新.resw文件,因此您无法在运行时将外部XML转换为.resw资源。资源文件应位于只读的安装文件夹中。
有关如何使用应用程序资源从应用程序代码中分离可本地化内容的更多详细信息,请参阅official sample。