gpt4 book ai didi

ASP.NET 5 MVC 6 中的本地化

转载 作者:行者123 更新时间:2023-12-04 05:10:38 28 4
gpt4 key购买 nike

已经有 ASP.NET 5 的第 7 个测试版,他们说本地化功能已经完成。如何使用本地化在带有 Visual Studio 2015 的 asp.net 5 mvc 6 中编写多语言应用程序?是否有任何适用于 beta 7 版本的工作示例项目?我已经搜索并找到了许多示例,但它们不再起作用,因为此后代码已更改。我是否仍然可以使用 .resx 文件(因为 Visual Studio 不再自动生成 Designer.cs 文件)或者是否有任何更新或替代方法建议?

最佳答案

Beta 7 引入了本地化,所以它真的是全新的。我写了一篇短文 everything that is new on my blog .有很多新东西,所以如果你需要这些功能,我建议你阅读它。

实际上您仍然可以使用 Resx,但您必须了解默认情况下的分辨率是引擎尝试查找与 View 匹配的 resx 文件。

例如,如果您有一个 HomeController ,以及一个名为 Locpage 的操作,你需要有 Views.Home.Locpage.cshtml.en-GB.resx支持 en-GB 语言环境。然而,最好的部分是您不再真正需要 resx 文件:-)。你可以自己实现 IStringLocalizerIStringLocalizerFactory ,它会起作用。你可以在上面的我的博客上看到这个代码。

如果你想要一个工作示例,现在最好的地方是他们的 GitHub,所以这里是:https://github.com/aspnet/Mvc/tree/dev/samples/LocalizationSample.Web .

关于ASP.NET 5 MVC 6 中的本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32444232/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com