我有一个Windows Store应用程序项目和一个类库项目,我想添加本地化支持。
如何将所有资源文件添加到我的类库中,并在我的应用程序和类库中使用它们?
我有一个Windows Store应用程序项目和一个类库项目,我想添加本地化支持。
如何将所有资源文件添加到我的类库中,并在我的应用程序和类库中使用它们?
好的,我找到了如何做这件事,并在这里找到了一个示例项目。
现在,在您的ClassLibrary中添加一个新的类,该类具有以下代码(根据您的项目进行调整):
using System;
using Windows.ApplicationModel.Resources;
namespace MyClassLibraryName.Tools {
public static class LocalizationTool {
static ResourceLoader resourceLoader = null;
public static string MyStringOne {
get {
String name;
GetLibraryName("MyStringOne", out name);
return name;
}
}
private static void GetLibraryName(string resourceName, out string resourceValue) {
if(resourceLoader == null) {
resourceLoader = ResourceLoader.GetForCurrentView("MyClassLibraryName/Resources");
}
resourceValue = resourceLoader.GetString(resourceName);
}
}
}
string text = LocalizationTool.MyStringOne;