zoukankan      html  css  js  c++  java
  • nancy中的本地化

    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

  • 相关阅读:
    什么是系统瓶颈?
    功能测试之链接测试
    H5页面测试要点
    面向对象编程
    Java 基本语法(1)
    Java语言概述
    Annotation注解(有源代码)
    枚举类专题(有源代码)
    JDBC专题
    JSP专题
  • 原文地址:https://www.cnblogs.com/wang2650/p/4940046.html
Copyright © 2011-2022 走看看