我正在使用 .net core mvc 开发多语言网站。我使用了 Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer。
这段代码对我来说在 .cshtml 中工作得很好
@inject Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer<ExampleProject.WEB.Controllers.HomeController> localizer
@localizer["NotificationManage"]
Run Code Online (Sandbox Code Playgroud)
也适用于_Layout 页面中的< script > 标记之间
alert('@localizer["NotificationManage"]');
Run Code Online (Sandbox Code Playgroud)
但不要在 js 文件中工作。
如何在javascript文件中使用Resx文件?
还有什么最好的方法可以使多语言转为 javascript?
alert('@localizer["NotificationManage"]');
Run Code Online (Sandbox Code Playgroud)
不为我工作。
警报结果为:@localizer["NotificationManage"];