1 建立一个文件夹 ,名称可以任意
2 添加资源文件 比如 Text.resx
3 使用 <h3>"@Text.Text.Greeting"</h3>
其中 Greeting是key
说明:
2中的文件名必须是Text开头 如Text.zh-CN.resx 不要乱改文件名,如mm.zh-CN.resx Text.mm.resx 都不要.
资源文件可以通过resgen.exe去生成,或者直接建个项目,用t4模板生成算了,反正是个xml文件,最后会被编译的如Nancy.Demo.Razor.Localization.resources.dll。
源文件中如下:
private static IEnumerable<Assembly> GetFilteredAssemblies()
{
return AppDomainAssemblyTypeScanner.Assemblies
.Where(x => !x.IsDynamic)
.Where(x => !x.GetName().Name.StartsWith("Nancy", StringComparison.OrdinalIgnoreCase));
}
会查找忽略所有nancy开头的Assembly,我们可以定义只找某个固定名字的Assembly。 .Where(x => x.GetName().Name.StartsWith("BDResource", StringComparison.OrdinalIgnoreCase));
源码中的项目为Nancy.Demo.Razor.Localization
时间: 2024-10-26 02:19:09