天天看點

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

作者:

過錯

出處:http://www.cnblogs.com/wang2650/

關于作者:net開發做的久而已。十餘年時光虛度!

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接。如有問題,可以郵件:[email protected]

 聯系我,非常感謝。