ASP.NETCoreMVC区域路由本地化
创始人
2024-09-18 01:00:46
0
  1. 在Startup.cs文件中,添加支持本地化的中间件:
app.UseRequestLocalization(options =>
{
   options.DefaultRequestCulture = new RequestCulture("en-US");
   options.SupportedCultures = new List { new CultureInfo("en-US"), new CultureInfo("fr-FR"), new CultureInfo("zh-CN"), new CultureInfo("ja-JP") };
   options.SupportedUICultures = new List { new CultureInfo("en-US"), new CultureInfo("fr-FR"), new CultureInfo("zh-CN"), new CultureInfo("ja-JP") };
});
  1. 在ConfigureServices方法中,注册本地化资源:
services.AddLocalization(options => options.ResourcesPath = "Resources");

services.AddMvc()
    .AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix)
    .AddDataAnnotationsLocalization();
  1. 在各个区域的Startup.cs中,使用UseRequestLocalization方法重新配置本地化选项:
app.UseRequestLocalization(options =>
    {
        options.DefaultRequestCulture = new RequestCulture("de-DE");
        options.SupportedCultures = new[] { new CultureInfo("de-DE") };
        options.SupportedUICultures = new[] { new CultureInfo("de-DE") };
    });
  1. 在区域中添加对应区域文件夹和资源文件,例如Areas/Products/Resources/Products.en-US.resx

  2. 在区域中添加对应的本地化视图,例如Areas/Products/Views/Products.Edit.en-US.cshtml

  3. 在区域中使用[Route]特性和RouteData动态配置路由,例如:

[Route("en-US/[area]/[controller]/[action]")]
public class ProductsController : Controller
{
    ...
}
  1. 在视图中使用asp-route-lang参数来指定当前语言,例如:
@product.Name

这样就可以使用区域路由和本地化来实现多语言的

相关内容

热门资讯

有挂实锤开挂!拱趴大菠萝玩的是... 【亲,拱趴大菠萝玩的是运气吗 这款游戏可以开挂的,确实是有挂的,很多玩家在这款拱趴大菠萝玩的是运气吗...
必看透视"微扑克发牌... 必看透视"微扑克发牌机制"开挂(透视)辅助平台(9分钟了解新2026教程)必看透视"微扑克发牌机制"...
有挂教学开挂!火神工作室辅助大... 有挂教学开挂!火神工作室辅助大全,永胜联盟有辅助吗(今日头条开挂辅助工具);无需打开直接搜索微信(1...
正品透视"wepok... 正品透视"wepoker透视挂真的假的"开挂(透视)辅助器(盘点一款可靠技巧)正品透视"wepoke...
有挂辅助开挂!盛世辅助插件,微... 【亲,盛世辅助插件 这款游戏可以开挂的,确实是有挂的,很多玩家在这款盛世辅助插件中打牌都会发现很多用...
分享透视"微扑克有猫... 分享透视"微扑克有猫腻吗"开挂(透视)辅助平台(一分钟秒懂专业教程)分享透视"微扑克有猫腻吗"开挂(...
有挂秘诀开挂!决战geo辅助,... 有挂秘诀开挂!决战geo辅助,欢乐情怀辅助器(最新技巧开挂辅助神器);欢乐情怀辅助器免费下载原版,在...
推荐透视"微扑克挂脚... 推荐透视"微扑克挂脚本"开挂(透视)辅助脚本(指导大家曝光教程)【福星临门,好运相随】;推荐透视"微...
的确有挂辅助!威信茶馆app插... 您好:这款威信茶馆app插件游戏是可以开挂的,确实是有挂的,很多玩家在这款威信茶馆app插件游戏中打...
正版透视"Wepok... 正版透视"Wepoker透视效果如何"开挂(透视)辅助工具(分辨真假wpk教程)正版透视"Wepok...