在UWP中,除了Resources.resw之外,是否可以使用其他.resw文件进行本地化?

时间:2017-02-09 20:18:47

标签: c# xaml uwp

我正在构建一个应用程序,我希望将其本地化为英语和我的母语,并且它将有许多很多字符串可以本地化。实现本地化不是问题,我的问题是组织。是否可以使用不同的文件,例如" Informations.resw"," Recipes.resw"," UI.resw"等等更好地组织事情?如果是,我该怎么做?

1 个答案:

答案 0 :(得分:2)

  

是否可以使用不同的文件,例如" Informations.resw"," Recipes.resw"," UI.resw"等等更好地组织事情?如果是,我该怎么做?

是的,这是可能的。要实现您的目标,您可以按照以下语言在 字符串 文件夹中添加多个资源文件:
enter image description here

然后你可以参考XAML中的资源,如:

<TextBlock x:Uid="/UI/Greeting" />

或者代码如下:

var resourceLoader = Windows.ApplicationModel.Resources.ResourceLoader.GetForCurrentView("Informations");
var str = resourceLoader.GetString("XXInfo");

有关详细信息,请参阅How to load string resources